[gimp] Created tag GIMP_2_9_2



The signed tag 'GIMP_2_9_2' was created.

Tagger: Michael Natterer <mitch gimp org>
Date: Thu Nov 26 00:10:26 2015 +0100

    Tag the 2.9.2 release

Changes since the last tag 'soc-2012-unified-transform-after-gsoc':

A Kelday (1):
      Bug 728911 - Fixes to libgimpwidgets for c++ plugins using gimpui

Adrian Likins (3):
      Bug 748472 - Velocity Parameter on .GIH Brushes don't works
      Bug 747407 - Update use of gimp-desaturate PDB.
      Bug 750377 - typo in plug-in-compat-cmds for edge invoker "algorihm"

Albert F (1):
      Update Catalan translation

Alexander Larsson (1):
      GimpImageWindow: Chain up from constructed

Alexandre Prokoudine (19):
      Adjusted default values in the Drop Shadow script to help people produce less ugly artwork
      Bug 699257 - Duplicated shortcut for Set Image Canvas Size dialog
      Remove duplicated word from a command's description.
      Really fix the incorect blurb in PDB.
      Fix syntaxis in user-visible messages
      app: add gegl:lens-flare to Filters -> Light and Shadow
      app: add gegl:color-enhance to Color -> Auto
      app: add gegl:diffraction-patterns Filters -> Render -> Pattern
      Fix the location of the upstream libmypaint repository
      Fix a user-visible typo
      Update Russian translation
      Update Russian translation
      Update Russian translation
      Improve Foreground Select tooltips
      Update Russian translation
      Update the list of contributors
      Update Russian translation
      Don't use double space in Unified Transform options
      Updated Russian translation

Alexia Death (31):
      plugin: Fix gih exporter to default first rank equal to number of cells
      app: fix gegl convolve to actually write back the result when not in alpha weighted mode
      app: whitespace fix
      app: make spacing override part of paint options
      pdb: pdb definitions for spacing in tool options
      app: refactor paint options spinscale creation into helper function
      app: ajust paint options gui refactoring
      app: apply a cap on brush scaling
      Revert "app: apply a cap on brush scaling"
      app: locking brush size to zoom
      app: refactor all motion managment to use scale factors passed with coords
      app: fix spacing to copy between paint tools
      app: add explicit paint options sliders for hardness and force
      app: fixes for force and hardness
      pdb: add pdb calls for hardness and force
      app: fix force default handling
      app: fix force slider dynamics interacttion to just dynamics when activated
      app: use variable buffer length for a more stable direction
      pdb: remove copy-paste error
      libgimp: new generated functions
      pdb: missed generated file
      app: crosshairs type fallback brush cursor
      app: separate fallback cursor from primary indicator cursor
      app: make generated brushes draw at given hardness
      app: handle preview generation for generated brushes separatley
      libgimp: fix copy-paste errors in gimp.def file
      app: Custom gui for channel mixer
      pdb: make channel mixer compat function use mono-mixer for monochrome case
      pdb: make channel-mixer compat function use mono-mixer for monochrome mode
      Bug 741200 - paint options spacing differs from brush spacing
      app: make all tools capable of dynamic force respect the options slider

Anders Jonsson (4):
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation

Andika Triwidada (8):
      Updated Indonesian translation of gimp-tips
      Added Indonesian translation of gimp-tags
      Updated Indonesian translation of gimp script-fu
      Updated Indonesian translation of gimp-python
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation

Andrew Worsley (3):
      Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
      Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
      plug-ins: fix 2 bugs in fractal-trace

André Schutten (2):
      Updated Dutch translation 2-8
      Updated Dutch translation master 2-8

Anish A (2):
      Updated Malayalam Localization
      Revert "Updated Malayalam Localization"

Aryeom Han (1):
      icons: Unified transform tool

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Úr (13):
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation

Barak Itkin (13):
      Add a skeleton for the seamless clone tool, based on the cage tool
      commit of a WIP, introducing some of the actual tool logic
      Another WIP commit. It now compiles, and runs with no runtime errors.
      Another WIP commit. There is a known tile manager leak, rest is OK
      Image map interaction works, and so are movement and drawing
      Fix bug in tilemanager unreffing and support committing the result
      Quick-Fix to the previous commit - return the right value on key press
      Add work in progress for preprocessing before rendering the op
      Fix the preprocessing. It now works without UV caching.
      Fix the the preview to redraw correctly! Also clean-up the code
      Make the seamless clone tool compile again (update on API changes)
      Make gimp use the all in one seamless clone GEGL operation
      Fix: The offset for seamless cloning should be relative to the drawable

Baurzhan Muftakhidinov (2):
      Updated Kazakh translation
      Updated Kazakh translation     (cherry picked from commit e0b438348256f028f6ebf20ebb801f79e5cfe04c)

Björn Kautler (2):
      Bug 728633 - Improvements to the file-raw plugin
      Bug 728633 - Improvements to the file-raw plugin

Chris Leonard (1):
      Updated British English translation

Chris Wilson (1):
      app: Use SHM transport for data transfer for display

Christian Kirbach (10):
      Updated German po-plugins translation
      Updated German translation
      Updated German translation
      Update German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

Christian Lehmann (4):
      Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
      Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
      Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
      Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)

Clayton Walker (7):
      Register GIMP_STOCK_TOOL_SEAMLESS_CLONE
      Update seamless clone tool to use new image map functions
      Rename colour and greyscale to color and grayscale respectively
      app: properly initialize variables
      app: properly initialize more variables     Found by Coverity
      app: fix previous commit
      app: I actually tested it this time

Cédric Valmary (15):
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Added Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Added Occitan translation
      Updated Occitan translation

Daniel "Tracerneo" Ziółkowski (1):
      m4macros/pythondev.m4: Python 3 compatibility

Daniel Mustieles (15):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated FSF's address
      Revert "Updated FSF's address"
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Sabo (35):
      app: cache values to speed up GEGL paintbrush
      Add support for custom icons for tool presets
      Implement gimp_drawable_get_linear
      Add seamless-clone to POTFILES.in
      Extract layer mode blend functions
      Faster paintcore
      gimpoperationvaluemode: Unbreak value mode
      Reduce glib required micro version
      Bump GEGL version to 0.3.0
      Bump some other places the GEGL version is checked
      app: Change the opacity param of _pixels to gfloat
      Add SSE3, 4, and AVX gimp_cpu_accel checks
      Use gegl_malloc in GimpTempBuf
      SSE2 & SSE4.1 versions of GimpOperationNormalMode
      app: Fix phantom dependency of libappoperation.a
      app, plug-ins: Don't modify iter->length
      Update authors.xml
      Use the Quartz core graphics API to implement gimp_pick_button_pick when building with GDK Quartz.
      app: Remove deprecated "babl-tolerance" setting
      app: Port to gtk-mac-integration
      gegl-tool: Blacklist "display" ops by category
      Improve Foreground Select tool's GUI
      app: Allow painting in Foreground Select's preview mode
      Add automake 1.13+ test outputs to .gitignore
      app: Set Gimp specific TileHandler properties
      app: Fix on canvas widgets ignoring clicks from tablets - bug 614441
      app: Set GEGL's license setting to enable GPL3 ops.
      app: Use ABYSS_CLAMP for image and drawable previews (bug 709708)
      app: Use ABYSS_CLAMP for display_shell_render() (bug 709708)
      Use EXTRA_foo_DEPENDENCIES for adding .def files
      configure: Also search for the -gtk2 version of mac integration
      app,gimpwidgets: Add some missing libs so the tests build
      Fix typo in header guard
      Fix missing HARFBUZZ_LIBS in app/config
      Fix stray semicolon causing early return

Daniel Winzen (4):
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

David Gowers (3):
      Bug 747389 - Adjust maximum zoom for animation-play plugin up slightly
      Bug 753573 - Enter does not take a default action in Python-Fu dialogs
      Bug 665187 - Fuzzy Select by Alpha

Dimitris Spingos (19):
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation

Dov Grobgeld (1):
      Updated dicom plugin to solve problems with import into external programs (e.g. OsiriX)

Duarte Loreto (1):
      Updated Portuguese translation

Dušan Kazik (11):
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation

E.S. Quinn (1):
      Bug 677914 - Allow keyboard shortcuts for Rate and Flow on airbrush tool

Ed J (10):
      Make INSTALL be generated by autoconf/configure - automatically updates version numbers.
      Tweaks to remove INSTALL.in typo and omission.
      Document that gimp_run_procedure* on error return a string.
      Document other layer_group-relevant procedures in gimp_layer_group_new.
      Document other layer_group-relevant procedures in gimp_layer_group_new.
      There only *might* be an error string.
      file-gif-save2 takes 3 more params.
      No tabs please, we're British.
      Doc NULL return for gimp_display_name() when no GUI.
      Doc that gimp-display-new gives execution error if no GIMP GUI.

Elle Stone (14):
      Bug 662739 - Port to lcms2 for icc V4 profile support
      plug-ins: add support for half-floating point ICC profile conversions to lcms
      Bug 694679 - lcms plug-in half-floating point support
      Bug 720045 - Add black point compensation to Preferences/Color Management
      Increase Levels, Curves increments to 10000.
      Bug 723787 - Neutral sRGB profile matching Argyllcms sRGB.icm
      libgimpcolor: comment out line that makes V2 profile and add more docs
      Bug 725169 - Add ICC profile copyright information to Image...
      Bug 728607 - Patch to make divide blend mode work at 32-bit floating point
      libgimpcolor: change LUMINANCE Y values to match sRGB built-in profile
      plug-ins: fix lcms.c plug-in half conversion
      Bug 728610 - Code for retrieving the XYZ values of a matrix RGB profile
      Bug 744265 - layer mode 'addition' makes wrong gray values
      Bug 755270 - Decompose/Compose LAB: scaling code produces odd L, a, and b values

Enrico Nicoletto (5):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Fran Diéguez (1):
      [l10n] Fix little issues in Galician translations

Francisco Vila (1):
      Updated Spanish translation

Hartmut Kuhse (13):
      Prevents compiling error of double definition when linked to libgexiv2
      Completely rewrite metadata handling using gexiv2
      modules: include <gegl.h> in controller-dx-dinput.c     when we include "libgimpwidgets/gimpwidgets.h"
      app: metadata undo: unref instead of free
      Bug 725576 - GIMP crashes on printing large TIFF files     Cairo surface creating is limited to 32768.  
   Printing is refused for images bigger than 32768 either width,     height or both.
      Bug 727832 - file-psd-load infinite loop
      Bug 725577 - file-pdf-save fails to export images larger than 32768 pixels
      libgimp: fixing 2ff414d79909001f3e292cf6ae63ab6b8cd3a4b1
      plug-ins: removing deleted color-rotate translations
      app: erroneously dereferencing paint_options     fixing commit 4d6640ff79ff13ae6d031da477a21c85119b2f15
      app: don't assign variable before checking the validity
      Bug 729952 - Re-opened TIFF re-exported/overwritten saved with two pages...
      app: fix setting color profile to image after convert     While loading an image with color profile, 
gimp offers the possibility to convert it to the builtin profile. Setting the new color profile before 
converting, deletes the old one and results in a segmentation fault.

Inaki Larranaga Murgoitio (8):
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language

Ionutz Borcoman (1):
      Bug 583778 - change script-fu-server to return the output of executed...

Jakub Steiner (1):
      icon: warp tool

Jehan (193):
      plug-ins: change the icon when playing in animation-play.
      libgimpbase: move g_get_home_dir() to the scope where it's used
      Bug 166643 - gimp support for the XDG basedir spec
      pdb - update documentation comments.
      Bug 685557 - fix closing and saving a new image.
      pdb - update documentation comments the right way.
      display - run the file-open command when double-clicking in an empty shell.
      pdb: update documentation for all pdb functions whose return can be freed with g_strfreev().
      Bug 689523: data bootstrap initial values in the text style editor at construction.
      actions: dock-close had a default shortcut colliding with view-close.
      Bug 685559 - view-close action modified to close only an image view.
      actions: forgot an include which was triggering an "implicit declaration" warning.
      config: migration infrastructure to update configuration files.
      plug-ins: clean out compilation warning about types used by libpng.
      Bug 690728: file-gif-save plug-in crops the actual image the user is working on.
      Bug 688316 - get_special_folder reverted to exact same implementation as glib.
      Bug 692570 - GIMP fails to migrate binary files
      Bug 694201 - gimptool: update to follow new user directory scheme.
      plug-ins: the animated frames are generated at initialization, ready for render.
      Bug 466958 (plug-ins): step-back button for animation playback.
      Bug 688380 : drop-down in animation playback to select the default frame disposal.
      plug-ins: give animation playback ability to take into account image updates.
      plug-ins: animation playback settings are now saved all along the GIMP session.
      Bug 338380: zoom and scrolling feature on animation playback plugin.
      plug-ins: add some default shortcuts for animation preview.
      app: GimpContainerEntry's text is red when not a valid item.
      Bug 646644: support of freedesktop's Thumbnail Management Standard.
      Bug 664584: WM DELETE event in single window mode is synonym to file-quit.
      Bug 699185 - when moving the pointer fast out of guide scope, do not keep it highlighted.
      Bug 417704: font name for missing font is given in the font entry's help message.
      authors.xml: adding myself as a contributor.
      Bug 576910: Show 'Language' setting languages in native language
      Bug 576910: small fix on "Show 'Language' setting languages in native language"
      Bug 679083: proper documentation for plug-in-autocrop-layer
      Bug 576910: Show 'Language' setting languages in native language
      Bug 672100: gimptool returns wrong system plugin dir if libdir has been customized.
      Bug 703738: when switching between multi and single window mode, keep the same active shell.
      Bug 703736: when switching from multi to single window mode, tab order is lost.
      app - call to keep the active shell in single window mode switch out of loop.
      Bug 703787 - Crash during switch from multi to single window mode
      Bug 704510 - GIMP segfaults on OSX.
      Bug 704510 - GIMP segfaults on OSX.
      app: locales without ISO-639-1 codes should not be ignored
      Bug 704238 - Notify through status bar that warp effect is committed with ENTER
      Bug 675436 - Tabs always present when docks shown and absent when docks hidden
      Bug 704592 - only load language lists once at gui startup.
      app - fix crash of the language parser on OSX.
      Bug 704065 - Snap default preferences are now settable in the preferences.
      Bug 701090: allowing to reorder shell tabs by drag'n drop in single-window-mode.
      Bug 701090: reorder the shells too when tabs are reordered.
      plug-ins: any GIMP image must be deleted when animation-play exits.
      Bug 707255 - Open preferences when quitting causes assertion failure.
      Bug 707255 - Open preferences when quitting causes assertion failure
      Bug 707755 - reviewing PNG comment saving algorithm
      plug-ins - compress the PNG comment when over a given size.
      pdb: minor glitch in gimp-image-set-active-channel's description.
      pdb: update several channel creation function's descriptions.
      pdb: clean out \n from procedure descriptions in previous commit a7f1129.
      app: clean out a big bunch of leading tabs.
      app: minor typo spotted on gimp:grow operation. s/diection/direction/
      app: disallow a theoretical infinite loop if we run out of ids.
      modules: small tabs replacement into spaces.
      Bug 708517: Assertion on cage tool commit with ENTER + fix cage completion with ENTER.
      Bug 708519 - Fix using Backspace to delete a closed cage tool's points.
      Bug 708521 - Getting rid of cage_complete property on GimpCageTool, redundant with tool_state.
      Bug 708033 - Add paragraph support for the long description in pdbgen
      Bug 709048 - improvement of gimp-layer-add-mask procedure's doc.
      Bug 681709 - GimpContainer continuously scrolls on dnd failure on Windows.
      plug-ins: animation-play gets the image palette for no reason.
      plug-ins: the frame image in animation-play is always in RGB.
      pdb: gimp-image-new's doc updated.
      pdbgen: fix trailing whitespaces in generated C doc in empty lines.
      Bug 709878 - test-session-* skipped when xvfb-run is unavailable.
      Bug 667169 - Single window mode: allow tabs position setting.
      app: tabs position saved in sessionrc and only 1 HELP-ID is enough.
      tests: sessionrc-expected* updated with new (tabs-position) settings.
      Bug 675554 - fix overriden language environment variables on Windows.
      Bug 662787 - Segfaults when trying to set a large text size
      po: add app/text/gimptextlayout.c to POTFILES.in
      app: the "Tabs Position" menu should only be active in single window mode.
      file-export* labels and actions renamed.
      app: a bunch of actions which should be inactive when there is no image
      libgimpthumb: fix error message when thumbnails dir detection fails.
      app: handle migration on OSX of GIMP 2.8.2's config folder.
      libgimpthumb: new function gimp_thumb_get_thumb_base_dir()
      libgimpthumb: adds "Since: GIMP 2.10" information to gimp_thumb_get_thumb_base_dir()
      libgimpthumb: fix "assignment discards ‘const’ qualifier" warning.
      Bug 720163 - Typo fix for a console gimp-error message
      Bug 679214 - widget direction set to system locale, not user-set lang
      app: update a comment for translators.
      Bug 622758 - Fix error display for thumbnail creation
      Bug 724338: free the GimpImageFile's icon when its contents is updated.
      Bug 708174 - Improve the original search dialog patch.
      app: add action names as action search tooltips in unstable builds.
      app: fix variable typo.
      app: update user shortcuts to updated tools-value-[1-4]-* actions.
      app: add correct options for seamless clone operation.
      app: commit seamless clone in progress when switching tools.
      app: optimize and add progress information to seamless clone
      app: display a status error when seamless cloning without foreground image.
      po-script-fu: update all script-fu's po with recent xgettext.
      Bug 720052 - Make GIMP recommend a recent gettext.
      configure: clean out forgotten debug print.
      configure: search only Python 2 interpreter and headers.
      INSTALL: more complete list of required packages in INSTALL.in.
      INSTALL: add fontconfig, gettext versions and optional dependencies.
      configure: warning when compiling with old fontconfig on Win32.
      Bug 733525 - Japanese characters not rendered from imported PDF.
      app: typo s/Premission/Permission/
      Bug 733824 - PDF export fails without warning if open in other application.
      plug-ins: use standard error on failed file descriptor in file-pdf-save.
      app: typo s/fomat/format/
      app: double free when plugin fails to execute.
      Do not use g_io_channel_unix_new() for the win32 platforms.
      INSTALL: wrong list numbering.
      Bug 733525: check presence of poppler-data (informational only).
      tests: build the test icon theme for all platforms.
      tests: gimp_test_utils_synthesize_key_event() not working for win32.
      tests: make warnings non fatal for tests on win32.
      configure: s/libpoppler/libpoppler-glib/
      Fix make distcheck.
      app: g_file_new_for_uri() return object not freed with g_object_unref().
      app: set win32 only code between #ifdef G_OS_WIN32
      app: interpreter arguments for plugins not returned.
      INSTALL: update gexiv2 URL and remove a repetitive sentence.
      Bug 735828 - configure fails for python < 2.7.
      Makefile: fix VPATH builds for win32.
      app: do not crash when opening a file with unimplemented compression
      app: update action search to use glib API.
      Bug 735026: Enable zlib compression in XCF for GIMP 2.10
      app: do not use g_error() for non-fatale errors...
      Removes various easy compilation warnings.
      Win32 has a gdk_test_simulate_key() implementation since GTK+ 2.24.25.
      autogen: if $NOCONFIGURE is set, do not run the configure script.
      app: select the second item on hitting down in action search entry.
      app: force the action search dialog above its parent window...
      app: clean compilation with external libmypaint.
      INSTALL: add brushlib dependency info.
      app: move the MyPaint brush into the playground.
      configure/app: libmypaint becomes an optional dependency.
      INSTALL: libmypaint is no longer a hard dependency.
      app: indentation fixes.
      Bug 750556 - validate a tree cell modification on focus out.
      app: item uniquefy algorithm allowing generic numbering schemes.
      app: trim out trailing whitespaces from item names.
      app: update `gimp-xcf-save` procedure documentation.
      app: propagate the error when the XCF to save cannot even be created.
      app: saving as XCF should clean the dirty flags…
      Bug 751836: font alias "sans" deprecated in fontconfig…
      libgimp: "Sans-serif" is not a translatable string.
      "gegl:seamless-clone" operation's properties "max-refine-steps" changed…
      app: allow item numbering schemes with fixed number of digits.
      app: keep track of compatibility mode on an image.
      app: check the XCF compat mode is still possible before saving.
      app: save compatibility mode data in a parasite.
      app: warning message when compat mode set yet cannot be applied.
      app: rename compat parasite s/gimp-compatibility-mode/gimp-xcf-foo/
      app: parasite renamed to gimp-xcf-compatibility-mode.
      app: split GimpFileDialog into Gimp(Open|Save|Export)Dialog subclasses.
      app: GimpFileDialog state saving now implemented as a class method.
      po: update POTFILES.in for gimp(open|save|export)dialog.c.
      plug-ins: gif export should not carry on when sanity_check() fails.
      plug-ins: returned value of gimp_image_get_layers() must be freed.
      plug-ins: GEGL buffers leaked when canceling gif export.
      app: use "map-event" if you want to make sure that a window is mapped.
      app: s/0/GDK_GRAB_SUCCESS/.
      app: new GimpSearchPopup widget.
      app: Action Search dialog now uses the new GimpSearchPopup widget...
      po: update POTFILES.in for gimpsearchpopup.c.
      app: fix whitespaces.
      app: fix Search Popup height saving...
      Bug 754652 - About dialog does not credit contributors for 2.10.
      app: get_default_folder() is now a class method.
      app: reorder GimpFileDialog so that method implementations are together.
      app: gimp_file_dialog_get_default_folder() must return a value.
      configure: add warning for forgotten return value on non-void functions.
      app: file-export and file-export-to migration were broken...
      app: migration from "control" to "primary" in controllerrc.
      configure: comment out -Wsystem-headers for now...
      app: batch commands won't run on existing instance.
      app: indentation fix.
      app: save color history when a color is used.
      app: save first and last color of the blend tool gradient...
      app: save gradient first and last color with dynamics color output...
      Revert "app: save gradient first and last color with dynamics color output..."
      Revert "app: save first and last color of the blend tool gradient..."
      pdb: update documentation for brush-related functions.
      libgimp: update function documentation.
      app: enable GimpCurvesTool on construction.
      app: replacing tabs with spaces in gimphelp.c.
      app: replacing tabs with spaces in gimplayer.c.
      Revert "app: item uniquefy algorithm allowing generic numbering schemes."
      app: s/"image-mising"/"image-missing"/. Wrong icon name.

Jernej Simončič (2):
      Windows: mark GIMP as Windows 8 compatible
      Windows: #588015 - Make sure that GIMP is Terminal-Server-aware     (cherry picked from commit 
4b9af783360cc0bcc4141e6a46d3c188dc4b8d73)

Jiri Grönroos (2):
      Finnish translation update
      Updated Finnish translation

Joao S. O. Bueno (8):
      Updated Brazilian Portuguese translation
      Add new codes for title bar: '%e' for offsets, '%r' for rotation
      Updated documentation on the title and status bars
      Fix PF_LAYER always being passed as a Layer, even if object is a LayerGroup
      pygimp: add 'precision' property to Image
      pygimp:  added new drawable.get_data method
      openraster: Implements exporting and loading group layers.
      PLUGINS: Adds UI consistence to jpeg-save dialog. Fixes #747054

Johannes Matschke (1):
      Bug 721009 - new transform tool with freely placeable handles

John Ralls (1):
      Fix clang complaining about missing void in function prototypes.

Jonathan Tait (3):
      Bug 751584 - parasite_list() methods fail if no parasites found
      Bug 754998 - Warp Transform Tool > Animation> Frames...
      Bug 756030 - file-pdf-save-multi PDB API is mis-specified

Jordi Mas (7):
      Fix typo in Catalan translation
      Small typos in Catalan translation
      Fix in Catalan translation
      Add Catalan translation for the win32 installer
      Upload Catalan translation
      Update Catalan translation
      Fixes to Catalan translation

João S. O. Bueno (27):
      Adding Brazilian Portuguese translation for GIMP-Windows install
      Addresses bug #690535 - fix brazilian portuguese on Windows
      2 small, but important fixes to  pt_BR translation
      Remove accelerator markers from tooltips for python-fu dialogs
      Adds secondary palette sorting channel, clean-up, help text
      Adds a hue-saturation PDB call with the 'overlap' parameter. Fixes #634008
      Fixes pt_BR translation for 'clear document history' button
      libgimp: add gimp_hue_saturation_overlap(...) to gimp.def
      Revert "gimp.def change due to<tab> SNAFU
      libgimp: add gimp_hue_saturation_overlap(...) to gimp.def
      Export image histogram to text file
      Adds generated files after hue-saturation-overlap call. Addresses #634008
      Completes addition of histogram-export to text plug-in. Addresses #356760
      Creates a FileChooserbutton that can pick new filenames. Fixes #699978
      pygimp: fixes creation of GroupLayer objects
      Enables aligning of elements using the active Path
      Adds "fill" arrange modes to the Align Tool
      Implements Title bar codes for Layer dimensions
      Adds new blending mode 'Truncate blend'
      Improves wording in pt_BR translation for bumpmap filter
      pygimp: Layers retrieved using "parent" have to be GroupLayers
      pygimp: adds gimp_image_export functionality to gimp module
      pygimp: fixes garbage left on previous commit
      Bug 743612: Takes the filesystem encoding in consideration
      openraster: filesystem encoding could return None - defaults to utf-8
      Fixes parent_instence typo
      plug-ins: Apply the context-background color on exporting to pdf

