[gimp] NEWS: start updating for 2.9.2



commit 429e0baed10f1f21e21e02b560da970b089efa18
Author: Michael Natterer <mitch gimp org>
Date:   Sun Nov 22 19:50:52 2015 +0100

    NEWS: start updating for 2.9.2

 NEWS |  723 ++++++++++--------------------------------------------------------
 1 files changed, 110 insertions(+), 613 deletions(-)
---
diff --git a/NEWS b/NEWS
index a604d35..b4df5e6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,643 +1,140 @@
                    ------------------------------
                    GNU Image Manipulation Program
-                          2.8 Stable Branch
+                          Development Branch
                    ------------------------------
 
-This is the stable branch of GIMP. No new features are being added
-here, just bug-fixes.
+This is the unstable development branch of GIMP. Here we are working
+towards the next stable release, which will be GIMP 2.10.
 
+Generally, all bug fixes that are applied on the stable GIMP 2.8
+branch are also applied here, but they are usually not mentioned
+in NEWS.
 
-Changes in GIMP 2.8.0
-=====================
 
-
-Core:
-
- - Add our own GimpOperationBrightnessContrast because GEGL one is different
-
-
-Plug-ins:
-
- - Fix some GFig rendering issues
-
-
-Source and build system:
-
- - Depend on Babl 0.1.10, GEGL 0.2.0 and some other new library versions
-
-
-General:
-
- - Bug fixes
- - Translation updates
-
-
-Changes in GIMP 2.7.5
-=====================
-
-
-UI:
-
- - Minor application menu fixes on the Mac
- - Make the toolbox arbitrarily resizable again
- - Add axis labels to the dynamics curves to make them more obvious
- - Fix dockable showing to do the right thing in both MWM and SWM
- - Fix some glitches in the tool preset UI, like proper sensitivity
-
-
-Core:
-
- - Restore autoshrink functionality in the rectangle tools
- - Allow smudge to work with dynamic brushes
- - Make sure tool presets and tool options are consistent after loading
- - Add automatic tags for the folders a file lives in
- - Make the default Quick Mask color configurable
- - Fix Color Balance so the "range" setting actually makes a difference
-
-
-Plug-ins:
-
- - Proper toplevel item sorting in the help browser
- - Use libraries instead of launching programs in file-compressor
- - Use the Ghostscript library instead of launching ghostscript
- - Allow to switch off antialiasing when importing from PDF
- - Embed the page setup in the main print dialog
- - Port Gfig to cairo
-
-
-Libgimp:
-
- - Add PDB API to modify a lot of paint and ink options
-
-
-Data:
-
- - Add a new set of default brushes and tool presets from Ramon Miranda
-
-
-Developer documentation:
-
- - Update everything including app/ so all functions appear again
-
-
-Source and build system:
-
- - Remove the unmaintained makefile.msc build system
- - Explicitly link plug-ins to -lm when needed
- - Also create .xz tarballs
-
-
-General:
-
- - Lots of bug fixes
- - Tons and tons of translation updates
-
-
-Changes in GIMP 2.7.4
-=====================
-
-
-UI:
-
- - Add a close button to image tabs in single-window mode
- - Improve the transform tools' undo strings to be more descriptive
- - Render the layer's "eye" icon in inconsistent state if the layer is
-   visible, but one of its parents isn't
- - Add proper stacking for canvas items, so things don't hide each other
- - Make sure single-window-mode and multi-window-mode are always saved
-   consistently in sessionrc
-
-
-Core:
-
- - Fix "render_image_tile_fault: assertion `tile[4] != NULL' failed"
-   warnings that occurred for some image sizes
- - Fix attachment of the floating selection when the gegl projection
-   is enabled
- - Replace heal algorithm with a new one by Jean-Yves Couleaud that
-   works much better
- - Make resource sub-folders show up in UI as tags, allowing users
-   to easily locate resource collections they may have installed
- - Fix graphics tablet canvas interaction by moving from
-   gdk_pointer_grab() to gtk_grab_add() for most grabs
- - Stop using motion hints, they are a concept from the dark ages
-
-
-Libgimp:
-
- - Add a basic paint dynamics PDB interface
-
-
-Plug-ins:
-
- - Make writing color space information to BMP files optional
- - PSD loader now reads and imports working paths
-
-
-Script-Fu:
-
- - Lots and lots of undeprecations
-
-
-Developer documentation:
-
- - Add devel-docs/gegl-porting-plan.txt
-
-
-Source and build system:
-
- - Make git-version.h generation work in shallow git clones
- - Modernize use of autotools a bit, maintainer-mode and pdbgen
-   are now enabled by default
-
-
-General:
-
- - Make gimptool install scripts in the correct system-wide directory
- - Fix lots and lots of stuff found by static code analysis
-
-
-Changes in GIMP 2.7.3
-=====================
-
-
-UI:
-
- - 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
- - Remember column widths in multi-column dock windows
- - Support starting GIMP in single-window mode
- - When the brush is shared among paint tools, also share all
-   brush-modifying paint options
- - Use ALT+number and ALT+Tab shortcuts to navigate between images
-   in both single- and multi-window mode
- - Make 'Export to' always activatable and fall back to 'Export...' if
-   no export target has been set yet
- - In single-window mode, add new dockable dialogs to the image window
-   instead of in a new window
- - When switching on single-window mode, put docks in the image window
-   depending on what side of the window they originally had
- - When switching off single-window mode, distribute dock windows
-   better
- - Add a canvas item for the transform grid, fixing a major speed
-   regression, and add the same guides options as in the rectangle tools
- - Don't unmaximize the single-window mode image window when closing
-   images
- - Resurrect the "You can drop dockable dialogs here" help string
-   below the toolbox
- - Make pick-and-move with the Move Tool work for layers in a layer
-   group
-
-
-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
- - Add a GimpSessionManaged interface
- - Add GimpCanvasRectangleGuides which makes the rectangle tool's
-   guides draw properly
-
-
-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
- - Deprecate the "set_sensitive" logic and use g_object_bind_property()
-
-
-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)
- - Add an Item class to pygimp
- - Correct/update some labels and defaults in the JPEG plug-in's save dialog UI
- - Fix "Bug 596410 - gimp-image-get-filename returns NULL for imported files"
-
-
-Developer documentation:
-
- - Many updates
-
-
-Source and build system:
-
- - Make cairo a global dependency, starting at libgimpcolor
- - Require poppler >= 0.12.4
- - Remove gimp-remote for good, it has been disabled for years
-
-
-General:
-
- - 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
-
-
-Changes in GIMP 2.7.2
-=====================
-
-
-UI:
-
- - 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
-   changes
- - 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
+Overview of Changes from GIMP 2.8.0 to GIMP 2.9.2
+=================================================
 
 
 Core:
 
