Gimp-2.7.2 developer version released

Talk about recent developments and news from GIMP.

Gimp-2.7.2 developer version released

Postby Rod » Fri Apr 15, 2011 4:32 am

This is an OFFICIAL Gimp-2.7.2 test version - this one you can submit bugs for.
Many many new changes to the core of the program.
More information here - ... category=3

You will have to wait for a windows install package which should follow soon - sorry.
The src files are available for Linux installs though. ... ource-code

Changes in GIMP 2.7.2

* A lot of undeprecations due to GTK+ 2.22 and 2.24
* Lots and lots of cairo porting, calls to gdk_draw_* are gone
* Merge the cage transform tool from GSoC
* Remove the old bitmap cursors completely and always use RGBA cursors
also for compat cursors for old X servers
* Add new GimpCanvasItem infrastructure with subclasses for everything
that needs to be drawn on the canvas and port all tools to canvas items,
this is a huge change that touches all tools and almost all display
code, and which finally gets rid of XOR drawing altogether
* Switch from purely idle-rendering the display to something that ensures
a minimum framerate, so we don’t fail to update under heavy load
* Make the text tool handle RTL mode better
* Change GimpColorMapEditor to use the newly added proxy GimpPalette
* Replace the brush scale control in tool options by a brush size
one that works in pixels, and does the right thing when the brush
* Add new widget GimpSpinScale which is a scale with number entry,
and use it in all tool options
* Make the brush, pattern etc. selectors in tool options more
compact and allow to directly jump to the editor dialogs
* Make handle sizes in tools consistent
* Add an on-canvas progress and use it for tool progress instead of
the statusbar
* Add a new GimpToolPalette class with lots of code that was
in GimpToolBox
* Allow to properly drop into and after a layer group
* Refactor and clean up the dynamics editor widget, and add colors
for the curves
* Add support for F2 to rename items in lists
* Clean up GimpDeviceStatus internally and visually
* Allow to set GimpToolPreset’s icon using the new GimpIconPicker widget
* Make the text tool’s style overlay show default values from the
text object if there is no style active at the cursor position/selection
* Show the the text size’s unit in the text style overlay
* Make tool dialogs transient to the image window again
* Consistently add a “gimp-” prefix to all window roles
* Make the preset buttons in tool options work on the global tool
presets instead of the removed per-tool preset lists
* Add GimpControllerMouse, which allows to bind extra mouse buttons to
arbitrary actions


* Add uniform API to turn any GimpItem’s outline into a selection
* Add support for color tags in text layers
* Remove the selection_control() stuff from GimpImage and with it
maybe last piece of UI code still not properly separated
* Add more validation code for XCF loading
* Add accessors to GimpPalette and use them globally
* Keep a proxy GimpPalette around for the image’s colormap
* Don’t scale SVGs when pasting or importing them
* A lot of changes to the input device handling code, partly
merged from the gtk3-port branch, add GimpDeviceManager class
* Add smoothing of paint strokes
* Fix display filters to work on a cairo surface
* Fix and enhance GimpImage’s URI/filename handling API
* Unset “removed” flag on items when they get added back to
the image from the undo stack
* Change item creation to properly use GObject properties and
remove item_configure() and drawable_configure()
* Refactor tool event handling and move lots of stuff into
utility functions
* Clean up GimpViewRenderer API
* Implement transforms on group layers
* Clean up the transform tool a lot, and refactor away old junk
* Tool and tool event cleanup: enforce tool activate/halt invariants,
consistently shutdown all tools in control(HALT), and many other
tool fixes
* Remove GimpToolPresets object, this functionality got merged into
the new GimpToolPreset system
* Rename GimpFilteredContainer to GimpTaggedContainer and add a new
GimpFilteredContainer parent class which is a generic filter
* Remove the concept of an “offset” from TileManager and instead
pass around the offsets explicitly when needed, like when
* Move GimpBezier desc from vectors/ to core/ and add API to create
one from sorted BoundSegs
* Change GimpBrush boundary API to return a GimpBezierDesc
* Add GimpBrushCache object and use it to cache a brush’s transformed
pixels and its outline, remove the caching code from GimpBrushCore
* Add GimpBezierDesc based API to GimpScanConvert and use it


* Add operations and gegl infrastructure for the cage tool