Julien Nabet (3):
      Bug 753980 - manage layer resource block lyvr
      Bug 753986 - manage layer resource block lnsr
      Bug 69496 - Paint tools, Text tool: Click and drag font/brush/pattern/gradient...

Kevin Cozens (16):
      Corrected spelling errors spotted by Ari Pollak (Mostly fixes bug #683694)     Still need to address 
the "allows to" grammatical error.
      R5RS compatability fix for parser (SourceForge bug #2866196)
      R5RS compatability fix for string->number and number->string (SF bug #3399335)     Optional radix 
parameter from SVN version 92 of official version of TinyScheme.
      Fixed several typos. Minor whitespace changes.
      Fixed MIME_TYPES. Postscript and PDF are compiled conditionally. Fixes #690882.
      Applied changes from SVN version 95 of official version of TinyScheme     Added missing "const" in 
scheme_registerable structure.
      Only TinyScheme should translate strings in script files. Fixes bug #696790.
      Applied changes from SVN version 96 of official version of TinyScheme     Eliminated some compiler 
warnings when compiled with pedantic.
      Applied changes from SVN version 97 of official version of TinyScheme     Updated "hack.txt" with 
modified version of information from CMarinier.
      Applied changes from SVN version 98 of official version of TinyScheme     Updated the CHANGES file and 
bumped the version number for the 1.41 release.
      Fixed an error in the close-port function. Closes bug #719396.
      Added INSTALL to the list of ignored files as it is now a generated file.
      Removed extraneous 'x' when writing character constants. Fixes bug #721775.
      GIMP_METADATA_SAVE_* are bit fields so use | to test for bits in 'flags'.
      Prevent possible crash when loading file with scheme_load_file.     From SVN version 101 of offical 
version of TinyScheme.
      Don't need to use snprintf() in atom2str to return some fixed strings.     From SVN version 102 of 
offical version of TinyScheme.

Khaled Hosny (4):
      Updated Arabic translation
      Update Arabic translation
      Typo
      Update Arabic translation

Khoem Sokhem (1):
      [l10n] Added Khmer translation

Kjartan Maraas (11):
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Fix tags-locale for Norwegian nynorsk

Konfrare Albert (2):
      [l10n] Update Catalan translation
      [l10n] Update Catalan translation

Kristian Rietveld (8):
      Bug 736746 - Alt+Number only switches to lower-numbered windows
      app: fix function signature
      app: fix implicit enum casting
      app: ifdef out functions that are unused
      libgimpbase: implement show in file manager for OS X platform
      Bug 753175 - color picker locks down the GUI
      Make gimp_pick_button_clicked properly private
      Only build Quartz-specific color picking code on OS X/Quartz builds

Kővágó, Zoltán (1):
      file-xwd: support 32bit (ARGB) xwd import

Liam Quin (1):
      Bug 689712 - Change default units of rotate colors plugin (rcm) from...

Loren Merritt (4):
      Bug 697862 - heal tool quality regression
      Bug 697862 - heal tool quality regression
      Optimize the heal tool
      Bug 699436 - optimize the heal tool

Louis Benazet (1):
      Bug 155733 - need to check return values of gimp_drawable_mask_bounds()

Ludovic Rousseau (1):
      Bug 675510 - tw_func.h contains windows-specific types

Marco Ciampa (55):
      Updated italian translation
      Updated italian translation.
      Updated italian translation.
      Updated italian translation.
      Update italian translation.
      Updated italian translation.
      Updated italian translation.
      Small typo fixes in italian translation.
      Small update in italian translation.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation.
      app: only one mnemonic letter per filter
      Updated italian translation.
      app: only one mnemonic letter per filter
      fix typo in message
      Revert "fix typo in message" that pushes too much - sorry
      fix typo in message
      Added internationalization macros to selection-to-path-dialog hidden parameters.
      Updated italian translation.
      Updated italian translation.
      Small fix for Exif correct write form.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation
      updated italian translation.
      Updated italian translation.
      Updated italian translation
      Updated italian translation.
      Updated italian translation.
      Updated italian translation
      Update italian translation.
      Updated italian translation
      Updated italian translation
      Updated italian translation
      Updated italian translation.
      Updated italian translation
      Added doap description translation in Italian.
      Updated italian translation
      Updated italian translation
      Updated italian translation.
      Updated italian translation
      Updated italian translation
      Updated Italian translation
      Updated Italian tranlation
      Updated Italian translation.
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Small fix in Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation

Marek Dvoroznak (25):
      app: add NPD tool basics
      NPD tool uses GEGL NPD operation
      app: npd-tool: remove last added control point using backspace
      app: npd-tool: move (multi)selected control points
      app: npd-tool: display cursor and cursor modifiers
      app: npd-tool: add provisional tool's options
      app: npd-tool: add option to show mesh
      app: npd-tool: add rubber band selection
      app: npd-tool: add option to remove selected control points
      app: npd-tool: remove control points using proper keys
      app: npd-tool: start and stop the tool more correctly
      app: npd-tool: scale radius of a control point according to display shell's scale
      app: npd-tool: deformation runs in its own thread
      app: npd-tool: update tool's start function
      app: npd-tool: add option to pause/unpause deformation process
      app: npd-tool: deal with drawable's offset
      app: add canvas buffer preview
      app: npd-tool: use canvas buffer preview
      app: npd-tool: add option to apply or cancel the deformation
      po: update POTFILES.in
      app: npd-tool: show only a preview (hide the image) when the deformation is in progress
      app: npd-tool: fix tool's options
      app: npd-tool: draw lattice using GimpDrawTool's functions
      app: npd-tool: remove option to pause the deformation process
      app: npd-tool: let GEGL NPD operation destroy the model

Marek Černocký (4):
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Mark Schmitz (1):
      Bug 720711 - gimpressionist: Background paper is not aligned...

Martijn van Beers (1):
      plugins: port decompose to GEGL

Martin Husemann (2):
      imagemap: Unescape simple xml encodings when reading csim format image maps (GB#649172)
      Bug 711795 - execinfo.h functions need -lexecinfo on NetBSD

Martin Srebotnjak (36):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Massimo Valentini (57):
      Bug 682454: Plug-in crashed
      lcms: oversight
      app: plug a memory leak
      Bug 684483 - Text tool: crash after double clicking text
      Bug 686379: In the JPEG save dialog, checking/unchecking XMP...
      Bug 676413: Text to Path cuts off without covering the whole layer
      Bug 688305: drag and drop for guides broken
      Bug 670226 - pbm image non-interactive different from interactive
      Bug 639920: Gaussian blur can't work on specified selection
      Bug 698426: ALL text disappears when changing font ...
      app: histogram typos
      app: don't crash when adjusting quality during an export to jpeg
      file-jpeg: explicitely set babl_format when loading the image
      file-jpeg: get data with alpha already stripped
      app: use the update_area passed to gimp_image_map_apply
      app: brightness-contrast move a tan call out of the loop
      app: fix warping an offset layer with selection
      app: transform_tool - don't flush the image when display is NULL
      app: image_map always set crop extents
      Bug 701120: Opening fuzzed .pnm-file causes stack buffer overflow
      app: file_open_from_command_line(): don't access a dangling display pointer
      Bug 629941 - GIMP doesn't exit properly when quitting while loading images
      app: don't pass NULL to g_object_add_weak_pointer
      Bug 703806: GIMP crashes when scaling an image
      app: fix the tile pyramid invalidation bug
      app: do not recurse to invalidate the pyramid
      app: enable caching on layer mode ops
      app: do not invalidate always the whole layer
      Revert "app: enable caching on layer mode ops"
      app: do not render many tiles twice
      app: fix two typos
      Bug 701189: Opening fuzzed .gif-file leads to crash of...
      Bug 722676: Pasting image from clipboard sometimes does not work.
      Bug 725553: TIFF compression broken
      libgimp: oversight computing thumbnail size
      Bug 722487: Something in the attached .gimp-2.8 directory makes...
      Bug 707239 - Gimp destroys image file when exporting...
      Bug 728226: Blending mode of layers in ORA changed upon opening
      Bug 730980: GIMP enters an infinite loop loading a truncated xcf
      Bug 730396: GIMP crashes loading a XCF it saved
      Bug 730396: GIMP crashes loading a XCF it saved
      plug-ins: tiff-load call gimp_ui_init when run interactively
      Bug 732163 - Flipped pixel columns in TGA
      Bug 732072: Image windows created by script-fu plug-ins...
      Bug 730211 - Extra zeroes appear in XCF files
      Bug 741179: Export does not remember compression of input...
      Bug 741352: Cage tool crashes pressing Enter after Esc
      Bug 736411 - Ruler updates cause slowdown when painting
      Bug 681895: PDF export does not save fonts properly
      Bug 742775: Crash when editing text with certain fonts
      Bug 698859: PSD import filter: opening a PSD file causes...
      file-psd: improve high bit depth and compression support
      file-psd: use correct size for high bit depth extra channels
      Bug 749406 - Displace segfaults on launch
      Bug 751178: GIMP doesn't load fonts from folders...
      Bug 751089: Part PNG files are not opened properly
      Bug 751553: Linear precision doesn't display the image correctly

Matt Giuca (1):
      plug-ins: Fix generation of the AND mask for 32-bit ICO images

Mattias Põldaru (5):
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation

Michael Bauer (1):
      Added Scottish Gaelic translation

Michael Henning (226):
      autogen.sh: also look for automake 1.13
      plug-ins: fix memory leak in flame/rect.c
      plug-ins: don't free a pointer allocated with g_newa in file-pdf-save
      app: fix memory leak in widgets/gimpgradientselect.c
      plug-ins: fix memory leak in edge-neon
      plug-ins: fix memory leak in file-tiff-load
      plug-ins: fix memory leak in file-tiff-save
      plug-ins: fix a memory leak in file-png
      plug-ins: fix memory leak in psd-save
      plug-ins: fix memory leak in file-xbm
      plug-ins: fix memory leak in file-mng
      plug-ins: fix memory leak in file-html-table
      authors.xml: add Michael Henning
      file-fits: add support for high bit depths
      file-fits: Add support for saving high bitdepth files.
      file-fits: fix image compositing with high bit depths
      core: remove unneeded call to gegl_buffer_sample_cleanup
      core: speed up gimp_image_contiguous_region_by_seed using a temporary GeglBuffer
      app: speed up gimp_image_contiguous_region_by_seed using a temporary GeglBuffer
      tests: fix running make check with both parallel make and xvfb
      plug-ins: Fix babl formats in file-tiff-load
      plug-ins: Use babl for premultiplied alpha in file-tiff-save
      plug-ins: Fix loading images with premultiplied alpha in file-tiff-load
      app: Fix -u flag to refer to GimpSettings, not GimpImageMapConfig
      plug-ins: Remove waves.c
      app: Use gegl:scale-ratio instead of the deprecated gegl:scale
      autogen.sh: also look for automake 1.14
      app: #include <locale.h> where setlocale () is used.
      app: Use BUILT_SOURCES to make sure generated files are created first.
      plug-ins: do not segfault in file-gegl if > 1 image format omits a handler
      plug-ins: Add webp loading support through file-gegl
      plug-ins: Add webp saving support through file-gegl
      app: Add a sanity check for required gegl ops.
      app: Fix incorrect op names in the compatibility wrappers.
      app: Populate the list of required ops in sanity.c
      app: Disable the gegl operation sanity check for now
      app: Enable the gegl op sanity check
      app: Ensure the graph for fs filters is always constructed when needed.
      app: Fix merging floating selections when undo is diabled.
      build/win: Add a jhbuild project for making windows binaries.
      -Wformat-nonliteral, not -Wformat-non-literal
      Remove -Wformat-nonliteral
      build/win: Upgrade cairo to 1.12.16
      app: Use the function gegl_has_operation in sanity.c
      build/win: Upgrade pixman to 0.30.2
      build/win: Remove -march=i686 flag
      build/win: Automatically remove unused tarballs.
      build/win: Disable sse2 in pixman (Bug 707653)
      app: Rename the pallete loading functions from last commit.
      build/win: Never build webkitgtk with debugging symbols.
      plug-ins: Use the standardized value for deflate compression in tiff-save.
      build/win: Upgrade glib2 to 2.36.4
      build/win: Upgrade libpng to 1.6.6
      build/win: Upgrade glib2 to 2.38.0
      build/win: Upgrade gtk2 to 2.24.22
      build/win: Upgrade atk to 2.10.0
      build/win: Fix string comparison in split-build for non-bash shells.
      build/win: Start building libgexiv2 and exiv2
      build/win: Upgrade harfbuzz to 0.9.23
      build/win: Upgrade pango to 1.36.0
      build/win: Upgrade glib2 to 2.38.1
      build/win: Upgrade poppler to 0.24.3
      build/win: Add poppler-data
      build/win: Upgrade libmng to 2.0.2
      build/win: Upgrade freetype2 to 2.5.0.1
      build/win: Upgrade gettext to 0.18.3.1
      build/win: Upgrade sqlite to 3.8.1
      build/win: Also clean git repositories in ./clean script.
      build/win: Upgrade gdk-pixbuf to 2.30.1
      build/win: Upgrade libsoup to 2.44.2
      build/win: Upgrade pango to 1.36.1
      build/win: Upgrade pixman to 0.32.2
      build/win: Fix building 64-bit gtk2
      desktop: Install the appdata file and also make it translatable.
      build/win: Mark libmng as an optional dependency.
      build/win: Upgrade glib to 2.38.2
      build/win: Upgrade pixman to 0.32.4
      build/win: Upgrade libpng to 1.6.7
      Bug 719593 - On clang, brush outline is not displayed
      build/win: Upgrade poppler to 0.24.4
      build/win: Upgrade freetype2 to 2.5.1
      build/win: Upgrade harfbuzz to 0.9.24
      build/win: Include gdb and debug info in all builds.
      plug-ins: In file-fits, EXTEND should be a boolean.
      build/win: Upgrade gdk-pixbuf2 to 2.30.2
      build/win: Upgrade poppler to 0.24.5
      build/win: Upgrade freetype2 to 2.5.2
      build/win: Upgrade libpng to 1.6.8
      build/win: Upgrade gdk-pixbuf2 to 2.30.3
      build/win: Upgrade gettext to 0.18.3.2
      build/win: Upgrade gdk-pixbuf2 to 2.30.4
      build/win: Upgrade exiv2 to 0.24
      build/win: Upgrade libwebp to 0.4.0
      build/win: Upgrade poppler to 1.36.2
      Bug 721135 - Unable to export to .png - error: known incorrect sRGB profile
      plug-ins: Fix build with libpng versions < 1.4.
      build/win: Upgrade harfbuzz to 0.9.26
      app: Do not use strsep() in action-search-dialog.c
      build/win: Upgrade libpng to 1.6.9
      build/win: Upgrade gdk-pixbuf2 to 2.30.6
      build/win: Upgrade glib to 2.39.91
      build/win: Upgrade freetype2 to 2.5.3
      modules: Add missing include.
      build/win: Update location of gexiv2.
      build/win: Upgrade pkg-isocodes to 3.52
      build/win: Upgrade libpng to 1.6.10
      build/win: Upgrade harfbuzz to 0.9.28
      app: Fix build for windows.
      app: Fix build for OSX too.
      build/win: Upgrade fontconfig to 2.11.1
      build/win: Upgrade glib to 2.40.0
      build/win: Add a script to create binary packages of individual dependencies
      build/win: Upgrade lcms2 to 2.6
      libgimpwidgets: Fix error in docs for gimp_enum_combo_box_set_icon_prefix
      build/win: Upgrade gtk2 to 2.24.23
      build/win: Upgrade atk to 2.12.0
      build/win: Install and use gnome-icon-theme
      build/win: We now need libxml-simple-perl on the host system.
      build/win: Upgrade libgexiv2 to 0.10.1
      build/win: Improvements to checkversions.sh
      build/win: Upgrade poppler to 0.26.0
      build/win: Upgrade gdb to 7.7.1
      build/win: Upgrade libjpeg-turbo to 1.3.1
      build/win: Upgrade gdk-pixbuf2 to 2.30.7
      build/win: Upgrade pango to 1.36.3
      app: Fix broken header guards.
      build/win: Upgrade poppler to 0.26.1
      build/win: Upgrade webkitgtk to 2.0.4
      app: Return NULL on failure in gimp_drawable_foreground_extract
      docs: Update download location.
      app: Make GIMP_PROJECTION_CHUNK_TIME a gdouble
      app: Slight cleanup in gimpdisplayshell-rotate-dialog.c
      app: Always return values in non-void functions.
      app: fix building for windows.
      app: Fix unique logic on windows
      app: Request G_FILE_ATTRIBUTE_STANDARD_NAME when reading directories
      app: Add UI for adjusting the gradient points in GimpBlendTool
      app: Remove last_{x,y} from struct _GimpBlendTool
      app: Relax preconditions on gimp_gradient_get_color_at
      app: Add a gegl op to render gradients
      app: Prevent grabbing handles after halting in the blend tool.
      app: Add a basic live preview to GimpBlendTool using GimpImageMap
      app: In GimpBlendTool, sync the operation properties with GimpBlendOptions
      app: Sync opacity and paint-mode properties with blend_tool->image_map
      app: When constraining angles, don't allow points to get out of line.
      app: Update the gradient tool preview when the gradient is modified.
      app: Support gradients with fg/bg segments in the blend tool preview.
      app: Redo the handles in GimpBlendTool
      app: Fix the order of arguments to gimp_progress_start
      app: Switch to the GeglAccessMode enum in GimpOperationBlend
      app: In GimpBlendTool, fix the preview for layers with offsets.
      build/win: Upgrade libpng to 1.6.12
      build/win: Disable lto in cairo
      build/win: Mark poppler as optional
      build/win: Reset tarball location on newer jhbuild versions.
      build/win: Add support for building 64-bit libs in jhbuild.
      build/win: Disable libwmf for now.
      app: Tweak the blend tool UI for shapebursts
      app: If the user makes a new gradient, commit the old one
      build/win: Remove extra poppler hacks.
      Remove extra programming languages from the doap file.
      libgimpmodule: Link to GIO
      build/win: Remove all extra files while cleaning.
      build/win: Tweak gtk2 hack
      Fix generation of AUTHORS
      build/win: Upgrade poppler to 0.26.3
      build/win: Upgrade harfbuzz to 0.9.34
      build/win: Upgrade pixman to 0.32.6
      build/win: Upgrade pango to 1.36.5
      build/win: Upgrade librsvg to 2.40.2
      configure: fix testing for bzip2 on windows
      build/win: Preserve PATH in environment for building icu-native
      app: In GimpBlendTool, don't start the draw tool too early.
      app: Refactor GimpBlendTool to not use update methods.
      Revert "app: Refactor GimpBlendTool to not use update methods."
      app: Animate blend tool handles appearing/disappearing
      build/win: Upgrade cairo to 1.14.0
      app: Use g_return_val_if_fail in gimp_palette_mru_add.
      build/win: Upgrade libpng to 1.6.15
      build/win: Upgrade glib2 to 2.42.1
      build/win: Add json-glib.
      app: Fix gimp_gegl_convolve to not abuse gegl_buffer_iterator
      win: Mark as Windows 8.1 compatible.
      Revert "app: force the action search dialog above its parent window..."
      build/win: Patch libmng's Makefile.in instead of Makefile.am
      build/win: Apply the same icu tweaks for 64 bit builds.
      builld/win: Upgrade libpng to 1.6.17
      build/win: Upgrade gdk-pixbuf2 to 2.30.8
      build/win: Stop setting PATH in the batch file.
      build/win: Upgrade xz to 5.2.1
      build/win: Upgrade glib2 to 2.44.0
      build/win: Upgrade atk to 2.16.0
      build/win: Add patches to gtk2 for fixing horizontal scrolling.
      libgimpwidgets: Fix the order of #includes
      build/win: Upgrade libffi to 3.2.1
      Bug 750377 - Fix a typo in the .pdb file
      build/win: Fix building iconv on recent gcc versions.
      build/win: Upgrade cairo to 1.14.2
      build/win: Upgrade gtk2 to 2.24.28
      build/win: Upgrade glib to 2.44.1
      build/win: Upgrade lcms2 to 2.7
      build/win: Upgrade libgexiv2 to 0.10.3
      build/win: Upgrade iso-codes to 3.58
      build/win: Upgrade gettext to 0.19.4
      build/win: Upgrade libwebp to 0.4.3
      build/win: Upgrade libmng to 2.0.3
      build/win: Upgrade freetype2 to 2.5.5
      build/win: Upgrade harfbuzz to 0.9.41
      build/win: Upgrade pango to 1.36.8
      build/win: Upgrade gtk3 to 3.16.5 and add libepoxy
      build/win: Fix libepoxy version number.
      build/win: Upgrade librsvg to 2.40.9
      build/win: Add openjpeg2
      build/win: Upgrade poppler to 0.34.0 and poppler-data to 0.4.7
      build/win: Mark openjpeg2 as a poppler dependency.
      win: Mark as Windows 10 compatible.
      win: Group gimp windows together on the taskbar.
      build/win: Store mkarchive's temporary archive in /tmp
      build/win: Upgrade libxml2 to 2.9.2
      build/win: Upgrade gdb to 7.9.1
      Bug 736411 - Ruler updates cause slowdown when painting
      Bug 754297 - Show Layer Mask should not use the layer blend mode
      app: Fix typo
      libgimpwidgets: Avoid updating the rulers too often.
      libgimpwidgets: Disconnect ruler's idle handler in dispose
      app: Always return a value from results_list_on_key_press_event

Michael Muré (35):
      app: add a quick doc for gimp_item_mask_intersect()
      libgimpwidgets, themes: setup a dumb icon for the tool
      GimpWarpTool: skeleton of the tool, with options
      gimpwarptool: add gegl infrastructure and image map for preview
      gimpwarptool: proof of concept code to act on the coords buffer
      gimpwarptool: add strenght and size in the tool's options
      gimpwarptool: draw a circle around the cursor to indicate the size of the effect
      gimpwarptool: start the tool if the cursor is over an image and not started somewhere else
      gimpwarptool: add logic to commit the transformation
      gimpwarptool: draw the effect size with taking care of zoom level
      gimpwarptool: use gimp_draw_tool_add_arc instead of gimp_draw_tool_add_handle to draw the effect size
      gimpwarptool: create a gegl graph to render the transformation, and     insert warp operation for each 
stroke
      gimpwarptool: move the test code to the gegl op
      gimpwarptool: build a stroke to pass to the op
      gimpwarptool: use a timer to add regularly point to the stroke
      gimpwarptool: use a second timer to refresh the preview
      gimpwarptool: ask for exact motion event
      gimpwarptool: achieve good interpolation along the stroke
      gimpwarptool: add basic UI to choose the behavior
      warp tool: implement basic undo
      warptool: change range value for strength to 0-1, max 10
      warp-tool: remove unneeded options_notify
      gimpoperationwarp: add a hardness property
      warptool: some quick cleaning
      warptool: use the warp operator imported to gegl
      warptool: enable the caching in imagemap
      warp-tool: probably bad change to use the apply_region of imagemap
      warp-tool: temporary fix to update the preview with imagemap apply_region, not totally working
      warp tool: fix commiting the deformation not working
      warp tool: fix wrong computation of the area to update and remove an uneeded anymore preview timer
      warp tool: fix one reason that make the outline not moving along the stroke
      warp tool: fix the undo to update the whole dirtied area
      warp tool: range the range of the strength to 1-->100
      warp tool: fix undo when imagemap is busy
      app: adapt to the transform ops API change in GEGL

Michael Natterer (2181):
      Some formatting cleanup in the unified transform tool commits
      app: re-format a comment in gimptransformtool.c
      app: formatting cleanup in gimpunifiedtransformtool.c
      devel-docs: add the new even/odd micro version policy to release-howto     (cherry picked from commit 
fef532a108c0d72a1fec49a431308b867050e09d)
      app: make image and projection size estimations precision-aware
      app: don't always duplicate the source buffer in gimp_buffer_new()
      app: calling gegl_init() in tests.c early fixes the tests
      Bug 663531 - Two new button on the Offset dialog for x/2 and y/2
      app: formatting in GimpApplicator
      app/cursors/libgimpwidgets: bye bye stone age B&W bitmap cursors
      app,cursors: add side and corner cursors in 45° steps
      app: simplify and clean up gimpcursor.c
      app,menus: add some new GEGL ops to the menus
      cursors: make the cursors larger by 4x4 pixels
      plug-ins: formatting in file-compressor.c
      plig-ins: build file-compressor only if all compressions libs are there
      Bug 681699 - Inapplicable files are listed with 'All images' filter...
      Bug 678452 - Libgimp drawable combo boxes are not aware of layer groups
      Bug 675558 - switch from lcms-1 to lcms-2
      app: make handling of coordinates more robust against broken input drivers
      Bug 683050 - Copying a layer group to a new xcf results in portions...
      Bug 678358 - Add option to skip text layers when resizing the image
      Revert "Bug 683381 - Inverted alpha behavior of 16-bit Targa files"
      Bug 683462 - cropping with rectangular select tool leaves misaligned...
      app: add a workaround to make GimpModuleDB's "verbose" flag work
      app: fix signature of layers_resize_layer_callback()
      Bug 655684 - After saving an image with geotags you cannot...
      app: add -framework Carbon to LDFLAGS on OSX
      Bug 683553 - Spinscale scrollvalues in Brushsize are much too smal
      libgimpmodule: fix typo in comment in GimpModuleDB
      plug-ins: port file-gbr to GEGL
      Bug 683791 - Free select tool constraint key
      plug-ins: port file-aa to GEGL, and support indexed images
      plug-ins: undeprecate align-layers: no need to use gimp_drawable_get()
      plug-ins: port file-gif-load to GEGL
      plug-ins: formatting and untabify in file-faxg3
      plug-ins: port file-faxg3 to GEGL
      app: fix the code that sets the 64bit tile cache size on GeglConfig
      app: keep GimpPaintCore->canvas_buffer around as "Y float"
      app: port GimpInk mask painting from guchar to float
      app: plug string leak in gimp_image_format_display_uri()
      app: clarify operator precedence in an expression with % and ?
      app: create the paint tools' paint_buffer as RGBA float
      plug-ins: port file-bmp to GEGL
      plug-ins: port print to GEGL
      plug-ins: port animation-play to GEGL
      app: gimp_image_crop_auto_shrink() -> gimp_pickable_auto_shrink()
      app: remove "gboolean active_layer_only" from gimp_image_crop()
      app: some cleanup and formatting in image crop and resize
      app: fix loading of a buffer's last tile in xcf-load.c
      plug-ins: port file-sgi to GEGL
      libgimp: gimp_drawable_get_buffer(): return NULL for an invalid drawable
      app: implement "Crop Image/Layer to Content" menu items in the core
      Remove plug-in crop-auto and add compat PDB wrappers to replace it
      plug-ins: port file-gif-save to GEGL
      app: keep GimpBrushCore's solid mask cache around as "Y float"
      app: add a "Convert Precision" dialog for choosing dithering options
      app: add gimp_gegl_get_op_enum_type() to get the GType of a gegl enum
      modules: say "(unnamed profile)" when a color profile provides no name
      app: don't crash when a color profile has no information
      Bug 684785 - typo in log message
      app: port gimp_brush_core_color_area_with_pixmap() to "RGBA float" too
      Bug 684698 - Preferences-Folders: only 15 folder items accepted
      app: add gimp_babl_mask_format(precision)
      app: make group layer type conversion depend on less side conditions
      app: update the progress also when converting the selection's precision
      Bug 685086 - hangs while opening damaged XCF file
      Bug 684923 - Fix script-fu build on OpenBSD/NetBSD
      Bug 684945 - Export can incorrectly default to changing format...
      Bug 663582 - Brush outline is too slow
      libgimpbase: improve warning when a string can't be converted to a GimpUnit
      Bug 684429 - Unable to edit text: error message states "problems..."
      Bug 663582 - Brush outline is too slow
      Bug 663582 - Brush outline is too slow
      Bug 685590 - 16-bit Tiff loader crashes on Windows and Mac both 64-bit
      Bug 663582 - Brush outline is too slow
      app: use g_get_monotonic_time() also for limiting display flushing
      app: allow a NULL "aux" in gimp:mask-components
      app: reimplement image component visibility using gimp:mask-components
      app: add gimp_data_factory_get_data_type()
      app: use gimp_data_factory_get_data_type() in the data widgets
      HACKING: patches: recommend git-format-patch, not a repo to fetch from
      Bug 565268 - unlocalizable string in script-fu-carve-it
      Bug 575830 - script-fu-refresh crashes Script-Fu when called from a script
      Bug 595708 - WM_WINDOW_ROLE should be unique
      Bug 615591 - Received 'gimp-image-set-resolution' out of bounds...
      Bug 635303 - Can't attach a dialog at the bottom of a minimized toolbox
      Bug 143315 - Turning off alpha channel visibility should make alpha=255
      libgimpwidgets: make GimpIntStore behave a bit nicer (don't warn)
      Bug 378334 - Plugins with image drop-list crash when image is closed
      libgimpbase: on OSX move gimpdir to "~/Library/Application Support"
      Bug 682742 - Module manager: turning off modules has no effect
      Bug 685830 - opacity and mask of bottom layer ignored on Normal Mode
      Bug 676374 - Windows->Toolbox shouldn't clear Recently Closed Docks
      Bug 685797 - all python plug-ins are broken after 3b55877a
      app: fix progress handling in gimp_apply_operation()
      app: remove unused variable in gimp_unified_transform_tool_init()
      Bug 686025 - Closing a tab closes wrong tab
      app: implement optional dithering when converting to lower bit depth
      app: limit the pyhsical memory size by G_MAXSIZE
      app: add "const Babl *new_format" to GimpDrawable::convert_type()
      Bug 682585 - Edit/Modules: pressing any key crashes gimp
      Bug 686103 - Incorrect gimpfu documentation
      authors.xml: add Simone Karin Lehmann
      plug-ins: fix #ifdefs to fix build error and warnings in screenshot.c
      Bug 686523 - Text tool: text editor not shown on empty text box
      app: forgot to remove a dead function
      Bug 686602 - missing EXIF_CFLAGS when building plug-ins/file-psd
      app: move core/gimp-apply-operation.[ch] to gegl/gimp-gegl-apply-operation.[ch]
      app: remove gimp_drawable_apply_operation_to_buffer()
      Bug 685445 - color-to-alpha plugin crashes (use-after-free)
      Bug 662739 - Port to lcms2 for icc V4 profile support
      Bug 687070 - Modifier+Space doesn't work as shortcut
      plug-ins: refactor file-gegl so it can handle multiple file types
      app: add a translator comment for _("%s Message")
      Bug 687256 - Please explain the terms wheel, curve, axis
      app: use g_object_bind_property() to set widget visibility
      app: add utility functions for applying specific operations to buffers
      Bug 677733 - Export image: duplicate list item for TIFF export
      Bug 677733 - Export image: duplicate list item for TIFF export
      Bug 677733 - Export image: duplicate list item for TIFF export
      Bug 533590 - Perspective clone of a pattern doesn't apply perspective
      plug-ins: use !strcmp() not strcmp() to match strings, gah...
      Bug 687561 - Edit/Modules crashes immediately
      Bug 686850 - Help system: GIMP crashes and closes without saving changes
      Bug 676667 - Splash image display in splash screen is delayed
      app: make GimpContainerEntry robust against reordered parent class destruction
      Bug 687673 - The image has been exported to '(null)' when export...
      Bug 687375 - Text tool: unnecessarily insists on having a layer before working
      Bug 686521 - Zoom Tool Displays Wrong Cursor When Zooming In/Out
      Bug 687552 - Improve palette sorting functionality
      Bug 687851 - Gimp crashes on Colors > Desaturate
      Bug 677776 - filter popup windows get hidden behind main image window
      Bug 687392 - Memory corruption vulnerability when reading XWD files
      pdb: replace gimppdb-utils' "writable" boolean by a bitmask
      Bug 674160 - Redesign of "Lock panel"
      Bug 676978 - Improved visibility icons for Layers dialog
      app: make Tab, Shift+Tab and Escape move the focus back to text editing
      Bug 683011 - Text tool discards text attributes in the on-canvas dialog...
      app: remove redundant code from the last commit
      Bug 352823 - Changing image mode discards text layer information
      Bug 533590 - Perspective clone of a pattern doesn't apply perspective
      Bug 683694 - Spelling errors
      app: fix infinite recursion crash in gimp_item_is_position_locked()
      Bug 684003 - When using the main window in secondary monitor...
      Bug 677776 - filter popup windows get hidden behind main image window
      Bug 680621 - View menu options are discarded after closing an image
      Bug 679223 - "Rate" in tool options needs translation context
      Bug 676940 - Group children prevent droping layer at bottom of stack
      Bug 676940 - Group children prevent droping layer at bottom of stack
      Bug 675747 - Layers with some modes get hidden in layer groups
      Chain up unconditionally in GObject::constructed()
      Bug 677776 - filter popup windows get hidden behind main image window
      Bug 677776 - filter popup windows get hidden behind main image window
      plug-ins: port file-pat to GIO
      app: introduce a file format version for pluginrc
      pdb: allow file procedures to register themselves for handling URIs
      app: get rid of "entered_filename" in file-open-dialog.c
      app: support invoking file procs that handle URIs directly
      plug-ins: port file-pat to handling URIs
      plug-ins: make file-pat work properly when GIO returns partial data
      plug-ins: use the read_all()/write_all() API of the input/output streams
      Bug 688305 - drag and drop for guides broken if 'gtk-enable-tooltips = 0' is set
      plug-ins: port file-gbr to GIO
      plug-ins: some cleanup in file-pat and file-gbr
      plug-ins: port file-xbm to GEGL
      plug-ins: port file-jp2-load to GEGL
      plug-ins: port file-psp to GEGL
      plug-ins: port file-csource to GEGL
      plug-ins: port file-header to GEGL
      plug-ins: port file-gih to GEGL
      plug-ins: port file-gih to GIO and clean it up quite a bit
      plug-ins: clean up the new GIO code in file-gbr and file-pat
      plug-ins: port file-cel to GEGL
      plug-ins: port file-html-table to GEGL
      plug-ins: port file-pcx to GEGL
      plug-ins: port file-pix to GEGL
      app: fix the tests so make check succeeds again
      app: need to call babl_init() in gimp_option_dump_gimprc()
      plug-ins: port file-fli to GEGL
      plug-ins: remove file-xjt
      plug-ins: port selection-to-path to GEGL
      plug-ins: port file-dicom to GEGL
      plug-ins: use g_thread_new(), g_thread_create() is deprecated
      plug-ins: lots of cleanup in file-pdf-save before porting to GEGL
      plug-ins: more file-pdf-save cleanup, mostly formatting
      plug-ins: port file-pdf-save to GEGL
      plug-ins: port file-tga to GEGL
      Bug 688715 - Unconfigured eraser should be set to eraser tool
      Bug 688715 - Unconfigured eraser should be set to eraser tool
      libgimpwidgets: remove all item width logic from GimpPageSelector
      Bug 662739 - Port to lcms2 for icc V4 profile support
      configure: remove all traces of gthread, it's not needed any longer
      plug-ins: port file-pnm to GEGL
      plug-ins: port file-xpm to GEGL
      app: temp HACK: provide an "RaGaBaA float" buffer to gegl:transform
      pdb: return NULL terminated stringarrays from libgimp PDB wrappers
      plug-ins: cleanup in the recently GEGL-ported plug-ins
      libgimp, plug-ins: use g_strfreev() to free PDB string arrays
      Bug 662739 - Port to lcms2 for icc V4 profile support
      plug-ins: fix the build in lcms.c
      plug-ins: port file-mng to GEGL
      plug-ins: port file-ico to GEGL
      app: support GeglParamSpecSeed in generated operation UI
      app: remove the call to tile_swap_exit() from app_exit_after_callback()
      app: fix the babl model of the "A u16" format
      Bug 689572 - F1 appears remappable but isn't
      app: port smudge blending to RGBA float
      app: port heal to RGBA float
      app: avoid inadvertent calls to image actions on file -> revert
      Bug 688547 - Paint tools: preference 'Show pointer for paint tools'...
      app: formatting cleanup in the last commits, and a format string fix
      app: simpler code in view_close_cmd_callback()
      app: can't call view_actions_setup() from file_actions_setup()
      app: remove premultiplied blending code from the few ops that had it
      app: add parentheses to clarify things
      app: add the "view" action group to all docks
      plug-ins: fix indexed palette handling in lcms.c
      Bug 688746 - Select tool Alt+Shift and Alt+Ctrl dragging modifies...
      Bug 689403 - GIMP saves files in strange directories when started from an...
      app: fix off-by-one over-invalidation in GimpTileHandlerProjection
      app: raise idle priority for initially scaling and positioning the image
      app: construct the image's first projection incrementally
      app: make sure the projection buffer exists in gimp_projection_pickable_flush()
      Revert "app: temp HACK: provide an "RaGaBaA float" buffer to gegl:transform"
      app: port gimp_gegl_convolve() to float
      Bug 690900 - Typo in GIMP UI
      Bug 690912 - Problem with "Tool Options"
      Revert "plug-ins: clean out compilation warning about types used by libpng."
      Bug 689371 - GIMP uses deprecated GtkHSV widget
      app: don't map several windows language codes to one language string
      Bug 689087 - Drag-and-drop foo.jpg behaves different from 'gimp foo.jpg'...
      plug-ins: clean up formatting in file-fits
      plug-ins: untabify file-fits
      plug-ins: port file-fits to GEGL
      plug-ins: completely reformat fits-io.*
      plug-ins: remove trailing whitespace in file-tiff-load
      plug-ins: more cleanup in fits-io
      Bug 691183 - GIMP uses deprecated GtkHandleBox widget
      plug-ins: remove some more totally unused cruft from imagemap
      app: don't leak references in gimp_session_info_restore_docks()
      plug-ins: forgot gegl_init() in file-pdf-save
      Bug 686929 - Newly created toolbox is too tall and too narrow
      modules: use G_DEFINE_DYNAMIC_TYPE() in color-selector-cmyk-lcms
      modules: make all get_type() functions static
      app: fix indentation in GimpContext
      Bug 689523 - GIMP crashes (segfault) when loading a context with a font...
      app: add (disabled) support for rendering the image at high resolution
      Bug 572997 - gih description alter when re-saving
      metadata: indentation in interface.c
      Bug 675069 - "Value" in po-plug-ins/ja.po is conflicted
      file-fits: change data types to CamelCase and constants to CAPS
      file-fits: more cleanup
      m4macros: remove gimpprint.m4, it's unused
      libgimpbase: clean up the linux relocation code
      libgimpbase: use g_win32_get_package_installation_directory_of_module()
      app: some GIMP-style cleanup to the last commit
      app: rename gimpdisplay-transport.[ch] to gimpdisplayxfer.[ch]
      libgimpwidgets: set a min size of 8 chars on GimpColorHexEntry
      Bug 692900 - Dragging left canvas border doesn't respect dock borders
      Bug 680132 - Unable to 'Save As' over smb share
      Make it harder to "save" to foo.png.gz or "export" to foo.xcf.gz
      Bug 676927 - Shortcuts with backspace not working if image is focused
      Bug 693797 - Sample colorize fails when you choose current gradient as target
      Bug 693978 - GIMP crashes after changing text preset
      Bug 693797 - Sample colorize fails when you choose current gradient as target
      Bug 694026 - "Button Bar" state not retained on brushes and dynamics editor
      tests: update expected sessionrc files for the show-button-bar change
      Bug 694477 - GimpSizeEntry input validation doesn't snap to min/max values
      libgimp: make GIMP_PLUGIN_DEBUG messages always visible again
      Bug 678925 - Debugging plugins with windows
      Revert "plug-ins: add support for half-floating point ICC profile conversions to lcms"
      Bug 686544 - Opening new image window doesn't restore docks
      Bug 694665 - SWM should distribute remaining space to main frame
      app: fix expected single-window sessionrc so tests pass again
      app: don't use a GeglProcessor when we don't need a progress
      app: use gegl_node_blit() in GimpApplicator too
      app: use the right enum for gegl_node_blit() (no logic changed)
      app: print 4 decimal places in GIMP_TIMER_END()
      app: use gegl_node_blit() instead of GeglProcessor in GimpPerspectiveClone
      Makefile.am: build tools right after libgimpbase
      plug-ins, pdb: remove plug-in noise-randomize
      app: blacklist some more ops in the GEGL tool, they are in the menus
      Bug 695416 - undefined reference when building devel-docs/tools/widgets.c
      devel-docs: make the docs for app/ build again
      app: add some more gegl ops to the menus (wip)
      app: fix crash in GEGL tool when an operation specific tool was used before
      app: set the sensitivity of the 3 newly added GEGL filter menu items
      app: strip the ellipsis from the GEGL filter dialog labels
      app: make a hack in GimpOperationTool slightly worse, but clearer
      app: have proper titles in the GEGL filter settings import/export dialogs
      app, menus: add a "Desaturate" submenu for the newly added GEGL filters
      app: don't leak the input stream when loading a viewable's icon pixbuf
      app: blacklist some more useless ops in the GEGL tools
      app, menus: add CIE lch noise to the menus
      app: some formatting and translatable strings cleanup in GimpIconPicker
      app: minor formatting cleanup in gimppropwidgets
      app: add GimpPrefsBox, a helper widget for preferences and similar dialogs
      app: consider the label in GimpStatusbar's size negotiation
      app: small indentation fix in GimpImageWindow
      app: use gimp_button_menu_position() in GimpIconPicker
      app: add a fast path in GimpOperationMaskComponent
      app: enable the fast path again in GimpOperationNormalMode
      app: implement GimpConfigInterface::equal() in gimp-gegl-config-proxy.c
      Bug 397359 - Can't access color management parameters
      themes: (pedantic) reorder a stock icon in Makefile.am
      app: fixed paned packing in GimpDeviceEditor
      app: remove temp buffer workaround from gimp_channel_new_from_component()
      app: GimpBrushEditor: fix display of spacing for normal brushes
      plug-ins: port ifs-compose to GEGL
      Bug 694028 - statusbar cancel button for plug-ins is hard to discover
      Bug 696240 - Changing Gradient From Script-Fu Drop Down Causes GIMP to Crash
      app: remove <> around the gnu.org URL in GIMP_LICENSE
      po: some perl magic to fix the license string in all translations
      Bug 694585 - Export directly to remote ftp completes but reports failed
      app: shorten the labels of the cage tool options by adding newlines
      Bug 692939 - Zealous crop does nothing
      Bug 692668 - Browse For Patterns
      app: add gegl:vignette to Filters -> Decor
      Bug 622054 - Levels Tool gray point picker causes lockup
      tools: increase buffer size in gimptool from 1000 to 4096
      Bug 690325 - Image Display broken: a rectangle undrawn to the top left
      app: update GimpTileHandlerProjection's max_z when a propertiy changes
      Fix two warnings about possibly missing printf format attributes
      Revert "core: speed up gimp_image_contiguous_region_by_seed using a temporary GeglBuffer"
      app: fix format selection in gimpimage-contiguous-region
      app: fix the last commit: it's n_components not 4, sigh
      app: add gimp_gegl_apply_feather()
      app: factor out the core mask combine functions to gegl-only functions
      app: use float GeglBuffers directly where possible in gimpchannel-select.c
      app: factor out gimp_channel_select_buffer() from select_channel()
      app: factor our more lowlevel GimpChannel code to GeglBuffer utils
      app: return GeglBuffer from gimp_image_contiguous_region_foo()
      Bug 675549 - image region does not have focus unless clicked on
      app: allow to pass NULL to gimp_window_set_primary_focus_widget()
      app: actually remove the node in gimp_item_remove_offset_node()
      app: add new class GimpFilter as parent class of GimpItem
      app: move the "is-last-node" property and API from drawable to filter
      app: use "filter" not "drawable" in GimpDrawableStack's graph code
      app: add new class GimpFilterStack factored out of GimpDrawableStack
      app: always connect GimpFilterStack's input too
      app: make sure GimpFilterStack's initial empty graph passes through
      app: simply put GimpImage's layer and channel stacks on top of each other
      app: add gimp_filter_new(name)
      app: add gimp_filter_stack_new(filter_type)
      app: add a GimpFilterStack to each GimpDrawable
      app: add gimpdrawable-filter.[ch] to access the filters
      app: use the newly added drawable filter api to add/remove the fs filter
      app: add gimp_drawable_merge_filter() which applies a filter to a drawable
      app: add gimp_gegl_create_apply_node()
      app: port GimpImageMap to use the new drawable filters
      app: make floating selection compositing honor the image's active components
      app: make the FS' drawable update itself when the active components change
      app: add gimp_drawable_get_floating_sel_filter()
      app: simply merge the FS filter with the drawable to anchor the FS
      app: fix regression: make the selection clip the FS again
      app: make GimpImageMap work again when there is no selection
      app: add local "private" variables to make drawable's FS code more readable
      app: turn GimpApplicator into a general-purpose "input + aux -> output" thing
      app: port GimpImageMap to GimpApplicator
      app: use a GimpApplicator for floating selection compositing
      app: add gimp_drawable_get_filters() which returns the filter stack
      app: add a list of filters to the layer options dialog (for debug purposes)
      app: set an icon on the floating selection filter
      app: add a stock_id to GimpImageMap and use it for its filter
      menus: remove special handling of "use-gegl" menu items, they are gone
      app: remove the notify::use-gegl callback from GimpImageMapTool
      app: pull some GEGL operation logic from subclasses into GimpImageMapTool
      app: do more stuff generically in gimp_image_map_tool_initialize()
      app: use a GimpApplicator in gimp_drawable_real_apply_buffer()
      app: use GimpApplicator in gimp_image_merge_layers()
      app: remove gimp_gegl_create_apply_[buffer_]node()
      app: remove the old rendering increments from struct GimpDisplayShell
      app: port the image and wilber drawing code away from GdkRegion
      app: fix copy/paste error in gimp_display_shell_transform_xy()
      app: no need to ask the projection's buffer for its size
      app: add an own GimpCanvasItem API for transforming coords
      app: rename gimpdisplayshell-style to gimpcanvas-style
      app: missed two shell->canvas, use gimp_canvas_item_get_canvas() instead
      app: remove GimpDisplayShell parameters from all GimpCanvasItem vfuncs
      app: remove gimp_display_shell_update_scrollbars_and_rulers()
      app: move the "get scaled image size" functions from shell-draw to -scale
      app: small whitespace fix in gimpdisplayshell-scroll.c
      libgimpwidgets: add gdk_cairo_get_clip_rectangle() to gimp3migration.[ch]
      app: simplify gimp_display_shell_canvas_draw_image() a lot
      app: simplify scroll offset calculation for middle-mouse scrolling
      app: remove rectangle parameters from gimp_display_shell_draw_checkerboard()
      libgimpwidgets: add gdk_cairo_get_clip_rectangle() to gimpwidgets.def
      Bug 55367 - Rotated view of the canvas (view is rotated, not image contents)
      app: fix gimp_draw_tool_on_handle() on rotated views
      app: keep the view rotate angle within [0..360[
      app: rotate cursors that indicate a direction with the view
      app: add gimp_display_shell_rotate() and rotate_to()
      app: add a View -> Rotate menu
      app: add a rotate dialog to rotate to exact degrees
      app: make the rotate angle spinner wrap around, and add a reset button
      app: use the reset icon for "Reset to 0°"
      app: fix image rendering atifacts in rotated views
      app: don't leak the rotate transform matrices when destroying the shell
      app: reset the rotation to zero when the shell is emptied
      app: remove useless real_new_scale variable from gimp_display_shell_scale()
      app: add signal GimpDisplayShell::rotated and use it to update the menu
      Bug 694417 - GIMP Segmentation Faults (Segfault, Crash) after Changing Color...
      Bug 697530 - zoom during mouse-pan focuses on wrong location
      app: remove "GeglRectangle visible" from gimp_image_map_apply()
      app: add gimp_applicator_dup_apply_buffer()
      app: allow a NULL src_buffer in gimp_gegl_apply_operation()
      app: add gimp_filter_get,set_applicator()
      app: set the applicator on the filter on gimp_image_map_apply()
      app: gimp_drawable_merge_filter(): remember the aux input in the undo step
      app: set paint_mode and opacity separately on mode nodes
      app: update the rotate dialog's spinbutton when the view is rotated
      app: make gimp_dock_window_constructed() more readable
      Bug 688348 - Layer tab and Images tab: not updated on dropping...
      app: add an unrotated canvas item group to GimpDisplayShell
      app: consolidate all transform API in gimpdisplayshell-transform.[ch]
      app: draw guides across the entire canvas also when rotated
      app: don't subtract the offset twice in zoom_xy() and transform_xy()
      app: fix conditions for guide and sample point moving/removing
      app: always show the tool progress in the center of the canvas
      Bug 697862 - heal tool quality regression
      app: allow to call gimp_image_map_tool_dialog_hide() multiple times
      app: more cleanup in GimpImageMapTool's overlay dialog handling
      app: handle canvas overlays better in gimp_window_key_press_event()
      app: don't forward key events to the curves tool graph if the tool isn't active
      app: re-enable and port the display shell mask rendering code
      app: sense the input format in gimp:mask-components
      app: remove prepare() implementations from all layer mode operations
      app: some more precondition checks in gimpoverlaychild.c
      app: accidentially removed a function's return type
      app: add gimp_drawable_get_linear() which currently always returns FALSE
      app: fix various artifacts of the cancas' overlay children
      app: remove the manual double buffering from the canvas
      app: remove the image map tool overlay before hiding it again
      Bug 699100 - Move tool: space-bar inhibits function of Move tool
      app: small optimization in gimp_operation_normal_mode_process()
      app: fix GimpDisplayShell mask drawing, again
      app: fix GimpScanConvert compositing (as opposed to replacing)
      app: build the foreground select tool again, minus the calls to SIOX
      app: add debug utility function gimp_create_image_from_buffer()
      app: whitespace fix in gimpcanvaspen.h
      app: fix gimp_image_get_active_mask() for GRAY and INDEXED modes
      Bug 699279 - GEGL tool preview different from result on image without alpha...
      app: add gegl:checkerboard to <Image>/Filters/Render/Pattern
      app: fix saving/loading of .xcf.gz and other compressed XCFs
      Revert "Optimize the heal tool"
      app: fix file magic matching
      plug-ins: remove EXR handling from file-gegl, we have our own plug-in now
      Bug 672487 - Impeove API docs of gimp_image_get_channels()
      app: add untested infrastructure for tool-internal undo/redo
      app: change serialization of the right docks width in SWM (again)
      plug-ins: link file-jpeg against GEGL_LIBS
      app: the selection mask was offset in the wrong direction in GimpImageMap
      Bug 695687 - GimpSpinScale's label is unreadable on dark themes
      app: add gegl:box-blur to Filters/Blur
      app: add gegl:exposure to Colors, and fix glitch in previous commit
      app: some general minor seamless-clone cleanup, and make it build
      app: cleanup in GimpSeamlessCloneTool
      app: make GimpImageMap more robust
      app: remove GimpPickable implementation from GimpImageMap
      Bug 688537 - Toolbox occasionally has spaces or tool names after the icons
      app: another small cleanup in GimpImageMap
      app: add an "area" parameter to gimp_image_map_apply()
      app: remove gegl:box-blur from the menus again, apparently it's junk
      Bug 699278 - "GEGL Operation" parameter arrows should be more adapted
      app: blacklist "gegl:softglow" in the GEGL tool because it's in the menus
      app: add gegl:red-eye-removal to Filters -> Enhance
      plug-ins: remove plug-in red-eye-removal and add a PDB compat proc for it
      Bug 700653 - Duplicate "(time ...)" values in gimp-curves-tool.settings
      app: add gegl:cubism to Filters -> Artistic
      plug-ins: remove plug-in cubism and add a PDB compat proc for it
      app: use the GEGL properties' ui_min and ui_max for step calculation
      app: add gegl:whirl-pinch to Filters -> Distorts
      app: add gegl:emboss to Filters -> Distorts
      app: fix some oprtation descriptions and make them translatable
      app: use the GEGL op's "description" as tooltip
      app: use the proper public GEGL API to get to the op's description
      app: add a description label to the GEGL tool dialog
      app: add the GimpApplicator back for painting, but make its use optional
      app: fix some warp tool brokenness and make it build
      app: flush the display less aggressively, new GimpImageMap style
      app: general cleanup and formatting attack in the warp tool
      app: add gimp_warp_tool_halt() and make the tool's life cycle sane
      app: reorder warp tool functions to be in standard order
      app: fix default tool order, warp is at the end of transform tools
      menus: add the warp tool to Tool -> Transform
      app: #ifdef warp debug printfs away
      app: remove a bunch of unneded #includes from warp
      app: reorder GimpWarpOptions properties so "behavior" is first
      app: make warp honor the layer offset
      app: don't leak all warp strokes, unref them in button_release()
      app: double the chunks of the projection idle renderer: 256x128 -> 512x256
      app: update the display in a "changed" handler of the warp stroke
      app: remove the deleted node from the graph in gimp_warp_tool_undo()
      app: implement undo in the warp tool, no redo yet
      app: implement redo in the warp tool
      app: don't leak all new warp ops, don't abort the image map on undo/redo
      app: fix some broken wrap undo/redo behavior, and factor out common code
      app: some skeleton code for better warp cursors, does nothing
      app: remove forgotten <Toolbox> handling from plug-in-menus.c
      app: integrate transform tool undo with normal image undo
      app: add new API gimp_image_map_set_region()
      app: set the warp tool's image_map to DRAWABLE mode
      app: reorder functions in GimpSeamlessCloneTool to standard order
      app: some general cleanup in seamless clone
      Bug 700675 - Missing menu locations for registration and other menu...
      Bug 622934 - Migrate from dbus-glib to glib's GDBus
      app: simplify gimp_tool_set_[active]_modifier_state()
      Bug 700707 - Missing time data in tool-options/*.settings files
      app: rename GimpImageMapConfig to GimpSettings
      Bug 578695 - gimptool-2.0 does not respect $DESTDIR
      app: change projection idle chunk size back to 256x128
      app: somehow the new app/core/gimpsettings.[ch] didn't get committed
      Depend on GLib >= 2.36.1
      Remove all calls to g_type_init(), it's deprecated
      app: remove gimp_get_number_of_processors(), use g_get_num_processors()
      configure: update checks for "too new" library versions
      Bug 701038 - Errors when compiling for windows
      Bug 701053 - Opening jpg files from Canon camera displays...
      app: add gegl:deinterlace to Filters -> Enhance
      app: add gegl:fractal-trace to Filters -> Map
      app: add gegl:shift to Filters -> Distorts
      plug-ins, pdb: remove shift plug-in and add a PDB compat procedure for it
      app: build the GUdev based linux-input controller without dbus-glib
      configure: remove DBus from optional features in the configure summary
      plug-ins: remove crufty and obfuscating #ifdefs from file-gif-save
      plug-ins: always build all GIF compression functions, but always use LZW
      configure: remove GIF compression configure options
      plug-ins: remove more cruft from file-gif-save
      app: reorder functions in GimpSpinScale so getter and setter are together
      app: add gimp_spin_scale_set_label() and get_label()
      app: use gimp_prop_enum_radio_frame_new() in GimpDesaturateTool
      app: port "range" and "preserve" widgets in GimpColorBalanceTool to propwidgets
      app: add mnemonic support for GimpSpinScale's label
      app: use gimp_prop_spin_scale_new() in GimpPosterizeTool
      app: GimpSpinScale: the "none" keyval is GDK_KEY_VoidSymbol. not 0
      app: use gimp_prop_spin_scale_new() in GimpColorBalanceTool
      app: add an optional "factor" to GimpSpinScale
      app: set GimpColorBalanceTool's sliders back to -100..100
      app: use GimpSpinScales in GimpHueSaturationTool
      app: hue-saturation's lightness and saturation are -100..100 not -180..180
      app: use GimpSpinScales in GimpColorizeTool
      app: use GimpSpinScales in GimpBrightnessContrastTool
      app: use gimp_prop_color_button_new() in GimpColorizeTool
      app: add gegl:noise-spread to Filters -> Noise
      app: don't gimp_display_get_image(NULL) in gimp_transform_tool_response()
      plug-ins, pdb: remove plug-in noise-spread and add a PDB compat procedure
      Bug 700215 - Gradient name changes do not persist across sessions...
      app: add dedicated source files for gimp_prop_table_new()
      plug-ins, pdb: remove plug-in whirl-pinch and add a PDB compat procedure
      app: add coordinates to GimpColorTool's and GimpImageMapTool's "picked"
      app: add gegl:motion-blur to Filters -> Blur
      app: fix signature of GimpColorTool's "picked" signal
      app: fix parameter name of gimp_image_map_tool_add_color_picker()
      app: don't crash on a dangling image_map_tool->active_picker pointer
      app: typo in gimp_prop_table_new()'s prototype: fnc -> func
      app: GimpOperationTool: add support for picking coordinates from the image
      app: experimental: use the new coordinate picking in property tables
      app, pdb, libgimp: Remove all traces of the supersampling recursion level
      app: call gimp_color_tool_disable() when an old op's options_table dies
      app: crop GimpImageMap's operation to the selection bounds
      app: don't manually blackist all GEGL transform ops any longer
      app: rename the filters-laplace and filters-sobel actions
      app: reorder the list of blacklisted ops to be more managable
      app: add totally evil "heuristic" for picking coords to GimpOperationTool
      app: add gegl:dropshadow to Filters -> Light and Shadow
      app: add gegl:grid to Filters -> Render -> Pattern
      app: add gegl:waves to Filters -> Distorts
      plug-ins, pdb: remove plugin waves and add a PDB compat procedure
      app: add "Use OpenCL" toggle to Prefs -> Environment
      app: add gegl:motion-blur-circular and -zoom to Filters -> Blur
      libgimpwidgets: add a "label" property and API to GimpIntComboBox
      app: use the new combo box label in many tool options
      libgimpwidgets: only ellipsize GimpIntComboBox's text if requested
      app: ellipsize most tool options combo boxes
      libgimpwidgets: never ellipsize anything in the combo box' popup
      app: clean up and simplify the GimpForegroundSelectOptions GUI
      app: shorten enum GimpMattingEngine's value names
      app: gegl:noise-CIE_lch was renamed to gegl:noise-cie-lch
      app: don't pass "hard-edges" to the transform ops, it's gone
      app: make sure the warp tool halts when the drawable is changed
      app: make viewable boxes (preview+entry in tool options) more shrinkable
      Bug 701594 - gimp-image-select-item does not recognize path transformations
      */Makefile.am: merge INCLUDES into AM_CPPFLAGS
      app: remove support for the old GeglConfig:cache-size property
      app: don't crash the flip tool on each click
      app: use gimp_tool_control_push/pop_preserve() in GimpWarpTool
      app: add new helper object GimpToolGui
      app: allow a NULL shell in gimp_tool_dialog_set_shell()
      app: use a GimpToolGui in GimpImageMapTool
      app: add gimp_tool_gui_set_response_sensitive()
      app: add gimp_tool_gui_set_default_response()
      app: use a GimpToolGui in GimpTransformTool
      app: use a GimpToolGui in GimpMeasureTool
      app: use a GimpToolGui in GimpColorPickerTool
      app: raise the dialog if already visible in gimp_tool_gui_show()
      app: remove the "shell" parameter from gimp_tool_dialog_new() and gui_new()
      app: put tool overlays into the canvas upper-right corner
      app: add gimp_tool_gui_set_alternative_button_order() and use it
      app: add gimp_tool_gui_set_description() and use it
      app: enable tools_fg_select_brush_size_cmd_callback() again
      app: keep around all settable stuff in GimpToolGui
      app: add "response" signal to GimpToolGui
      app: add gimp_tool_gui_set,get_overlay()
      app: add an embedding toggling test button to the transform dialogs
      app: make sure overlay widgets are keyboard navigatable
      app: add gimp_tool_gui_set_focus_on_map() and use it
      app: redo commit "make sure overlay widgets are keyboard navigatable"
      themes: never set the focus line with to 0, that's just broken
      app: use GimpIntComboBox' label in generated GEGL op GUIs
      app: use RGBA double to pick and average in gimp_pickable_pick_color()
      app: gimp_pickable_pick_color(): return the right color index
      app: add gimp_babl_print_pixel (format, pixel)
      app: show the real pixel values in GimpColorFrame's "Pixel" mode
      app: don't overallocate, a double is 64 bits not 64 bytes :)
      Revert "pdb: Mark unused args as dead"
      app: don't ROUND() all input/output values to int in GimpLevelsTool
      app: make GimpHistogram use floats, and make the number of bins flexible
      app: port GimpHistogramView drawing to a flexible amount of bins
      app: create > 8-bit histograms with 1024 bins
      app: turn GimpHistorgram into a GimpObject, no other changes
      app: rename gimp_histogram_get_channel() to get_component()
      app: start using the new histogram property notifications in the widgets
      app: must CLAMP() all valus to 0..1 for calculating histogram bins
      app: gimp_histogram_editor_info_update(): use the real number of bins
      app: add "gboolean gamma_corrected" to gimp_histogram_new()
      app: return 0.0..1.0 from gimp_histogram_get_mean(), median(), std_dev()
      app: a drawing off-by-one was corrected wrongly in GimpHandleBar
      app: GimpHistogramBox: map the range to 0..1 for != 8 bit histograms
      app: port GimpThresholdTool to the new variable # of histogram bins
      app: add a generic fast path to GimpOperationPointLayerMode
      app: don't reset the mode node's opacity when changing the layer mode
      app: fix rendering glitches on changing the axis ranges in GimpCurveView
      app: use 0..1 axes in GimpCurveTool's curves widgets on != 8-bit images
      app: fix gimp_spin_scale_set_factor() to not break if called more than once
      app: configure GimpBrightnessContrastTool's scales according to image precision
      app: add gimp_prop_widget_set_factor()
      app: GimpHistogramView: fix display when the number of bins changes
      app: use gimp_prop_widget_set_factor() not gimp_spin_scale_set_factor()
      app: remove GimpSpinScale's "factor" API again
      Bug 702359 - 'New Layer Group' menu command should not have ellipsis
      libgimpwidgets: fix formatting in gimpscaleentry.c
      app: use prop widgets in GimpLevelsTool, and generally clean up a bit
      libgimpwidgets: support the same "factor" logic as in app's prop widgets
      app: merge levels_linear_gamma_update() into its only caller
      app: add gimp_handle_bar_connect_events()
      app: initialize variable in gimp_histogram_view_update_bins()
      app: don't run graphs that read and write the same buffer
      Bug 701803 - Cage Transform raises segmentation fault...
      app: use the "no-cpu-accel" command line option again
      app: remove forgotten members from struct GimpOperationReplaceMode
      Bug 701335 - Gimp crashing on creating huge clipboard brush
      app: gimp_display_shell_selection_init(): fix declaration after statement
      Bug 702369 - foreground selection doesnt work with image precision >8 bit
      Add support for both gamma-corrected and linear for all bit depths
      app: show the dither dialog when converting between linear and gamma
      app: fix tests after the GimpPrecision enum change
      libgimp: add gimp_component_type_get_type() to gimp.def
      app: follow the GEGL invert -> invert-linear vs. invert-gamma change
      app: port GimpImagePropView's file size querying to GIO
      app: whitespace cleanup in operations/Makefile.am
      app: make gimp_operation_tool_set_operation() more readable
      libgimpconfig: add gimp_scanner_parse_int64()
      Bug 683152 - Preview thumbnails in file open dialog causes error in 2.8.2
      app: start supporting composer ops in GimpOperationTool
      libgimpthumb: use GIO_CFLAGS/LIBS not GLIB_CFLAGS/LIBS
      app: remove disabled code from gimp_drawable_real_get_buffer()
      app: keep the layer mode node's "linear" property up-to-date
      app: don't add the aux input as a child to GimpOperationTool's operation
      libgimpthumb: add GIO_LIBS also to gimp_thumbnail_list_LDADD
      app: view_close_cmd_callback(): no need to check the shell for != NULL
      app: store plug-in mtime as gint64 instead of time_t
      Bug 703113 - Plug-ins are queried on every launch
      app: change GimpData:mtime from time_t to gint64
      Bug 703692 - Unable to Resize Large Left Dock Area
      Bug 703692 - Unable to Resize Large Left Dock Area
      modules: turn GimpColorWheel into a proper dynamically loaded type
      app: fix comment in xcf_load_image_props()
      Bug 704118 - crash on invalid number of PLTE entries
      Bug 700193 - undoing paint tools doesn't update last_coords properly
      Bug 679195 - Foreground Select Tool Mask Inverted
      app: add gegl:alien-map to Colors -> Map
      app: simplify config access in GimpImageWindow
      Bug 704432 - Warning occurs when using a tool with a GimpToolGui
      Bug 704896 - pop ups are annoying when opening multiple files from...
      app: rename GimpProjection's IdleRender stuff to ChunkRender
      po: add app/widgets/gimplanguagestore-parser.c to POTFILES.in
      app: don't set a name or any keys on GimpOperationPointLayerMode
      app: add gimp_tile_handler_projection_undo_invalidate()
      app: add some function stubs to GimpOverlayDialog
      Bug 705397 - Layer groups are not exported properly/fully
      app: port mtime code in gimp_data_save() to GIO
      libgimp: fix broken indentation in gimpexport.c
      app: move the work of construction the projection into the chunk renderer
      app: speed up image rendering by removing expose overhead
      app: return a GError when flattening the image failed
      Bug 706221 - File/Save (As) dialog: add a link to the Export dialog...
      app: port the mask shrink and grow operations from u8 to float
      app: port the mask border operation from u8 to float
      app: fix warning when a gegl op's aux input combo box gets destroyed
      app: add gegl:plasma to Filters -> Render -> Clouds
      gimp.doap: add schumaml to list of maintainers
      plug-ins: fix unused variable warnings in tiff load and save
      plug-ins: port file-wmf to GEGL
      plug-ins: port file-xwd to GEGL
      plug-ins: port file-raw to GEGL
      plug-ins: rename file-raw to file-raw-data
      Bug 707354 - Bump Map offsets only go to 1000 regardless of image size
      app: add gegl:bump-map to Filters -> Map
      app: add a read-only "buffer" property to GimpPickableInterface
      tools: make sure clang is not considered to be visual studio
      app: set the filters' "is-last-node" correctly in GimpFilterStack
      app: support src ops in gimp_gegl_apply_operation()
      app: remove the over from the plug_in_plasma() compat wrapper
      app: implement the GimpPickable interface for GimpImage
      app: use the image instead of the projection for accessing a pickable
      app: add new widget GimpPickableButton
      app: use a GimpPickableButton for GimpOperationTool's aux input
      app: handle changing buffers in GimpPickableButton
      app: fix warning and indentation in windows_menu_display_reorder()
      app: add a label to GimpOperationTool's aux input button
      Bug 677259 - GIMP won't load large (even by one dimension) images
      libgimpbase: also update comment next to GIMP_MAX_IMAGE_SIZE
      desktop: indentation and formatting for gimp.appdata.xml
      app: some whitespace and indentation in gimppalette-load.c
      pdb: use if defined $proc->{outargs} not if exists $proc->{outargs}
      tools: remove some doc newlines in context.pdb
      Bug 708594 - Alignment Tool Icon not visible on dark background
      app: fix drawing of the empty canvas wilber
      plug-ins: port file-pnm-load to GIO
      plug-ins: port file-p*m-save to GIO
      plug-ins: cleanup in file-pnm
      app: remove unused variables and some cleanup in sanity_check_gegl_ops()
      plug-ins: fix progress fractions in file-pat-save
      Bug 703065 - Jpeg file size preview error is back
      app: port XCF loading/saving to GIO
      app: port all URI comparisons in test-save-and-export.c to g_file_equal()
      libgimpwidgets: return an opaque color from gimp_pick_button_pick()'s OSX code
      app: handle an index of -1 generically in GimpContainer::reorder()
      app: use "on the $side" not "to the $side" in the tab position actions
      Bug 709398 - All layer compositing treated as "Normal" on load or undo
      plug-ins: simplify the file-jpeg file size displaying code
      libgimpbase: add gimp_unit_is_metric()
      app,libgimp*: fix includes to follow our include policy
      plug-ins: follow policy and only include <libgimp/gimp.h> in help
      Bug 701232 - Painting tools still slow when used in Quick Mask mode
      app: add gimp_gegl_node_set_color() and use it in GimpChannel
      plug-ins: allow non-optional extra libs in plug-ins/common
      app: always disable CL before GEGL is initialized
      app: include gimp-gegl-nodes.h in gimpchannel.c
      app: treat an empty ("" not NULL) plug-in proc_install->menu_path as NULL
      plug-ins: use image/jp2 for JPEG 2000, procedures can only have one mime-type
      plug-ins: remove the old metadata plug-in
      po-plug-ins: remove the old metadata files from POTFILES.in
      devel-docs: #include <gio/gio.h> in devel-docs/tools/units.c
      libgimp: fix typo in Makefile.am
      libgimp: properly sort gimpui.def
      libgimp,plug-ins: split metadata loading into prepare() and finish()
      plug-ins: reverse the logic for setting GimpMetadataSaveFlags
      libgimpbase: fix typos in gimpmetadata.c
      plug-ins: trust the PNG's resolution over its metadata's resolution
      plug-ins: trust the TIFF's resolution over its metadata's resolution
      plug-ins: trust the TIFF's resolution over its metadata's resolution
      plug-ins: trust the PSD's resolution over its metadata's resolution
      libgimp: add API docs to libgimp/gimpmetadata.c
      libgimpbase: add API docs to libgimpbase/gimpmetadata.c
      devel-docs: update docs for libgimpbase
      devel-docs: update docs for libgimpmath
      devel-docs: update docs for libgimpcolor
      devel-docs: update docs for libgimpconfig
      devel-docs: update docs for libgimpwidgets
      libgimp: use gexiv2_metadata_get_tag_interpreted_string() for the comment
      app: save XCF version 6 when the image has metadata
      app: should also register a loader for XCF version 6...
      plug-ins: move the metadata plug-in from File to Image
      Bug 710974 - Convert to Color profile fails on images with layer groups
      libgimp: add gimp_image_metadata_load_thumbnail()
      plug-ins: load the JPEG thumbnail using the new libgimp API
      plug-ins: port colormap-remap to GEGL
      plug-ins: add loading and saving of the image's resolution in file-pcx
      Bug 711241 - Broken or unknown metadata tag should not cancel...
      libgimpbase: use gexiv2_metadata_get_exif_tag_rational() to get the resolution
      libgimpbase: fix gimp_metadata_set_resolution() to only set rationals
      plug-ins: only include "libgimp/gimp.h" and "libgimp/gimpui.h"
      devel-docs: change the libgimpwidgets doc stuff so it handles GEGL types
      app: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h"
      libgimp: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h"
      modules: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h
      libgimpwidgets: include <gegl.h> in all files that include gimpcolordisplay.h
      libgimpwidgets: add GimpColorDisplay::convert_buffer()
      app: port gimp_display_shell_render() to GimpColorDisplay::convert_buffer()
      modules: implement convert_buffer() in the high contrast display filter
      modules: implement convert_buffer() in the gamma display filter
      modules: implement convert_buffer() in the lcms display filter
      app: variable renaming in gimpdisplayshell-render.c for better readability
      modules: implement convert_buffer() in the color blind display filter
      modules: remove the old convert_surface() from gamma and high contrast
      modules: port the proof display filter to convert_buffer()
      configure, plug-ins: make libpng a hard dependency
      app: cache the GeglBuffer used for display filters in GimpDisplayShell
      configure, plug-ins: make libjpeg a hard dependency
      Bug 711329 - Artifacts on crop tool's passepartout when set to "allow growing"
      modules: add GEGL_LIBS to display_filter_libadd
      Bug 705797 - Empty right panel cannot be completely closed
      INSTALL: libjpeg and libpng are now a hard dependency
      configure, plug-ins, modules: make lcms a hard dependency
      modules: rename color-selector-cmyk-lcms.c to color-selector-cmyk.c
      modules: silence defined but not used warning in color-selector-water.c
      Bug 709857 - Lcms plugin crashes if RGB profile does not exist
      plug-ins: save the metadata of the orig_image_ID in file-jpeg-save
      app: formatting in gimppluginmanager-restore.c
      app: add new accessor gimp_container_tree_view_get_name_cell()
      app: in the quit dialog, mention if the image has been exported
      app: make the "exported to foo" string in the quit dialog nicer
      app: show file:// uris as filename in the close and quit dialogs
      app: add gimp_get_primary_accelerator_mask() to gimpwidgets-utils
      app: make quitting by keyboard shortcuts easier
      app: always use <Primary>D for the shortcut in the quit dialog
      app: add the same <Primary>D shortcut in the image close dialog
      app: fix typo in last commit
      app: add an "interactive" boolean inside gimp_export_image()
      plug-ins: pass the format's name again in calls to gimp_export_image()
      Bug 705457 - Export doesn't handle a single top-level layer group
      configure: run check for gtk-mac-integration only on OSX
      configure: check for gtk-mac-intregration only if GTK+ is built for quartz
      Bug 704980 - uclibc - base-utils.c: execinfo.h: No such file or directory
      Bug 711241 - Broken or unknown metadata tag should not cancel...
      libgimp: bail out early in gimp_image_metadata_save_finish()
      Bug 711476 - Problems using animated GIH brushes
      app: don't ignore the return value of gimp_rectangle_intersect()
      plug-ins: load very old files again in file-gih
      libgimpwidets: don't pick transparent colors in gimp_pick_button_pick()
      app: gimp_brush_load_brush(): add special error for possible old files
      plug-ins: use the same compat loading code in file-gih and file-gbr
      plug-ins: port file-pix to GIO
      libgimpbase: improve gimp_unit_is_metric()
      plug-ins: use gimp_unit_is_metric() in file-tiff-save
      menus: restore the intended order of the export menu items
      menus: add the foreground select tool back to the menus
      desktop: add gimp.appdata.xml to .gitignore
      pdb: fix gimp_layer_new_from_drawable() PDB wrapper
      Bug 704896 - pop ups are annoying when opening multiple files...
      app: also copy the metadata in gimp_image_duplicate()
      plug-ins: save the metadata of the original image in file-png-save
      Bug 678043 - Single Window Mode does not remember hide docks option
      Bug 715018 - Developer documentation on VBRs incorrect
      Bug 701168 - Select | Shrink: A better label for "Shrink from image border"
      Bug 525705 - skip thumbnailing entirely on files with insufficient...
      libgimpbase: add gimp_output_stream_[v]printf()
      devel-docs: clarify where to announce a release in release-howto.txt
      plug-ins: port file-csource to GIO
      app: add G_GNUC_PRINTF() to places where the args are a va_list
      Bug 719560 - Build failure with freetype 2.5.1
      Bug 719634 - Palette editor not working for New Palettes (cannot drop colors)
      Bug 719662 - plug-in-borderaverage returns a garbage alpha value
      app: fix formatting in gimpselection.c
      app: add some CPPFLAGS in core/Makefile.am to fix the build on OSX
      Bug 720492 - Letter spacing in Text Tool not reset to default
      Bug 721067 - Opacity slider broken in "Edit/Fade [plugin]..." dialog
      app: make GimpCurveView's cursor label look pretty for 0..100 ranges
      Bug 721215 - Preprocessor string concatenation and translation...
      app: add gegl:texturize-canvas to the menus as "Apply Canvas"
      plug-ins, pdb: remove the apply-canvas plug-in and add a compat procedure
      plug-ins: add G_GNUC_PRINTF() to the tiff warning/error functions
      plug-ins: port file-sunras to GEGL, and globally apply some coding style
      plug-ins: port file-xmc to GEGL
      app: add gimp_paint_options_set_default_brush_size()
      Bug 721553 - License text contains obsolete FSF postal address
      app,libgimp,pdb: add a "drawable_color" PDB group
      libgimp: fix typo in gimp.def
      pdb: add translation context to the newly added PDB functions
      po: add drawable-color-cmds.c to POTFILES.in
      Bug 722939 - asking for an absolute path as gimpdir results in a path...
      Bug 722975 - crash when removing tag from palette while filtering by same tag
      Bug 723177 - After opening an ICC profile with a long description...
      Bug 722034 - Incorrect snapping behaviour for scale tool
      Bug 723213 - colors/levels/auto is broken for high bitdepth images
      INSTALL.in: update docs of --with-gimpdir
      app: tiny formatting fix in drawable-actions.c
      app, libgimp: add increment parameters to gimp_prop_widget_set_factor()
      Bug 721249 - pdb.gimp_context_set_brush_size() dont't work
      Bug 721066 - There is a 2nd, broken, "GEGL Operation" tool in the toolbox
      app: halt the transform tool when switching layer|selection|path transform
      Bug 701159 - Wrong name in transform tool dialogs...
      Bug 721249 - pdb.gimp_context_set_brush_size() dont't work
      Bug 723649 - Increase/Decrease brush size relative actions don't work
      Bug 722400 - GIMP segfaults when trying to save a modified, newly created image
      plug-ins: some general cleanup in file-psd (no code changes)
      libgimpcolor: add gimp_lcms_create_srgb_profile() to gimpcolor.def
      Bug 724295 - multiple svg gradients in a single file not listed correctly
      Bug 676522 - Make DND work between images in *one* dockable...
      configure, plug-ins: really make libz a hard dependency
      configure, plug-ins: away with all conditional stuff for libbzip2 and liblzma
      app: clean up the new action search a bit
      app: more action search cleanup
      app: use gimp_personal_rc_file() not g_build_filename()
      app: exclude generated submenu actions for plug-ins from the search
      app: more clean up in the action search dialog
      app: remove a useless hbox from the action search dialog
      app: remove all window position fiddling from the action search dialog
      app: rename some action search functions to be more verbose
      app: further simplify action search window size management
      app: away with more action search window size code
      Bug 694340 - EPS resolution capped @ 1440 on import
      app: fix crashing typo in previous commit
      app, libgimp: pass "use-opencl" to plug-ins
      libgimp: set GeglConfig's application-license to GPL3 here too
      Bug 725112 - Small canvas doesn't update when zoomed out
      libgimpcolor: rename our sRGB profile to "GIMP built-in sRGB"
      Bug 725112 - Small canvas doesn't update when zoomed out
      Bug 725556 - Feather selection extremely slow
      Bug 725734 - Themes not alphabetized
      app: write "Unstable Development Version" across the empty image window
      Bug 691169 - Gimp fails to open files with UTF8 characters as filenames...
      app: add double precision support, for completeness
      app: shuffle precision enum values around to make room for U64
      app: fix wrong version number comment in xcf-save.c
      app: set the sensitivity of the new double precision actions
      Bug 605872 - Units dropdown list is not updated
      app: set the idle_id to 0 in gimp_image_profile_view_query()
      xcf: forgot to register a loader for XCF version 7
      app: add signal GimpWindow::monitor_changed()
      modules: make display-filter-lcms.c find the right monitor...
      app: make sure GimpImageWindow notifies all its shells of monitor changes
      app: some formatting cleanup in GimpImageWindow
      libgimpcolor: start adding profile utility functions to gimplcms.[ch]
      libgimpcolor: link test-color-parser against libgimpbase
      app: gimp_procedure_execute(): don't use a NULL plug-ins error message
      libgimpcolor: add gimp_lcms_profile_get_summary()
      modules: use gimp_lcms_profile_get_summary() in the lcms display filter
      app: be more robust about possible profile info return values
      plug-ins: use gimp_lcms_profile_get_summary() in the lcms plug-in
      app: move all GimpProfileChooserDialog to a private struct
      app, libgimpwidgets: move GimpProfileChooserDialog to libgimpwidgets
      libgimp*: use LIBADD and DEPENDENCIES consistently in all Makefiles
      modules, plug-ins: use GimpColorProfileChooserDialog
      libgimpcolor: add a bunch or information strings to the sRGB profile
      libgimpwidgets: more spacing around the profile chooser's preview textview
      plug-ins: simply ask the built-in sRGB profile for its strings
      Bug 706361 - Printer queue dosn't show the filename of the printing image
      modules: don't use CamelCase variable names in display-filter-proof.c
      libgimpcolor: add gimp_lcms_profile_is_rgb() and _is_cmyk()
      modules: fix memory leaks in color-selector-cmyk.c
      libgimpcolor: add gimp_lcms_profile_open_from_file() and _from_data()
      libgimpwidgets: use gimp_lcms_profile_open_from_file() in the profile chooser
      plug-ins: use gimp_lcms_profile_open_*() in the lcms plug-in
      libgimpwidgets: add new widget GimpColorProfileView
      libgimpwidgets: use a GimpColorProfileView in GimpColorProfileChooserDialog
      libgimpcolor: move the GimpColorProfile typedef to gimpcolortypes.h
      libgimpwidgets: #include gimpimageprofileview.h from gimpwidgets.h
      app: use a GimpColorProfileView in GimpImageProfileView
      app: remove plug_in_icc_profile_info() and _file_info()
      app: link the tests against lcms
      po*: add libgimpcolor and libgimpmath to POTFILES.skip except in po-libgimp
      app: start an image profile API in core/gimpimage-profile.[ch]
      app: use gimp_parasite_name() instead of parasite->name in gimpimage.c
      app: add gimp_image_get_profile() which returns a cmsHPROFILE
      libgimpbase: don't allow parasites with zero-length names
      app: add a small infrastructure to validate known parasites
      app: remove some <unistd.h> and other includes
      app: validate 'icc-profile' parasites before attaching them
      modules: verify that GimpColorConfig.rgb_profile is actually for RGB
      app: remove sanity checks on the content of the 'icc-profile' parasite
      plug-ins: verify that GimpColorConfig.rgb_profile is actually for RGB
      libgimpcolor: return an optional MD5 digest from gimp_lcms_create_srgb_profile()
      libgimpwidgets: remove gimp_color_profile_chooser_dialog_get_desc()
      libgimpwidgets: add padding to GimpColorProfileChooserDialogClass
      app: fix string leak in prefs_profile_combo_box_new()
      libgimpcolor: add gimp_lcms_profile_is_equal()
      plug-ins: remove undo_group parameter from lcms_image_set_profile()
      plug-ins: don't create bogus combo entries in lcms_icc_combo_box_new()
      libgimpcolor: add gimp_lcms_profile_get_label()
      plug-ins: add fallbacks for all pixel formats not supported my lcms
      plug-ins: simplify the lcms format fallback code
      app: use GDK_KEY_foo not GDK_foo in the action search dialog
      libgimpwidgets: make GimpColorProfileComboBox use lcms
      app: make tool_manager_select_tool() a private function
      libgimpwidgets: make using GimpColorProfileComboBox easier
      app: commit ongoing tool operations on tool change instead of cancelling
      Bug 727762 - Undo- and redobutton in Undo History Dialog (gimpundoeditor)...
      app: don't create a fallback crosshair in gimp_brush_tool_create_outline()
      app: add gimp_paint_tool_set_draw_circle()
      app: use gimp_paint_tool_set_draw_circle() in the ink tool
      Bug 727343 - gimp_plug_in_handle_tile_get fails for 64-bit depth images
      Bug 727185 - Converting to GIMP built-in sRGB produces the wrong RGB values
      libgimpcolor: move GIMP_LCMS_MD5_DIGEST_LENGTH to the .c file
      Don't #include <glib.h> before <lcms.h>
      Bug 726761 - Alias PIX image encoding broken
      Bug 726761 - Alias PIX image encoding broken
      Bug 726495 - "Text to path" delivers a path offset from the text
      Bug 623734 - No brush outline with dynamics set to 'size' on 'pressure'
      app: move "show paint tool cursor" logic from GimpBrushTool to GimpPaintTool
      app: also move the "draw brush outline" logic from brush to paint tool
      app: don't draw a redundant fallback crosshair when a line preview is shown
      app: foreground select: the initial rough selection is an unknown area
      app: make blend's and straight line's start-line-end drawing look nicer
      app: turn the paint tool fallback cursor cross into a circle
      app: add gegl:apply-lens to Filters -> Distorts
      plug-ins, pdb: remove the lens-apply plug-in and add a compat procedure
      app: integrate the layer dialog's "Mode" label into the combo box
      pdb: use boolean not int32 for booleans in the apply lens compat wrapper
      Bug 726181 - Heal tool mode is ignored - always in "Normal" mode
      plug-ins: remove some accidential whitespace from the last commit
      app: general cleanup in the foreground select tool
      app: reorder some prototypes in FG select
      app: don't call gimp_free_select_tool_select() from FG select
      app: FG select: implement canceling the current stroke (right mouse button)
      app: FG select: remove parameters from stroke_paint()
      app: FG select: fix condition for upchaining in key_press()
      app: always overlay FG select's GUI on the canvas
      app: free select: start the draw tool more subclass-friendly
      app: FG select: implement GimpTool::initialize()
      app: only enable the resolution chain button if xres and yres are the same
      app: enable image new's resolution chain button only if xres == yres
      app: enable scale image's resolution chain button only if xres == yres
      Bug 724444 - Printing ignores dpi ratio / image proportions, always prints 1:1
      app: cancel the active tool before going brightness/contrast->levels->curves
      app: implement the gimp_overlay_dialog_set_response_sensitive() stub
      app: FG select: rename "Reset" to "Cancel" because that's what it does
      app: FG select: remove trailing space from the "status_mode" message
      app: FG select: reorder functions to match all other tools
      app: FG select: refactor to use the standard tool cancel/commit logic
      libgimpwidgets: add a string to GIMP_STOCK_TOOL_FOREGROUND_SELECT
      app: FG select: use the FG select stock icon/text instead "Apply"
      app: FG select: turn the "Preview" button into an actual toggle button
      app: make the transform tool's undo functions static
      Bug 312780 - Add undo to foreground selection tool
      app: FG select: default to drawing foreground strokes
      app: FG select: refresh the preview when matting options change
      app: FG select: remove some redundant "display" parameters
      app: use the right aspect and angle actions for GimpBrushTool
      app: rename the value-1...value-4 actions to opacity, size, aspect, angle
      app: fix typo in tools_color_average_radius_actions[]
      app: add gimp_action_is_gui_blacklisted()
      app: remove tons of tool-specific increase/decrease actions
      Bug 681968 - Disabling 'Dot for Dot' glitches display
      app: use gimp_draw_tool_add_arc() for the GimpPaintTool brush circle
      app: clenup and fixes in gimp_display_shell_format_title()
      app: add the new display format features to gimpconfig-dump.c
      app: move some more stuff out of the "now" part of gimp_display_shell_flush()
      plug-ins: fix the build in file-raw-data.c
      libgimpbase: exclude GIMP_INTERPOLATION_LANCZOS from the PDB again
      libgimpbase: move GIMP_REPEAT_TRUNCATE to the end of the enum
      devel-docs: add new file GIMP3-API-Changes.txt
      devel-docs: update release-howto.txt for the new server
      plug-ins: include libgimp/gimp.h and gimpui.h in openexr-wrapper.cc
      devel-docs: add more stuff to GIMP3-API-Changes.txt
      plug-ins: pass "RAW" to gimp_export_image() in file-raw-data.c
      app,libgimp,pdb: remove enum GimpConvolutionType from the public API
      app: remove GimpBucketFillMode from gimp_display_shell_dnd_bucket_fill()
      Bug 729158 - Internal inconsistent state with gimp_image_get_selection...
      libgimpbase,*: clean up enum values in gimpbaseenums.h
      app: remove unused enum value GIMP_CUSTOM_CONVOLVE
      pdb: don't scan headers that don't contain PDB-exported enums
      all,libgimp*: move GimpConvolveType and GimpInkBlobType to libgimpbase
      libgimpbase: fix sorting in gimpbase.def
      app: add missing include in gimpseamlesscloneoptions.c
      app: the FG/BG hardedge gradient didn't have a unique identifier
      app: add accessors for the built-in FG->BG, FG->transparent etc. gradients
      app: pass a GimpGradient to gimp_drawable_blend(), not a GimpBlendMode
      plug-ins: file-pdf-save needs two return values now for the error message
      app: port gimp:shapeburst's input from u8 to float
      app: remove some disabled code from gimp:shapeburst
      app: add a boolean "normalize" property to gimp:shapeburst
      app: make things behave more reasonable with multiple monitors
      app: add gimp_get_monitor_at_pointer()
      app: don't call create_display() in image_new_from_template()
      app: add screen and monitor to all display and image window constructors
      app: keep docks on the monitor in gimp_ui_configurer_move_docks_to_window()
      app: make sure the GUI appears on the same monitor as the splash
      app: rename gimp_get_screen_resolution() to get_monitor_resolution()
      app: pass the startup monitor to displays opened from the copmmand line
      app, libgimp: commit files generated by PDB docs change
      app: make sure image windows end up on the intended monitor
      devel-docs: more TODO items for GIMP3-API-Changes.txt
      app: update GimpDisplayShell's monitor resolution when changing monitors
      app: s/g_warning/g_printerr/ when GDK returns a bogus resolution
      app: remove includes in gimpsessioninfo-dock.c and -book.c
      app: connect the warp tool's effect size to the standard tool size action
      app: fix gimp_widget_get_monitor()
      app: pushed the wrong version of the last commit
      app: s/paint_brush/paintbrush/ in the paintbrush action code
      app: blacklist the tools-warp-effect-size action for the GUI
      app: don't session-restore windows partially offscreen or on 2 monitors
      app: add new operation gimp:cast-format
      app: add gimp_image_set_gamma_hack()
      app: add a "Gamma hack" toggle to the GimpImageMap dialog
      pdb, plug-ins: remove the blur-gauss plug-in and add compat procedures
      pdb. plug-ins: remove the noise-rgb plug-in and add PDB compat wrappers
      app: add gegl:noise-cell and gegl:noise-reduction to the menus
      app: remove gimp:cast-format and use gegl:cast-format
      themes, libgimpwidgets: prepare the icons to be named icons from an icon theme
      configure: check for gtk-update-icon-cache
      themes: install all icons in an icon theme in share/themes/Default/icons
      libgimpwidgets: add our installed icon theme to the search path
      app: try a named icon in the open-location dialog, seems to work :)
      app: port GimpAction and friends to icon names
      app: convert all stock IDs kept around by the core by icon names
      themes, libgimpwidgets: install an index.theme and prepend our icon theme...
      libgimpwidgets: add a hackich "icon-name" property to GimpCellRendererToggle
      app: port most of app's GUI from stock IDs to icon names
      libgimpwidgets: mostly port from stock IDs to icon names
      app: use the newly added libgimpwidgets icon name APIs
      app: #if 0 some debug code in gui/gui.c which I accidentially pushed
      libgimpwidgets: fix warnings in last commit in GimpHintBox
      themes, icons: move icons from themes/Default/images/ to the toplevel icons/
      devel-docs: fix HTML_IMAGES Makefile variable
      app: add gimp_widget_load_icon() as replacement for gtk_widget_render_icon()
      libgimpwidgets: use gtk_icon_theme_load_icon() in GimpPageSelector
      etc: s/stock-id/icon-name/ in the default templaterc
      app: fix formatting of two console error messages
      icons: rename gimp-eye.png to gimp-visible.png
      libgimpwidgets: properly implement GimpCellRendererToggle's icon-name property
      app: add missing include in gimpviewrenderer-frame.c
      app: actually use named icons for the toolbox icons
      app: don't allow a GimpViewable's compat stock-id to be set to NULL
      libgimp: gtk_image_new_from_stock() -> from_icon_name()
      libgimpwidgets: add gimp_prop_icon_image_new()
      libgimpwidgets: forgot a few image_new_from_stock() -> from_icon_name()
      libgimpwidgets: use the renderer's icon-name in GimpIntComboBox
      app: port GimpIconPicker to named icons
      data: s/stock-id/icon-name/ in all tool presets
      libgimpwidgets: change GimpController's stock_id to icon_name
      libgimpwidgets: add GimpColorSelectorClass::icon_name
      libgimpwidgets: add GimpColorDisplayClass::icon_name
      app, libgimp: replace GTK_STOCK_FOO by icon names
      libgimpbase, *: add enum value GIMP_ICON_TYPE_ICON_NAME
      plug-ins: port help-browser to icon names
      plug-ins: gtk_image_new_from_stock() -> from_icon_name()
      plug-ins: some more stock-id -> icon-name porting
      icons, themes, app: move the preferences images into the icon theme
      icons, themes: move the prefs images source files to the icon theme folders
      icons: move gimp-dialog-icons.xcf.gz to the 64/ folder
      app: remove obsolete Gimp parameter from prefs_get_pixbufs()
      libgimpbase: properly deprecate old enum values in gimpbaseenums.g
      app: don't use deprecated enum value in text-xcf.c
      app, libgimpbase: move lots of enums from app/core to libgimpbase
      app, libgimpbase: completely remove enum value GIMP_NO_FILL
      app: symlink an icon theme into /tmp for running the tests
      Bug 730071 - Selection bounds miscalculated for multiples of 128
      libgimpbase: sort gimpbaseenums.h alphabetically
      app, libgimp*, pdb: move more enums from app/core to libgimpbase
      app: some cleanup/refactoring in gimp_param_spec_duplicate()
      app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO()
      app: use "gimp-tool-blend" for GimpGradient, there is no "gimp-gradient" icon
      libgimpwidgets: add the EEK Wilber as builtin icon
      app: copy the new GEGL property keys in gimp_param_spec_duplicate()
      app: sync the op with the drawable/image/gimp in GimpOperationTool
      app: make the chain and coordinate picking depend on GEGL property keys
      app: follow GEGL propertiy keys convention change
      app: fix x/y copy-paste confusion in last commit
      app: GimpOperationTool: don't crash GimpGeglTool
      app: add a default impl of GimpImageMapTool::reset()
      app: GimpOperationTool sync the op with drawable/context in reset()
      app: the icon's name is format-text-strikethrough not format-edit-strikethrough
      app_ don't symlink the test icon theme on windows, there is no symlink()
      app: add gegl:tile-glass to Filters -> Artistic
      plug-ins, pdb: remove the tile-glass plug-in and add a PDB compat procedure
      app: add gegl:tile-glass to the checks in sanity.c
      app: don't serialize GEGL properties that are auto-synced with the image
      app: add gegl:perlin-noise and gegl:simplex-noise to Filters->Render->Clouds
      app: add gegl:panorama-projection to Filters -> Map
      pygimp: move histogram-export to Colors -> Info
      pygimp: move foggify to Filters -> Decor
      pdb: normalize the compat motion blurs' angles to -180..180
      app, plug-ins: move everything from Render->Clouds to the new Render->Noise
      app: use 1 and 15 increments for GEGL properties with the unit "degree"
      app: let GEGL properties with unit "degree" wrap around
      app: only auto-link GEGL properties of unit "pixel-distance"
      app: put the chain on all adjacent "x" and "y" GEGL properties
      script-fu: fix FOO-BUCKET-FILL compat enum value constants
      app: gegl:noise-cell -> gegl:cell-noise
      app: use plain spinbuttons for random seed GEGL properties
      libgimp, script-fu: remove GIMP 1.2 (sic) compat defines
      devel-docs: no need any longer to ignore gimpcompat.h, it's gone
      Bug 729068 - Gimp windows state is lost when closed from the window manager
      libgimpwidgets, app: add gdk_screen_get_monitor_workarea()
      icons, libgimpwidgets: get rid of compiled-in icons
      app: minor cosmetic cleanup in the GEGL property code
      plug-ins, pdb: remove the deinterlace plug-in and add a PDB compat proc
      app: ref/unref layer->fs.drawable in gimp_layer_set_floating_sel_drawable()
      Bug 588512 - Grid Spacing errors depending on unit
      app: add gimp_grid_get_spacing() and gimp_grid_get_offset()
      app: add more accessors to GimpGrid and use them instead of grid->foo
      app: add a small delay when applying a GUI change in GimpImageMapTool
      Revert "app: add a small delay when applying a GUI change in GimpImageMapTool"
      app: GimpBrightnessContrastTool: don't call gimp_image_map_tool_preview()
      app: remove newline in GimpFilterStack
      Bug 730550 - Layers incorrectly positioned on screen
      app: GimpViewableDialog:icon-name doesn't need to be CONSTRUCT_ONLY
      app: add gimp_tool_gui_set_icon_name()
      app: make GimpOperationTool manage an icon name for the GUI
      app: use the grid icon for gegl:grid
      pdb: fix workarea of some plug-in compat procecures
      app: allow to specify the workarea of GEGL ops in the GEGL tool GUI
      app: add support for picking GEGL relative-coordinate values
      app: create an empty node with the gegl:nop operation
      app: show the region combo only if the op has the "position-dependent" key
      app: gimp_image_rotate(): fix rotation of sample points
      pdb, plug-ins: remove the rotate plug-in and add a PDB compat procedure
      app: add initial version of GimpDial, a widget to select a range of angles
      Bug 723534 - Warp transform tool does not follow active layer
      app: default to GIMP_HELP_BROWSER_WEB_BROWSER if there is no webkit
      app: use GimpSpinScale in the shear tool dialog
      app: add a boolean "clockwise" property to the new GimpDial widget
      app: prepare GimpDial background drawing to be generic (not only HSV)
      app: move all GimpDial members to a private struct
      app: turn GimpDial's border_width into a property and default to 0
      app: clean up and simplify code and math in GimpDial
      app: simplify and clean up angle utility functions in GimpDial
      app: credit the color-rotate authors in the GimpDial copyrights
      app: even more cleanup in GimpDial
      app: rename angle_mod_2PI() to normalize_angle(), there is no mod involved
      app: make GimpDial's backgrond configurable and add a plain version
      app: use gimp_cairo_add_arc() in GimpDial
      app: add boolean draw_beta property to GimpDial
      app: make GimpDial's size configurable via a property
      app: add gimp_prop_angle_dial_new() which handles deg and rad
      app: show an angle dial next to all GEGL angle properties
      app: move GimpDial's background drawing to a new parent class, GimpCircle
      app: restore ungrab on unmap in GimpDial
      app: don't create and fill the background surface on each expose()
      app: highlight the angles of GimpDial that are currently moved
      app: fix off-by-0.5 drawing in GimpDial caused by ROUND() and a wrong offset
      app: clean up angle calculations in GimpCicrle and GimpDial
      app: add private function gimp_dial_set_target()
      app: factor gimp_prop_widget_new() out of gimp_prop_table_new()
      app: rename gimpproptable.[ch] to gimppropgui.[ch]
      app: remove the table from gimp_prop_gui_new()
      app: restore random seed GUI for GEGL ops, broke that with the refactoring
      app: add gimppropgui-constructors.[ch]
      app: add a little hint about reporting bugs against unstable git
      app: experimentally add a custom GUI for gegl:convolution-matrix
      app: add gimp_prop_angle_range_dial_new()
      app: add a bad custom GUI for gegl:color-rotate
      app: improce custom gegl:color-rotate GUI
      app: convolution-matrix' matrix was flipped
      app: add gegl:convolution-matrix to Filters -> Generic
      pdb: replace \1 \2 \3 by $1 $2 $2 as suggested by perl warning
      plug-ins, pdb: remove convolution-matrix and add a PDB compat procedure
      app: add gegl:color-rotate to Colors -> Map
      app: improve button label in color-rotate's custom GUI
      app: add new GimpCircle subblass GimpPolar to select polar coordinates
      app: add gimp_prop_polar_new()
      app: GimpPolar: add () around && within a ||
      app: use the new GimpPolar in the custom color-rotate GUI
      app: add a "Select All" button to color-rotate's angle range controls
      plug-ins: remove the color-rotate plug-in
      app: move lots of state handling from sunclasses to GimpCircle
      Bug 730862 - Preview frozen while dragging selection tools...
      Bug 730942 - "Rotate Image?" dialog doesn't offer understandable options
      script-fu: don't add "Erase Every Other Row" to the menus
      app: GimpUndo's icon should be "edit-undo" not "gtk-undo"
      app: move all GimpProjection members to a private struct
      app: gimp_drawable_merge_filte(): don't create a copy of the applied buffer
      app: remove GimpArea and use cairo_region_t instead
      app: clean up the projections ChunkRender code
      app: allow to set a "priority rectangle" on GimpProjection
      app: render/update the visible part of the image first
      app: improve code readability in GimpProjection
      app: rename gimpimage-contiguous-region.[ch] to gimppickable-....[ch]
      app: remove duplicate typedef GimpProjectionPrivate
      app: more cleanup in GimpProjection
      app: don't duplicate code in gimp_drawable_merge_filter()
      app: make GimpImageMap merge the filter before removing it from the drawable
      app: add a gegl:copy-buffer to GimpApplicator
      app: enable the buffer copy in gimp_drawable_merge_filter() again
      app: add a menu of kelvin presets to GEGL properties with unit "kelvin"
      Bug 731085 - Dragging an image out of the image area freezes GIMP
      app: use the GParamSpec's nick as label in gimp_prop_spin_scale_new()
      app: don't create a temporary GimpChannel in gimp_channel_translate()
      app: add gimp_drawable_get_component_format() and _component_index()
      app: gimp_channel_new_from_alpha(): use gimp_drawable_get_component_format()
      app: call gdk_display_flush() in gimp_cursor_set()
      app: some random code cleanup
      app: clean up the generated and custom GEGL GUI code a bit
      devel-docs: some more items for GIMP3-API-Changes.txt
      app: record GimpDrawTool's last draw time *after* it has drawn its stuff
      Bug 730862 - Preview frozen while dragging selection tools...
      app: bring back Debug -> Benchmark Projection
      libgimpbase, *: rename GimpFillType values: GIMP_FOO_FILL -> GIMP_FILL_FOO
      app: use GimpFillType in gimp_drawable_bucket_fill()
      app: factor out utility function gimp_get_fill_params()
      app: oops, fix last commit
      app: make the gimp_drawable_fill*() API symmetric to gimp_edit_fill*()
      po: add app/core/gimp-utils.c to POTFILES.in
      app: revive gimpdrawable-foreground-extract
      app: make projection chunk size and display render chunk size configurable
      libgimp: make gimp_image_metadata_save_prepare() suggest GimpMetadataSaveFlags
      libgimp: update docs of gimp_image_metadata_save_prepare()
      libgimp: always return a pixbuf from gimp_image_metadata_rotate_pixbuf()
      plug-ins: various small cleanups in the plug-ins that use metadata
      app: properly disconnect from the old shell in gimp_tool_dialog_set_shell()
      app: always return a widget from gimp_prop_gui_new()
      app: factor out a generic GimpPopup widget out of GimpContainerPopup
      app: add GimpPickablePopup which will allow picking any image/layer's
      app: activate GimpPopup's binding set in key_press()
      app: chain up unconditionally gimp_container_entry_clear_items()
      app: GimpContainerTreeView: keep a reference on tree_view->model
      app: make gimp_container_view_remove_container() more robust
      app: implement picking any image or layer in GimpPickableButton/Popup
      app: clean up some disabled code
      app: allow to select channels in GimpPickablePopup
      po: add gimppickablepopup.c to POTFILES.in
      app: remove xcf-load check that layer_type == image_type
      app: add a title bar and close button to GimpOverlayDialog
      app: make GimpOverlayDialog's title and icon-name settable after construction
      app: add an "auto overlay" API to GimpToolGui
      app: remove ", 0"  left over from removing a MAX (foo, 0)
      Bug 731389 - gimp-edit-copy causes assertion failure on exit
      app: GimpGeglTool: show the operations' title, if they have one
      app: clean up inclusion of gegl-plugin.h, mostly removals
      app: put #include "gegl-plugin.h" back in two places, but with a FIXME
      Revert "app: put #include "gegl-plugin.h" back in two places, but with a FIXME"
      app: add boolean "mask_inverted" to GimpDisplayShell
      app: allow the fuzzy and by-color select tools to show the mask directly
      app: prefetch entire rows of pixels when finding contiguous regions
      app: compare gamma-correced colors when finding contiguous regions
      app: add a GimpCpmponentType parameter to GimpDrawable::estimate_memsize()
      app: s/GimpPrecision/GimpComponentType/ in gimp_projection_estimate_memsize()
      app: add gimp_gegl_pyramid_get_memsize(), used by gimp_projection_get_memsize()
      app: fix some glitches in GimpPickablePopup
      app: some cleanup in gimp_template_notify()
      app: add gimp_image_estimate_memsize()
      app: use gimp_image_estimate_memsize() in gimp_image_scale_check()
      app: attach the convert to indexed dialog to the image
      all: same changes as in the last commit, for the convert precision dialog
      app: disable row-fetching optimization in gimppickable-contiguous-region.c
      app: make gimp_curve_set_n_points and set_n_samples() public API
      pdb: actually create a free curve in the gimp_curves_explicit() wrapper
      app: same fix for gimp_drawable_curves_explicit()
      app: make gimp_curves_config_new_spline,explicit() handle variable #points
      app: add back gimp_curves_config_new_spline,explicit()
      libgimp, pdb: port gimp_drawable_curves_explicit,spline() to double
      app: make the first image jump to the center of the canvas before rendering
      app: add gimp_gegl_apply_cached_operation()
      app: add an optional gegl:cache at the output of GimpApplicator
      app: require gegl:cache in sanity_check_gegl_ops()
      app, libgimpwidgets: don't set unchanged object properties again
      app: round mouse-entered GimpSpinScale values to the spinbutton's precision
      app: make the new rounding code in GimpSpinScale less totally stupid
      app: argh, so much for less stupid
      app: don't unref progress twice in gimp_gegl_apply_cached_operation()
      app, plug-ins: move Filters/Render/Nature to Filters/Render/Fractals
      app: fix GimpCanvasProgress' extents for short progress texts
      app: fix some blacklisting typos in GimpGeglTool
      app: make sure the warp tool's canvas circle updates when its size changes
      app: don't leak the GtkTextBuffers of Gegl multiline text properties
      app: don't leak the property keys hash tables of duplicated Gegl paramspecs
      Bug 731765 - "Value Propagate" dialog's "Propagating rate" spinbuttons...
      libgimpwidgets: deprecate gimp_spin_button_new()
      app: gimp_spin_button_new() -> gtk_spin_button_new()
      libgimpwidgets: forgot two gimp_spin_button_new()
      plug-ins: some gimp_spin_button_new() -> gtk_spin_button_new()
      plug-ins: more gimp_spin_button_new() -> gtk_spin_button_new()
      app: add gimp_image_map_set_mode()
      app: cleanup in GimpImageMap
      app: fix up obsolete comments in GimpImageMap, and reorder members
      app: improve and clean up the canvas rotation dialog
      app: more debug output in GimpWarpTool, for fixing the timeout mess...
      app: add gegl:mirrors to Filters -> Distorts as "Kaleidoscope"
      Bug 731362 - Merging layers (outside layer folders)...
      app: don't include gimpprojection.h in gimpdisplayshell-scroll.c
      app: don't use the projection in gimpdisplayshell-render.c
      app: add gimp_projection_stop_rendering()
      app: implement progress canceling in GimpTool
      app: make gimp_gegl_apply_cached_operation() cancelable via GimpProgress
      Bug 732447 - View->Rotate menu items are not translated
      app: add boolean "cancelable" API to GimpImageMap and gimpdrawable-filter.[ch]
      app: implement GimpCanvasItem::hit() in GimpCanvasProgress
      app: cancel the tool progress if the progress title was clicked
      app: remove bogus (but harmless) assignment from GimpOperationColorize
      app: s/gimp_hsv_to_rgb4/gimp_hsv_to_rgb/ in GimpCircle
      libgimpcolor: deprecate most of gimpcolorspace.[ch]
      libgimpcolor: deprecate gimp_bilinear_pixels_8()
      app: revive debug utility function gimp_create_image_from_buffer()
      app: fix gimp_drawable_merge_filter() to make a copy of the result again
      app: more correct code in gimp_projection_chunk_render_iteration()
      plug-ins: silence gcc by turning huge int constants into floats, shiver
      app: turn GimpData's "filename" string into a "file" GFile
      libgimpconfig: add API operating on GFiles instead of filenames
      app: use gimp_config_serialize_to_gfile() for dynamics and tool presets
      app: add gimp_xml_parser_parse_gfile()
      app: change the GimpData loading API from filename to GFile
      plug-ins: fix includes and the build in gimppressionist
      libgimpbase: add gimp_file_get_utf8_name()
      app: use gimp_file_get_utf8_name() in the code ported to GFile earlier
      app: port GimpImageMapTool's settings API from filename to GFile
      app: return a GFile from gimp_tool_info_build_options_filename()
      app: more filename -> GFile
      libgimpbase: add gimp_personal_rc_gfile()
      app: use the new gimp_personal_rc_gfile() in lots of places
      app: change gimp_config_file_backup_on_error() to take a GFile
      Use the new GeglAccessMode enum instead of the old values
      app: add gimp-priorities.h and keep the most important priorities there
      devel-docs: fix the build in the libgimpconfig docs
      devel-docs: update the docs a bit
      Bug 727854 - Export file type should not be based on filename extension
      app: change filename in gimp_vectors_export_file() to GFile
      app: change filename in gimp_vectors_import_file() to GFile
      app: change filename in gimp_text_buffer_load() and _save() to GFile
      libgimpconfig: port GimpScanner to GIO
      configure: on Windows, depend on gio-windows-2.0
      app: port brush loading to GIO
      app: port generated brush loading to GIO
      app: port generated brush saving to GIO
      app: port pattern loading to GIO
      app: port palette saving to GIO
      app: port gradient saving to GIO
      app: port curves cruft format saving to GIO
      app: port levels cruft format saving to GIO
      libgimpconfig: port GimpConfigWriter to GIO
      app: port the pluginrc code from filename to GFile
      app: forgot one filename -> GFile earlier
      app: g_mkdir() -> g_file_make_directory() in gimptooloptions.c
      app: port gimp_text_buffer_load() and _save() to GIO
      app: fix copy/paste GError bug in some calls to g_file_replace()
      app: implement gimp_curve_load() and _save() in GIO
      app: port gimp_vectors_export_file() to GIO
      script-fu: remove unused "input_id" from struct ConsoleInterface
      app: port gimp_pdb_dump() to GIO
      app: don't leak a GError in gimp_brush_generated_load()
      app: forgot to remove the creepy includes in gimpbrush-load.c after porting
      app: remove old includes from gimpdata.c too
      app: port gimp_palette_load_gpl() to GIO
      app: prepare for more palette load/import GOI porting
      app: port gimp_palette_load_detect_format() to GIO
      app: port more palette importers to GIO
      app: port gimp_palette_load_psp() to GIO
      app: port gimp_palette_load_aco() to GIO
      app: port gimp_palette_load_css() to GIO
      Bug 732698 - Select > Shrink/Grow/Border not working in GIMP master
      app: add (disabled) code that blits the image directly from the graph
      libgimpconfig: add gimp_config_serialize_to_stream()
      app: add a GOutputStream* parameter to GimpData::save()
      app: improve palette loading error message
      app: port gradient loading to GIO
      app: port ABR brush loading to GIO
      libgimpconfig: add gimp_config_deserialize_stream()
      app: add GInputStream* parameter to GimpDataLoadFunc
      app: port the curves and levels cruft format loaders to GIO
      app: port GimpImageMapTool settings import/export to streams
      app: simplify GimpData load/save error reporting a lot
      app: fix error handling warning in gimp_brush_load_abr()
      app: only add supported image files to the document history
      libgimpcolor: change gimp_lcms_profile_open_from_file() from filename to GFile
      app: port file magic checking to GIO
      app: port themerc writing to GIO
      app: change GimpImageFile and GimpDocumentList to speak GFile
      app: port all file_open() and file_save() functions to GFile
      app: port file_open_from_command_line() to GFile
      app: change the image's various URIs to GFiles
      app: don't leak all the image's GFiles
      app: keep the image's "Untitled" string around as GFile too
      app: remove a bunch of file-utils.h includes
      app: more URI -> GFile in gimpdnd-xds.c
      app: fix file_utils_file_with_new_ext() to not just cut off the extension
      app: simplify gimp_image_set_file()
      app: add gimp_imagefile_set_file()
      app: port GimpThumbBox from URI to GFile
      app: URI -> GFile in file-save-dialog.c
      app: port file-actions and file-commands from URI to GFile
      app: use g_file_new_for_commandline_arg_and_cwd() in unique.c
      app: port gimp_imagefile_get_description() from URI to GFile
      app: more URI -> GFile in GimpFileDialog
      app: remove obsolete cruft from file-utils.[ch]
      app: fix GFile porting leaks in file-save-dialog.c
      app: change file_utils_uti_get_ext() to file_utils_file_get_ext()
      app: file_utils_file_get_ext() now returns an allocated string
      app: fix tests test-save-and-export and test-xcf
      app: make file_utils_filename_is_uri() private
      app: change file_utils_filename_to_uri() to file_utils_filename_to_file()
      app: fix gui-unique.c for OSX and  Windows (untested, not even built)
      app: fix leak and remove unused variable in file-utils.c
      app: add back code that only checks local files for type and permissions
      app: keep the plug-in executable path around as GFile
      app: gimp_thumb_box_take_file() must accept a NULL file
      plug-ins: mark file-uri's procedures to handle URIs
      app: make GimpImageFile handle a NULL URI/GFile
      app: change Gimp->default_folder from being a path to a GFile
      app: turned an XCF debug patch I had into proper GIMP_LOG=xcf output
      app: fix handling of guides and sample points in gimpimage-resize.c
      app: guide cleanup
      app: add gimp_pdb_image_get_guide() and use it in the guide PDB wrappers
      plug-ins: remove the libcurl and wget file-uri backends
      plug-ins: more GFile porting in file-uri
      app: change gimp_get_temp_filename() to gimp_get_temp_file()
      app: add gimp_mount_enclosing_volume(), using the the GimpGui vtable
      app: use gimp_widget_flush_expose() in GimpProgressBox
      app: add file-remote.[ch] which implements uploading/downloading
      plug-ins: disable file-uri if the GIMP_HANDLE_REMOTE_FILES env variable is set
      app: port file-open and file-save to the new file-remote utilities
      app: set the return status reliably in file_save()
      app: honor GIMP_HANDLE_REMOTE_FILES when setting local-only in GimpFileDialog
      app: disconnect from the progress' "cancel" signal in file_remote_copy_file()
      po-plug-ins: removes uri backends from POTFILES.in
      app: don't dereference a NULL GError in file_remote_copy_file()
      app: some GimpProgress cleanup
      app: remove two unused forgotten members from struct XcfInfo
      app: don't convert XCF filenames to UTF-8 display names twice
      app: don't set the same GFile again in gimp_image_set_file()
      app: paranoia: ref file_save()'s GFile during save, see previous commit
      app: also check for errors on closing the file in xcf_save_invoker()
      app: don't set the same GFile again in gimp_imagefile_set_file()
      libgimpmath: fix formatting in gimpmatrix.h
      app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
      app: make sure --verbose gets passed to the Gimp instance's members
      app: don't create gimp->documents twice (broke that in the last commit)
      libgimpconfig: add gimp_config_path_expand_to_files()
      app: keep the theme directories around a GFiles
      app: port theme searching to GFileEnumerator
      app: port GimpInterpreterDB and GimpEnvironTable loading to GFileEnumerator
      app: fix a bunch of valgrind-found leaks
      app: port GimpEnvironTable loading to GIO
      app: port GimpInterpreterDB loading to GIO
      app: add gimp_progress_set_text_literal()
      plug-ins: #include <gdk/gdk.h> instead of <gdkconfig.h>
      app: get rid of some GtkObject variables, makes the gtk3-port diff smaller
      app, plug-ins: remove file-uri completely
      app: separate the mount logic from uploading/downloading
      app: file_procedure_find(): check magics only for native files
      plug-ins: start the progress before opening files for loading/saving
      app: some filename -> GFile in the tips parsing code
      app: use gimp_config_path_expand_to_files() for the font path
      app: simplify handling of a GimpDataFactory's writable_path
      app: fix opening multiple files in file_open_dialog_response()
      app: don't drop the last reference to "file" in gimp_data_set_file(), argh
      app: port gimp_data_create_filename() to GFile
      app: don't leak a GFileInfo in gimp_data_set_file()
      libgimpbase, app: add variants of gimp_$foo_directory() which return GFiles
      app: use gimp_directory_file() in session.c
      app: some serious cleanup in gimpaction-history.c, still a lot to do
      app: port gimp_tags_user_install() to GIO
      app: port gimptagcache.c to GIO
      app: manage the system and user gimprc paths as GFiles
      po: add gimptagcache.c to POTFILES.in
      app: port the action history to GimpConfigWriter, GimpScanner and to GIO
      app: more gimp_directory() -> gimp_directory_file()
      app: change GimpImageMapTool::get_settings_ui()'s "default_folder" to GFile
      app: use g_file_query_file_type() to check for the GIMP directory
      app: more cleanup in the action history code, mostly general consistency
      app: use gimp_directory_file() in gimp_plug_in_manager_get_pluginrc()
      app: port about_dialog_load_logo() to GIO
      app: use GIO to find the locally installed user manual
      app: more filename -> GFile in gimp-fonts.c
      app: port menus_clear() to GIO
      app: filename -> GFile in parse_iso_codes()
      app: more GFile stuff in gimp_get_temp_file()
      app: add --verbose output when parsing and writing the action history
      app: port GimpAppleEventHandler to GFile too, it made opening files crash
      app: s/uri/file/ in a comment in file-open.c
      app: port GimpDataFactory file loading to GFileEnumerator
      app: move gimp_file_compare() to gimp-utils.[ch]
      app: don't check for a writable dir for each loaded GimpData
      app: use g_str_has_suffix() in file_utils_file_get_ext()
      app: add gimp_file_has_extension() and use it in GimpDataFactory
      libgimpmodule: always build the module debug code, just don't call it
      libgimpmodule, app: port GimpModuleDB to GFileEnumerator
      libgimpbase, app: move gimp_file_has_extension() to libgimpbase
      app: add gegl:distance-transform to Filters->Generic as "Distance Map"
      script-fu: port script loading to GFileEnumerator
      libgimpmodule: remove obsolete docs from gimp_module_db_load()
      app: add gimp_file_is_executable() to gimp-utils.[ch]
      app: port plug-in loading to GFileEnumerator
      libgimpbase: deprecate the gimp_datafiles functions
      app: port gimpconfig-dump.c to GIO
      app: port gimp_interpreter_db_resolve() to GIO
      app: move memsize functions into their own files gimp-memsize.[ch]
      configure.ac, INSTALL.in: remove traces of libcurl and the URI plug-in
      configure.ac, *: require GLib 2.40.0
      app: don't use GLIB_CHECK_VERSION (2, 39, 90) for win32 argv parsing
      plug-ins: move file-compressor to plug-ins/common/, it's only one .c file
      Bug 734705 - v2.9.1 crashes when scaling an image in indexed colors mode
      Bug 706275 - "View/Snap to active path" doesn't snap to layer center...
      Makefile.am: Add gtk-doc.make to EXTRA_DIST
      devel-docs: add some info about libtool versioning to release-howto.txt
      app: don't try to draw a NULL boundary in gimp_region_select_tool_draw()
      Bug 735513 - Fuzzy select (magic wand) freeze w/select transparent areas
      app: forgot a s/const gchar*/GFile*/ in tests.[ch]
      pdb: fix uninitialized variable warning in the convmatrix compat wrapper
      Bug 735516 - Crop to content fails
      Bug 735894 - Option to display the image ICC profile...
      docs, etc: update the default gimprc and the gimprc manpage
      Simplify calls to g_output_stream_write_all()
      Bug 736199 - Precision Conversion Dithering doesn't work at >16-bit precision
      Bug 735902 - Drawing a gradient should never produce negative RGB channel values
      Bug 735904 - Zealous crop of an image with a selection duplicates image data
      plug-ins: some code cleanup in file-tiff-save.c
      plug-ins: code cleanup in file-tiff-load.c
      app: add a "Playground" perfs page and a --show-playground command line option
      Bug 736437 - Ignore unknown file extensions when loading palettes and gradients
      Bug 734655 - "Export Image As JPEG" settings are not remembered
      configure.ac, docs: use the correct gimpdir in the manual pages
      Bug 733390 - Picking a color should also change the active color...
      app: link against Z_LIBS
      app: OS X specific "About" menu label
      Bug 721482 - Make language codes relocatable
      app: link test-config against Z_LIBS
      app: argh, fix last fix...
      Bug 737008 - Curve color always black
      Bug 601139 - Gifg no longer usable with the new brush behavior
      Bug 732787 - Posterize doesn't work as expected with alpha channel
      app: allow to change the affected channels on a running filter
      app: move the XCF version logic to gimpimage.[ch]
      Bug 735505 - Weird Characters in Zoom Button
      etc: s/tools-value-1-*/tools-opacity-*/ in the default controllerrc
      Bug 737583 - Fix static placement of Chinese IME window
      plug-ins: port file-header to GIO
      plug-ins: rename output_printf() to simply print() in file header
      Clean up code around calls to g_file_replace()
      plug-ins: merge 4 entry callbacks into one in file-html-table
      plug-ins: port file-html-table to GIO
      plug-ins: remove obsolete includes from file-html-table
      plug-ins: port file-xbm-save to GIO
      plug-ins: 64bit double saving support for file-fits
      modules: plug leak in color-selector-cmyk
      libgimpwidgets: don't leak the empty_iter in GimpIntStore
      libgimpmodule: disconnect from the modules' "modified" signal
      libgimpconfig: don't leak "expanded" in gimp_config_path_expand_to_files()
      app: don't leak the gimpdir GFile in app_run()
      app: don't leak all results from separate_uline_pattern() in GimpSpinScale
      app: don't leak "buffer" in gimp_interpreter_db_add_binfmt_misc()
      app: free the default brush, pattern etc in gimp_finalize()
      Bug 738037 - Wrong order of parameters in the Sobel plugin
      app: don't leak "display_file" in gimp_image_format_display_uri()
      app: don't leak the GFileInfo in file_open_image() and file_save()
      app: remove unclear fix from gimp_tool_options_editor_tool_changed()
      app: don't ref the tool options GUI in gimp_tool_options_editor_dispose()
      plug-ins, PDB: remove edge-sobel and add a PDB compat procedure
      app: add gegl:oilify to Filters -> Artistic
      app: move all GimpBrush members to a private struct
      app: remove xcf_seek_end(), it's unused, and should not be used any longer
      app: use xcf_write_int32_check_error() for all XCF property writing
      app: allocate the RLE buffer only if we save an RLE-compressed XCF
      Bug 738329 - xcf_seek_pos() can cause unexpected OS behavior
      pdb: fix gimp-file-open and gimp-file-save for GIO-ported file procedures
      app: register file-xcf-load and file-xcf-save as GIO-ported
      Bug 736907 - Compat mode for XCF
      Bug 419256 - Optimize mask buffer size for VBR generated brushes
      plug-ins: port file-ps' saving code to GIO
      plug-ins: port file-cel-save to GIO
      Bug 567333 - Using tab to toggle docked "utility windows" does not...
      Bug 739486 - Enter doesn't confirm "export image as brush"
      Bug 739488 - Set default brush, brush pipe, pattern name to the file's basename
      Bug 735424 - Save Tag Filter Options
      app: add GimpOperationScalarMultiply
      app: implement creating an animation from a warp tool transform
      plug-ins: remove the IWarp plug-in
      app: add gegl:color-exchange to Colors -> Map
      plug-ins, pdb: remove the color-exchange plug-in
      plug-ins: fix python compat names for the GIMP_FILL_* enum values
      app: add gegl:video-degradation to Filters -> Distorts
      app: reorder spacing after size in the new spacing override code/ui
      Revert "app: reorder spacing after size in the new spacing override code/ui"
      pdb: new procedures get the next stable version, so 2.10 not 2.9
      app: coding style and tooltip fixes
      plug-ins, pdb: remove the video plug-in and add a PDB compat procedure
      app: some cleanup in the new paint options code
      app: change brush-hardness and brush-force range to [0.0..1.0]
      pdb: set value ranges on PDB brush parameters/return values
      app: simplify logic in gimp_paint_options_get_brush_mode()
      app, pdb: change range of brush-spacing to 0.01..5.0
      app: add gegl:supernova to Filters -> Lights & Shadows
      plug-ins, pdb: remove the nova plug-in and add a PDB compat procedure
      app: extend array in xcf_load_vector() for the new members of GimpCoords
      app: add crosshair drawing to GimpCanvasAnchor and use it in GimpPaintTool
      app: draw the paint tool fallback crosshair only as last resort
      icons: add icons for seamless clone contributed by Klaus Staedtler
      app: add gegl:sinus to Filters -> Render -> Pattern
      plug-ins, pdb: remove the sinus plug-in and add a PDB compat procedure
      app: add gegl:noise-solid to Filters -> Render -> Noise
      plug-ins, pdb: remove the Solid Noise plug-in and add a PDB compat procedure
      pdb: fix the doc_title of plug_in_compat.pdb
      Bug 739775 - Select->Distort activates topmost layer
      Bug 739489 - Add palette of recently used colors
      app: move color history loading/saving to core/gimp-palettes.c
      app: change enum GimpColorPickState to { START, UPDATE, END }
      Bug 740059 - Text tool changes from "Dynamic" to "Fixed"...
      libgimpwidgets: make GimpColorSelection's main_hbox expand vertically
      app: connect GimpColorDialog to the history palette's "dirty" signal
      app: remove the int return value from gimp_palette_mru_add()
      app: use g_signal_connect_object() to connect the history to the color dialog
      app: some cosmetic code cleanup in the color picker tools
      Bug 739369 - Rendering artifacts in the tool in-canvas UI with opacity
      app: add gegl:illusion to Filters -> Map
      plug-ins, pdb: remove the illusion plug-in and add a PDB compat procedure
      app: use GimpFrames in _gimp_prop_gui_new_channel_mixer()
      app: fix test sessionrc files to expect the new "Color History" palette
      Revert "pdb: make channel mixer compat function use mono-mixer for monochrome case"
      plug-ins: common/Makefile.am is generated, changed plugin-defs.pl
      app: add gegl:engrave to Filters -> Distorts
      plug-ins, pdb: remove the engrave plug-in and add a PDB compat procedure
      app: don't use g_free() as key_destroy_func in a GType-keyed hash table
      Bug 742229 - "pixels" entries get added to unit menus on each popup
      Bug 742202 - new layer/path dialog opens always in the upper left corner
      plug-ins, pdb: remove the lens-flare plug-in and add a PDB compat procedure
      app: make gegl:color-enhance insensitive on grayscale drawables
      Bug 674538 - Single Window Mode is not default
      menus: fix typo in image-menu.xml.in
      plug-ins, pdb: remove the diffraction plug-in and add a PDB compat procedure
      Bug 742159 - Empty gradient in loaded tool preset
      app: add gegl:value-propagate to Filters -> Distorts
      app: add a custom GUI for gegl:diffraction-patterns
      configure.ac: require babl 0.1.12
      app: implement Dilate and Erode as wrappers around gegl:value-propagate
      plug-ins, pdb: remove the value-propagate plug-in and add PDB compat procedures
      data: sort patterns into subdirectories so they get tagged automatically
      data: forgot to git add patterns/*/.gitignore
      app: #include "core/gimpdynamicsoutput.c" in some files in paint/
      plug-ins: format prototypes in file-gif-save
      libgimpbase, app: implement File -> Show in File Manager
      app: link against -lm, whatever new linker version seems to need is
      app: add much more "Show in file manager" menu items
      app: consistent labels and tooltips for the "Show in File Manager" actions
      app: add File -> Copy Image Location
      Bug 744127 - Restore tab hover delay during drag-n-drops
      configure.ac, plug-ins: require lcms >= 2.6 and remove #ifdef from lcms.c
      app: change a GimpData's name only if it actually changed
      app: same fix as below in GimpDataFactoryView
      app: fix the brush editor to not dirty every brush set on it
      app: don't let updating the gradient editor actions dirty the gradient
      app: fix uninitialized boolean in gimp_paned_box_drag_drop()
      app: make sure name references to GimpData objects are serialized correctly
      Bug 745126 - gimp_preview_area_blend() fails for RGBA image...
      app: some cleanup in GimpCanvasBufferPreview
      app: lots of cleanup in the N-Point Deformation tool
      app: require gegl:npd in sanity_check_gegl_ops()
      app: npd: no CAPS in property and member names
      app: fix crash and cleanup in gimp_n_point_deformation_tool_key_press()
      app: simplify npd tool motion event handling
      app: some cosmetic cleanup in the cage tool
      app: make sure there is always a tool selected on startup
      app: move the N-Point Deformation tool to the playground
      app: add gegl:edge to Filters -> Edge-Detect
      plug-ins, pdb: remove the edge plug-in and add a PDB compat procedure
      Bug 742821 - Grayscale-mode image malformed when exported as planar raw image data
      app: add struct GimpTransformOptionsClass
      app: oops, fix last commit
      authors.xml: add Kristian Rietveld
      authors.xml: add Thomas Manni
      authors.xml: add Johannes Matschke
      authors.xml: add Marek Dvoroznak
      authors.xml: Marek is an author not a documenter
      authors.xml: add Elle Stone
      app: some more cleanup in the handle transform tool
      app: move the handle transform tool to the playground
      app: rename GimpTileHandlerProjection to GimpTileHandlerValidate
      app: resurrect the Iscissors tool to a zombie state
      app: some cleanup in the Iscissors tool
      app: some cleanup in GimpTransformTool and subclasses
      app: Iscissors: rename struct ICurve to ISegment
      app: IScissors: add struct ICurve for the entire curve and its state
      Bug 670031 - Would like to undo intelligent scissors selections in progress
      app: Iscissors: don't crash when cancelling the initial point
      app: Iscissors: allow to remove points with Control-Click
      app: Iscissors: actually set the state to REMOVE so the right cursor appears
      libgimpwidgets: use gtk_window_set_default_icon_name()
      plug-ins: use gtk_window_set_icon_name() in the help browser
      app: change the image window icon size from 32x32 to 64x64, because it's 2015
      Bug 723901 - Add open in file manager button in Folders settings
      app: GimpHandleTransformTool: remove shortcuts in is_handle_position_valid()
      app: first draft of GimpMybrushTool, which uses MyPaint brushes
      app: make a copy of the drawable's buffer in MyPaint native format
      app: use gimp_paint_tool_set_draw_circle() in the MyPaint brush tool
      app: port the MyPaint brush to GimpPaintTool::get_outline()
      app: let gimppaintoptions-gui.c know about the MyPaint brush tool
      app: connect the MyPaint brush radius to the tool tip size action
      app: make the mypaint tool brush outline size follow the settings instantly
      app: fix warnings in GimpTileHandlerIscissors
      po: add the MyPaint brush files to POTFILES.in
      app: improve usability of the handle transform tool
      Bug 747224 - Too easy to accidentially close an image tab
      Bug 686862 - Seek less when saving XCF files
      Bug 746649 - Duplicate auto-saved presets for color tools
      app: hide the region combo for operations which do not depend on the region
      app: remove GimpOperationTool's "config" member
      app: link tests against LIBMYPAINTGEGL_LIBS
      cursors,app,libgimpwidgets: include cursors using GResource
      app: link tests to Z_LIBS
      app: fix typo in "cursor-side-top.png" to make that cursor work again
      Bug 747057 - Usability issues with GimpFileEntry
      app: minor formatting cleanup in gimpdisplayshell-tool-events.c
      plug-ins: the "icc-profile" parasite must be undoable
      Bug 747156 - Gimp Development version crashes on processing masks from psds
      app: simplify handling of the force output in paint methods
      app: change the enum values of internal paint modes to 1000, 1001 etc.
      app: add gimp_dynamics_is_output_enabled()
      icons, app, libgimpwidgets: use GResource for the compiled-in icons
      icons: argh...
      app: port MyPaint brush loading to GFileEnumerator
      app: make the MyPaint brush path configurable in Prefs -> Folders
      Bug 747156 - Gimp Development version crashes on processing masks from psds
      plug-ins: convert tabs to spaces in file-psd/psd-load.c
      Bug 748487 - Thumbnails sometimes don't render correctly with *.PSD files
      Bug 748488 - Unable to export to *.psd
      plug-ins: merge file-psd-load and file-psd-save into one binary file-psd
      plug-ins: update file-psd/.gitignore
      app: don't use a NULL blurb for GimpCoreConfig::mypaint-brush-path-writable
      libgimpbase: remove value assignments from enum GimpTransformResize
      etc, docs: regenerated the default gimprc and its manpage
      Bug 673501 - Issue with Overlay
      Bug 748505 - Don't do nothing and report no error when trying to open a fifo
      app, menus: add gegl:tile-paper to Filters -> Map
      plug-ins, pdb: remove the papertile plug-in and add a PDB compat proc
      plug-ins: set G_LOG_DOMAIN in file-psd so it's possible to see the debug output
      plug-ins: replace ">> 3" by "/ 8" in psd-load.c
      plug-ins: fix indentation of calls to read_channel_data() in psd-load.c
      app: add a "detach" button to all on-canvas tool dialogs
      Bug 748762 - GIMP crashes when a selection is outside a layer boundary...
      plug-ins: use the image's name for the metadata dialog's title
      libgimpcolor: add gimp_lcms_profile_close()
      libgimpconfig: add functions to get GimpColorProfiles to GimpColorConfig
      Use the newly added profile utility functions all over the place
      libgimpwidgets: add gimpwidgetsutils.[ch]
      modules: use the new API in the lcms display filter, and some cleanup
      libgimpcolor: add API docs to gimplcms.c
      modules: get the profile of the widget's toplevel
      libgimpcolor: add gimp_lcms_get_format()
      plug-ins: use gimp_lcms_get_format() in the lcms plug-in
      libgimpcolor: add typedef gpointer GimpColorTransform
      libgimpwidgets: add gimp_widget_get_color_transform()
      modules: use the new function in the lcms display filter
      libgimpwidgets: return the formats from gimp_widget_get_color_transform()
      libgimpcolor: add gimp_lcms_add_linear_rgb_profile()
      app: use gimp_color_config_get_rgb_profile() in gimp_image_get_profile()
      libgimpcolor: add GimpColorManaged::get_color_profile()
      libgimpwidgets: gimp_widget_get_color_transform: honor display-profile-from-gdk
      libgimpwidgets: don't try to open non-regular files as ICC profiles
      app, libgimp: add log handlers for all LibGimp* log domains
      app: sync the prefs dialog's profile combos with the color config
      libgimpconfig: validate profile filenames when setting them on GimpColorConfig
      libgimpconfig: fix error codes and messages in GimpColorConfig
      app: fix some includes in actions/
      Bug 749756 - Unable to pick an ICC profile from disk
      app: fix the build with MyPaint brushes enabled, and some formatting foo
      app: implement GimpColorManaged::get_color_profile() in GimpImage
      plug-ins: minor simplifications because GimpColorConfig has an API now
      devel-docs: link app/ docs tools against -lm
      app: add gimpdisplayshell-profile.[ch]
      app: update the display profile transform when display filter change
      app: update the display profile transform when the color config changes
      modules, libgimpwidgets: use gimp_color_managed_get_color_profile()
      app: rename gimp_image_get_profile() to _get_color_profile()
      app: use gimp_color_managed_get_color_profile()
      modules: honor GimpColorConfig.display_profile_from_gdk again
      libgimpwidgets: simplify gimp_widget_get_color_transform()
      pdb, app, libgimp: rename the "undo" PDB group to "imageundo"
      pdb, app, libgimp: rename the "convert" PDB group to "imageconvert"
      pdb, app, libgimp: rename the "grid" PDB group to "imagegrid"
      pdb, app, libgimp: rename the "guides" PDB group to "imageguides"
      libgimpwidgets: remove /* GIMP_DISABLE_DEPRECATED */ from #endif
      devel-docs: fix icons and widget screenshots in the libgimpwidgets docs
      app, libgimpcolor: never return NULL in GimpColorManaged::get_color_profile()
      devel-docs: add "Index of new symbols in GIMP 2.10"
      app: disable mypaint-brush-path directories that depend on the build system
      etc, docs: regenerate the default gimprc and the gimprc manpage
      pdb, app, libgimp: move the image transform procedures to their own PDB group
      Bug 749777 - Deleting current gradient from script leads to...
      libgimpcolor: fix API docs of gimp_rgb[a]_get,set_pixel()
      devel-docs: update the libgimpcolor docs
      libgimpcolor: add some missing API docs
      devel-docs: fix one more libgimpcolor issue
      libgimp*: some API doc fixes
      devel-docs: API docs updates
      libgimpbase: more API doc fixes
      Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments
      devel-docs: more updates
      app: add gimp_display_shell_has_filter()
      app: switch gimpdisplayshell-render.c to the new profile filter code
      app: add member GimpDisplayShell.filter_format
      devel-docs: remove a template file that should not be in git
      AUTHORS: regenerated
      app: add gimp_image_set_color_profile(), currently unused
      libgimpcolor: rename the gimp_lcms_*() functions to gimp_color_profile_*()
      libgimpconfig: rename the new GimpColorConfig profile accessor functions
      pdb, app, libgimp: add new PDB group image_color_profile
      plug-ins: use gimp_image_get_color_profile() in the lcms plug-in
      plug-ins: use gimp_image_set_color_profile() in the lcms plug-in
      Bug 750350 - Change icons for grow and shrink
      Bug 749777 - Deleting current gradient from script leads to...
      Bug 677746 - Change "Fit to window" to "Show entire image"
      Bug 750473 - Replace `quote' by 'quote'
      app: fix setting a NULL profile with gimp_image_set_color_profile()
      pdb, app, libgimp: add gimp_image_get_effective_color_profile()
      plug-ins: use gimp_image_get_effective_color_profile() in the lcms plug-in
      pdb, plug-ins: remove two procedures from lcms.c and add PDB compat procs
      app: add gimp_image_validate_color_profile()
      app: use gimp_image_set_color_profile() in gimp_image_convert_type()
      plug-ins: get rid of GtkObject in jpeg-save.c
      app: add gimp_image_convert_color_profile()
      pdb, app, libgimp: add gimp_image_convert_color_profile() PDB wrapper
      app: set the image's color profile in gimp_image_convert_color_profile()
      plug-ins: use gimp_image_convert_color_profile() in lcms.c
      libgimpbase: indentation in gimpwire.h
      app: minor readability cleanup in plug_in_params_to_args()
      app: always use an RGB format as source format for display color management
      libgimpcolor: fix error message in gimp_color_profile_get_format()
      Bug 750874 - Displayed colors look clipped after profile conversion...
      app: move the seamless clone tool to the playground
      app: don't leak the copied paint options in gimp_stroke_options_prepare()
      Bug 750674 - Stroke selection doesn't honor brush size set in paint tool options
      libgimpwidgets: fix registration of GimpRuler's "unit" property
      Bug 750953 - The Curves dialog should present per channel lines...
      app, menus, plug-ins: add new Submenu Image -> Color Management
      Bug 646511 - Having the possibility to remove ICC profiles
      app: tag GimpBuffers with an ICC profile, if available
      libgimpwidgets: formatting cleanup in gimp_widget_get_color_transform()
      libgimpcolor: add gimp_pixbuf_get_icc_profile()
      app: use the new function in gimp_buffer_new_from_pixbuf()
      app: rename gimp_image_get,set,validate_icc_profile() to _icc_parasite()
      app: add gimp_image_get,set,validate_icc_profile()
      app: remove GError** argument from gimp_image_get_color_profile()
      app: use the new gimp_image_get_icc_profile() instead of _get_icc_parasite()
      Bug 723392 - Pasting an image replaces color profile with default one
      app: move functions to create layers to new files gimplayer-new.[ch]
      app: use gimp_create_image_from_buffer() to create the debug image graph
      app: rename gimp_layer_new_from_buffer() to gimp_layer_new_from_gegl_buffer()
      app: add ICC data/length parameters to gimp_layer_new_from_gegl_buffer()
      app: remove "remove_locked" parameter from gimp_image_item_list_filter()
      app: remove "remove_children" parameter from gimp_image_item_list_filter()
      Bug 751333 - Crash when moving cursor with ibus "Hangul" input method
      app: fix update of group layers when size changes only trigger an offset change
      app: emit signals *after* gimp_drawable_real_set_buffer() changed the graph
      app: small fix for the previous patch in gimp_group_layer_update_size()
      Bug 735906 - Transform tools give unexpected results when transforming...
      Bug 735906 - Transform tools give unexpected results when transforming...
      app: don't push an undo group if an item list transform has only one item
      Bug 735906 - Transform tools give unexpected results when transforming...
      app: remove the "exclude" paameter from gimp_image_item_list_get_list()
      Bug 750874 - Displayed colors look clipped after profile conversion...
      Bug 723392 - Pasting an image replaces color profile with default one
      app: free GimpEditSelectionTool's stuff in finalize()
      app: #include "gimplayer-new.c" in tests/ where needed
      app: #include "core/gimpimage-profile.h" in image-commands.c
      app: always return the rectangle values from gimp_pickable_auto_shrink()
      pdb: fix plug-in-autocrop compat wrapper to work like in 2.8
      app: factor out a function in GimpEditSelectionTool, and move one around
      app: add virtual function GimpItem::bounds()
      app: use gimp_item_bounds() instead of gimp_vectors_bounds()
      app: remove public function gimp_vectors_bounds()
      app: remove the GIMP_IS_CHANNEL() case from gimpimage-arrange.c
      app: use gimp_channel_is_empty() not gimp_channel_bounds() in xcf_save_image()
      app: use gimp_item_bounds() in test-xcf.c
      app: test-ui.c: use gimp_channel_is_empty() to check for a selection
      app: use gimp_item_bounds() instead of gimp_channel_bounds() in actions/
      app: use gimp_display_shell_transform_bounds()
      app: make gimp_display_shell_mask_bounds() use x, y, width, height
      app: use gimp_item_bounds() in GimpCursorView, and simplify the code
      app: port everything from gimp_channel_bounds() to gimp_item_bounds()
      app: add gimp_image_item_list_bounds()
      app: use gimp_image_item_list_bounds() in GimpEditSelectionTool
      app: remove GimpChannel::bounds() and gimp_channel_bounds()
      app: change gimp_image_crop() to use x, y, width, height
      app: fix selection mask offset in do_layer_blend()
      Bug 751645 - tagbox dialog not showing lower tags
      libgimpcolor, *: change GimpColorProfile to be a GObject
      Revert "app: saving as XCF should clean the dirty flags…"
      libgimpcolor, *: change all GimpColorConfig getters to return const gchar*
      libgimpcolor: add gimp_color_profile_get_type to gimpcolor.def
      libgimp: fix the GIMP_DEPRECATED_FOR() of the deprecated parasite API
      app: use better filenames when saving via the XDS protocol
      app: remove gimp_image_get_filename()
      app: remove gimp_image_set_filename()
      Bug 739003 - Crashes in file_save_dialog_response()
      Bug 752377 - Incorrect UTF-8 string for ICC files, Pango error
      Bug 752582 - Error message when refreshing resources without...
      pdb: reorder procedures in image_color_profile.pdb
      pdb, libgimp: add gimp_image_set_color_profile_from_file()
      pdb, libgimp: add gimp_image_convert_color_profile_from_file()
      libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile
      app: rename gimpimage-profile.[ch] to gimpimage-color-profile.[ch]
      app: add gimp_image_get_builtin_color_profile()
      app: add color-profile-dialog.c as replacement for the lcms plug-in's GUI
      plug-ins: remove the "set" and "apply" dialogs from the lcms plug-in
      plug-ins, pdb: remove "set" and "set-rgb" from the lcms plug-in
      Bug 723392 - Pasting an image replaces color profile with default one
      Bug 723392 - Pasting an image replaces color profile with default one
      Bug 723392 - Pasting an image replaces color profile with default one
      app: fix a double semikolon in gimpdisplayshell.c
      app: add gimp_gegl_convert_color_profile()
      app: use gimp_gegl_convert_color_profile() in gimp_layer_new_convert_profile()
      Bug 723392 - Pasting an image replaces color profile with default one
      app: change GimpBuffer to keep around an actual GimpColorProfile
      app: add "gboolean convert_profile" to GimpDrawable::convert_type()
      Bug 723392 - Pasting an image replaces color profile with default one
      app: keep GimpImage's profile around as GimpColorProfile
      app: simplify gimp_image_new_from_drawable()'s color profile code
      app: use gimp_image_get_color_profile() instead of gimp_image_get_icc_parasite()
      app: drop the image's cached GimpColorProfile when the parasite is removed
      app: unset the "icc-profile-name" parasite when a profile is assigned
      app: push an undo group around assigning a color profile
      app: make is impossible to tag the image with a built-in profile
      app: fix undo/redo of profile assign/convert operations
      Bug 723392 - Pasting an image replaces color profile with default one
      modules: don't use the configured RGB profile in the CMCK color selector
      Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files
      plug-ins: use the GimpColorProfile API instead of the "icc-profile" parasite
      plug-ins: remove obsolete #defines from file-psd/psd.h
      plug-ins: always convert CMYK JPEGs to sRGB, not to the configured RGB
      Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files
      Bug 555562 - GIMP should ask before applying working space profile
      app: add the image's color profile's label to th default window title
      Bug 750920 - Show commit number in About dialog
      libgimpwidgets: simplify GimpColorProfileChooserDialog's preview widget
      libgimpcolor: don't return a profile's model as fallback for it's description
      libgimpwidgets: improve the looks of GimpColorProfileView
      app: add helper function gimp_color_profile_label_new()
      app: implement the "Convert to RGB Working Space" import dialog in the core
      Bug 748749 - picked colors don't match image colors...
      app: don't emit useless "name-changed" signals from GimpObject
      Bug 749123 - File->Open thumbnail information label misaligned...
      app: fix signature of gimp_curves_tool_color_picked()
      Bug 679387 - Add "select pixels with this color" from colormap
      app: add a dest profile details view to the profile assign/convert dialog
      app: add _gimp_image_update_color_profile() to update the cached profile
      app: the blend tool was rendering all gradients off-by-0.5
      app: remove references to plug_in_icc_profile_apply_rgb() from Makefiles
      app: remove tons of linker workarounds from Makefilea
      plug-ins, pdb: remove the lcms plug-in and add PDB compat procedures
      Bug 723392 - Pasting an image replaces color profile with default one
      Bug 754227 - scripts path doesnt search in subfolders
      Bug 750954 - Make tips of the "Black point" and "White point" buttons...
      Bug 754297 - Show Layer Mask should not use the layer blend mode
      app: add ::get_color_profile() to GimpPickable and GimpProjectable
      app: redo widget grouping in the levels dialog, still far from good
      libgimpwidgets: change parameters of gimp_widget_get_color_transform()
      libgimpwidgets: support cairo formats in gimp_color_profile_get_format()
      app: add gimp_gegl_convert_color_transform() to gimp-gegl-loops.[ch]
      app: simplify display update when the color management config changes
      app: pass the widget to all gimp_view_renderer_render_foo() functions
      Revert "app: add ::get_color_profile() to GimpPickable and GimpProjectable"
      app: implement the GimpColorManaged interface in GimpLayer
      app, libgimpcolor: refactor GimpColorManaged::get_color_profile()
      Bug 478528 - Layer and Image previews are not color managed
      app: add gegl:maze to Filters -> Render -> Pattern
      plug-ins, pdb: remove the maze plug-in and add a PDB compat proc
      Bug 478528 - Layer and Image previews are not color managed
      Bug 754221 - Possible preview widget bug
      app: rename mask enum values GIMP_COMPONENT_RED,GREEN,BLUE etc.
      Bug 754518 - gimp-drawable-curves-spline does not take the advertised...
      app: reorder functions in GimpSaveDialog so method impls are together
      Bug 754727 - gimp 2.9.1 git compilation fails in file-psd
      app: rename all values of enum GimpContextPropMask
      Bug 754713 - On-canvas dialog of color picker tool always displays...
      Bug 754171 - cmd - missing modifier key to configure input controllers
      app: some cleanup in the new file dialog classes
      app: put the GimpOverlayDialog detach tooltip on the with widget
      Bug 754713 - On-canvas dialog of color picker tool always displays...
      Bug 754171 - cmd - missing modifier key to configure input controllers
      Bug 754171 - cmd - missing modifier key to configure input controllers
      app: fix image type check in gimp_image_color_managed_get_color_profile()
      app: reduce casts in file-save-dialog.c and file-open-dialog.c
      app: proper precondition check in gimp_image_convert_color_profile()
      app: better temporary debug output in gimp_display_shell_profile_update()
      Bug 754774 - Choosing "convert" upon import results in wrong colors...
      Bug 754927 - Non-void function should return a value
      Bug 750867 - loading of CCiTT4 tiff images broken
      Bug 743034 - file-tiff-load crashes if I try to open a BigTIFF file
      plug-ins: lots of cleanup in file-tiff-load
      plug-ins: don't add alpha to all but the loaded tiff's background layer
      plug-ins: fix file-tiff-load's load_rgb() which I broke two commits earlier
      pdb: return NULL for string arrays with zero elements
      libgimp: start getting rid of using GimpDrawable in the drawable previews
      libgimp: deprecate GimpZoomPreview's GimpDrawable API
      plug-ins: use the new drawable_ID-based GimpZoomPreview API
      libgimp: fix gimpui.def
      libgimp: deprecate GimpDrawablePreview's GimpDrawable API
      plug-ins: use the new drawable_ID-based GimpDrawablePreview API
      app: fix comment in xcf_load_image()
      libgimp: deprecate GimpAspectPreview's GimpDrawable API
      plug-ins: use the new drawable_ID-based GimpAspectPreview API
      app: fix visibility of the color picker tools info window
      Bug 748749 - picked colors don't match image colors...
      plug-ins: some cleanup in the new file-exr ICC profile code
      Bug 478528 - Layer and Image previews are not color managed
      Bug 755363 - Non-void function should return a value
      Bug 755487 - redundant g_object_unref crashes GIMP
      libgimp: fix return values in g_return_val_if_fail() statements
      app: cosmetic cleanup in gimp_image_parasite_attach()
      libgimp: rename gimpmetadata.[ch] to gimpimagemetadata.[ch]
      cursors: fix the contents of the gimp-color-picker-cursors resource file
      app: fix if() logic in gimp_plug_in_procedure_handle_return_values()
      libgimpwidgets: minor formatting changes in gimpruler.c
      app: don't access GtkTargetList's members directly
      Bug 755703 - new gaussian blur: default Abyss policy to Clamp
      Bug 755703 - new gaussian blur: default Abyss policy to Clamp
      Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files
      app: move app/batch.[ch] to app/core/gimp-batch.[ch]
      Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files
      Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files
      libgimpwidgets: fix signal emission in gimppickbutton-default.c
      Bug 756019 - Color pickers UX inconsistencies
      libgimpwidgets: slightly redo how GimpPickButton calls its new backends
      plug-ins: fix crash in blur-gauss-selective.c
      libgimpwidgets: change GimpColorSelect's handle positions to double
      libgimpwidgets: some more cleanup in GimpColorSelect
      libgimpwidgets: argh...
      Bug 756019 - Color pickers UX inconsistencies
      Bug 756357 - Convert to Color Profile does not update the progress bar
      app: fix a comment in gimpcontext.c
      app: add new action to restore a tool preset from the list
      Bug 731279 - Tool Preset Editor not working correctly
      plug-ins: add the legacy difference of gaussians back to the menus
      Bug 756678 - Layer opacities change upon saving and reopening an xcf file
      app: get rid of hardcoding GDK_SHIFT_MASK in tools/
      configure.ac: add -Wlogical-op and -Wtype-limits
      plug-ins: pedantic function reordering in file-header.c
      plug-ins: port file-xwd-save to GIO
      app: change some integers in gimpdisplayshell-scale.c to gdouble
      app: add gimp_display_shell_scale_to_rectangle()
      app: fix gimp_display_shell_scale_to_rectangle() to also do only scrolling
      Bug 734573 - Zoom to selection
      app: fix typo: s/flip_result/clip_result/ in gimpitem.h
      libgimpcolor: clean up profile creation in GimpColorProfile
      app: add progress handling to gimp_gegl_convert_color_profile,transform()
      app: use gimp_gegl_convert_color_profile() to profile-convert images
      libgimpcolor: add API to create profile variants with linear/sRGB gamma
      Bug 751553 - Linear precision doesn't display the image correctly
      Bug 751553 - Linear precision doesn't display the image correctly
      app: make color profile conversions undoable again
      Bug 751553 - Linear precision doesn't display the image correctly
      Revert "Bug 751553 - Linear precision doesn't display the image correctly"
      app: add progress reporting to gimp_drawable_convert_type()
      plug-ins: fix some compiler warnings in file-xmc
      Bug 756822 - Colors/Desaturate/Luminosity should operate on linear RGB
      Bug 756701 - Decomposing to HSL produces HSV layers
      plug-ins: decompose: move "run_mode" to a local scope
      app: fix the image window's thumbnail size and shape
      icons: add 96, 128, 192 and 256 px wilber icons
      app: fix call to gdk_pixbuf_composite() when rendering the window icon
      app: move the image thumbnail bottom-left in the window icon
      icons: add gimp-wilber-outline.png in large sizes
      app: use the new icons
      icons: rename the unused scalable icons from stock-foo.svg to gimp-foo.svg
      Bug 756895 - Floating panel translucency is annoying and unnecessary
      Bug 735891 - color areas in the color picker info window are half transparent
      icons: fix EXTRA_DIST so the new 96px wilber icons are in the tarball
      app: fix GIMP_NEW_OVERLAY_MODE in gimp_image_get_xcf_version()
      app: clean up XCF compat code in file_save_cmd_callback()
      plug-ins: file-xmc: use GeglRectangle instead of GimpParamRegion
      app: save the "gimp-xcf-compatibility-mode" parasite in network byte order
      Bug 757687 - Screenshot functionality broken under Wayland
      Bug 757739 - GIMP crashes closing undocked pointer dialog
      Bug 757687 - Screenshot functionality broken under Wayland
      plug-ins: fix the build in screenshot-osx.c
      m4macros: make detectcflags.m4 more reliable
      Bug 757773 - Filters->Edge Detect->Neon... crashes
      Bug 757772 - Filters->Animation->Blend... leaks GeglBuffers and contexts...
      app, libgimpbase: move enum GimpStrokeMethod to libgimpbase
      app: make gimp_context_parent_notify() more robust
      Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
      app, libgimpbase: move enums GimpCapStyle and GimpJoinStyle to libgimpbase
      app: implement GimpConfig::reset() in GimpPDBContext
      app: add imp_dash_pattern_from,to_double_array()
      Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
      Bug 712584 - Gimp open file dialog should recognise file based on mimetype...
      Bug 758049 - Please add canvas flipping
      app: make sure the image stays in place when showing/hiding docks
      configure.ac: require Babl 0.1.14
      Bug 757905 - using select tool on image in one tab causes user to lose...
      Bug 757905 - using select tool on image in one tab causes user to lose...
      configure.ac: require GEGL 0.3.2
      app: fix the action name of the action search dialog
      po: update for the action search dialog change
      NEWS.pre-2-8: new file preserving the history that lead to 2.8
      NEWS: start updating for 2.9.2
      NEWS: some fixes from drc
      NEWS: more fixes
      app: add gegl:sepia to Colors -> Desaturate
      NEWS: better structure for core changes, add some stuff
      app: simplify the Image -> Precision menu
      libgimpcolor: clean up gimp_color_profile_is_linear(), add it to gimpcolor.def
      app: fix progress message for precision conversion
      Bug 757783 - When opening linear gamma pngs or tiffs...
      Bug 757783 - When opening linear gamma pngs or tiffs...
      plug-ins: formatting cleanup in compose/decompose
      Bug 758597 - gimp-drawable-get-pixel fails, assertion error in BABL
      configure.ac: require GEGL 0.3.4
      docs, etc: regenerate the default gimprc and its manpage
      app: disable the dock hiding/showing test
      configure.ac: release GIMP 2.9.2

Michael Schumacher (2):
      Global EXIF -> Exif string change (official spelling)
      Workaround for intltool vs. automake issue  during distcheck

Mikael Magnusson (36):
      add an entry for the unified transform tool in the menu
      transformtool: Make real_pick_function and real_draw_gui implementations of vfuncs
      transformtool: adjust handles a bit
      transformtool: rotate handles along with frame
      app: another minor cleanup in gimpunifiedtransformtool.c
      app: fix condition that disallowed bottom right side cursor
      transformtool: use new corner and side cursors appropriately considering current transform
      transformtool: actually use the correct index for the angle vector
      gimptransformtool: Restore code that apparently was for the flip tool
      Makefile.am: Move tools down in SUBDIRS since it now depends on libgimpbase
      transformtool: flip cursor if needed
      app: forgot to invert the matrix in corrective mode when transforming the selection.
      app: Remove an unused variable and associated dead code.
      app: avoid reading uninitialized memory
      app: don't potentially overread buffer
      app: remove double return
      app: remove pointless NULL checks
      app: move deref after NULL check
      app: ! has higher precedence than ==, use != instead
      app: add back needed NULL checks
      app: g_return_if_fail (shell_selection) on the public API in gimpdisplayshell-selection.c, move free 
null check to gimpdisplayshell's dispose()
      app: add gimp_hsl_set_alpha to gimpcolor.def
      app: Fix a typo in an unused function
      plug-ins, pdb: Add missing break statements to switch
      app: Don't do integer division before saving to gdouble, remove stray ;
      gfig: Don't do integer division
      app: initialize variable
      plug-ins: fix typo in error path
      plug-ins, pdb: Add missing break statements to switch in correct file
      app: fix gimp_file_is_executable check to not return true for directories
      libgimpconfig: fix loop condition
      scheme: add missing breaks
      gfig: close file on parse errors
      libgimpconfig: unfix loop condition and fix if condition
      HACKING: add some missing info
      gimptransformoptions: Mark strings for translation

Mike Gran (1):
      Bug 683381 - Inverted alpha behavior of 16-bit Targa files

Miroslav Talasek (4):
      libgimpbase: enum GimpForegroundExtractMode: add GIMP_FOREGROUND_EXTRACT_MATTING
      app: add gimp_channel_new_from_buffer() and gimp_layer_mask_new_from_buffer()
      app: add new enums GimpMattingDrawMode and GimpMattingEngine
      app: port the foreground select tool to the GEGL matting ops

Muhammet Kara (5):
      Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation

Mukund Sivaraman (104):
      file-compressor: Add support for xz compressed files (bug #683159)
      app: Modify code to handle xz as well
      file-compressor: Fix compiler warning
      file-save-pdf: Remove redundant code (cppcheck report)
      gfig: Remove redundant code (cppcheck report)
      value-propogate: Fix condition (cppcheck report)
      value-propogate: Rearrange operands
      file-bmp: All 16 and 32-bpp files need the masks to be written
      file-bmp: Fix order of data in RGBA_8888 images
      file-bmp: Change order of bytes (and the masks correspondingly) to please Firefox
      file-bmp: Reject compression type BI_ALPHABITFIELDS as unsupported
      file-bmp: Don't use alpha channel with BI_RGB compression type
      libgimpwidgets: Use AM_V_GEN in Makefile.am for pretty output
      build: Add $(AM_V_GEN) to more places in Makefile.am files
      file-tiff-load: Fix loading of TIFFs containing old-style JPEG images (#688761)
      pdbgen: Word-wrap return description
      pdbgen: Regenerate C code
      file-tga: Handle 16-bit palettes with transparency (#687802)
      file-tga: Simplify has_alpha expression
      imagemap: Don't use fixed size buffer to print statusbar messages (#691386)
      file-gif-load: Fix incorrect out-of-input-bits condition (#695513)
      imagemap: Don't use strcpy() in unescape_text() (#649172)
      imagemap: Rebuild parsers (after .y update)
      build: Require dependencies of file-compressor
      file-exr: Add initial implementation (loader)
      file-exr: Fix a possible crash upon failure
      build: Lower required version of OpenEXR library
      file-exr: Fix loading of Fog.exr from openexr-images-1.7.0
      file-png: Use proper enum types instead of ints
      file-png: Fix some compiler warnings
      file-jpeg: GEGL convert load functions
      file-jpeg: unref GeglBuffer in case of a problem
      file-jpeg: unref GeglBuffer in case of a problem (contd.)
      file-jpeg: GEGL convert save functions
      file-xpm: Fix warning about uninitialized format string
      file-ps: Convert if statement to switch
      file-ps: GEGL convert loading code
      file-ps: Remove an extra space
      file-tiff-save: Wrap long lines
      file-tiff-save: GEGL convert TIFF saving code
      file-jpeg: Fix load/save for different precisions
      file-ps: Explicitly specify image precision during load
      file-tiff-save: Fix for different buffer formats
      file-tiff-save: Add support for saving 16-bit TIFFs
      file-ps: GEGL convert gray and rgb save functions
      file-tiff-save: Fix indexed image case
      file-ps: GEGL convert rest of the save functions
      file-ps: Don't use the register keyword
      file-svg: Remove obsolete include
      app: Remove unused macro
      file-gif-save: Don't use register keyword
      pdb: Mark unused args as dead
      app: Update generated code
      gimp-mkenums: Ignore forward declarations
      app: Unwrap enum constant definition to a single line
      app: Fix format specifier
      app: Remove unused variable
      app: Return NULL if assertion fails
      build: Add HarfBuzz dependency
      app: Use HarfBuzz directly instead of deprecated Pango functions
      app: Update coding style (minor)
      build: Lower HarfBuzz requirement to 0.9.26
      build: Lowering HarfBuzz version further to 0.9.19 to support older distros
      file-jpeg: Add support for arithmetic coding
      file-jpeg: Use state of toggle button with the event
      file-jpeg: Append to parasite fields
      file-jpeg: Reduce use of #ifdefs
      build: Update configure help
      app: Use gint64 for dirty_time
      devel-docs: Add libtool-instructions.txt
      file-bmp: Remove unnecessary casts
      file-bmp: Fix format specifiers
      file-bmp: Print compression method in debug build
      app: Fix return types
      file-gif-load: Fail early if GetCode() fails (Bug #737375)
      file-gif-load: Fail early in several other places if GetDataBlocks() fails (Bug #737375)
      file-pdf-save: Fix param index (Bug #736281)
      file-gif-load: Try to use as much as possible of broken GIF file (Bug #737375)
      file-gif-load: Fix proto (Bug #737375)
      file-gif-save: Export images in non-interactive run mode (Bug #698450)
      Revert "file-gif-save: Export images in non-interactive run mode (Bug #698450)"
      file-bmp: Fix final bfSize patched into BMP header (#737669)
      file-bmp: Use cleaner serialization (sign)
      file-jpeg: Improve description of file-jpeg-save args (#738443)
      file-jpeg: Initialize fields in case sscanf() assigns fewer of them
      file-jpeg: Add comment about inverted CYMK values
      file-jpeg: Fix typo in comment
      file-jpeg: Use slightly more accurate float DCT during load (Bug #741776)
      file-tga: Use the colormap origin / first entry index field
      file-pnm: Wrap to 80 columns
      file-pnm: Pass format to gegl_buffer_get() to fix saving from other formats
      file-pnm: Bump rate of progress update when saving
      file-pnm: Fix direction of progressbar during load ;)
      file-pnm: Add support for saving PFM (portable floatmap) files in color and gray
      file-tiff-load: Fix rowstride for edge tiles (#743034 comment #3)
      file-pnm: Don't write comments into PFM files
      file-compressor: Fix xz's mime magic
      file-gegl: Add OpenEXR saving through file-gegl
      file-gegl: Fix typo
      Add Windows implementation for gimp_file_show_in_file_manager()
      libgimpbase: Remove function names from user visible strings
      app: Include commit hash in display shell message
      windows: Call SetDLLDirectory() in the app
      app: Clarify message shown in unstable builds

Murray Cumming (1):
      libgimpbase: Avoid an assignment to self.

Necdet Yücel (3):
      Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation

Nicolas Robidoux (2):
      Add the Nohalo sampler (previously called Lohalo, which now does something different
      gimpbaseenums.h: point legacy API Lanczos sampler to NoHalo, new GEGL name of LoHalo

Nils Philippsen (29):
      file-cel: make generating thumbnails more robust
      app: limit physical memory size by GIMP_MAX_MEMSIZE as well
      app: fix marking file dialogs as transient if opened from context menu
      app: remove check which hides conditions that should not happen
      add Changelog.pre-git to appease make distcheck
      fix copy-paste error
      app: fix re-initializing fontconfig in gimp_fonts_reset()
      devel-docs: rewording, grammar fixes, etc.
      app: set error in case of error in ICC profile plug-in
      pagecurl: fix build order for generated headers
      pagecurl: clean up generated header file again
      app: let the tag popup own its tag objects
      app: fix off-root builds
      libgimpwidgets: fix typo
      add missing file to po/POTFILES.in to fix 'make check'
      app: simplify finding matching extensions
      configure: use test in a portable way
      lcms: avoid dereferencing null pointers
      color-selector-cmyk: avoid freeing uninitialized pointer
      file-bmp: don't leak file pointer when erroring out
      gimpcolorwheel: comment out ineffectual code
      file-jpeg: fix operator precedence errors
      app: don't ignore return value
      file-bmp: don't close foreign FD in ReadImage()
      initialize length to appease cppcheck
      file-xwd: sanity check colormap size (CVE-2013-1913)
      file-xwd: sanity check # of colors and map entries (CVE-2013-1978)
      tests: link against -lm
      Ref/unref dialog->image around saving as well...

Pavol Klačanský (2):
      Updated slovak translation
      Updated slovak translation

Pedro Albuquerque (26):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation

Pedro Gimeno Fortea (2):
      app: Two mostly cosmetic changes
      Bug 696958 - In-image preview in Transform tools is off by one screen pixel

Peter Mráz (1):
      Updated Slovak translation

Petr Kubiznak (1):
      Bug 593167 - Support Windows in gimp_get_default_unit()

Philippe Teuwen (1):
      file-bmp: Use masks when BI_BITFIELDS method is found

Piotr Drąg (43):
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated po/LINGUAS
      Fix typo
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Fix typo
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Improve punctuation in a translatable string
      Updated Polish translation
      Updated Polish translation
      Add Polish translation of the installer
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Fix Greek translation of default:LTR
      Fix Spanish translation of default:LTR
      Fix Slovenian translation of default:LTR
      Fix Swedish translation of default:LTR
      Updated POTFILES.in and POTFILES.skip
      Updated Polish translation

Przemysław Gołąb (1):
      devel-docs: document more files, fix typo

Rafael Ferreira (4):
      Updated Brazilian Portuguese Translation
      Revert "Updated Brazilian Portuguese translation"
      Revert "2 small, but important fixes to  pt_BR translation"
      Updated Brazilian Portuguese translation for plug-ins

Richard Allen (1):
      Bug 673315 - raw RGB565 bitmap loader is endian-specific

Richard Hughes (1):
      Add an AppData file for GIMP

Rickard (1):
      Bug 729326 - Errors found using a static code analysis program cppcheck

Rodolfo Ribeiro Gomes (1):
      Updated Brazilian Portuguese translation

Roman Lebedev (2):
      Bug 736561 - file-tiff-save: support saving of 32-bit (float and int) data
      Bug 736555 - file-tiff-load: support loading of 32-bit (float and int) data

Rūdolfs Mazurs (1):
      Updated Latvian translation

Samir Ribic (7):
      Added Bosnian translation
      Added Bosnian translation
      Added Bosnian translation
      Added Bosnian translation
      Added Bosnian translation
      Added Bosnian translation
      Added Bosnian translation

Saul Goode (3):
      Bug 739457 - Some errors not detected for GIMP_PDB_COLOR arguments
      Bug 748270 - ripply-anim.scm does not handle transparent backgrounds
      Bug 746467 - 'convert-decimal-to-base' produces erroneous results

Sebastian Rasmussen (1):
      Bug 757745 - selection-to-path: Fix whitespace typo in tooltip

Seong-ho Cho (2):
      Updated Korean translation
      Updated Korean translation

ShadowKyogre (1):
      Bug 750594 - Colors in PSD files are far lighter on import and far darker on export

Shlomi Fish (1):
      app: Fix compiliation if gexiv2/gexiv2.h is not in the default include path.

SimaMoto,RyōTa (2):
      l10n: Update Japanese translation
      Bug 720598 - Mistaken description for 'New Guides from Selection

Simon Budig (19):
      small bugfix for planar, removal of dead code.
      assume gamma-data in tiffs.
      add default shortcut <shift>1 to reset rotation.
      remove some disabled nonfunctional code with german comments.
      app: fix crash when flattening an image with no visible layers
      app: rework gimp:shapeburst towards more floats, try to improve readability.
      app: use the new distance-transform operation in the blend tool
      fix bogus checks against unsigned variables.
      fix some pieces of nonsensical code
      fix some precedence errors
      fix some copy&paste errors
      fix parser for plugin image types
      fix bogus use of g_strlcpy
      fix errors in the psd loader code.
      remove unnecessary if()
      fix a few potential use-before-check errors
      Bug 738952 - Invalid syntax for (cond) causes a segfault
      app: more actions for display rotation
      app: add absolute actions to the display rotation

Simon Lui (1):
      plug-ins: merge soc-2013-psd branch, squashed into one commit

Simone Karin Lehmann (2):
      Bug 683617 - Can't take screenshots (Mac OS)
      Use 'About GIMP' in help menu on OS X+Win, correct German translation

Srihari (1):
      Bug 708174 - A text based intent driving tool for GIMP (Tito)

Stanislav Petrek (2):
      Updated slovak translation
      Updated slovak translation

Sveinn í Felli (14):
      Updated Icelandic translation
      Added Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation

Sven Claussner (14):
      Bug 692956 - Bring back 'Color from gradient' option to Paint tools
      Bug 699886 - Missing <Dynamics> menu location for script/plugin
      Fix 'make check' fails for missing translation
      Bug 703218 - Typo in German translation
      Remove dead item gimptoolpresets.xml in app-docs.sgml
      German UI translation: fix some inconsistencies
      Add licence comments to AppData file.
      Add new action search dialog to POTFILES.in
      Fix sort order in /libgimpbase/gimpbase.def
      Add app/widgets/gimppropgui-constructors.c to POTFILES.in
      Fix German translation issue
      Update GIMP project meta information.
      Review, amend and update the XCF file format spec and parasites.txt
      Add Jenkins tutorial

Sven Neumann (4):
      app: fix description of "layers-crop-to-content" action
      modules: mark new string for translation
      Revert "pdb: update documentation for all pdb functions whose return can be freed with g_strfreev()."
      pdbgen: programmatically add hint about using g_strfreev()

Thomas Manni (17):
      Bug 731697 - Colorize operation does not restitute alpha channel correctly
      Bug 736232 - Strange result using transparent layer, blending modes...
      plug-ins: foggify: fix bad fill parameters
      Bug 740778 - fix transformtools
      fix typo on commit 5ae6c8b1b3239a442f74766c8b028de249991cf0
      gimpoperationtool: add support for aux2 input buffer
      plug-ins: port crop-zealous to GEGL
      Bug 742623: Equalize operation fills buffer with nan values in floating point precision
      Bug 692349: Poor placement of "Floating selection" entry in Layers dialog
      Bug 749133 - Named buffer: "Paste selected buffer as a new image" does not work when there is no image
      Bug 749341 - Gradient Editor corrupts gradient
      Bug 325564 - Use CIE LCH instead of HSL for layer mode Color
      app, menus: add gegl:displace to Filters -> Map
      plug-ins, pdb: remove the wind plug-in and add a PDB compat proc
      plug-ins, pdb: remove the displace plug-in and add 2 PDB compat procs
      plug-ins, pdb: remove the bump-map plug-in and add 2 PDB compat procs
      Bug 756775 - UnifiedTransformTool: nan value in handle geometry computation

Tiago S (2):
      Updated Portuguese translation
      Updated Portuguese translation

Tiagosdot (1):
      Updated Portuguese translation

Timo Jyrinki (5):
      Small Finnish translation fix
      Bug 692646 - Finnish spelling fixes (by Ville Skyttä)
      Updated Finnish libgimp translation by Juhani Numminen
      Change Finnish translation team web page to l10n.gnome.org
      Single Finnish translation string update.

Timur Zhamakeev (1):
      Added Kyrgyz translation

Tobias Ellinghaus (2):
      plug-ins: add PFM reading support to file-pnm
      plug-ins: support color managed EXR loading

Téo Mazars (47):
      Bug 684330 -  Rectangle tool's "fixed size" option is off-by-one
      Bug 688068 - Rect selection: "Fixed: Aspect Ratio" doesn't work when...
      Bug 674622 - Misalignment in scaling layers of different sizes
      Bug 683153 - Lighting effects - bump mapping: top two rows of pixels are...
      Bug 641951 - Weird spacing with flat brushes
      Bug 656522 - Scaled Image Rounds Up To Nearest Pixel
      Bug 683713 - Align visible layers does not work when layers ...
      Bug 695418 - Unsharp mask crashes for large radii
      plugins: Forgot to add GEGL's links flags
      Bug 701410 - Small artifacts appear when performing a selection
      plugins: finish the port of decompose.c
      plugins: add compatibility wrappers to motion-blur
      plugins: do not edit Makefile.am directly
      plugins: Port compose.c to gegl
      plugins: make decompose.c's parasites consistants
      gfig: Remove unneeded and deprecated drawable accessors.
      plugins: port border-average.c to GEGL
      plugins: Add compat wrappers for alien-map
      plugins: follow alien-map's parameter name change
      plugins: port gradient-map.c to gegl and improve it
      app: add gegl:tile-seamless to Filters -> Map
      plugins: add pdb compat wrappers for tile-seamless
      plugins: Effectively fix wrong names in compatibility wrappers
      Bug 674391 - Indexed colours not exported when save a .bmp
      app: Add gegl:antialias -> Filters/Enhance
      app: Add gegl:channel-mixer to Color/Components
      plugins: Add compat wrappers for antialias
      plugins: Add compat wrappers for channel-mixer
      plugins: Add compat wrappers for plasma.c
      pdb: Use svg:src in plasma's compatibility wrapper
      app: add gegl:mosaic to Filters -> Distorts
      Bug 677275 - Mosaic Filter produces ugly artifacts
      plug-ins,pdb: Add compatibility wrappers for mosaic
      app: add a mnemonic letter to mosaic
      plug-ins,pdb: Add a compatibility wrapper for noise-hsv
      plug-ins,pdb: Add a compatibility wrapper for edge-laplace
      app,pdb: Sort compatibility wrappers in alphabetical order
      plug-ins,pdb: Add a compatibility wrapper for lens-distortion
      app: follow gegl:dot removal
      app: add gegl:stretch-contrast to Colors/Auto/
      app,pdb: add a compatibility wrapper to contrast-stretch
      app: add gegl:stretch-contrast-hsv to Colors/Auto/
      app,pdb: add a compatibility wrapper for contrast-stretch-hsv
      app: add gegl:wind to Filters -> Distorts
      plug-ins: fix segfault in apply-canvas
      plug-ins: don't check biClrUsed if bpp > 8 (in bug 697431)
      Bug 681140 - Filter Render/Line Nova: renders in black instead...

Ville Pätsi (5):
      Support file dates set to before the start of time
      INSTALL: Mention gexiv2 as a required dependency
      app/tools/gimpgegltool.c: blacklist linear-gradient and radial-gradient
      app/tools/gimpgegltool.c: blacklist lcms-from-profile
      tools/generate-news Add a script to generate a NEWS file template

Ville Skyttä (2):
      Bug 692625 - Use image/x-pcx for PCX in desktop entry
      Bug 692641 - Various spelling fixes

Ville Sokk (1):
      app: remove flush parameter from write-buffer op in GimpApplicator

Ville-Pekka Vainio (1):
      Finnish translation update by Jiri Grönroos

Warren Turkal (1):
      app: Refactor palette loaders.

Yaron Shahrabani (1):
      Updated Hebrew translation.

Yuri Myasoedov (1):
      Updated Russian translation:

akerbeltz (3):
      Added Scottish Gaelic translation
      Updated Scottish Gaelic translation
      Added Scottish Gaelic translation

darkraid1 (1):
      Bug 598523 - Protect hidden layers from editing

kolbjoern (1):
      Enhanced Norwegian nynorsk translations

saul (2):
      Bug 721058 - Shadow layer for Drop Shadow filter in wrong stack position
      Bug 725325 - Drag and drop fails for patterns and brushes

su-v (3):
      Bug 724782 - git master fails to build on OS X with gtk-mac-integration
      Bug 731446 - Files opened twice via command line
      autogen.sh: also look for automake 1.15

Øyvind Kolås (11):
      app: use sRGB gamma in u16 precision
      app: gimp-babl.c fix formatting
      app: GimpOperationTool: change values for color roles property keys
      app: use step, page and digits as provided by gegl pspecs
      app: aim for 15fps projection rendering
      app: fix projection and display render chunk-size envvars
      follow gegl api changes from commit af5361ca8d, with an abyss policy argument     to gegl_buffer_copy.
      app: clamp blended results for some compositing ops
      app: burn-mode, invert before blending
      app: add new required arguments to gegl_node_blit_buffers
      libgimpcolor: add a function to check if a profile is linear RGB

Андрій Бандура (1):
      Updated Ukrainian translation

Милош Поповић (10):
      Updated Serbian Translation
      Updated Serbian Translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]