May 26th, 2011UI:
· Use GimpSpinScales instead of scale entries in all dockable widgets
· Allow the spin scale to control a range larger than its scale's range
· Implement RTL mode in GimpSpinScale
· Add lots of tooltips to tool options
· Allow to drop more things to the empty image window, and simply create new images from them
· Cage tool: allow to add handle to the cage when clicking on an edge
· Cage tool: allow to remove selected handles from the cage by hitting delete
Core:
· Add GimpMotionBuffer which abstracts away stroke smoothing behind a simple API and takes it out of GimpDisplayShell
· Add a GimpIdTable utility class
· Add a GimpDockContainer interface
GEGL:
· foo
Libgimp:
· Make libgimp depend on GdkPixbuf
· Add API to create layers from cairo surfaces
· Make it impossible to include individual files from any GIMP library. This was always forbidden and designed so it most probably breaks, but now it reliably breaks using #error.
Plug-ins:
· Use poppler's cairo API to load PDFs, the pixbuf API is removed
· Port screenshot from GdkPixbuf to cairo
· Fix the annoying parser build warnings in imagemap
· Add a check-for-deprecated-procedures-in-script-fu make target
· Update libpng code to not use deprecated API (file-mng and file-png)
Data:
· foo
Developer documentation:
· Many updates
Source and build system:
· Make cairo a global dependency, starting at libgimpcolor
· Require poppler >= 0.12.4
General:
· foo
· Some more undeprecations now that we use GTK+ 2.24
· Fix lots of warnings that are new in -Wall in GCC 4.6
· Lots of bug fixes and cleanup
· Lots of translation updates
June 29th, 2010UI:
· Add "lock content" button to the layers, channels and paths dialogs, make the lock buttons more compact
· Refuse to edit locked items
· Add support for layer groups
· Improve internals and GUI of the save/export functionality
· Move the shortcut dialog's "clear" button into the entry
· Clean up UI code by introducing GimpDockWindow and GimpImageWindow classes
· Support multi-column dock windows
· Get rid of docking bars, use highlights in existing widget hierarchy instead
· Remove toolbox-window-hint gimprc setting and use dock-window-hint for both toolbox and docks instead
· Move GimpDock::default-height style property to GimpDockWindow
· Polish save+export path-part precedence rules
· Merge the GSoC 2009 Advanced GUI for Brush Dynamics project
· Default to non-fixed-aspect in Canvas Size dialog
· Add a still incomplete and Single-window mode
· Have an Export button, not Save, in export dialogs
· Improve Free Select Tool handle highlightning
· Support changing user interface language from preferences
· Update ps-menurc with PS CS4 keyboard shortcuts
· Reduce spacing around canvas and use it for the canvas itself
· Put name of active dockables in dock window titles
· Don't have Toolbox in list of Recently Closed Docks, handle that directly in the Windows menu
· Support selecting and tagging multiple objects in resource lists
· Improve on-canvas text editing and text attribute setting
· Add GimpContainerTreeStore and use it in all GtkTreeStore based views
· Add a new default "automatic" tab style that makes sure dockable tabs always show as much detail as possible
· Remove the dockable title bar and add the menu arrow button next to the notebook tabs
· Add an icon for the desaturate tool
· Add 'Rule of fifths' crop guide overlay
· Make Alt+Click on layers not affecting active layer
Core:
· Make all GimpItems lockable so their contents can't be changed
· Make more sense when naming imported layers
· Make group layers work except for layer masks and save them in the XCF
· Change GimpProjectable::update to GimpProjectable:invalidate
· Make sure we don't mix font backends (and crash) by explicitely asking for FT/Fontconfig backends
· Move members of GimpObject to a private struct
· gimp_object_get_name() takes a gconstpointer now, remove casts from all callers
· Let drawables connect to their floating selection's "update" signal instead of letting the image do this job
· Fix brush rotation artifacts at even 90 degree rotation
· Don't leak shared tile memory on Solaris
· Add a PDB procedure to access a text layer's markup
· Remove legacy cruft from pdbgen and make sure number ranges are correct
· Move all image creation functions to a common file
· Add translation context to all undo descriptions
GEGL:
· Make sure all nodes are added to their resp. graphs
· Use GEGL for layer scaling if use-gegl is TRUE
Plug-ins:
· Updated script-fu's scheme to latest upstream fixes
· Don't store image-specific print settings globally
· Add fundamental OpenRaster (.ora) import and export support
· Add RGB565 support to the csource plug-in
Data:
· Add texture/grunge brushes made by Johannes Engelhardt
Developer documentation:
· Explain GimpContext
· Add SVG graphic with GIMP application core module dependencies
· Add a schedule for 2.8 development
Source and build system:
· Add more code documentation
· Clean up subsystem linking dependencies in app/
· Add unit testing framework in app/tests/ and some basic tests, including basic UI tests and XCF tests
· Tentatively introduce usage of using Glade + GtkBuilder
· Depend on GLib 2.24.0 and GTK+ 2.20.0
· Add git commit hash in --verbose --version output
· Don't version control gtk-doc.m4, get it from gtkdocize
· Add GimpObject tracking code
· Plug memory leaks
· Lots of bug fixes and cleanup
· Lots of translation updates
June 23rd, 2010Bugs fixed:
· 612618 - Font selection remains visible
· 622234 - gimp.desktop: image/x-psd in MimeTypes twice
· 622196 - Unportable test(1) construct in configure script
· 620604 - Description of "histogram" procedure is slightly inaccurate
· 541586 - Tool options not saved/loaded correctly?
· 614153 - Importing PDF files with long titles
· 600112 - blur-gauss-selective.exe crashes
· 599233 - Dialog of "Save as BMP" ignores changes which are not made with a mous
· 565001 - Text-Tool crashes when edit a 2.4.2 version xcf
· 565001 - Text-Tool crashes when edit a 2.4.2 version xcf
· 610478 - Layer preview suddenly stops getting updated
· 609026 - leaks shared memory
· 609056 - Exporting to Alias PIX format fails
· 608188 - a few strings in Save as... > Raw image data dialog are always in English
· 604820 - GEGL Operation "path" crashes GIMP
· 603711 - Crashes when using path tool
· 607242 - GIMP 2.7.0 fails to build against libpng 1.4.0
· 606372 - Saving to .ppm fails on indexed colorspace
· 605237 - the "Antialiasing..." message in the progress bar does not show translated
· 604508 - gimp-layer-new-from-visible should work from updated projection
Updated and new translations:
· Asturian (ast)
· Basque (eu)
· Burmese (my)
· Catalan (ca)
· Chinese (Hong Kong) (zh_HK)
· Chinese (Taiwan) (zh_HK)
· German (de)
· Italian (it)
· Latvian (lv)
· Low German (nds)
· Romanian (ro)
· Simplified Chinese (zh_CN)
· Slovenian (sl)
· Ukrainian (uk)
· Valencian (ca@valencia)
August 18th, 2009UI:
· 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
August 14th, 2009Bugs 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)
March 17th, 2009Bugs 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)
February 16th, 2009Bugs 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)
January 2nd, 2009Bugs 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)
November 22nd, 2008Bugs 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)
October 30th, 2008Bugs 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
October 1st, 2008· 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.
September 17th, 2008· 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
September 17th, 2008· 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