* Introduce an “item” type in the PDB and libgimp and deprecate
lots of old API in favor of item API
* Add procedures to create, traverse and manipulate layer trees
* Add more state to the context API, and deprecate functions with
too many parameters in favor of simpler ones that use context states,
particularly the entire transform and selection API
* Move GimpUnitStore and GimpUnitComboBox to libgimpwidgets, and
use them in GimpSizeEntry, deprecate GimpUnitMenu.
* Deprecate gimp_min_colors() and gimp_install_cmap()
* Add API that enables GimpRuler to track motion events by itself
* Add new selection API and deprecate all old selection functions
* Move around and rename all parasite functions, deprecate the old ones
* Add a generated PDB file in the “gimp” namespace and get rid
of “gimpmisc”
* Add unit conversion functions to libgimpbase
* Add function to reset a plug-in’s context to default values


* Make script-fu server IPv6 aware
* Follow libgimp deprecations in plug-ins and scripts
* Add PDF export plugin
* Lots of cairo porting here too
* UTF-8 fixes in script-fu
* Set the progress to 1.0 when done
* Merge a lot of upstream fixes into script-fu’s Tinyscheme
* Add “New Layer” option to MapObject
* Support loading of 16-bit raw PPM files
* Add web-page, a new plug-in which renders images of web pages
* Fix some more plug-ins to not warn if applied on an empty region


* Remove “Untitled” from palette names entries

Developer documentation:

* Move libgimp documentation from templates to inline comments
* Generate standard deprecated sections

Source and build system:

* Add more code documentation
* Add more unit tests and refactor existing ones to use global
test utility functions
* Add a manifest to executables (app and plug-ins, Win32)
* Depend on GLib 2.28, GTK+ 2.24, Cairo 1.10
* Make WebKit available to all plug-ins, not just the help browser
* Run UI tests on Xvfb if available
* Check for GdkPixbuf separately because it’s now a separate library
* Allow tests to use uninstalled plug-ins from the build dir
* Remove, comment out, or build for GIMP_UNSTABLE some stuff that
should not be in a stable release


* Improve safety on Win32 by calling SetDllDirectory() and
* Switch from GtkObject::destroy() to GObject::dispose() all over
the place
* Various changes that make maintaining the gtk3-port branch easier,
such as s/GtkAnchorType/GimpHandleAnchor/ and s/GtkObject/GtkAdjustment/
* Don’t use gtk_container_add() for adding to GtkBoxes
* Inherit from GtkBox directly, not from GtkHBox/GtkVBox
* Add namespace to the ink blob types and functions
* Remove all useless calls to gtk_range_set_update_policy()
* Use GObject::constructed() instead of GObject::constructor() all
over the place
* Move more members to private and add accessors for them
* Stop using GdkNativeWindow, use guint32 instead
* Plug memory leaks
* Remove ps-menurc, we are not a PS clone
* Use the new g_[s]list_free_full() instead of foreach() and free()
* Don’t use newly deprecated GTK+ API
* Use the new GDK_KEY_foo key names
* Lots of bug fixes and cleanup
* Lots of translation updates
Members don't see the above ad. Register now - it's free!
User avatar
Global Moderator
Posts: 1740
Joined: Mon Apr 19, 2010 7:58 pm

Re: Gimp-2.7.2 developer version released

Postby mikethedj4 » Fri Apr 15, 2011 5:10 pm

You're subscribed to GimpUsers like I am, aren't you?
User avatar
Hero Member
Posts: 590
Joined: Sat Nov 13, 2010 6:42 pm
Location: Rockford, IL

Re: Gimp-2.7.2 developer version released

Postby Rod » Fri Apr 15, 2011 5:20 pm

For a long time now.I got the post up 1 hour after they sent me the email.
User avatar
Global Moderator
Posts: 1740
Joined: Mon Apr 19, 2010 7:58 pm

Re: Gimp-2.7.2 developer version released

Postby mikethedj4 » Fri Apr 15, 2011 5:52 pm

I got the email a day late yesterday I was just developing apps all day.
User avatar
Hero Member
Posts: 590
Joined: Sat Nov 13, 2010 6:42 pm
Location: Rockford, IL

Return to GIMP News

Who is online

Users browsing this forum: No registered users and 3 guests