[gimp] Created tag GIMP_2_9_6



The signed tag 'GIMP_2_9_6' was created.

Tagger: Michael Natterer <mitch gimp org>
Date: Thu Aug 24 21:23:14 2017 +0200

    Tag the 2.9.6 release

Changes since the last tag 'GIMP_2_9_4':

Akkana Peck (2):
      Bug 744878 - Python console should not close on Escape key
      Fix variable used uninitialized warnings.     Set upper bound to the size of the image, though the 
size_entry     seems to ignore upper and lower bounds anyway.

Alberto Griggio (3):
      Bug 784228 - Add RawTherapee plugin to GIMP sources and installers
      plug-ins: check that the installed RawTherapee is at least version 5.2
      plug-ins: fix the RawTherapee version test.

Alexandre Prokoudine (71):
      Update Russian translation
      Update Russian translation
      Sync the release howto to the version from the 'gimp-2-8' branch
      Makes 'Switches' in the Layer Attributes dialog translatable
      Update Russian translation
      Update Russian translation
      Update NEWS for the GIMP 2.9.6 release
      Update NEWS for 2.9.6
      Fix a typo in NEWS, add another item to the GUI section
      Update NEWS
      Update Russian translation
      Update the list of updated translations
      Fix typos in NEWS
      Update NEWS for 2.9.6, this will come in handy eventually
      Add missing mnemonics for Keep/Convert buttons
      Fix a user-visible typo
      Enabled a whole bunch of help IDs for GEGL-based filters
      Fix indents to amend the previous commit
      Update PSD to GIMP layer mode mappings
      psd: add stubs for Darker Color and Lighter Color layer modes
      Update XCF to PSD layer mode mappings
      Add Linear Burn to PSD exporting, update the list of XCF layer modes
      Activate exporting more layer modes from XCF to PSD
      Fix the vivid light formula
      Fix the linear light layer mode formula
      Resurrect previous version of the linear light formula and fix it
      Revert "Resurrect previous version of the linear light formula and fix it"
      Reintroduce a cleaner version of the linear light fix
      psd: add support for loading and exporting Hard Mix layer mode
      Update Russian translation
      Slightly normalize wavelet-decompose metadata
      Update Russian translation
      Update Russian translation
      Dim color tag colors a little for less noise
      Update Russian translation
      Update Russian translation
      Update NEWS for 2.9.6. There is still hope :-P
      A few more tweaks to NEWS for 2.9.6
      Update authors.xml
      Update NEWS
      Update NEWS
      NEWS: Colorize is a GEGL-based filter now too
      Update Russian translation
      Update NEWS
      Bug 156858 - Add option menu of standard aspect ratios to ratio-using tools
      Cherry-pick template updates from icons-wip branch by Klaus Staedtler
      Fix the build process
      Merge branch 'master' into templates-update
      Fix gimpicons.c, reorder items
      Remove more obsolete templates
      Better typography in template names
      Merge branch 'master' into templates-update
      Update NEWS
      Bug 556884 - More messages marked for translation
      Make new Metadata submenu and new dialogs' captions translatable.
      Update Russian translation
      Update Russian translation
      Update NEWS
      Distinguish between plug-ins and filters in NEWS
      Fix typo and make the label consistent with the other one
      Update Russian translation
      Update NEWS
      Mention Free Select changes in NEWS
      Some basics of loading and exporting the pass-through mode of layer groups in PSD.
      Mention newly added pass-through layer group mode in NEWS
      Fix NEWS: it's going to take more than that to set pass-through mode to layer groups in PSD
      Update Russian translation
      Update Russian translation
      Update Russian translation
      Far more bugs have been fixed or addressed between 2.9.4 and 2.9.6
      NEWS: Croatian translation got an update, whee!

Alexia Death (6):
      app: hardness overrides identity matrix on brush transform
      bug 771621 hardness blur cliping is avoided by shrinking the stamp first
      app: cache bitmap brushes expensive hardness and disable dynamic change
      app: disable hardness blur for pipes, fix other pixmaps to blur only pixmap
      app: fix a bug introduced in blur cacheing
      app: flush blur cache and other caches when invalid

Alexis Wilhelm (1):
      Bug 316479 - The Perspective Tool creates an empy image...

Anders Jonsson (4):
      Fix typo and double space between words
      Update Swedish translation
      Update Swedish translation
      Update Swedish translation

Aryeom Han (4):
      data: new development splash image.
      icons: SVG and 48x48 version of the Import/Export preferences icon.
      icons: adding the missing gimp-prefs-import-export color icon.
      data: add a basic "Pressure Size" dynamics.

Ask Hjorth Larsen (6):
      Updated Danish translation     (cherry picked from commit 85ae7d6deea409cf4312243636ae20bb0def8654)
      Update Danish translation
      Update Danish translation     (cherry picked from commit e022fdc386144a34720888ce7c4d36ea6aaf1753)
      Update Danish translation     (cherry picked from commit 2c84150c34fd919ab771918c193b271cf2849d18)
      Updated Danish translation by scootergrisen
      Updated Danish translation by scootergrisen

Balázs Meskó (27):
      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
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation

Balázs Úr (2):
      Update Hungarian translation
      Update Hungarian translation

Baurzhan Muftakhidinov (2):
      Update Kazakh translation
      Update Kazakh translation

Ben Touchette (2):
      Bug 769820 - Cannot enter Iptc information when no metadata is available...
      Regression fix for metadata viewer allows to view all tags.

Benoit Touchette (4):
      Bug 769651 - Add webp file format support to gimp master
      plugin: fix for errors during export of webp animation with file-webp plugin
      Bug 769871 - Adds selection to save exif/xmp when exporting a webp file.
      Bug 759601 - Add/Remove layer masks by clicking the layer preview

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

Cameron Gregory (1):
      Bug 626494 - Enhancement to script-fu-server logging to output milliseconds taken

Chao-Hsiung Liao (5):
      Update Chinese (Taiwan) translation
      Update Chinese (Taiwan) translation
      Update Chinese (Taiwan) translation
      Update Chinese (Taiwan) translation
      Update Chinese (Taiwan) translation

Christian Kirbach (9):
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Update German translation
      Update German translation
      Update German translation
      Update German translation
      Update German translation

Claude Paroz (2):
      Updated po-plug-ins French translation
      Updated French translation

Cédric Valmary (9):
      Updated Occitan translation
      Updated Occitan translation
      Update Occitan translation
      Update Occitan translation
      Update Occitan translation
      Update Occitan translation
      Update Occitan translation
      Update Occitan translation
      Update Occitan translation

Daniel Mustieles (6):
      Update Spanish translation
      Update Spanish translation
      Update Spanish translation
      Update Spanish translation
      Update Spanish translation
      Update Spanish translation

Daniel P. Berrange (2):
      Bug 778990 - PNM file plugin doesn't preserve 16-bit image precision
      Bug 778990 - PNM file plugin doesn't preserve 16-bit image precision

Debarshi Ray (1):
      Bug 778896 - Make effective use of gexiv2 to remove the orientation

Dimitris Spingos (Δημήτρης Σπίγγος) (15):
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation
      Update Greek translation

Dušan Kazik (1):
      Update Slovak translation

Edward E (1):
      Bug 555777 - Export to MNG animation fails

