UI:
· Change the Text Tool to perform text editing on-canvas (GSoC 2008)
· Add support for tagging GIMP resources such as brushes and allow filtering based on these tags (GSoC 2008)
· Separate the activies of saving an image and exporting it, there is now an 'File->Export...' for example
· Port file plug-ins to new export API which gets rid of many annoying export dialogs
· Add a simple parser to size entry widgets, images can be scaled to e.g. "50%" or "2 * 37px + 10in"
· Arrange layer modes into more logical and useful groups
· Added support for rotation of brushes
· Make the Pointer dockable show information about selection position and size
· Get rid of the Tools dockable and move toolbox configuration to Preferences
· Add status bar feedback for keyboard changes to brush paramaters
· Add diagonal guides to the Crop Tool
· New docks are created at the pointer position
· Add support for printing crop marks for images
· Move 'Text along path' from tool options to text context menu
· Change default shortcuts for "Shrink Wrap" and "Fit in Window" to Ctrl+R and Ctrl+Shift+R respectively since the previous shortcuts are now used for the save+export feature
· Make Alt+Click on layers in Layers dockable create a selection from the layer
· Allow to specify written language in the Text Tool
Plug-ins:
· Map the 'Linear Dodge' layer mode in PSD files to the 'Addition' layer mode in GIMP
· Add JPEG2000 load plug-in
· Add X11 mouse cursor plug-in
· Add support for loading 16bit (RGB565) raw data
· Add palette exporter for CSS, PHP, Python, txt and Java, accessed through palette context menu
· Add plug-in API for getting image URI, for manipulating size of text layers, for getting and setting text layer hint, and for unified export dialog appearance
Data:
· Add large variants of round brushes and remove duplicate and useless brushes
· Add "FG to BG (Hardedge)" gradient
GEGL:
· Port the projection code, the code that composes a single image from a stack of layers, to GEGL
· Port layer modes to GEGL
· Port the floating selection code to GEGL
· Refactor the layer stack code to prepare for layer groups later
· Prepare better and more intuitive handling of the floating selection
· Add File->Debug->Show Image Graph that show the GEGL graph of an image
· Allow to benchmark projection performance with File->Debug->Benchmark Projection
· When using GEGL for the projection, use CIELCH instead of HSV/HSL for color based layer modes
Core:
· Make painting strokes Catmull-Rom Spline interpolated
· Add support for arbitrary affine transforms of brushes
· Add support for brush dynamics to depend on tilt
· Add aspect ratio to brush dynamics
· Add infrastructure to soon support vector layers (GSoC 2006)
· Rearrange legacy layer mode code to increase maintainability
· Drop support for the obsolete GnomeVFS file-uri backend
· Allow to dump keyboard shortucts ith File->Debug->Dump Keyboard Shortcuts
· Prepare data structures for layer groups
· Remove gimprc setting "menu-mnemonics", "GtkSettings:gtk-enable-mnemonics" shall be used instead
· Remove "transient-docks" gimprc setting, the 'Utility window' hint and a sane window manager does a better job
· Remove "web-browser" gimprc setting and use gtk_show_uri() instead
General:
· Changed licence to (L)GPLv3+
· Use the automake 1.11 feature 'silent build rules' by default
· Lots of bug fixes and cleanup
Bugs fixed:
· 591017 – Tablet pan is not working as fast as it should
· 577581 – Crashes when using any colors tool/function on Windows
· 589667 – GIMP crashes when clicking GEGL Operation on Windows
· 569833 – file-jpeg-save erroneous with small quality values
· 590638 – Changing palettes from list to grid view loses "locked to dock" status
· 589674 – "Send by Email" does not update "Filename"
· 589674 – "Send by Email" does not update "Filename"
· 586851 – Transparent BMP files fail to load
· 589205 – help-browser uses deprecated (and sometimes broken) webkit call
· 582821 – 'Sphere Designer' does not reset correctly...
· 570353 – first time open of .svg file ignores the requested units
· 555777 – Export to MNG animation fails
· 577301 – Dithering with transparency is broken for "positioned" method
· 493778 – metadata plug-in crashes on some images
· 567466 – PNG comment not found if more than 1 tEXt chunks
· 585665 – Exporting to PSD with a blank text layer creates a corrupt file
· 586316 – Levels tool does not adjust output levels correctly if input levels are changed
· 569661 – Import from PDF throws errors when entering resolution in pixels per millimetre
· 567262 – Black pixels appear in "Spread" filter preview
· 554658 – Path Dialog: Path preview pics not to see constantly
· 167604 – gimp_gradient_get_color_at() may return out-of-bounds values
· 567393 – Rectangle select tool size shrinks to 0 if size is larger than the image and the up or down arrow is pressed
· 587543 – crash when invoking certain actions by keyboard shortcut
· 563029 - Closing maximized image doesn't restore document window size
· 585488 – Perspective transformation on a layer with a mask causes crash
· 586008 - GIMP crashes when right-click canceling a drawing action initiated outside layer boundaries
· 584345 – when printing, the number of copies should be reset to 1
· 557061 – Alpha to Logo
· 472644 – Rotate with clipping crops the whole layer
· 577575 – transform tool fills underlying extracted area wrongly
· 555738 – Image display is wrong after undoing canvas size
· 577024 – help-browser plugin crashes when used with webkit 1.1.3
· 555025 – Action GEGL box widgets weirdness
Updated and new translations:
· Czech (cs)
· Danish (da)
· German (de)
· Spanish (es)
· Basque (eu)
· Finnish (fi)
· Hungarian (hu)
· Italian (it)
· Gujarati (gu)
· Japanese (ja)
· Kannada (kn)
· Marathi (mr)
· Norwegian bokmål (nb)
· Oriya (or)
· Portuguese (pt)
· Romanian (ro)
· Sinhala (si)
· Swedish (sv)
· Simplified Chinese (zh_CN)
· Traditional Chinese - Hong Kong (zh_HK)
· Traditional Chinese - Taiwan (zh_TW)
Bugs fixed:
· 571117 – lcms plug-in crashes on broken profile
· 575154 – changing the help browser preference may not work
· 573542 – blur plugin: bug in the first line
· 572403 – gimp-2.6 crashed with SIGSEGV in IA__g_object_get()
· 573695 – 1-bit white background saved as PBM becomes all black
· 573488 – Small bug in Filter>Distorts>Ripple
· 572156 – top left pixel position/coordinate is not 0,0 but 1,1
· 472644 – Rotate with clipping crops the whole layer
Updated translations:
· German (de)
· Spanish (es)
· Estonian (et)
· Basque (eu)
· French (fr)
· Italian (it)
· Portuguese (pt)
· Simplified Chinese (zh_CN)
Bugs fixed:
· 571628 – Scaling image to 25% turn background from white to grey
· 567840 – GIMP's GtkScaleButton conflicts with GTK's
· 569043 – GEGL tool - missing Operation Settings for all sub-tools
· 568890 – don't rely on GtkAction implementation details
· 568909 – wrong RGB values for color names in libgimpcolor/gimprgb-parse.c
· 568839 – wrong hex RGB value for the color names slategrey and slategray
· 559408 - Brushes dragged to the image window look strange
· 563337 – Rectangle Select Tool does not allow 1:1 fixed ratio
· 568016 – Black pullout parameter of plug-in-newsprint has no effect
· 562818 – First image opened in GIMP offset
· 562213 – Align Tool doesn't work properly if it is the active tool at startup
Updated translations:
· Spanish (es) Estonian (et)
· Hindi (hi) Italian (it)
· Brazilian Portuguese (pt_BR)
· Romanian (ro)
· Russian (ru)
· Serbian (sr)
· Tamil (ta)
· Simplified Chinese (zh_CN)
Bugs fixed:
· 565223 Perspective transformation jagged edges / comb effect
· 563985 jpg save dialog: "cancel" is treated like "commit" for settings
· 564087 Using clone tool on a layer with a part out of canvas causes crashes
· 564593 crash when the drawable is changed while a color tool is active
· 564869 GIMP crashes on selecting Tools->GEGL operation
· 565138 python-fu-foggify does not check if image is in rgb mode
· 563130 Hue selection mode does not cross the 0-360 degrees line
· 563179 Scrollbars not resized when we extend the canvas size
· 562459 PF_PALETTE: 'TypeError' when used in a plugin that is registered in < Image >
· 562427 Compilation with --as-needed
· 562386 PF_SLIDER and PF_SPINNER 'Step' values do not change consistently...
· 562366 Default image dimensions are not correctly transferred in the file/new dialog box
· 561899 GIMP can't save to mounted filesystem if file exists
Updated translations:
· Greek (el)
· Hindi (hi)
· Hungarian (hu)
· Italian (it)
· Japanese (ja)
· Korean (ko)
· Slovenian (sl)
· Swedish (sv)
· Tamil (ta)
· Simplified Chinese (zh_CN)
Bugs fixed:
· 558454 – Plugin Map Color Range disappears from GIMP
· 559239 – Error while loading psd-data
· 560903 – Explicit zooming with e.g. '1' should handle zoom-focus better
· 560245 – Zoom selection always centered in the Navigation tab
· 559490 – Wrong lang tags for 'no'
· 559292 – SOTA Chrome cannot accept different textures
· 560375 – Clearing an already empty document history crashes GIMP
· 559580 – Image windows need better default locations
· 560283 – "Scale image..." causes distortion around edges
· 559716 – Changing crop size in Crop Tool Options can make UI unresponsive
· 558549 – Stroking a single-point path with a paint tool crashes GIMP
· 559015 – Move tool gives bad information about px moved
· 558660 – help behavior for locales without manual translation
Updated translations:
· Belarusian (be)
· Dutch (nl)
· German (de)
· Japanese (ja)
· Lithuanian (lt)
· Norwegian Bokmål (nb)
· Norwegian Nynorsk (nn)
· Polish (pl)
· Romanian (ro)
Bugs fixed:
· 557950 – Scaling in Gimp 2.6 is much slower than in Gimp 2.4
· 558215 – unit and zoom entries in Statusbar not visible
· 558451 – Cannot build GIMP using Sun CC on Solaris 2.8
· 558420 – projection incorrect with alpha-less layers
· 556603 – Zoom region always zooms in center of image
· 557870 – "Qmask" message popping up here and there
· 557705 – compatibility with GEGL > 0.0.20
· 556248 – Scaling gives 'jagged' edges
· 556804 – Zoom drop down doesn't update
· 524615 – Print not to scale
· 555246 – gimp crashes when a file is opened while a preview is generating
· 556741 – Alpha layer automatically added (in psd format)
· 556182 – Could you please explain a few strings [I18N]
· 555697 – build fails if configured with --without-libjpeg
· 134956 – Curves tool doesn't save free curves
· GIMP 2.6 is an important release from a development point of view. It features changes to the user interface addressing some often received complaints, and a tentative integration of GEGL, the graph-based image processing library that will eventually bring high bit-depth and non-destructive editing to GIMP.
· improved look and feel of the Navigation dialog and navigation popups
· improved positioning of the image in the image window
· by default turned off use of GEGL for color operations
· moved the "Use GEGL" checkbox to the Debug menu
· optimized the new scaling code
· various fixes to the Python bindings
· added Python bindings for most GIMP widgets to the gimpui module
· merged GimpHRuler and GimpVRuler classes into GimpRuler
· added Search entry to the Keyboard Shortcuts and Input Controller configuration dialogs
· allow to drop images (in addition to URIs) on the empty image window
· improved error handling in Script-Fu
· merged upstream TinyScheme changes into Script-Fu interpreter
· bug fixes and code cleanup
· Contributors: Sven Neumann, Michael Natterer, Martin Nordholts, Tor Lillqvist, Lars-Peter Clausen, Michael Schumacher, Kevin Cozens, LightningIsMyName, David Gowers, Dennis Ranke
· fixed issue in GIF load plug-in (bug #535888)
· fixed event handling in MIDI controller (bug #537960)
· fixed handling of the 'Highlight' tool option in Crop and Rectangle Select tools (bug #536582)
various fixes to the Python bindings:
· fixed crash with Python 2.5 on 64 bit systems (bug #540629)
· added missing validity checks (bug #536403)
· allow to pass None for PDB_DISPLAY
· plugged a memory leak in gimp-text-get-extents-fontname PDB call
· fixed potential timeout issues in org.gimp.GIMP.UI D-Bus service
· fixed endianness issue in the ICO save plug-in (bug #529629)
· translation fixes and updates (be, it, lt, nn, vi)
· Contributors: Sven Neumann, Michael Natterer, Martin Nordholts, Manish Singh, Lars-Peter Clausen, Rik Snel, S. Fielding, Joao S. O. Bueno, Aurimas Ju�ka