                   ------------------------------
                   GNU Image Manipulation Program
                          2.8 Stable Branch
                   ------------------------------

This is the stable branch of GIMP. No new features are being added
here, just bug-fixes.


Overview of Changes from GIMP 2.8.20 to GIMP 2.8.22
===================================================

GUI:

 - improve drawing performance in single window mode, especially with
   pixmap themes


macOS DMG:

 - Make the launcher script also set BABL_PATH
 - Add patch for GTK+ Bug 743717 to the build which concerns crashes
   during clipboard operations with a clipboard manager active
 - Add patch for GTK+ Bug 767091 to the build which concerns crashes
   on some drag & drop operations
 - generate OSX package metadata during build


Plug-ins:

 - Fix for CVE-2007-3126, a bug in the ICO plug-in which allowed
   context-dependent attackers to cause a denial of service (crash)
   via an ICO file with an InfoHeader containing a Height of zero.
   We couldn't reproduce any crash in recent version, but fixed the
   error messages for good measure
 - Avoid creating wrong layer group structure when importing PSD
   files (already fixed in 2.8.20, didn't make it to the NEWS)
 - Prevent a crash in PDF plug-in if images or resolution are large
 - stop parsing invalid PCX files early and prevent a segmentation fault


General:

 - if NOCONFIGURE is set, autogen.sh won't run configure
 - VPATH builds for win32 targets have been fixed


Updated Translations:

 - Basque
 - Brazilian Portuguese
 - Catalan
 - Chinese (PRC)
 - Finnish
 - Greek
 - Hungarian
 - Italian
 - Kazakh
 - Norwegian
 - Polish
 - Slovenian
 - Spanish
 - Swedish


Overview of Changes from GIMP 2.8.18 to GIMP 2.8.20
===================================================


Core:

 - Avoid D-Bus error message when built without D-Bus support
 - fix OS X min required conditional in gimpimagewindow.c
 - Saving to existing .xcf.bz and .xcf.gz files didn't truncate them
   and could lead to unnecessarily large files
 - Text layer created by gimp-text-fontname doesn't respect border
   when resized
 - Avoid seeking when saving XCF files to prevent corruption with
   file network shares (fixed since 2014, but not mentioned in NEWS yet)


GUI:

 - Flow on Paint Dynamics editor dialog: the 'y' axis is indicating
   'Rate' instead 'Flow'
 - Vertical ruler shows artifacts if the status bar isn't showing
 - Tablet stylus misbehaves when crossing the edge of a dock in
   multi-window-mode
 - Disable the new "automatic window tabbing" feature introduced on macOS
   Sierra
 - Improve the visibility of slider handles with dark themes
 - Make it harder to switch to renaming if selecting already selected
   items in resource lists


Tools:

 - make toggling to color picker mode of paint tools more robust


Libgimp:

 - call gimp_file_entry_set_filename() with filename encoding


Windows Installer:

 - Reduce the memory requirement when running the installer (has
   already been shipped in a 2.8.18 installer-only update)
 - Ship an updated libcairo to fix GTK+ UI rendering problems, like
   missing palette border/bevel and shadows under tab labels


macOS DMG:

 - Ship the Tango icon theme with the DMG for a complete set of icons
 - fix the way mime data is copied into the bundle
 - no longer copy Pango modules into the bundle
 - prevent a crash caused by drag&drop on OSX by patching the included
   GTK+
 - ship a patch for gettext to make sure the preferred UI language
   will be used


Plug-ins:

 - Prevent the Python console from closing by the Escape key
 - Help browser does not launch on OS X
 - Filter 'Edge Detect/Difference of Gaussians' returns empty image
 - only use -xobjective-c for compile commands
 - mkgen.pl: fix calls to write_file() routine to write to current
   directory
 - When printing, the images are composed onto a white background to
   prevent printing a black box instead of a transparent image
 - Fix color vision deficiency display filters to apply gamma
   correction directly


Updated Translations:

 - Catalan
 - Czech
 - Danish
 - Finnish
 - French
 - German
 - Greek
 - Hungarian
 - Icelandic
 - Italian
 - Polish
 - Portuguese
 - Slovak
 - Slovenian
 - Scottish Gaelic
 - Spanish
 - Swedish


General:

 - Bug fixes


Overview of Changes from GIMP 2.8.16 to GIMP 2.8.18
===================================================


Core:

 - Initialize fontconfig cache in separate thread to keep GUI
   responsive on first startup
 - Properly recognize layer masks as deactivated, e.g. for moving layers
 - Create $XDG_DATA_HOME if it doesn't exist
 - (CVE-2016-4994) Multiple Use-After-Free when parsing XCF channel
   and layer properties
 - Fix progress access to prevent crash on rapid sequence of commands
 - Fix crash in gimp-gradient-segment-range-move


GUI:

 - Disable color picker buttons on OS X to prevent a GUI lockup
 - Disable "new-style" full-screen mode on OS X to prevent a crash
 - Pulsing progress bar in splash screen to indicate unknown durations
 - Fix gamut warning color for lcms display filter
 - Fix unbolding of bold font on edit
 - Prevent accidental renaming of wrong adjacent item


Installer:

 - Change compression settings to decrease size by 20%
 - Add Catalan, Danish, French, Dutch


Plug-ins:

 - Fix crash on sRGB JPEG image drag & drop
 - Fix ambiguous octal-escaped output of c-source
 - Fix KISS CEL export
 - Fix progress bar for file-compressor
 - Make Script-Fu regex match return proper character indexes for
   Unicode characters
 - Fix Script-Fu modulo for large numbers


General:

 - Documentation updates
 - Bug fixes
 - Translation updates


Overview of Changes from GIMP 2.8.14 to GIMP 2.8.16
===================================================


Core:

 - Seek much less when writing XCF
 - Don't seek past the end of the file when writing XCF
 - Windows: call SetDLLDirectory() for less DLL hell
 - Fix velocity parameter on .GIH brushes
 - Fix brokenness while transforming certain sets of linked layers


GUI:

 - Always show image tabs in single window mode
 - Fix switching of dock tabs by DND hovering
 - Don't make the scroll area for tags too small
 - Fixed a crash in the save dialog
 - Fix issue where ruler updates made things very slow on Windows


Plug-ins:

 - Fix several issues in the BMP plug-in
 - Make Gfig work with the new brush size behavior again
 - Fix font export in the PDF plug-in
 - Support layer groups in OpenRaster files
 - Fix loading of PSD files with layer groups


General:

 - OSX build system fixes
 - Bug fixes
 - Translation updates


Overview of Changes from GIMP 2.8.12 to GIMP 2.8.14
===================================================


General:

 - Fix libtool versioning (forgot to bump gimp_interface_age)


Overview of Changes from GIMP 2.8.10 to GIMP 2.8.12
===================================================


Core:

 - OSX: Fix migration code for old GIMP directories
 - Fix brush sizes when used from plug-ins
 - Windows: Allow to Explorer-open files with UTF-8 characters in the filename
 - Make XCF loading more robust against broken files


GUI:

 - Make sure the widget direction matches the GUI language
 - Remove the option to disable the warning when closing a modified image
 - Fix canvas overlay widgets (like the text options) for tablets
 - Make DND work between images in one dockable


Libgimp:

 - Make gimp_image_get_name() return the string used for the image title


Plug-ins:

 - Make script-fu-server more secure by listening to 127.0.0.1 by
   default and add a warning about changing that IP. This breaks the
   procedure's API, but for security reasons.
 - Bring back proper script-fu translations


General:

 - Massively clean up and fix the OSX build and bundle
 - Add Jenkins tutorial
 - Documentation updates
 - Bug fixes
 - Translation updates


Overview of Changes from GIMP 2.8.8 to GIMP 2.8.10
==================================================


Core:

 - Set manifest as Windows 8 compatible


GUI:

 - Indicate if a file was exported in the Quit dialog
 - Add shortcuts and hint labels to the close and quit dialogs
   that make closing and quitting easier and more consistent
 - Rename the File->Export menu labels to match Save/Save as
 - Fix keyboard shortcuts on OSX Mavericks
 - Don't open lots of progress popups when opening many files
 - Correctly restore the hidden state of docks in single window mode


Libgimp:

 - Fix exporting an image consisting of a single layer group
 - Don't attempt to pick transparent colors


Plug-ins:

 - Fix crash in LCMS plugin if RGB profile was missing


General:

 - Fix compile on NetBSD (missing -lexecinfo)
 - Bug fixes
 - Translation updates


Overview of Changes from GIMP 2.8.6 to GIMP 2.8.8
=================================================


Core:

 - Make sure indexed images always have a colormap
 - Fix language selection via preferences on Windows
 - Don't crash on setting a large text size


GUI:

 - Keep the same image active when switching between MWM and SWM
 - Make sure all dockables are properly resizable (particularly shrinkable)
 - Add links to jump directly to Save/Export from the Export/Save
   file extension warning dialogs


Libgimp:

 - Fix GimpPickButton on OSX


Plug-ins:

 - Properly document plug-in-autocrop-layer's PDB interface
 - Fix importing of indexed BMPs


General:

 - Fix lots of places to use GIO to get proper file sizes and times on windows
 - Add an AppData file for GIMP
 - Backport lcms2 support from master, because lcms1 is not getting
   bug fixes any longer
 - Lots of bug fixes
 - Lots of translation updates


Overview of Changes from GIMP 2.8.4 to GIMP 2.8.6
=================================================


Core:

 - Fix saving to URIs, it was broken to only allow exporting, and fix
   save/export of compressed files
 - Fix brush spacing for drawing in any direction
 - Increase the maximum size of clipboard brushes and patterns to 1024x1024
 - Make sure data objects are saved when only their name was changed


GUI:

 - Don't allow single-window docks to shrink smaller than their requisition
 - Make sure a single-window's right docks keep their size across sessions
 - Allow to change the spacing of non-generated brushes again
 - In single-window mode, make Escape move the focus to the canvas,
   and beep if the focus is already there
 - Be smarter about unavailable fonts, and don't crash
 - Make clicking the single-window's close button quit GIMP
 - Make view-close (Ctrl+W) only close image windows and tabs, not docks


Libgimp:

 - Add SIGNED_ROUND() which also rounds negative values correctly


Plug-ins:

 - Make GIMP_PLUGIN_DEBUG work again after GLib changed logging
 - Fix zealous crop for transparent borders


Installer:

 - Add Hungarian translation


Data:

 - Add a default "Color from Gradient" dynamics and tool preset


General:

 - Lots of bug fixes
 - Lots of translation updates


Overview of Changes from GIMP 2.8.2 to GIMP 2.8.4
=================================================


Core:

 - Move the OSX gimpdir to "~/Library/Application Support"


GUI:

 - Better names for the default filters in save and export
 - Make tool drawing (esp. the brush outline) much more responsive
 - Remember the "maximized" state across sessions
 - Simplify the splash image code a lot, makes it appear immediately again
 - Allow the text tool to start on an image without layers
 - Various fixes for text style attribute handling
 - Set unconfigured input devices to eraser if GTK+ says they are erasers
 - Make language selectable in Preferences on OSX


Libgimp:

 - Make libgimp drawable combo boxes aware of layer groups
 - Make sure plug-in windows appear on top on OSX
 - Fix item width in GimpPageSelector (used e.g. in PDF import)


Plug-ins:

 - Better default values in the Drop Shadow script
 - Fix a whole bunch of bugs in the BMP plug-in
 - On OSX, use the system's screenshot utility


Installer:

 - Add Brazilian-Portuguese translation to the Windows installer


Source and build system:

 - Many improvements to the OSX bundle build system
 - Support automake 1.13


General:

 - Lots of bug fixes
 - Lots of translation updates


Overview of Changes from GIMP 2.8.0 to GIMP 2.8.2
=================================================


Core:

 - Make tag matching always case-insensitive
 - Let the tile-cache-size default to half the physical memory


GUI:

 - Mention that the image was exported in the close warning dialog
 - Make sure popup windows appear on top on OSX
 - Allow file opening by dropping to the OSX dock
 - Fix the visibility logic of the export/overwrite menu items
 - Remove all "Use GEGL" menu items, they only add bugs and zero function
 - Improve performance of display filters, especially color management
 - Fix the image window title to comply with the save/export spec
   and use the same image name everywhere, not only in the title
 - Fix positioning of pasted/dropped stuff to be more reasonable


Libgimp:

 - Move gimpdir and thumbnails to proper locations on OSX
 - Implement relocation on OSX
 - Allow to use $(gimp_installation_dir) in config files


Plug-ins:

 - Fix remembering of JPEG load/save defaults
 - Revive the page setup dialog on Windows


Source and build system:

 - Add Windows installer infrastructure
 - Add infrastructure to build GIMP.app on OSX


General:

 - Lots of bug fixes
 - List of translation updates