Ell (209):
      app: fix gimp_display_shell_un{rotate,transform}_xy() ...
      app: fix gimp_display_shell_untransform_viewport() ...
      app: make scrollbar limits and scroll-offset clamping rotation aware
      Bug 768726 - Canvas rotation, flipping applied in image space ...
      app: make scale_{to_rectangle,fit_in,fill,shrink_wrap} rotation aware
      app: make GimpNavigationView rotation aware
      app: don't round results of gimp_display_shell_transform_bounds()
      app: fix a few canvas scroll/scale rounding inconsistencies
      app: make rulers rotation aware
      app: code layout/typo fixes
      app: avoid expensive rotated scale calculation when scale_x == scale_y
      app: various performance improvements to fuzzy-select/bucket-fill
      app: more performance improvements to fuzzy-select/bucket-fill
      imagemap: clear preview area background before drawing image
      libgimpwidgets: handle invalid enum values in gimp_enum_store_set_icon_prefix()
      Bug 769112 - The metadata windows takes a lot of CPU.
      metadata: don't truncate IPTC values
      metadata: small fix
      configure.ac: require gexiv2 >= 0.10.3
      metadata: fix a few memory leaks
      app: eliminate unnecessary condition in GimpOperationReplaceMode
      app: in gimp_blend_composite(), fix dst_atop and avoid some conversions
      app: in gimpblendcomposite.h, small fix in compfun_dst_atop()
      app: in gimp_composite_blend(), avoid overwriting input in some cases
      app: in gimp_composite_blend(), avoid overwriting input in some cases (again)
      app: in gimp_composite_blend(), avoid an alloca when doing in-place output
      app: in gimp_composite_blend(), avoid another alloca when doing in-place output
      app: in gimp_composite_blend(), more alloca avoiding
      app: skip color calculation in the blend funcs if either dest or src ...
      app: add composite mode support to erase mode
      app: change composite mode of erase to SRC_ATOP
      app: move all special-case mode processing optimizations to GimpOperationLayerMode
      app: fix handling of fully desaturated colors in lch chroma mode
      app: add "hard mix" blend mode
      app: fix composite mode of erase mode
      app: add rotate/flip buttons to the convolution matrix gui
      app: consolidate button creation code for the convolution matrix
      app: fix SRC_OVER composite mode
      app: don't expand the convolution matrix table widget
      app: fix SRC_ATOP and DST_ATOP too
      app: update the layer mode combo model after construction
      app: add more IMMUTABLE flags to the layer modes
      app: more layer mode info
      app: add GimpLayerModeContext enum
      app: derive the layer-mode menu layout entirely from the info arrays
      app: improve layer-mode menu separator logic
      app: avoid some GCC warnings due to unhandled switch cases
      app: remove GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA and friends
      app: implement the different composite modes for normal mode
      app: implement the different composite modes for dissolve mode
      app: implement the different composite modes for behind mode
      app: implement the different composite modes for replace mode
      app: implement the different composite modes for anti-erase mode
      app: make blend/composite attributes of color-erase immutable
      app: fix infinite recursion when compositing unaligned buffers
      app: don't depend on mask alignment for SSE compositing
      libgimpbase: avoid build-time race between the two generated enum files
      app: add support for subpixel image grids
      app: annhilate <math.h> from the face of last commit
      app: add luminance mode to the groups array
      app: whitespace such and such in gimp-layer-modes.c
      tools: handle multiline enum values in gimp-mkenums
      app: nicer formatting for GIMP_COMPONENT_MASK_ALL
      Bug 778966 - severe input lag with ruler and one window mode ...
      app: fix comment typo in previous commit
      app: fix initial values of blend/composite space/mode combos ...
      app: fix bottom-of-stack dissolve layers using src-atop/in
      libgimpwidgets: invalidate the rulers' backdrop when the widget style is changed
      app: avoid an alloca in gimp_composite_blend()
      libgimpbase: add missing compat enum get_type()s to gimpbase.def
      app: defer image menu updates to an idle function
      app: more consistent layer/comp parameter usage in the compositing functions
      app: add GIMP_LAYER_MODE_FLAG_SUBTRACTIVE
      app: add subtractive compositing functions to GimpOperationLayerMode
      app: implement color-erase mode as a GimpOperationLayerMode blendfun
      app: add LEGACY flag to NORMAL_LEGACY mode
      app: small fixes in gimpoperationlayermode.c
      Bug 779326 - GIMP Crash on Merging/flattening image ...     ... possibly due to small win32 stack
      app: fix NULL mask handling in previous commit
      app: fix subtractive src-over compositing
      app: make erase mode an ordinary layer/paint mode
      app: make color-erase mode an ordinary layer mode
      app: add mono-mix layer mode
      app: add merge layer mode
      app: add split layer mode
      app: fix double node insertion to a graphless filter stack
      app: in gimp_composite_blend(), reduce conversion of transparent pixels
      app: remove mono-mix layer mode
      app: improve performance of HSV value mode
      app: improve performance of HSV saturation mode
      app: improve performance of HSV [sic] color mode
      app: rename "Color (HSV)" mode to "Color (HSL)"
      app: improve performance of HSV hue mode
      app: fix version comments in GimpLayerMode enum
      app: rename "Color (HSV) (legacy)" mode to "Color (HSL) (legacy)"
      plug-ins: s/HSV_COLOR_LEGACY/HSL_COLOR_LEGACY/ in file-openraster.py
      app: fix and streamline HSL color layer mode
      app: fix child offsets of a pasted layer group
      app: fix abbreviated commit hashes
      app: integer-ify position/offset members of GimpSourceCore
      app: in tools, show source location indicator at pixel center
      Bug 779632 - Clone tool jittering
      Bug 780907 - GIMP 2.9.5 layer-blending-mode Tear
      pdb: add debug group; add debug-timer-{start,end} procs
      libgimp: add new functions to gimp.def
      Bug 780859 - Brush hardness blur is slow
      Bug 780859 - Brush hardness blur is slow
      app: various brush hardness improvements
      app: disable brush blur caching
      app: fix brush offset when shrinking to compensate for blur
      app: fix total weight calc. of hardness convolution kernel
      app: fix painting with force == 0
      pdb: fix input range of context-set-brush-size
      app: add GIMP_TESTING_NO_GEGL_BLACKLIST flag
      app: fix memory leak in gimp_image_merge_layers()
      app: fix more leaks in gimp_image_merge_layers()
      Bug 781804 - Dodge/Burn tool produces artifacts with negative channel values
      app: in prop gui & co., allow picking outside drawable bounds
      app: add GimpColorTool::can_pick() virtual function
      app: improve GimpFilterTool::can_pick()
      app: don't prepare input color transform for source filters
      enums: generate enum files in source dir
      app: swap enum/ui order of dst-atop and src-in
      app: push regenerated operations-enums.c file
      libgimp, pdb: update generated files
      app: make LCH lightness select-criterion faster
      app: rename GimpLayerModeAffectMask to GimpLayerCompositeRegion
      app: add gimp_layer_mode_get_included_region()
      app: add GimpLayer::excludes_backdrop property
      app: add GimpLayerStack
      app: don't invalidate layer when invalidating its backdrop
      app: update layer backdrop only after removing from stack
      app: add interpreter for the GUM language
      app: add ui_meta keys for controlling some UI attributes dynamically
      app: add "spacing" parameter to warp tool; change "hardness" range
      app: maintain warp tool graph structure during undo/redo
      app: in warp tool, improve update region calc.
      app: in warp tool, compress motion events
      app: in warp tool, avoid nop strokes with the MOVE behavior
      app: use different samplers for preview and commit in warp tool
      app: add option to stroke the warp tool during cursor motion ...
      warp: reorder warp tool options
      app: add interpolation, abyss policy, and high quality preview options ...
      app: future-proof XCF layer blend/composite props
      enums: don't write generated enum files to src-dir if unchanged
      enums: run gimp-mkenums from the build dir
      libgimpconfig: fix negative float parsing
      libgimpconfig: remove negative value handling from gimp_scanner_parse_color()
      app: add gimp_filter_tool_{enable,disable}_color_picking()
      app: fix curves tool color picking
      app, cursors: add a cursor for the warp tool
      app: fix unused variable warning in warp tool
      app: small code reorganization in the curves tool
      libgimpwidgets: don't babl_init() in gimp_color_scale_class_init()
      libgimpwidgets: call babl_exit() when unloading
      m4macros: add ax_gcc_func_attribute.m4
      enums: don't use comments in generated enum recipes
      app: fix use of NULL canvas item in iscissors tool
      app: compress tool motion evnets more conservatively
      app: pad flipped/rotated drawables with transparency, not bg color
      app: add support for reflecting across guides to the flip tool
      app: add "clipping" option to the flip tool
      app: fix event reordering during motion compression
      Bug 771616 - Changing parametric brush Hardness parameter doesn't work properly
      app: remove double identity check from raster brush transform funcs
      app: split sanity check into early/late stages, to fix gegl translation
      app: add virtual transform/type-conversion functions to GimpLayer
      app: fix parent_class type of GimpOperationScalarMultiplyClass
      app: orient the spiral op line controller so that 0-degree rotation points right
      app: make the "force" option insensitive for the pencil tool
      app: only use area dim., not off., for ui range of pixel-distance op props
      app: add sliders to GimpToolLine; add slider-line controller
      app: use sliders to control "balance" and "base" for gegl:spiral
      app: s/slider_count/n_sliders/ in GimpToolLine and firends
      app: don't compute slider values for 0-length lines while dragging
      Bug 784462 - Export in C source format reports wrong BPP/buffer-size ...
      plug-ins: in file-csource, add RLE support for RGB565
      Bug 769112 - The metadata windows takes a lot of CPU.
      app: don't remove dirname in save dialog when adding file extension
      Bug 784799 - select > shrink and border produce horizontal gaps in selection
      app: limit allowable tile data size in XCFs
      app: don't propagate NULL error when saving XCFs
      app, menus: add gegl:spiral to the menus
      app: don't calculate balance when base == 1 in spiral, to avoid NaN
      app: swap base and balance slider order in spiral
      app: improve GimpToolLine slider motion clamping/constraint
      Bug 785890 - libappgegl doesn't use SSE2 compiler flags ...
      app: add pass-through layer mode
      app: add GimpDrawable::get_source_node() vfunc
      app: connect layer backdrop to source node's input
      app: implement pass-through mode in GimpGroupLayer
      app: handle excludes_backdrop in GimpGroupLayer
      app: add gimp_projectable_{begin,end}_render()
      app: add GimpTileHandlerProjectable
      app: use {begin,end}_render() and GimpTileHandlerProjectable ...
      app: implement {begin,end}_render() for GimpGroupLayer
      app: move bottom-layer special casing to GimpOperationLayerMode
      app: adapt gimp_image_merge_layers() to handle pass-through groups ...
      plug-ins: in file-psd, read blend mode info of lsct layer records
      plug-ins: small cleanup to last commit
      plug-ins: in file-psd, use SRC_OVER and RGB_PERCEPTUAL for all layers
      libgimpwidgets: init GimpColorHexEntry's text after construction
      app: layer mode code shuffling
      app: move libappgegl's SSE2 bits to a separate library
      app: specify blend function for GIMP_LAYER_MODE_COLOR_ERASE_LEGACY
      app: fix babl format names in luminance mode
      plug-ins: in file-psd, improve PS <-> GIMP layer-mode mapping
      plug-ins: in file-psd, add support for exporting layer groups
      plug-ins: in metedata-editor.c, don't use initial declarations

Elle Stone (6):
      Bug 765850 - Deal with libpng error gracefully when exporting...
      app: Bug 753163 - Add blend mode "RGB Luminance"
      Bug 780065 - Change default way to desaturate to Luminance
      Bug 779620 - "Advanced Color Options" in filter dialogs is confusing
      Bug 773461 - Color picker lacks L*a*b* mode
      Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector

GNOME Translation Robot (1):
      Update Scottish Gaelic translation

Gábor Kelemen (3):
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation

Göran Uddeborg (1):
      Updated Swedish translation

HJ Imbens (1):
      Fix rle encoding, first byte of run was added to previous non-run.

Hartmut Kuhse (6):
      Update German translation
      Revert "Update German translation"
      app: typo: make string translatable
      New GimpMetadata as subclass of GExiv2Metadata
      Revert "New GimpMetadata as subclass of GExiv2Metadata"
      plug-ins: twain: fix layer mode name