- - 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
-   transforming
- - 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
-
-
-GEGL:
-
- - Add operations and gegl infrastructure for the cage tool
- - Disable View -> Use GEGL as we will not have time to finish the
-   GEGL projection code for GIMP 2.8
+  The core got completely ported to GEGL, listing all changes involved
+  would be too much, therefore we summarize the changes in app/ per
+  source subdirectory:
+
+  base
+  composite
+  paint-funcs: removed these directories, they contained the old pixel
+    manipulation functions.
+
+  gegl: now contains utility functions and abstractions to work with
+    GEGL more easily.
+
+  operations: new directory containing all GIMP-internal GEGL operations
+    and their config objects (if any).
+
+  - Add some things that used to live in base/ to core/, like the
+    temp-buf, boundary and histogram code
+  - Port all core functions to GEGL and higher bit depths
+  - Keep the image around as GEGL graph, all other compositing is gone
+  - Add non-destructive drawable filters, but use them only for previews
+  - Implement the floating selection as drawable filter
+  - Implement GimpImageMap using drawable filters
+  - Move batch processing to core/gimp-batch.[ch]
+  - Run batch commands in an already running GIMP instance
+  - Add a correct version of the overlay layer mode
+  - Add LCH layer modes
+  - Ported almost everything from filenames/FILE/fd to GFile/GIO
+  - Support GIO-ported file load/save procs, handle remote files generically
+  - Add content locking to items to prevent them from being edited
+  - Add position locking to items to prevent them from being translated
+  - Implement all color management in the core
+  - Add an automatic palette of recently used colors
+  - Implement metadata handling in the core
+  - Add zlib compression to XCF loading/saving
+  - Be smarter about migrating old user config files
+  - Move many object struct members to private structs
+
+
+GUI:
+
+  - Add GUI to handle the new high bit depths and conversion between them
+  - Add new action group "filters" which can run arbitrary GEGL ops
+  - Add lots of actions invoking GEGL ops that replace remove plug-ins
+  - Mostly switch from using stock-ids to icon-names
+  - Turn all stock icons into names icons and add an icon theme
+  - Allow to select colors from an image's colormap
+  - Add "Show in file manager" to everything that has a filename
+  - add an action search dialog to find actions by keyword and execute them
+  - Split the save dialog into subclasses for save and export
+  - Implement various color management dialogs that were in the lcms plug-in
+  - Make sure windows appear on the right monitor
+  - Simplify and reduce the actions that modify paint tool behavior
+  - Add an "experimental playground" for unfinished tools
+  - Add canvas rotation and flipping
+  - Allow to zoom to the selection
+  - Make the image tab position configurable in single window mode
+  - Add separate snapping settings for fullscreen mode
+  - Remove bitmaps cursors and only support RGBA cursors
+  - Color manage drawable and image thumbnails
+  - Add more format string options for the image title
+  - Use the external gtkosxapplication package instead of included code
+  - Add a generic GimpPopup class and use it instead of duplicating code
+  - Make the generated GUI of GEGL ops much better
+  - Allow to implement custom GUI for gegl ops, and do that in some cases
+  - Add GimpDial, GimpPolar and GimpCircle to be used for angle and hue picking
+
+
+Tools:
+
+  - (experimental) Add a tool that paints with MyPaint brushes
+  - (experimental) Add an n-point deformation tool
+  - (experimental) Add a transform tool with a variable # of handles
+  - (experimental) Add a seamless clone tool
+  - Add a unified transform tool that allows rotating, scaling, perspective
+  - Add a warp tool as replacement for the IWarp plug-in
+  - Allow tool dialogs to be embedded on the canvas genrically
+  - Add much more options to painting, like the ability to lock
+    tool options to brush defaults, and to zoom the brush with the cancas
+  - Make the blend tool work interactively in realtime
+  - Add undo/redo to many tools (using the normal shortcuts)
 
 
 Libgimp:
 
