[gimp] NEWS: start updating for 2.9.2
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] NEWS: start updating for 2.9.2
- Date: Sun, 22 Nov 2015 18:51:46 +0000 (UTC)
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]