Jehan (274):
      app: rename properties s/(horizontal|vertical)-position/\1-axis-position/.
      Bug 768871: improve symmetry labels.
      app: rename mirror properties to mirror-position-x|y.
      plug-ins: tiff_open() returns a pointer, not a boolean.
      Bug 768950 - TIFF private tags should not generate warnings.
      plug-ins: add a new possible format for TIFF tag warning messages.
      Bug 769340 - GIF export dialog: false memory.
      devel-docs: information about the icon themes.
      devel-docs: update the icons doc with some of Mitch explanations.
      authors.xml: adding Nathan Osman.
      Bug 729765 - remove focusability of various widgets...
      tools: invert-svg needs glib and GIO dependencies.
      INSTALL: adding libwebp in optional dependency list.
      INSTALL: libwebp must be built with --enable-libwebpmux...
      devel-docs: c.vim to help contributors enforce our coding style in VIM.
      Bug 770123 - Add emacs locale settings for GNU coding style.
      HACKING: add a comment about the 3 config files for common editors.
      .dir-locals.el: fixing (hopefully) the emacs config file.
      Bug 768371 - reason for failed configure due to missing dependencies...
      app, libgimp*, plug-ins, icons: revert icon names into freedesktop...
      icons: forgot to rename some "gimp-open" icons into "document-open".
      etc: s/gtk-cdrom/media-optical/ and s/gtk-floppy/media-floppy/
      icons: install the new Freedesktop/GTK+ icons.
      icons, app, libgimpwidgets: replace GIMP_STOCK_EDIT with GTK_STOCK_EDIT.
      libgimpwidgets: bring back GIMP_STOCK_EDIT as "gtk-edit".
      app: "help-action-search" has been renamed to "dialogs-action-search"...
      configure, INSTALL, devel-docs: vectorial icons is not proper English.
      icons, libgimpwidgets: gimp-buffer icons renamed to edit-copy...
      app: use Freedesktop standard "edit-paste" icon rather than "gtk-paste".
      icons: add "edit-delete" icon.
      icons: move icon to the right folder.
      icons, app: "folder-new" icon used for new layer group.
      icons: updated "gimp-prefs-folders" and new "folder" icons.
      icons: fix icons with crazy sizes.
      icons: "gimp-print-resolution" icons better fit "document-print".
      desktop: add "GIMP" in keywords to fix search with flatpak.
      Updated French translation.
      Updated French translation.
      app: s/seperator/separator/ in an extracted comment for the translators.
      app: add an extracted comment for translators on the quit dialog's text.
      po: explain why `make update-po` will fail on a VPATH build.
      app: give focus back to quit dialog after changing active shell.
      icons, libgimpwidgets: delete "gimp-path-(new|up|down|delete)" icons.
      po: only warn on pot generation.
      app: set active shell on image cell selection in quit dialog...
      app: keep focus on the quit dialog when saving.
      Bug 771895 - add 128x128 and 256x256 versions for "folder" icon.
      Bug 772981 - missing some vector icons in the dist tarballs.
      icons: make "broken" chains (for proportional fields) more obvious...
      NEWS: update 2.9.6 news.
      plug-ins: cleaning out some indentation tabs.
      Bug 773960 - smudge tool not working in tiling symmetry.
      Bug 750178 - Remove "again" from "Export the image again".
      app: fix the angular value when tilt_y == tilt_x == 0.0.
      plug-ins: clean and fix webp export.
      plug-ins: small typo fix - s/framese/frames/
      plug-ins: fixing error popup when canceling webp export.
      icons: make Color theme's "broken chain" icons more obvious.
      plug-ins: various fixes and nitpicking to file-webp.
      plug-ins: rename "Preset" to "Source type" in WebP export dialog.
      app: replace gtk_hbox_new() by gtk_box_new().
      NEWS: clean out trailing whitespaces + s/pocker/picker/g
      app: s/"Paste Buffer as _New"/"Paste Buffer as _New Image"/
      app: cleaning out some tabs.
      app: delete duplicate accelerators.
      app: check and clean out duplicate accelerators on startup.
      Bug 774733 - segmentation fault when discarding text information.
      app: some tab cleaning.
      app: string which should be translated too.
      app: plug-in-repeat and plug-in-reshow were renamed...
      plug-ins: tab cleaning.
      app: action search should search accross all available actions.
      app: tab cleaning.
      app: minor indentation fix.
      app: do not show the actions from <Dockable> GimpUIManager.
      plug-ins: code cleaning and improved error handling.
      Bug 774906 - Replace File>New default ppi of 72...
      app: better defaults for image dimension.
      app: cleaning out tabs.
      app: save menurc after having deleted all the displays.
      app: remove transient actions with gimp_action_group_remove_action().
      app: handle gtk_accel_map_change_entry () failure...
      app: do not allow Alt+[0-9] shortcuts.
      app: clean out many tabs under app/core/.
      Revert "app: handle gtk_accel_map_change_entry () failure..."
      app: remove focusability of toolbox buttons.
      NEWS: adding the no-focus in toolbox change.
      Bug 775396 - Delete Layer/Channel/Path should be consistently the last...
      Bug 775646 - Levels Tool: handles difficult to read with dark theme.
      plug-ins: add a "Load Defaults" button to reset print resolution...
      Bug 776017 - Print resolution changes not taken in account...
      app: cleaned out tabs.
      plug-ins: use an epsilon to compare double values.
      app: clean out tab indentations.
      app: fix typo s/depecrated/deprecated/.
      app: fix indentation.
      plug-ins: variable alignement.
      app: tooltip of Color Picker's "Sample average" option mixed up.
      Bug 776417 - improve Sample Average and Sample Merged description.
      NEWS: minor fixes.
      Bug 763734 - better decimal places for physical units.
      libgimpbase: fix a few typos.
      libgimpbase: update gimp_unit_get_digits() description.
      app: improve Measure Tool digit precision.
      app: improve precision of paint tools' straight line distance...
      Bug 777589 - explains GIF animation's minimum framerate.
      libgimpbase: new gimp_unit_get_accurate_digits() API function.
      app: use gimp_unit_get_accurate_digits() in a few places.
      app: more gimp_unit_get_scaled_digits() usage.
      build: add an initial flatpak-builder manifest.
      configure: fix typo s/PostPcript/PostScript/.
      build: adding aalib, libmng and libwebp dependencies to flatpak.
      build: adding libwmf dependency to flatpak.
      build: add a Flatpak howto.
      build: update jasper in flatpak build to version 2.0.10.
      build: adding network and dbus unlimited access.
      build: update the flatpak howto with information on runtime module list.
      build: update flatpak howto.
      build: adding Ghostscript dependency to flatpak build.
      build: last dependency for a full flatpak build, temporarily disabled.
      build: enable WebKit dependency and get a full-feature Flatpak build!
      plug-ins: tab cleaning.
      libgimp: minor tab cleaning.
      Bug 777754 - Failure to recognise installed help system.
      plug-ins: better parse locales.
      app, plug-ins: move the locale processing code in the core.
      plug-ins: minor tab cleanup.
      build: factorize a bit the flatpak manifest.
      plug-ins: make screenshot-win32 compile again.
      configure: add a "Eeeeeeeeeeeeeeeeeeeeek" notice on configure error.
      plug-ins: headers only needed with the Sendmail-email plugin.
      app: tab and space cleaning.
      build: poppler-data added as a submodule of poppler.
      configure: all code in AC_LANG_* macro should be double-bracketed.
      app: build layer mode operations with SSE2 flags.
      build: fix Webkit build in Flatpak package.
      build: workaround python2 crashes in Flatpak.
      Bug 779827 - Brushes in Symmetry Tiling mode are off by one pixel.
      Bug 745835 - Small icons as Option, not theme
      app: dockbook tab icon size depends on the icon settings.
      app: GimpEditor styling depending on config's icon settings.
      app: also update dockbook tab borders with icon sizes.
      app: fix dockbook tab border values.
      configure: vector icons now in auto mode.
      app: minor tab cleaning.
      app: remove unused gimp_tool_palette_initialize_tools().
      app: completely minor typo in function parameter.
      app: make sure signal connections are disconnected later.
      Bug 780137 - SVG icon files are not removed by make distclean.
      app: make tooltips on view actions more obvious.
      app: make tooltips on drawable actions more obvious.
      app: add icon size auto-guess from monitor resolution.
      Bug 750180 - Fix different ways of writing Plug-in Plug-In Plugin.
      app: core/gimpmarshal.h is generated after building in app/config/.
      app: fix inconsistent capitalization.
      app: base the line width defaults for strokes on the screen resolution.
      libgimpwidgets: entry width of gimp_prop_size_entry_new() is too small.
      Bug 780270 - MinGW build fail on Windows (broken m4 macro).
      app: base the stroke width defaults on the y resolution defaults.
      Revert "Bug 780270 - MinGW build fail on Windows, wrong definition in..."
      tools: invert-svg is to be built natively for the build OS.
      tools: add invert-svg.c in the distribution.
      themes: removing the "Small" theme.
      themes: add commented-out font_name property in "System" theme.
      libgimpwidgets: some minor tab cleaning.
      autogen: fix and improve automake/aclocal detection.
      Bug 772785 - Quit dialog should exit when all the images in the list...
      app: "shift" property in tiling was to be soft-limited by image width.
      Bug 769550: recommend recent GTK+ on Windows with working keyboard...
      app: fixing 2 argument type build warnings.
      tools: add invert-svg in the DISTCLEANFILES.
      tools: fix visible "plug-in" strings in PDB sources.
      configure: disable vector icons on Windows with GTK+ < 2.24.32.
      configure: fix a PKG_CHECK_MODULES() test.
      Bug 781098 - only build invert-svg with --enable-vector-icons.
      build: remove workaround for a flatpak bug.
      app: indentation fix.
      build: update flatpak-howto.txt to build both 32 and 64-bit from...
      configure: shared-mime-info is necessary to detect SVG icons.
      configure: remind to run gdk-pixbuf-query-loaders.exe on Windows builds.
      app: "Reset to default values" does not properly reset aspect ratio.
      app: "Reset to default values" does not properly reset generated...
      app: fix typo s/Devics/Devices/.
      libgimpbase: update gimp_unit_get_digits() description...
      app: use gimp_unit_get_scaled_digits() in the Pointer Information dock.
      app: font size wrong when hitting "Reset to default values" in text...
      app: change text tool font size default.
      configure: add hard dependency on glib-networking.
      INSTALL: add GIO and glib-networking in the list of required packages.
      build: update the flatpak-howto.
      app: layers-text-tool action should only be sensitive when active...
      app: layers_text_tool_cmd_callback() is not supposed to be run on...
      app: layers-text-tool should give the focus to the canvas.
      app, menus: rename confusing layers-text-tool and vectors-path-tool.
      Bug 782759 - strict validation of appdata file fails.
      Bug 782759 - strict validation of appdata file fails.
      Bug 782759 - strict validation of appdata file fails.
      desktop: use https for everything, even the screenshots.
      desktop: add a test for strict validation of appdata file.
      libgimpbase: minor tab cleaning.
      app: allow plugin inside first-level directories of plug-ins folders.
      plug-ins: install python-console plug-in in its own subdirectory.
      Revert "Bug 783108 - Make paint tools draw in all open views"
      NEWS: remove "Make paint tools draw in all open views" item.
      build: make the flatpak remote-add call clearer.
      plug-ins: pyconsole.py must be included in the distribution.
      build: bumping flatpak dependency to GNOME 3.24 runtime.
      build: no need to embed lcms2 in our flatpak anymore.
      Bug 783482 - Fail to link invert-svg in jhbuild prefix on FreeBSD...
      app: keep track of all messages displayed by GimpErrorDialog.
      Bug 774971 - Display errors outputted by GEGL.
      libgimp: clean out some tabs.
      icons: install PNG version of gimp-(error|info|question|warning) icons.
      build: updates to the flatpak howto.
      configure: default CPPFLAGS_FOR_BUILD to CPPFLAGS on native builds.
      plug-ins: coding-style fix, adding comments and removing unused var.
      NEWS: add improved PCX support.
      app: output an error message when iso code parsing failed.
      Bug 783629 - invert-svg build failure
      app: s/groupe/group/ in a descriptive comment for function.
      NEWS: add the new dynamics.
      plug-ins: only check non-defaut parameters in non-interactive mode.
      plug-ins: create file-pdf-save2 with the additional parameter.
      plug-ins: vectorize and apply-masks checked by default for PDF export.
      NEWS: add multi-page PDF export support.
      plug-ins: properly "Apply layer masks before saving" when checked.
      libgimpcolor: support CAIRO_FORMAT_A8 in gimp_cairo_surface_get_format()
      Bug 783528 - PDF export ignores layer masks.
      NEWS: remove trailing whitespace and use consistent tense.
      desktop: make the appstream metainfo file translatable.
      app, plug-ins: clean out trailing whitespaces in source code.
      libgimp*: tab cleaning.
      plug-ins: fill the background color inconditionally on full image size.
      plug-ins: fix comment explaining cairo_save().
      build: replace `flatpak build-export` by `flatpak-builder --export-only`
      authors.xml: add Nikc M. and Lionel N.
      Bug 783867 - svg image corrupt with librsvg < 2.40.6.
      app: exclusive visibility toggle should also update same level items.
      libgimpwidgets: fix typo s/shold/should/.
      libgimpwidgets: fix some weird indentation.
      plug-ins: use C-style comments.
      plug-ins: do some basic tweaking on file-rawtherapee.
      configure: clean a bit libtiff check.
      plug-ins: conditional gimp_install_procedure() should be in init().
      plug-ins: libgimp/gimpui.h include not necessary.
      plug-ins: move conditional gimp_install_procedure() of file-darktable...
      plug-ins: minor tab cleanup.
      themes: minor theme fix.
      app: fixes for previously contributed commit.
      Bug 784890 - Being able to take a screenshot of a single window and...
      Bug 784226 - Maximum of processing threads hard-coded to 16.
      app: GIMP_MAX_NUM_THREADS should follow max value of GeglConfig's...
      app: minor s/placeolder/placeholder/
      app, docs: s/in order do/in order to/.
      plug-ins: some alignment cleaning.
      plug-ins: add some MacOS support to find RawTherapee.
      plug-ins: add minimum version information for RawTherapee and Darktable.
      NEWS: fix some typos and add missing changes.
      app: exclusive visibility in item group only toggles within the group.
      NEWS: add exclusive visibility in item group.
      plug-ins: help text for special values of kmax.
      configure: libwebp dependency bumped to 0.6.0.
      configure: libwebp(de)?mux follow libwebp version.
      plug-ins: WebP kmax hint text not properly displayed for origin value.
      NEWS: update with some missing improvements.
      NEWS: vectors-select-(top|bottom|previous|next) item duplicate.
      Bug 785816 - show angle in degrees when drawing straight lines.
      app: remove useless double space.
      NEWS: adding angle display when straight line constraining.
      libgimp, libgimpbase: allow multi-threaded plugins by locking...
      libgimpbase: add gp_(un)?lock() calls to the def file.
      NEWS: libgimp calls now thread-safe.
      NEWS: move thread-safe libgimp to Core.
      plug-ins: do not use stock IDs.

Jeremiah Darais (1):
      Bug 760737 - Brush angle jumps when tablet pen is tilted horizontally.

Jernej Simončič (1):
      Installer: simplify file inclusion rules

Jiri Eischmann (1):
      Bug 763398 - Shipping AppStream metadata file for gimp-data-extras

Jiri Grönroos (1):
      Add Finnish translation     (cherry picked from commit f17340493ec47a66e11008f8835eedda306afeeb)

Joao S. O. Bueno (1):
      app: For clone tool, pattern source, use the pattern center

Jordi Mas (25):
      Fixes to Catalan translation
      Update Catalan translation
      Fixes to Catalan translation
      Update Catalan translation
      Update Catalan translation
      Fixes to Catalan translation
      Fix to Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Fixes to Catalan translation
      Fixes to Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Fixes to Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation

Juan Palacios (1):
      Bug 778571 - Add support to import/export layer color tags from/to psd files

Julien Hardelin (2):
      Updated French translation
      Update French translation

Khaled Hosny (1):
      Update Arabic translation

Klaus Staedtler (2):
      icons: updated icons.
      icons: many new icons.

Kristian Rietveld (5):
      plug-ins: fix the build on OS X
      plug-ins: common: fix scripts to generate Makefile.am correctly
      Bug 776294 - Screenshot buttons cannot be clicked
      plug-ins: darktable: have separate function to obtain executable name
      plug-ins: darktable: implement support for locating darktable on macOS

Kristjan SCHMIDT (2):
      Updated Esperanto translation
      Updated Esperanto translation

Lionel N (3):
      Bug 382688 - Export layers as pages to PDF file
      Export layers as pages to pdf / Reverse pages order
      Bug 585607 - Vectors select (next, previous, top & bottom)

Marco Ciampa (36):
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Small fix in the Windows Installer Italian translation
      Updated Italian translation
      Fixed long standing translation error, thanks to 'found'
      Update Italian translation
      Update Italian translation
      Update Italian translation
      Updated Italian translation
      Updated Italian translation
      Update Italian translation
      Updated Italian translation
      Updated Italian translation
      Small fix in Italian translation
      Updated Italian translation
      Update Italian translation
      Updated Italian translationù
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Typo fixed.
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Small fix in Italian translation
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation

Marek Černocký (1):
      Updated Czech translation