- - 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
+  - Deprecate the entire old pixel manipulation API
+  - Add API to get a drawable's buffer, the rest can be done with GEGL
+  - Add high bit depth support when using the new buffer API
+  - Make many enum value names sane and deprecate the old names
+  - Many core enums moved here instead of proxying them via PDB generation
+  - Add API to stroke vector outlines, with all core properties
+  - Add more context API that affects other procedures
+  - Deprecate API with weird names, and add new API with less arguments
+  - Add metadata and color management API, utility functions and widgets
+  - Split GimpPickButton into per-platform backends and fix it on OS X
 
 
 Plug-ins:
 
- - 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
-
-
-Data:
-
- - Remove "Untitled" from palette names entries
+  - Remove lots of plug-ins that are now implemented as GEGL ops
+  - Remove the lcms plug-in, color management is now done in the core
+  - Remove the metadata plug-ins, this is now done in the core/libgimp
+  - Remove the file-uri plug-in, this is now done in the core using GIO
+  - Port many file plug-ins to GIO
+  - Port many plug-ins that are not strictly filters to GEGL
 
 
-Developer documentation:
+PDB:
 
- - Move libgimp documentation from templates to inline comments
- - Generate standard deprecated sections
+  - Add compat procedures that work like the removed plug-ins
+  - Use the new GimpValueArray, GValueArray got deprecated
 
 
 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
-
-
-General:
-
- - Improve safety on Win32 by calling SetDllDirectory() and
-   SetProcessDEPPolicy()
- - 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
-
-
-Changes in GIMP 2.7.1
-=====================
-
-
-UI:
-
- - 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 highlighting
- - 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 affect 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 explicitly
-   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
-
-
-Changes in GIMP 2.7.0
-=====================
-
-UI:
- - Change the Text Tool to perform text editing on-canvas (GSoC 2008)
-   and add the ability to mix different text styles in the same layer
- - Add support for tagging GIMP resources such as brushes and allow
-   filtering based on these tags (GSoC 2008)
- - Separate the activities of saving an image and exporting it, there is
-   now a '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
- - Allow closing the toolbox without closing the whole application
- - Add status bar feedback for keyboard changes to brush parameters
- - 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+J and Ctrl+Shift+J 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
- - Support custom mapping curves for input device properties like "Pressure"
- - New desktop launcher icon
- - Add 'Windows→Hide docks' menu item that does what 'Tab' does and also displays
-   its state. Make the state persistent across sessions, too.
- - Make dock window title separators translatable
-
-
-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
- - Add an 'As Animation' toggle to the GIF export options
- - Add 'active_vectors' getsetter to Python 'gimp.Image'
-
-
-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 shortcuts with 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
+  - Don't use INCLUDES in Makefile.am, use AM_CPPFLAGS instead
 
 
 General:
 
- - Changed license to (L)GPLv3+
- - Use the automake 1.11 feature 'silent build rules' by default
- - Lots of bug fixes and cleanup
+  - Lots and lots of bug fixes
+  - Translation updates


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]