Mario Blättermann (12):
      Updated German translation
      Update German translation
      Update German translation
      Update German translation
      Update German translation
      Update German translation
      Updated German translation
      Updated German translation
      Update German translation
      Update German translation
      Update German translation
      Update German translation

Martin Srebotnjak (14):
      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 (16):
      Bug 675748: Text tool: text editor inhibits text...
      Bug 768952: Select by color works correctly only in srgb
      Bug 761140: importing gimpui module causes plugin query failure
      Bug 735774: Zarro Boogs found for PF_FILENAME - Ambiguous Entry Dialog
      Bug 735774: Zarro Boogs found for PF_FILENAME - Ambiguous Entry Dialog
      Bug 768934: Invisible main menu bar menu...
      tools: 2 typos
      Bug 759904: Some icons can't be set from the icon theme
      app: plug a memory leak
      Bug 770928: Critical warning clicking history color button
      Bug 771208: 'Y' axis name of Flow Graph Parameter...
      Bug 771444: Tablet stylus misbehaves when crossing...
      Bug 769022 - Improve text along path when path is short.
      Bug 593576 - PDF Import filter: crashes when importing large image PDF or specifying high resolution
      Bug 764619: Color paint dynamic parameter and square artifacts when one or two channel are disabled
      Bug 761170: Warnings building with clang

Matthias Junker-Petschick (1):
      Bug 771558 - PSD files with a layer additional data length...

Michael Henning (2):
      build/win: Upgrade a few dependencies to fix build
      build/win: Upgrade dependencies.

Michael Natterer (798):
      configure.ac: post-release version bump to 2.9.5
      tools: build the SVG tools unconditionally, and clean up the Makefile a bit
      Bug 768736 - Button order differs in "Quit GIMP" and "Close View"...
      Bug 768952 - Select by color works correctly only in srgb
      plug-ins: fix some formatting in border-average.c
      Bug 768966 - Keyboard Shortcut hint disappears from tooltips...
      plug-ins: disable the WebP loader/saver in file-gegl
      plug-ins: cleanup in file-webp, mostly simplify the save dialog
      AUTHORS: commit generated changes
      plug-ins: clean up the file-webp loading code
      app: rename variable in preferences-dialog.c (irrelevant nitpicking)
      app: add new config class GimpDialogConfig
      libgimpwidgets: support enums with mnemonics in GimpEnumStrore
      app: fix code duplication in GimpMybrushCore, and clean up coding style
      plug-ins: remove accidentially added .orig file
      Bug 599573 - Remember dialog defaults between Gimp sessions
      Bug 766628 - Preferences window is too tall
      .dir-locals.el: configure emacs to show trailing whitespace
      Bug 599573 - Remember dialog defaults between Gimp sessions
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: fix some warnings i introduced in preferences-dialog.c
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: minor cleanup in gimpoperationblend.c
      app: simplify preferences-dialog.c by adding prefs_entry_add()
      app: try to store plug-in paths in terms of ${gimp_plug_in_dir}
      libgimpconfig: add gimp_config_path_unexpand()
      app: use gimp_config_path_unexpand() when writing pluginrc
      libgimpwidgets: call gimp_file_entry_set_filename() with filename encoding
      libgimpwidgets: use gimp_config_path_unexpand() in gimp_prop_file_choose_button
      Bug 770171 - Mypaint eraser won't work unless there is an alpha channel
      app: fix typo in GimpGeglConfig
      libgimpwidgets: store profile locations as config paths in profilerc
      libgimpconfig: forgot debug output in gimp_config_path_unexpand_only()
      libgimp: gimpexport.c: default to saving as animation
      plug-ins: lots of cleanup and fixes in file-webp
      Bug 770853 - Opening and overwriting a linear gamma png produces wrong colors
      plug-ins: latest perl or whatever seems to need "require './plugin-defs.pl';"
      Bug 767830 - Help browser does not launch on OS X
      libgimpwidgets: merge some GimpColorButton API from gtk3-port
      app, libgimpwidgets, plug-ins: kill gtk_scrolled_window_add_with_viewport()
      libgimpwidgets: add gtk_label_set,get_x,yalign() to gimp3migration.[ch]
      Get rid of gtk_misc_set_alignment(label) and use gtk_label_set_x,yalign()
      libgimpwidgets: merge a small GimpRuler optimization from gtk3-port
      app: some cleanup in GimpSearchPopup
      libgimpwidgets: stop using GTK_TYPE_HSCALE
      Bug 768966 - Keyboard Shortcut hint disappears from tooltips...
      app: don't copy alpha in gimp_operation_profile_transform_process()
      app: add a trivial attach-dialog-to-arbitrary-object utility
      app: add gimp-data-factories.[ch] with some code from gimp.c
      app, pdb: remove useless include of "core/gimpunit.h"
      app: merge units.[ch] into core/gimp-units.[ch]
      app: create members of the Gimp instance earlier
      app: gimp_fonts_exit() don't disconnect from a NULL gimp->config
      app: free Gimp members in reverse order of creation
      app: always call gimp_load_config() on a newly created Gimp instance
      app: implement GimpConfig::serialize() in GimpFillOptions
      libgimpconfig: serialize empty value arrays as (property-name 0)
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: small whitespace fix in gimppickable-contiguous-region.h
      Bug 553855 - Bucket fill colour is always blended with filled pixel colour...
      configure.ac, app: require liblcms2 >= 2.7
      Bug 771484 - text loading impossible, in version commit 4b4e1c8
      app: don't show the "Fonts" startup status message if we don't loas fonts
      app: port gimp_drawable_bucket_fill() to x, y, width, height
      app: rename w, h to width, height in gimp_item_mask_bounds()
      app: clean up and simplify gimp_selection_extract()
      app: set tooltips on the tool options' brush, gradient etc edit buttons
      app: rename gimp->global_buffer to gimp->clipboard_buffer
      app: don't call gimp_layer_set_lock_alpha() on layer groups
      app: reorder edit_fade_cmd_callback() in edit-commands.c
      app: factor out xcf_load_stream() and xcf_save_stream()
      app: add gimp_selection_data_set_xcf() and _get_xcf()
      app: don't keep images from the clipboard in gimp->images
      app: add setting/getting and sending/recieving images via GimpClipboard
      app, menus: rename everything "paste as new" to "paste as new image"
      app: paste as new layer if the target layer can't be modified
      app: factor gimp_edit_get_paste_offset() out of gimp_edit_paste()
      app: add gimp->clipboard_image and API to set/get it
      app: connect the Gimp instance's clipboard_image to the system clipboard
      Bug 637313 - Should be possible to copy/paste whole layers in a single step
      pdb: fix typo in edit-paste's help
      pdb, app, libgimp: rename *-paste-as-new to *-paste-as-new-image
      script-fu: port two scripts to gimp-edit-paste-as-new-image
      app: add "paste as new layers" for the list of named buffers
      libgimp: sort gimp.def properly
      app: fix warning in gimp_edit_paste()
      app: add utility functions to get a generic paste GimpObject
      app: use x,y,width,height instead of x1,y1,x2,y2 in gimp_edit_paste()
      app: special case empty layer groups in gimp_edit_get_paste_offset()
      app: fix position of pasted layers in gimp_edit_paste()
      app: rename gimp_layer_flatten() to gimp_layer_remove_alpha()
      app: simplify pasting code in edit-commands.c
      devel-docs: add new stuff to *-sections.txt, and cleanup
      app: convert tabs to spaces in gimpprefsbox.h
      app: add gimp_prefs_box_set_page_resettable()
      app: make "Color Management" and "Dialog Defaults" resettable individually
      app: add preferences-dialog-utils.[ch]
      Bug 771851 - Vertical ruler shows artifacts if the status bar isn't showing
      app: make the LayerAddMaskDialog struct private
      app: make gimp_edit_paste() do what its told to do
      app: make ImageMergeLayersDialog private and provide a cutom callback instead
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: attach the layer scale dialog to the layer
      app: remove the "grid_dialog" member from GimpDisplayShell
      app: remove helper struct ImageResizeOptions
      app: attach the "Set Canvas Size" dialog to the image
      app: don't connect the print size and scale dialogs to GimpImage::disconnect
      app: reorder arguments of layer,channel,vectors_dialog_new()
      app: make the VectorsOptionsDialog private
      app: make the LayerOptionsDialog private
      app: make the ChannelOptionsDialog private
      Bug 599573 - Remember dialog defaults between Gimp sessions
      libgimpbase: add translatable descriptions to enum GimpMergeType
      app: use gimp_enum_radio_frame_new_with_range() in the merge layers dialog
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: remove the "filters_dialog" member from GimpDisplayShell
      app: add dialogs_destroy_dialog(), destroys an attached dialog by its key
      app: use dialogs_attach_dialog() for the canvas padding color dialog
      app: attach the "Reset all filters" dialog to Gimp
      app: general review and cleanup in actions/*-commands.c
      app: change gimp_pickable_auto_shrink()'s parameters
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: use prefs_file_chooser_button_add() for the temp and swap paths
      app: also reset the profile import policy when resetting color management
      Bug 735895 - Precision Conversion "Dithering" dialog
      app: add a callback to the convert precision dialog
      app: add a callback to the offset dialog
      app: add a callback to the fill dialog
      Bug 767178 - Segment fault on deleting an automatic folder tag
      app: add a callback to the stroke dialog
      app: add a callback to the convert indexed dialog
      app: rename indexed conversion dither option variables and parameters
      app: reorder and rename indexed conversion parameters to make more sense
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: keep the statusbar progress from drawing over the right docks
      app: don't leak the passed file in file_open_dialog_show()
      Bug 772025 - Incomplete toolrc file causes GIMP to hang
      libgimpconfig: fix typo: s/next level/nest level/
      Bug 772025 - Incomplete toolrc file causes GIMP to hang
      app: add a callback to the color profile dialog
      app: reorder callbacks in view-commands.c, same order as in the header
      app: add the chosen GFile to GimpColorProfileCallback
      libgimpwidgets: don't chain up in gimp_frame_size_allocate()
      Bug 320447 - fast switching between "color managed display" and "softproof"
      libgimpconfig: add gimp_file_new_for_config_path() and _get_config_path()
      app, libgimpwidgets: use the new config path <-> GFile functions
      app: fix capitalization in prefs frame title
      app: remember the size of the prefs dialog
      app: consistently treat GimpColorConfig profile paths as config paths
      pdb: fix PDB compat wrappers which i just broke
      app: invoke the right action when the quick mask button is clicked
      Bug 706309 - Add a “Save As” button to the “Quit GIMP” dialog
      libgimpwidgets: don't use GIMP-specific icons for GimpPathEditor
      Bug 772303 - preferences > folders don't have tooltips
      Bug 770911 - Move tool should display relative coordinates in statusbar...
      app: some cleanup in quit-dialog.c
      app: disconnect the "add" and "remove" handlers on dialog destruction
      app: don't set "follow-state" on GimpCellRendererButton
      app: add "gboolean new_has_alpha" to gimp_drawable_convert_type()
      app: make sure a floating selection always has its drawable's format + alpha
      Bug 667862 - Allow mouse to optionally configure tablet devices
      app: cleanup in GimpFreeSelectTool
      app: change most of Iscissors to use a GimpPickable not a GimpImage
      app: remove the dynamic programming buffer from the GimpIscissorsTool struct
      Bug 772541 - change Quick Mask Attributes mask opacity slider
      Bug 766988 - Colors applied to images are not color managed
      app: some more cleanup in IScissors
      app: fall back to BG fill if gimp_get_fill_params() doesn't find a pattern
      app: clean up the palette-import-dialog in the spirit of recent dialog cleanup
      app: use BG fill in gimp_drawable_fill() if the drawable has no alpha
      Bug 764024 - Allow to choose fill color when resizing layers and images
      Bug 764024 - Allow to choose fill color when resizing layers and images
      Bug 771678 - Parametric Brush Aspect Ratio and Angle values...
      Bug 731279 - Tool Preset Editor not working correctly
      app: remove GimpDataEditor's save button, it was useless and confusing
      app: don't leak GimpTemplate's "color_profile" GFile in finalize()
      libgimpconfig: don't unref the GFile in gimp_config_serialize_value()
      app: add precondition check on "object" in gimp_context_set_by_type()
      app: actually edit the template's color profile in GimpTemplateEditor
      Bug 731279 - Tool Preset Editor not working correctly
      Bug 731279 - Tool Preset Editor not working correctly
      Bug 759939 - Ghost brush outline in FG Select tool
      Bug 155164 - Merge Palettes is unimplemented
      Bug 773058 - Enable grid views of dynamics and tool presets
      libgimpconfig: (de)serialize GFile properties as config paths
      app: minor formatting paranoia in GimpContainerTreeView
      libgimpconfig: gimp_scanner_parse_color(): parse nevative color values
      Bug 647957 - GimpColorFrame's CMYK mode is not color managed
      app: add a tooltip to the resize dialog's "resize text layers" toggle
      Bug 599573 - Remember dialog defaults between Gimp sessions
      app: language.c contains no translatable strings, remove "gimp-intl.h"
      Bug 770901 - Improve the "New Layer" and "Layer Attributes" dialogs
      app: cleanup in GimpEditSelectionTool
      Bug 773334 - GimpColorScale's scrolling behaviour is inverted...
      Bug 770901 - Improve the "New Layer" and "Layer Attributes" dialogs
      app: consistent titles for the new channel and new path dialogs.
      app: bring the "Switches" column to the channel and path properties dialogs
      app: fix layer-options-dialog.c return width and height again
      app: one more round of general dialog cleanup
      app: set "always-show-image" on some menu items generically
      libgimpwidgets: add property GimpCellRendererToggle:override-background
      Bug 769738 - Add color tags/labels for layers/channels/paths
      app: reduce code duplication in the filling/stroking code
      po: add items-commands.c to POTFILES.in
      menus: add "fill" items to the path and selection menus
      app: remove the "edit" button from GimpItemTreeView
      app: color manage the new color tag color areas
      Bug 773460 - Color Picker shows wrong values
      Bug 773382 - --without-librsvg broken by tools/Makefile.am
      app: clean up template-options-dialog like other dialogs
      Bug 767650 - Uncommitted scissors selection is discarded on tool change
      Fix a lot of warnings all over the place
      configure.ac: remove remaining traces of optional librsvg
      configure.ac: require libpng 1.6.25
      NEWS: some fixes
      configure.ac: remove the check for a "too new" gdk-pixbuf version
      pdb, app, libgimp: change ranges for histogram and threshold to 0.0..1.0
      app, pdb, libgimp: allow to choose the channel when thresholding
      app: remove the "Recent Filters" actions from action search again
      app: make gimp_item_mask_bounds() and _intersect() honor a suspended selection
      Bug 745313 - Description of Equalize wrong in PDB
      app: cleanup in GimpOperationProfileTransform
      Bug 773233 - CVE-2007-3126 - Gimp 2.3.14 allows context-dependent attackers...
      app: make an assertion more correct in GimpDrawableUndo
      Bug 642565 - Use private pointer instead GET_PRIVATE macro in GimpCanvasItem
      Bug 766988 - Colors applied to images are not color managed
      Bug 763214 - Wrong rendering of shadings in PDF imports...
      Bug 772789 - Mac DMG 2.8.18 gets plug-ins path wrong, can't open JPEG files
      app: file_open_image(): fix opening of unknown remote files
      app, pdb: fix bug in recent gimp-drawable-threshold change
      app, pdb: use GeglDitherMethod instead of simply an integer
      app: allow to remove the last added IScissors segment with backspace
      configure.ac: require gegl >= 0.3.10
      Bug 772317 - Change detach icon of transform tools on-canvas dialog
      Bug 770897 - Opening and overwriting a linear gamma tiff produces wrong colors
      app: add gimp_babl_linear()
      app: add 'component-type' and 'linear' properties to GimpTemplate
      app: reorganize GimpTemplateEditor's "Precision" controls
      app: CLAMP(bits, 1, 16) in gimp_gegl_apply_color_reduction()
      Bug 735895 - Precision Conversion "Dithering" dialog
      Bug 735895 - Precision Conversion "Dithering" dialog
      Bug 774155 - gimp crashes on pressing OK in grid configuration
      Bug 735895 - Precision Conversion "Dithering" dialog
      app: always default to linear for float precision and gamma for 8-bit
      app: cleanup enum order and comments in the dither GUI code
      app: move the gamma setting to the top of the convert precision dialog
      app: initialize GEGL after showing the splash
      app: move the call to gimp_gegl_init() to gimp_real_initialize()
      app: split babl fish creating to a separate function gimp_babl_init_fishes()
      Revert "app: move the call to gimp_gegl_init() to gimp_real_initialize()"
      Revert "app: initialize GEGL after showing the splash"
      app: pass a status_callback to gimp_babl_init_fishes()
      app: minor indentation fix in gimpdrawablefilter.c
      app: better progress indication in gimp_babl_init_fishes()
      Bug 769738 - Add color tags/labels for layers/channels/paths
      Revert "plug-ins: various fixes and nitpicking to file-webp."
      Revert "Bug 773450 - Animated WEBP images should be able to set frame delay.."
      plug-ins: re-apply some of Jehan's cleanups
      plug-ins: lots of cleanup in file-webp-dialog.c
      Bug 774383 - Text layer created by gimp-text-fontname doesn't...
      app: fix warning in xcf_save_prop(): xcf_write_int32() takes guint32*
      app: be more deterministic in a list view's name column (name editing etc.)
      app: make switching paint tools to color picker mode more robust
      app: allow to zoom with middle mouse button + control + drag up/down
      Bug 343090 - Most brushes and all patterns appear renameable but aren't
      app: don't g_warning() on filenames that can't be turned into UTF-8
      Bug 689750 - Crash on shrinking a selection by an invalid value
      app: clean up gimp_controller_keyboard,wheel_scroll()
      Bug 754171 - cmd - missing modifier key to configure input controllers
      app: get rid of including menus/ stuff from widgets/ and other places
      app: indentation in gimpdockable.h was horribly broken
      Bug 774890 - "Keyboard shortcuts" dialog does not show all actions
      Bug 774890 - "Keyboard shortcuts" dialog does not show all actions
      app: add GimpDockContainer::get_dialog_factory()
      app: make sure fg, bg, brush, pattern etc. changes don't write gimprc
      Bug 775391 - Collapse "Radius" widget when "Sample average" is unchecked
      Bug 775134 - mypaint-brush: Saved color in a brush isn't taken into account
      Bug 698278 - Preferences|Reset ignores /etc/gimp/2.0/gimprc
      app: hide double precision from File -> New and from templates
      app: hide double precision from the Image -> Precision menu
      app: make sure the blend tools doesn't stay around on removed drawables
      app: allow to toggle the histogram dialog between gamma and linear
      Bug 776503 - brightness-contrast in split preview mode changes...
      app: s/gegl:color-reduction/gegl:dither/ in sanity.c and gimpgegltool.c
      Bug 167203 - color picker tools should always draw outline
      Bug 768058 - Color picker tool should be able to ignore snapping
      Bug 773462 - Color Picker should support range...
      Bug 776516 - Saving over existing GZ or BZ2 compressed files...
      app: fix error handling in gimp_tool_preset_deserialize_property()
      libgimpconfig: support "compat enums" in gimp_config_deserialize_enum()
      libgimpconfig: better compat enum handling in gimp_config_deserialize_enum()
      app, libgimp*, plug-ins: replace enum GimpLayerModeEffects by GimpLayerMode
      libgimpbase: add new files gimpcompatenums.[ch]
      Rename GIMP_LAYER_MODE_FOO_BROKEN to GIMP_LAYER_MODE_FOO_LEGACY
      libgimpbase: fix typo on Makefile.am
      libgimpbase: rename enum GimpHueRange's values
      plug-ins: remove the hardcoded compat enums from script-fu and pygimp
      libgimpbase: proper names for the GimpChannelType enum
      libgimpbase: add compat enum get_type() functions to gimpbase.def
      script-fu: replace deprecated constants by their new names
      app: start moving layer modes into their own build directories
      app: fix layer mode in test-xcf.c
      app: move overlay to operations/layer-modes/ and call it GimpOperationOverlay
      app: move the LCH layer modes to layer-modes/
      app: move dissolve to layer-modes/
      app: use relative paths in tests/Makefile.am
      app: move erase and anti-erase to layer-modes/
      app: forgot to s/gimp:normal-mode/gimp:normal/g
      app: change mask handling in GimpOperationReplaceMode
      app: clean up spaces in GimpOperationColorEraseMode
      app: move the remaining 3 layer modes to layer-modes/
      app: clean up Makefile.am in layer-modes/ and layer-modes-legacy/
      app: move GimpOperationPointLayerMode to layer-modes/
      app: move gimplayermodefunctions.[ch] to layer-modes/
      app: sort includes in gimp-operations.c
      app: make using gimp_drawable_update() less verbose
      app: avoid the second gegl_node_set() in gimp_gegl_mode_node_set_mode()
      app, libgimp: reorder enum GimpLayerMode
      app, libgimp: add linear variants of most layer modes
      app, libgimp: rename BEHIND enum values to be consistent with others
      app: move functions on enum GimpLayerMode to new files gimp-layer-modes.[ch]
      app, libgimp: add LINEAR variants of more layer modes
      Bug 777233 - Printing an SVG file results in a black sheet of paper
      app: make tests build again
      Bug 777017 - creating an empty layer group inside an existing...
      app: rename GimpLayerModeFunction to GimpLayerModeFunc
      app: add operations-enums.h with two soon-needed enums
      app: register the enums in operations-enums.h as GTypes
      app: change linking order of the sub-libs of app/operations
      app: add blend-trc and composite-mode properties to GimpOperationPointLayerMode
      app: implement gimp_layer_mode_get_blend_trc()
      app: remove "gboolean linear" parameters
      app: indentation and formatting cleanup in gimpblendcomposite.h
      app: use the GimpBlendFunc typedef in gimpblendcomposite.h
      app: indentation in operations-types.h
      app: coding style cleanup in all layer modes, fiddle with includes a bit
      app: remove "gboolean linear" from gimp_get_layer_mode_function()
      app: remove prepare() impls from erase and anti-erase
      app: cast ops using (gpointer) everywhere instead of 3 different ways
      app: do_layer_blend(): pass the right blend/composite parameters
      app: fix painting with the new layer mode code
      app: make GimpPaintOptions' "use-applicator" default to FALSE again
      app: rename GimpOperationPointLayerMode to GimpOperationLayerMode
      app: fix the blend space of the legacy modes to be perceptual
      app: add a huge switch() to gimp_layer_mode_get_composite_mode()
      app, menus: add gegl:edge-neon to Filters -> Edge Detect
      app: add a "layer-mode" property to GimpOperationLayerMode
      app: s/trc/space/ in the property names too
      Bug 734657 - Import as 32-bit floating-point linear by default
      app: order property code consistently in gimpcoreconfig.c
      Bug 776370 - Changing active layer breaks the GEGL operation dialog
      app: require gegl:wavelet-blur and blackist it in the GEGL tool
      app: add new enum GimpLayerModeGroup { LINEAR, PERCEPTUAL, LEGACY }
      A more hackish way to use GimpLayerMode instead of GimpLayerModeEffects
      app: remove gimpblendcomposite.h from Makefile.am, it's gone
      app, libgimp: remove GIMP_LAYER_MODE_DARKEN,LIGHTEN_ONLY_LINEAR
      app: blacklist gegl:matting-levin in the GEGL tool
      app: add enum value GIMP_LAYER_MODE_GROUP_DEFAULT
      app: never propagate indexed images to floating point
      app: add gimp_layer_mode_get_for_group()
      app: add new widget GimpLayerModeComboBox, still unused
      app, libgimp: rename GIMP_LAYER_MODE_NORMAL to NORMAL_LINEAR
      app, libgimp: found two more hidden GIMP_LAYER_MODE_NORMAL_NON_LINEAR
      app: add new widget GimpLayerModeBox
      app: add icons to the group selector in GimpLayerModeBox
      libgimp, tools: commit regenerated enums files
      app: properly notify on group changes in GimpLayerModeComboBox
      app: add gimp_layer_mode_box_set_label() and set_ellipsize()
      app: remove gimp_paint_mode_menu_new() and use GimpLayerModeBox
      app: add a tooltip to the layer mode group combo
      app: add GIMP_LAYER_MODE_LUMA_DARKEN_ONLY and _LUMA_DARKEN_ONLY
      app: remove the HSV modes from the default layer mode group
      app: move the vivid-, pin- and linear-light modes around in the UI
      app: move arrays of magic GimpLayerMode knowledge to gimp-layer-modes.c
      app: rename gimp_layer_mode_is_linear() to gimp_layer_mode_wants_linear_data()
      libgimpwidgets: add gimp_screen_get_color_profile()
      app: change the help IDs of posterize and desaturate
      app: remove GIMP_HELP_CONFIG_USE_GEGL help ID, no longer needed
      Bug 723498 - Gimp changes contrast and color of images
      app: remove "default:" from the switch in gimp_layer_mode_get_operation()
      configure.ac: require babl >= 0.1.24
      app: add internal and PDB API and UI to control a layer's composite mode
      plug-ins: use the new composite mode API in file-psd
      app, menus: add some more GEGL filters to the menus
      app, menus: add gegl:image-gradient and gegl:snn-mean to the menus
      app, menus, plug-ins: add new menu Color -> Tone Mapping
      app: move layer mode enums and gimp-layer-modes.[ch] to operations/
      app: make struct GimpLayerModeInfo private
      app: some cleanup and adding const in gimp-layer-modes.c
      app: move gimp-gegl-config.[ch] to operations/
      app: indentation fix in gimpgeglprocedure.c
      app: allow painting on transparent layers with modes != normal
      app: reorder and clean up stuff in the cage tool before starting fixes
      Bug 777911 - Cage Transform edits locked, invisible and group layers
      libgimpconfig: gimp_config_reset_properties(): reset only changed properties
      Bug 777096 - Curves line for Alpha channel invisible with default theme
      app: get rid of icons in dialog buttons (use labels not stock IDs)
      libgimp*: get rid of icons in dialog buttons (use labels not stock IDs)
      devel-docs: get rid of icons in dialog buttons (use labels not stock IDs)
      plug-ins: get rid of icons in dialog buttons (use labels not stock IDs)
      libgimpwidgets: show help buttons in dialogs again
      app: make layer blend color space and compositing color space configurable
      app: add layer mode flags to mark blend and compositing modes immutable
      configure.ac: require GEGL >= 0.3.12
      Bug 778597 - Eraser paints transparent areas with BG color
      app: merge the GimpLayerModeFunc into gimp-layer-modes.c's array
      app: clean up gimpoperationlayermode.c a bit
      app: move post-loading image import logic to new files file-import.[ch]
      Bug 778523 - Optionally add alpha to layers of imported images
      app: add the profile import policy to prefs -> import
      pdb, libgimp: mode gimp_temp_name() from fileops.pdb to gimp.pdb
      app, libgimp, plug-ins: remove the _LINEAR layer mode variants
      app: correctly set the initial sensitivity in the layer options dialog
      app, pdb, libgimp: add PDB API for layer blend space and compositing space
      libgimp: need to cast GimpMetadata when calling GExiv2Metadata API
      app, libgimp: commit regenerated files after enum GimpLayerMode change
      app: introduce XCF version 10 for the new layer modes
      app: nicer formatting for GIMP_LAYER_MODE_CONTEXT_ALL
      app: add gimp_layer_mode_get_context_array()
      Bug 778988 - XCF error: unsupported XCF file version 10 encountered
      app: set the complete layer mode in gimp_text_layer_from_layer()
      app: make GimpDrawableFilter's color management more correct
      app: completely set up the filter in gimp_filter_tool_create_filter()
      libgimpcolor: support "CIE Lab (alpha)" in gimp_color_profile_get_format()
      app: add src-format and dest-format properties to gimp:profile-transform
      app: fix profile transforms in GimpDrawableFilter
      *: rename NORMAL to NORMAL_LEGACY and NORMAL_LINEAR to NORMAL
      app: put BLEND_SPACE_IMMUTABLE back for NORMAL
      libgimp: fix the layer mode compat #defines to use the new value names
      app, pdb, libgimp: rename values of enum GimpConvertDitherType
      app, pdb, libgimp: rename values of enum GimpConvertPaletteType
      plug-ins: replace deprecated enum values in script-fu scripts
      libgimpwidgets, *: deprecating stock IDs for good, part one...
      Deprecate stock items for good and change all icon defines to GIMP_ICON_*
      icons: forgot to rename the scalable "justify" icons
      Bug 778284 - Release howto should mention to close all running...
      libgimpwidgets: s/"document-open"/GIMP_ICON_DOCUMENT_OPEN/ in GimpFileEntry
      devel-docs: add missing stuff to *-sections.txt files
      Bug 768066 - Color picker tool should indicate pick position
      app: order config-enums.h alphabetically
      app: pack the icon size scale into the right vbox in the prefs dialog
      app: derive GimpIconSizeScale from GimpFrame not GtkFrame
      Bug 779942 - Make GimpPickButton honor monitor profile
      Bug 779942 - Make GimpPickButton honor monitor profile
      libgimpwidgets: order enum combos of GimpDesaturateMode more logically
      Bug 780270 - MinGW build fail on Windows, wrong definition in...
      app: remove unused PROP_FILENAME enum value from GimpSettingsEditor
      Bug 731390 - XCF files have a max size of 4G
      Bug 731390 - XCF files have a max size of 4G
      Bug 731390 - XCF files have a max size of 4G
      app: clean up xcf_save_prop() to do things more consistently
      Bug 731390 - XCF files have a max size of 4G
      Bug 731390 - XCF files have a max size of 4G
      app: move monitor xres, yres back to their local scope in prefs
      app: commit the generated config-enums.c
      app: change the "XCF compat" stuff to "XCF compression"
      Bug 780015 - Filter settings are not properly restored after Gimp restart
      app: try to move the compat filter config to its new place
      app: factor out duplicated code in gimp-operation-config.c
      app: add new XCF property PROP_FLOAT_COLOR
      app: remove all class variables from GimpFilterToolClass
      app: add functions to switch preview side and orientation to GimpFilterOptions
      app: remove some overengineering from GimpFilterTool
      app: turn all members of GimpSettingsBox into properties
      app: make GimpFilterTool always have a container of recent settings
      app: initialize generated properties with their default values
      app: add GimpFilterTool::set_config()
      app: default to "no grid" for transform tools
      app: some cleanup in GimpTransformTool
      Bug 315051 - Image preview in transforms keeps original version visible
      Bug 315051 - Image preview in transforms keeps original version visible
      Bug 781408 - script fails due to error in edit-copy / edit-paste
      app: support clipboard images in the clipboard brush and pattern
      app: add a FIXME about clipboard images in GimpBufferView
      Bug 344684 - Greyscale (no alpha) clipboard brushes are of the wrong type
      app: add some blank lines to gimp_help_get_locales() and fix comment syntax
      plug-ins: minor formatting stuff in wavelet-decompose
      app: improve GimpTool::button_release(GIMP_BUTTON_RELEASE_CLICK)
      app: change the blend tool graph only if the enpoints were actually changed
      app: add tool-internal undo to the blend tool
      Bug 780698 - 32-bit integer FITS files won't open
      app: s/imagemap/drawablefilter/ in some comments
      libgimpwidgets: gimp_prop_boolean_combo_box_new(): use a GimpIntComboBox
      Bug 779620 - "Advanced Color Options" in filter dialogs is confusing
      app: remove unused old render structs from gimpdrawable-blend.c
      app: keep the src image's resolution and unit in copied/cut GimpBuffers
      app: remove unused includes from gimpdisplayshell-dnd.c
      app: add gimp_edit_paste_as_new_image() and use it from GUI and PDB
      app: add new GtkTreeView subclass GimpPlugInView
      app, pdb, libgimp: make the raw image importer configurable
      app, libgimp: allow to register more than one MIME type per procedure
      Bug 315051 - Image preview in transforms keeps original version visible
      Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector
      app: add an LCH mode to GimpColorFrame
      libgimpwidgets: fix code duplication in gimp_prop_enum_combo_box_new()
      app, libgimpbase: allow to select colors by CIE L, C, and H
      configure.ac: require babl >= 0.1.27 and GEGL >= 0.3.15
      app: GimpToolPalette: disconnect signals in dispose() not finalize()
      libgimpbase: change labels of GimpSelectCriterion values
      libgimpwidgets: gimp_prop_enum_combo_box_new(): reorder GimpSelectCriterion
      modules: remove the "lcms" and "proof" display filters
      app: don't hide the transformed layer for the flip tool
      app: factor out button-2-motion handling code in GimpDisplayShell
      Bug 772667 - instant freeze on rotate
      libgimpcolor: disable gimp_rgb_clamp() in GimpParamSpecRGB
      libgimpconfig: change GimpColorConfig's out-of-gamut color to magenta
      Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector
      libgimpwidgets: mark out-of-gamut colors also in the RGB and HSV color areas
      app: set the palette import dialog's "# Colors" scale to logarithmic
      libgimpwidgets: simplify gimp_scale_entry a lot by using GBindings
      Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector
      libgimpconfig: don't gimp_rgb_clamp() in gimp_scanner_parse_color()
      libgimpwidgets: add an out-of-gamut indicator to GimpColorArea
      app: add an out-of-gamut indicator to GimpFgBgEditor
      libgimpwidgets: draw GimpColorArea's border on top of the oog indicator
      app: use 2/3 of the area's shorter side for GimpFgBgEditor's oog color too
      app: derive GimpFgBgEditor from GtkEventBox instead of GtkDrawingArea
      libgimpwidgets: a little s/GtkObject/GtkAdjustent/ in gimpscaleentry.c
      Bug 782840 - CMYK color selector broken when a CMYK profile is configured
      libgimpwidgets: a bit of s/GtkObject/GtkAdjustment/
      libgimpwidgets: reorder some code in gimp_scale_entry_new_internal()
      app: reduce indentation depth in gimp_plug_in_manager_search_directory()
      app: turn invert-perceptual, -linear and -value into normal filter actions
      Bug 783166 - Script-Fu color selector crashes
      libgimpwidgets: make GimpColorButton set GimpColorConfig on the color dialog
      plug-ins: set the GimpColorConfig on all script-fu color buttons
      app: ref the GimpProgress in gimp_procedure_execute[_async]()
      app: change gimp_operation_config_new() to _get_type()
      plug-ins: actually use the remembered profile_policy in screenshot
      app: add a "settings" argument to GimpGeglProcedure
      app: rename procedure_commands_run_procedure()
      plug-in: add python-console.py back to EXTRA_DIST
      app: add member "default_run_mode" to GimpGeglProcedure
      AUTHORS: regenerated
      app: apply some more filters immediately (without GUI)
      desktop: add test-appdata.sh to EXTRA_DIST
      app: change the default value of "import-raw-plug-in" from NULL to ""
      Bug 783382 - Lava filter broken
      pdb: remove a  misplaced " from fileops.pdb
      configure.ac: require babl >= 0.1.28 and GEGL >= 0.3.18
      libgimp: forgot to push the generated libgimpfile two commits earlier
      libgimpcolor: some doc fixes and updates
      libgimp*: various doc fixes
      devel-docs: add some missing newly added functions
      app: allow filter actions to have hardcoded default operation settings
      app: remove the colorize tool and replace it by a generic filter action
      app: replace the color balance tool by a generic filter action
      app: move all custom gimppropgui constructors to their own files
      app: rename gimppropgui-constructors.[ch] to gimppropgui-generic.[ch]
      menus: forgot to remove tools-color-balance from the Tools menu
      app: restore color balance's tooltip
      app: replace the hue-saturation tool by a generic filter action
      app: don't unref the passed file in gimp_operation_config_[de]serialize()
      app: register the "settings folder" (e.g. GIMPDIR/curves) with the settings type
      libgimp: add blurbs to all object properties for the docs
      devel-docs: some fixes in libgimpwidgets-sections.txt
      app: move new "about.h" include to its place, add some newlines
      icons: add the new icons64_system_image group to EXTRA_DIST
      icons: forgot Symbolic-Inverted/Makefile.am in the previous icons commit
      app: remove GimpFilterOptions' "settings" property
      app: remove some #includes from gimpfiltertool-settings.c
      app: move enums GimpButtonPressType and GimpButtonReleaseType
      app: add gimp_canvas_item_transform_distance() and transform_distance_square()
      app: keep GimpCanvasItem from emitting "update" during destruction
      app: properly remove the children when a GimpCanvasGroup gets destroyed
      app: add new base class GimpToolWidget
      app: add GimpToolLine, an subclass of GimpToolWidet
      app: use a GimpToolLine in GimpBlendTool
      app: fix blend tool behavior across multiple displays
      app: add gimp_tool_widget_get_shell(), and implement get_property("item")
      app: add gimp_canvas_handle_set_size() and use it in GimpToolLine
      app: add signal GimpToolWidget::status() and API to emit it
      app: add GimpToolCompass, which is the entire canvas GUI of the measure tool
      app: some code reordering in gimp_blend_tool_button_press()
      app: use a GimpToolCompass in GimpMeasureTool
      app: add x1,y1,x2,y2 parameters to gimp_canvas_transform_guides_set()
      app: add gimp_tool_widget_add_transform_guides()
      app: allow to set an angle on a GimpCanvasHandle in GIMP_HANDLE_CROSS mode
      app: add signal GimpToolWidget::snap_offsets() and API to emit it
      app: return FALSE from gimp_canvas_item_hit() when the item is invisible
      app: change return value of GimpToolWidget::button_press() from gboolean to gint
      app: add GimpToolTransformGrid, GimpToolRotateGrid and GimpToolShearGrid
      app: use the newly added tool widgets in the transform tools
      po: add gimptooltransformgrid.c to POTFILES.in
      app: move the handle transform matrix calculation to gimp-transform-utils.[ch]
      app: add new GimpToolTransformGrid subclass GimpToolHandleGrid
      app: use a GimpToolHandleGrid in GimpHandleTransformTool
      app: remove a lot of cruft from GimpTransformTool
      app: add proximity-sensitive handles to the handle transform tool
      app: remove gimp_draw_tool_add_transform_guides()
      app: add #defines of standard handle sizes to gimpcanvashandle.h
      app: factor out a few lines of code in gimp_transform_tool_draw()
      app: use a GimpToolTransformGrid in GimpPerspectiveClone
      app: bring back the live selection transform boundary in GimpTransformTool
      app: add some newlines in gimpcanvasboundary.c
      app: add a transform matrix to GimpCanvasPolygon and all API using it
      app: bring back the live transformed path in GimpTransformTool
      app: add status message to the handle transform tool
      app: take the handle transform tool out of the playground
      app: manage the transform tools' grid properties in GimpTransformTool
      app: also manage all contrain and frompivot properties centrally
      app: manage the preview opacity with an object binding too
      app: another copy/paste error broke moving in GimpToolHandleGrid
      app: manage GimpHandleTransformTool's handle-mode with an object binding
      app: some cleanup in GimpTransformTool
      app: clear GimpToolTransformGrid's status when we leave proximity
      app: add utility function gimp_canvas_handle_calc_size()
      app: some more cleanup in GimpToolLine
      app: add virtual functions GimpToolWidget::key_press() and ::key_release()
      app: add gimp_tool_widget_add_path(), not used yet
      app: forgot to #include "gimptoolpath.h" in gimptoolwidget.c
      app: add various handle and vectors hit tests to gimpcanvasitems-utils.[ch]
      app: add GimpToolWidget subclass GimpToolPath, a complete vectors editor
      app: bye bye to 1534 lines of code in GimpVectorTool, use a GimpToolPath
      app: add a fill button to the vector tool options, just like stroke
      app: remove API that is not needed any longer from GimpDrawTool
      app: rename gimpimage-pick-layer.[ch] to gimpimage-pick-item.[ch]
      app: move guide and sample point picking to gimpimage-pick-item.[ch]
      app: add gimp_image_pick_vectors(), remove gimp_draw_tool_on_vectors()
      app: make the points array const in gimp_channel_select_polygon()
      app: add gimp_canvas_polygon_set_points()
      app: add gimp_tool_widget_add_polygon() and add_polygon_from_coords()
      app: add new GimpToolWidget subclass GimpToolPolygon
      app: use a GimpToolPolygon in GimpFreeSelectTool
      app: add gimp_canvas_corner_set() which sets everything except the anchor
      app: move the rectangle tool enums from tools-enums to display-enums
      app: rename enum GimpRectangleToolFixedRule to GimpRectangleFixedRule
      app: store the snap offsets in GimpToolWidget
      app: add gimp_tool_widget_add_rectangle(), _rectangle_guides(), _corner()
      app: add a generic GimpToolWidget::response() signal
      app: change gimp_tool_widget_add_corner() to take x, y, width, height
      app: add gimp_rectangle_options_connect() and _disconnect()
      app: add new GimpToolWidget subclass GimpToolRectangle
      app: implement the crop tool using GimpToolRectangle
      app: add gimp_draw_tool_set_widget() and use it in all ported tools
      app: call gimp_blend_tool_halt() at the end of gimp_blend_tool_commit()
      app: implement GimpTool::key_press() and ::key_release() in GimpDrawTool
      app: implement GimpTool::oper_update() in GimpDrawTool
      app: connect to GimpToolWidget::snap-offsets in GimpDrawTool
      app: connect to GimpToolWidget::status and ::status-coords in GimpDrawTool
      app: GimpDrawTool: implement GimpTool::modifier_key()...
      app: dispatch to the right vfunc in gimp_tool_widget_hover_modifier()
      app: add gimp_draw_tool_set_default_status()
      app: move status message setting from GimpBlendTool to GimpToolLine
      app: move tool widget creation into gimp_blend_tool_start()
      app: gimp_tool_widget_get_cursor(): rename "cursor_modifier" to just "modifier"
      app: add gimp_tool_widget_add_arc()
      app: add gimp_canvas_arc_set()
      app: add the options to draw an ellipse within GimpToolRectangle
      app: add optional round corners to GimpToolRectangle
      app: some cleanup and fixes in GimpToolRectangle
      app: port the rectangle and ellipse select tools to GimpToolRectangle
      app: measure tool cleanup
      app: do stuff in gimp_vector_tool_button_press() more like in other tools
      app: factor out widget creation to start() functions
      plug-ins: fix file-rawtherapee build
      app: must set GimpDrawTool's widget to NULL when a tools is halted
      plug-ins: messed up the last fix to file-rawtherapee's Makefile.am
      app: implement GimpTool::cursor_update() in GimpDrawTool
      app: rename all tools' widget members to simply "widget"
      app: fix gimp_tool_rectangle_frame_item()
      app: add boolean property "force-narrow-mode" to GimpToolRectangle
      app: port GimpTextTool to GimpToolRectangle
      app: remove GimpRectangleTool, all users were ported to tool widgets
      app: remove gimp_draw_tool_add_rectangle_guides() and _add_corner()
      app: remove the handle transform tool toggle from preferences
      app: set the number of threads on GeglConfig again, it needs testing
      app: remove GimpRectangleOptions stuff from GimpTextOptions
      app: some cleanup in GimpTextTool
      app: use integer not unsigned integer for GimpGeglConfig::num-processors
      app: gimp_tools_exit(): destroy the tool manager before the tool options
      app: we were leaking a reference in gimp_tool_rectangle_button_release()
      app: fix warnings and crashes in rectangle select and crop
      app: treat a NO_MOTION release like NORMAL one in GimpToolRectangle
      plug-ins: don't say for(int x...) in file-pcx.c
      app: improve button release behavior or GimpToolRectangle a lot
      app: improve GimpToolRectangle's statusbar messages
      app: add new string property "status-title" to GimpToolRectangle
      app: set better status title strings in crop, text, rectangle select
      app: don't base GimpToolRectangle's new "is_first" on rectangle extents
      app: re-enable GimpRectangleTool's "suppress_updates" keyboard moving hack
      app: restore the crop tool's "Click or press Enter to crop" status message
      app: HALT the crop tool when clicking on another display
      app: GimpPaintTool: don't chain up to start/halt the tool
      app: brightness-contrast: move gimp_tool_control_activate,halt() around a bit
      app: change GimpColorTool to not touch tool->display and tool->drawable
      app: add an optional GimpToolWidget to GimpFilterTool
      app: don't let GimpColorTool change displays when GimpDrawTool has a widget
      app: call gimp_filter_tool_get_operation() in initialize() not constructed()
      app: add virtual function GimpFilterTool::config_notify()
      app: add new function gimp_filter_tool_get_drawable_area()
      app: start an infrastructure for on-canvas controllers for operations
      app: add a "status-title" string property to GimpToolLine
      app: fix gimp_operation_tool_sync_op() to use the right output extents
      app: move all propgui files from app/widgets/ to new folder app/propgui/
      app: add a custom GUI for gegl:supernova, with an on-canvas controller
      app: add a "status_title" to GimpCreateControllerFunc
      app: rename GimpTool::get_undo_desc() and ::get_redo_desc()
      app: GimpFilterTool: remove members "import_dialog_title"...
      app: add gimp_tool_set/get_undo_desc/icon_name/help_id()
      app: remove undo_desc, icon_name, help_id stuff from GimpFilterTool
      app: rename GimpToolInfo's "blurb" and "help" members
      app: don't try to commit the crop tool when it has no display
      app: fix rectangle and ellipse select tool cursors
      app: add an optional "label" to GimpTool which overrides GimpToolInfo's
      app: some more s/blurb/label/ and s/help/tooltip/ in app/tools/
      app: fix shutdown of GimpHistogramView
      app: fix curves and levels tool to not crash with how GimpFilterTool works now
      app: don't completely clear a GimpOperationTool when it's halted
      app: don't crash in gimp_tool_info_get_description()
      app: move the add_controller() callback to GimpFilterTool
      app: fiddle less with GimpFilterTool internals in GimpOperationTool
      app: remove some #if 0'ed code from GimpToolPolygon
      libgimp: clean up metadata patch to not warn and other minor changes
      libgimpbase: remove gimp_metadata_register_xmp_namespace[s]()
      plug-ins: fix some warnings in metadata/
      plug-ins: lots and lots of cleanup in metadata/
      libgimpbase: add new metadata symbols to gimpbase.def
      plug-ins: factor out set_tag_string() utility in metadata-exitor.c
      Clean up metadata menu stuff: capitalization, separator, indentation
      plug-ins: add all metadata sources to SOURCES
      Bug 784502 - Multiple identical path entries for resources cause...
      Bug 777485 - Move unified transform tool shear handles to places...
      app: clean up how tools are COMMITed and HALTed
      Bug 784716 - Bump Map not working
      plug-ins: fix a tab in metadata/Makefile.am
      app: rename gimp_transform_tool_transform() to gimp_transform_tool_commit()
      app: simplify GimpTool::undo() and ::redo()
      app: rename all GimpOperationTool variables to "op_tool"
      app: add gimp_operation_config_list_properties()
      app: remove all "has_settings" stuff from the GimpFilterTool API
      app: change some gimp-operation-config.[ch] parameters to GObject
      app: allow to close a GimpToolPolygon without committing it
      menus: remove the "Image -> Tools -> Color Tools" submenu
      app: fix initializing a rectangle select by clicking into a selection
      app: fix modifying the selection while GimpRectangleSelectTool is active
      app: remove GimpFilterTool's "drawable" member
      app: remove obsolete prototypes from gimpmovetool.h
      app: use some canvas item highlighting in GimpCageTool
      Bug 784802 - crop tool incorrectly detects current aspect ratio
      Bug 707745 - Selected text is hard to read in the text tool's on-canvas editor
      Bug 761170 - Warnings building with clang
      app: fix leaks when freeing the list of accum_buffers in gimpsmudge.c
      app: use a lot of g_clear_object() and g_clear_pointer()
      app: simplify gimp_transform_tool_modifier_key()
      app: make GimpToolTransformGrid handle modifiers itself
      Bug 784961 - Undeclared identifier 'TIME_UTC' - GIMP fails to build...
      app: fix area-based scale_limits in gimp_prop_widget_new_from_pspec()
      app: split some utils out of gimppropgui.[ch] to gimppropgui-utils.[ch]
      libgimpbase: return a \0 terminated string from gimp_metadata_get_guid()
      app: add a tooltip to the color temperature preset menu button
      app: prepend "Last used: " to the names of the automatic filter presets
      app: consistently name the filter tool presets "Presets" in the GUI
      Bug 785001 - Enhanced smudge tool: Smudge with painting
      libgimpconfig: add GIMP_CONFIG_PROP_INT64() and GIMP_CONFIG_PROP_UINT64()
      app: change GimpSettings to store its time as gint64
      configure.ac: require gexiv2 >= 0.10.6
      plug-ins: rename file-darktable/ to file-raw/
      plug-ins: prefix file-darktable's .lua files with "file-darktable-"
      plug-ins: replace file-raw/file-formats.h's "darktable" strings by "%s"
      plug-ins: remove all TIFF extensions and magics from file-raw/file-formats.h
      plug-ins: merge file-rawtherapee/ into file-raw/
      plug-ins: update .gitignore in file-raw/
      app: some more g_clear_pointer() in gimp_plug_in_manager_finalize()
      Bug 784261 - Have some nice error message for formats known to work...
      docs, etc: regenerated default gimprc and its manpage
      Bug 785240 - Naming the first color in a new palette is hard
      Bug 785427 - GIMP crashes after applying any GEGL filter
      app: disable gimp_display_shell_profile_update() debug output
      app: turn magic matching debug output into GIMP_LOG()
      app: make number-of-threads default value calculation less obfuscated
      plug-ins: rename file-raw/file-formats.h to file-raw/file-raw-formats.h
      plug-ins: change save procedures of the file-raw-data plug-in
      app: add gimp_drawable_has_filters()
      app: change GimpTileHandlerValidate's API to use GeglRectangle
      app: use "const GeglRectangle*" in the GimpTileHandlerValidate API
      Bug 785535 - Histogram not updating in real when filters are active
      app: default the number of threads used to g_get_num_processors()
      Bug 783755 - Smudge should blend the smudged colors using linear RGB
      Bug 783755 - Smudge should blend the smudged colors using linear RGB
      app: add a missing case to a switch in GimpToolRectangle
      app, pdb: change a lot of GIMP_LAYER_MODE_NORMAL_LEGACY to just NORMAL
      app: use GIMP_LAYER_MODE_NORMAL for most tests in app/tests/
      app: fix compositing of non-LEGACY layers in "show mask" mode
      app: add GimpCoreConfig::default-new-layer-mode
      app: stop hardcoding NORMAL_LEGACY for new layers/images
      app: add a comment to test-xcf.c about why we use LEGACY layer modes
      libgimp: use NORMAL mode for a transparent temporary layer in gimpexport.c
      pdb: add new procedure gimp-get-default-new-layer-mode
      plug-ins: use gimp_get_default_new_layer_mode() for most new layers
      plug-ins: s/snprintf/g_snprintf/ in fits-io.c
      Move the new "default_new_layer_mode" APIs to the image...
      docs, etc: regenerate default gimprc and its manpage
      NEWS: mention that we now almost always create layer in NORMAL mode
      devel-docs/release-howto.txt: mention to use "cp" not "mv" on the server
      data: add .gitignore to tool-presets/Crop and fix tabs in its Makefile.am
      app: update .gitignore in app/gegl/
      Release 2.9.6

Michael Schumacher (6):
      Bug 744878 - Python console should not close on Escape key
      Merge branch 'master' into bug-728633
      Bug 776515 - pdbgen.pl generated code includes tabs
      Merge branch 'master' into bug-728633
      Bug 728633 - Improvements to the file-raw plugin
      Update release-howto.txt with changes done in the gimp-2-8 branch

Mihail Zenkov (2):
      Bug 770600 - Fix broken export to PBM
      Bug 769976 - JPEG export ignores quality setting and subsampling fix.

Mikael Magnusson (1):
      libgimpbase: fix compilation error in gimpmetadata.c

Miroslav Talasek (1):
      Bug 777625 - Wavelet decompose plugin

Nikc M (2):
      Bug 159947 - saving 1bpp PCX Files
      Fix for Bug 159947 - saving 1bpp PCX files

Nils Philippsen (2):
      avoid clashing with remove(3) prototype
      use better prefix for previous patch

Pascal Massimino (10):
      Bug 769960 - animated WebP loader is not properly handling blending...
      Bug 771012 - Improve WebP animation-saving
      fix animation layer order when saving as webp
      plug-ins: make file_gif_spin_button_int_init() generic.
      Bug 773450 - Animated WEBP images should be able to set frame delay.
      Bug 773450 - Animated WEBP images should be able to set frame delay...
      Bug 773450 - Animated WEBP images should be able to set frame delay..
      Bug 773450 - Animated WEBP images should be able to set frame delay...
      Bug 774472 - animated-webp: saved layers are not alpha-composited before compression
      Bug 775026 - webp-save: expose more saving options in the UI

Pawan Chitrakar (1):
      Update Nepali translation

Piotr Drąg (69):
      Add Language headers to po files
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.skip
      Updated Polish translation
      Updated Polish translation
      Update POTFILES.in
      Updated Polish translation
      Updated Polish translation
      desktop: fix keywords
      Updated Polish translation
      Fix a typo in a translatable string ("represantation")
      Updated Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Fix typos in translatable strings
      Update POTFILES.in and POTFILES.skip
      Fix typos in translatable strings
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update POTFILES.skip
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation

Richard Gitschlag (1):
      Bug 644032 - Color banding in Hue-Saturation with overlap

Richard McLean (1):
      Bug 783108 - Make paint tools draw in all open views

Robert McHardy (1):
      Bug 772315 - Dependency mentioned twice in INSTALL.in

Roman Lebedev (1):
      Add .kateconfig with modelines for Kate

Sebastian Pipping (1):
      Bug 769102: fix creation of output directories for inverted icons.

Sebastian Rasmussen (3):
      Update Swedish translation
      Update Swedish translation
      Update Swedish translation

SimaMoto,RyōTa (1):
      Bug 784836 - Context conflict on "Lower" in po-plug-ins.

Simen Heggestøyl (1):
      Bug 783386 - Circuit filter broken

Simon Budig (7):
      gimpwarptool: use the linear sampler for the warp tool to ensure crisp lines after an erase.
      fix typo
      vectortool: one more explaining message.
      map-object: fix bogus if()-statement.
      libgimpbase: make GimpMetadata its own type derived from GExiv2Metadata
      libgimpbase: make the private data size > 0 to avoid critical warnings
      libgimpbase: make .def-file consistent again.

Sveinn í Felli (6):
      Updated Icelandic translation
      Updated Icelandic translation
      Update Icelandic translation
      Update Icelandic translation
      Update Icelandic translation
      Update Icelandic translation

Thomas Manni (9):
      plug-ins: port smooth-palette to gegl
      iscissors: ensure first and last isegments are distinct before closing the curve
      Bug 776648 - Spin buttons of histogram box do not take image precision into account
      plug-ins: link smooth-palette against GEGL
      Bug 777880 - better handling of sensitivity functions for channel combobox on threshold, levels and 
curves tools
      Bug 777749 - Paths Tool: better drawing of edited path after a visibility change
      plug-ins: replace deprecated enum values in py-slice plug-in
      app: call the active vectors handler at the end of gimp_display_shell_connect
      Bug 121446 - Transform tool bounding box for path

Tiago Santos (21):
      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
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation
      Update Portuguese translation

Timm Bäder (2):
      app: fix position of "inline" keyword in about-dialog.c
      Chain up in some size-allocate implementations

Tobias Ellinghaus (3):
      plug-ins: Use Windows registry to find darktable
      plug-ins: Ignore build artefacts from rawtherapee
      darktable: add info message to dt when started

Tobias Stoeckmann (3):
      PCX: Stop parsing an invalid file early on.
      PCX: Avoid segmentation fault with invalid file.
      plug-ins: avoid OOB write on malicious GIH files.

Yolanda Álvarez Pérez (3):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

draekko (3):
      Bug 784700 - Bug fix for crash with metadata editor when some fields are empty
      Bug 784701 - Text entry fields unaligned in metadata editor ui file
      Bug 785265 - Patch for localization for combotext in metadata editor

gogo (2):
      Update Croatian translation
      Update Croatian translation

klausstaedtler (1):
      translation: correct 2 typo's in german translation

skal (1):
      Bug 769959 - crash during WebP file loading

Éric Hoffman (2):
      configure: work around a bug in AX_PROG_CC_FOR_BUILD...
      Bug 740634 - Color picker crashes when there are multiple monitors

Øyvind Kolås (97):
      icons: set GEGL_USE_OPENCL=no for symbolic icon inversion
      gegl-apply-operation: s/dither-strategy/dither-method/
      app: treat half precision float the same as single and double
      app: pre-initialize some babl fishes
      app: preinit more fishes commonly used for filters on u8 images
      app: use gegl:dither instead of gegl:reduction
      Bug 757686 - There is no easy way to do a radiometrically correct...
      libgimpwidgets: make color chooser scales range to 100.0 instead of 255
      XCF: use version >=9 if layer mode is one of the new LCH modes
      app: normalize some layer mode alpha/opacity handling
      app: do not let pixel encoding determine layer modes
      app: add new multiply op
      app: split dodge op in legacy and new
      app: split screen op in legacy and new
      app: add the ops for screen blend ops
      app: duplicate difference mode, new and legacy
      app: layer op fission cleanup
      app: split addition and subract in legacy and new
      app: add new files for subtract/addition ops
      app: fix names of addition and subtract ops
      app: split legacy lighten only and darken only ops
      app: duplicate hsv layer modes, and fix alpha handling
      app: correct names of screen and difference layer ops
      app: fix enum to name mapping for hsv legacy modes
      app: fix fix
      app: also fix multiply enum/name mapping
      app: split legacy out of burn and divide
      app: split legacy out of soft and hard light
      app: split legacy out of grain extract and merge
      app: add missing op .h files
      app: fix type s/legacyy/legacy/
      app: fix a lingering old gimp:softlight-mode
      app: remove lingering old files of dead code
      app: explictly code linear vs gamma for hardlight and softlight
      app: add gimp_gegl_mode_is_linear
      app: add linear variant of behind mode
      app: add TRC variants to get_layer_mode_function()
      app: default to use gegl applicator in paint tools
      app: use single precision hypotf and constants for performance
      app: remove unneded variable named tmp
      app: lch color modes remove unneeded includes
      app: improve and simplify alpha handling of LCH blending modes
      app: make compositing of dodge blend mode consistent with rest
      app: make compositing of grain extract blend mode consistent
      app: make compositing of hsv value blend mode consistent
      app: use cached fishes in lch chroma mode
      app: move factored out compositing to common header
      app: reuse more code
      app: cache fishes in lch blend modes
      app: use hypotf in lhc chroma blend mode
      app: remove clamps from addition, subtract and grain blend modes
      app: remove clamping in multiply mode
      app: remove odd ratio scaling, replace with range check for nan
      app: divide blend mode, limit high values to 5.0
      app: fix typo s/GIMP_LAYER_COMPOSITE_OVER/GIMP_LAYER_COMPOSITE_SRC_OVER/
      png: add a combo-box for specifying png bitdepth/variant
      app: make layer modes more configurable
      app: composite_blend, fix src_over
      app: unconditionally set alpha in hardlight/softlight/overlay
      app: add missing breaks in switches of gimpblendcomposite
      app: rename GimpLayerBlendTRC to GimpLayerColorSpace
      app: finish GimpLayerColorSpace rename
      app: finish GimpLayerColorSpace rename
      app: remove a trampoline in layer/paint mode dispatch
      app: change default composite mode for new modes to src-atop
      app: add a handful more blending innerloops
      app: refer to (color) space instead of trc for blend/composite
      app: make replace mode request linear data
      app: fix OVERLAY mode so it gets fed linear data
      app: improve formulas of softlight and linear light blending modes
      app: improve vivid-light formula
      app: implement non-legacy blend modes in GimpOperationLayerMode
      app: fix label of LINEAR_BURN blend mode
      app: update autogenerated core-enums.c
      app: make darken only and lighten only work in linear
      app: remove default from gimp_layer_mode_get_blend_fun switch
      app: fix legacy divide blend mode
      app: fix grain_extract behavior
      app: implement SSE2 acceleration of src_atop
      app: slight optimization of sse2 for src_atop
      app: add darken only, lighten only that uses luminance
      app: re-arrange some color related menu items
      app: add repository of layer mode information
      app: improve data in layer mode info array
      app: replace some layer mode logic with data driven functions
      app: include composite mode in legacy layer mode info
      app: make blendfunction of RGB luminance work again
      app: append rather than insert blend mode in layer mode enum
      app: gimp-layer-modes specify blend space for lighten and darken only
      app: layer-modes, by default use linear blend_space for add/sub/mul/div
      app: layer-modes: add comments to lighten/darken only
      configure.ac: require GEGL >= 0.3.14
      app: show overlay mode also in legacy mode menu
      app: scale remove outdated warning about scaling indexed images
      bump required babl version to 0.1.30
      bump required GEGL version to 0.3.20
      app/gegl: temp hotfix to disable threading in gegl:copy-buffer

Милош Поповић (5):
      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]