2008-06-15 03:47:31 +08:00
|
|
|
------------------------------
|
2004-12-29 01:42:33 +08:00
|
|
|
GNU Image Manipulation Program
|
2008-10-09 06:47:51 +08:00
|
|
|
Development Branch
|
2004-12-29 01:42:33 +08:00
|
|
|
------------------------------
|
2009-07-11 04:37:44 +08:00
|
|
|
|
|
|
|
This is the unstable development branch of GIMP. Here we are working
|
|
|
|
towards the next stable release, which will be GIMP 2.8.
|
|
|
|
|
|
|
|
|
2009-09-08 05:05:25 +08:00
|
|
|
Changes in GIMP 2.7.1
|
|
|
|
=====================
|
2011-03-31 02:28:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
Core:
|
|
|
|
|
|
|
|
- Add uniform API to turn any GimpItem's outline into a selection
|
|
|
|
- Add operators and gegl infrastructure for the cage tool
|
|
|
|
- Add support for color tags in text layers
|
|
|
|
|
|
|
|
|
|
|
|
GEGL:
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
Data:
|
|
|
|
|
|
|
|
- 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
|
|
|
|
- Add a manifest to executables (app and plug-ins, Win32)
|
|
|
|
- Depend on GLib 2.28.0
|
|
|
|
- Plug memory leaks
|
|
|
|
- Lots of bug fixes and cleanup
|
|
|
|
- Lots of translation updates
|
|
|
|
|
|
|
|
|
|
|
|
Changes in GIMP 2.7.1
|
|
|
|
=====================
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
UI:
|
|
|
|
|
|
|
|
- Add "lock content" button to the layers, channels and paths dialogs,
|
|
|
|
make the lock buttons more compact
|
|
|
|
- Refuse to edit locked items
|
2010-02-14 04:54:48 +08:00
|
|
|
- Add support for layer groups
|
2009-09-08 05:05:25 +08:00
|
|
|
- Improve internals and GUI of the save/export functionality
|
|
|
|
- Move the shortcut dialog's "clear" button into the entry
|
2010-01-03 18:16:53 +08:00
|
|
|
- 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
|
2010-05-17 01:54:06 +08:00
|
|
|
- Add a still incomplete and Single-window mode
|
2010-01-03 18:16:53 +08:00
|
|
|
- Have an Export button, not Save, in export dialogs
|
2010-01-05 07:17:22 +08:00
|
|
|
- Improve Free Select Tool handle highlightning
|
2010-02-14 04:54:48 +08:00
|
|
|
- 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
|
2010-05-17 01:54:06 +08:00
|
|
|
- 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
|
2010-06-19 20:51:45 +08:00
|
|
|
- Improve on-canvas text editing and text attribute setting
|
2010-06-19 21:09:50 +08:00
|
|
|
- Add GimpContainerTreeStore and use it in all GtkTreeStore based views
|
2010-06-19 21:18:52 +08:00
|
|
|
- Add a new default "automatic" tab style that makes sure dockable tabs
|
|
|
|
always show as much detail as possible
|
2010-06-19 21:09:50 +08:00
|
|
|
- Remove the dockable title bar and add the menu arrow button next to the
|
|
|
|
notebook tabs
|
|
|
|
- Add an icon for the desaturate tool
|
2010-06-29 00:34:47 +08:00
|
|
|
- Add 'Rule of fifths' crop guide overlay
|
|
|
|
- Make Alt+Click on layers not affecting active layer
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
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
|
2010-01-03 18:16:53 +08:00
|
|
|
- Fix brush rotation artifacts at even 90 degree rotation
|
2010-02-14 04:54:48 +08:00
|
|
|
- Don't leak shared tile memory on Solaris
|
2010-06-19 21:09:50 +08:00
|
|
|
- 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
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
GEGL:
|
|
|
|
|
|
|
|
- Make sure all nodes are added to their resp. graphs
|
2010-06-19 21:18:52 +08:00
|
|
|
- Use GEGL for layer scaling if use-gegl is TRUE
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
Plug-ins:
|
|
|
|
|
|
|
|
- Updated script-fu's scheme to latest upstream fixes
|
|
|
|
- Don't store image-specific print settings globally
|
2010-02-14 04:54:48 +08:00
|
|
|
- Add fundamental OpenRaster (.ora) import and export support
|
2010-06-19 21:18:52 +08:00
|
|
|
- Add RGB565 support to the csource plug-in
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
Data:
|
|
|
|
|
|
|
|
- Add texture/grunge brushes made by Johannes Engelhardt
|
|
|
|
|
|
|
|
|
2010-02-14 04:54:48 +08:00
|
|
|
Developer documentation:
|
|
|
|
|
|
|
|
- Explain GimpContext
|
|
|
|
- Add SVG graphic with GIMP application core module dependencies
|
|
|
|
- Add a schedule for 2.8 development
|
|
|
|
|
|
|
|
|
2010-06-29 00:34:47 +08:00
|
|
|
Source and build system:
|
2009-09-08 05:05:25 +08:00
|
|
|
|
2010-01-03 18:16:53 +08:00
|
|
|
- Add more code documentation
|
2009-09-08 05:05:25 +08:00
|
|
|
- Clean up subsystem linking dependencies in app/
|
2010-01-03 18:16:53 +08:00
|
|
|
- Add unit testing framework in app/tests/ and some basic tests,
|
|
|
|
including basic UI tests and XCF tests
|
2010-02-14 04:54:48 +08:00
|
|
|
- Tentatively introduce usage of using Glade + GtkBuilder
|
2010-05-17 01:54:06 +08:00
|
|
|
- Depend on GLib 2.24.0 and GTK+ 2.20.0
|
2010-06-29 00:34:47 +08:00
|
|
|
- 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
|
2009-09-08 05:05:25 +08:00
|
|
|
|
|
|
|
|
2009-07-11 04:37:44 +08:00
|
|
|
Changes in GIMP 2.7.0
|
|
|
|
=====================
|
|
|
|
|
2009-07-13 14:20:42 +08:00
|
|
|
UI:
|
|
|
|
- Change the Text Tool to perform text editing on-canvas (GSoC 2008)
|
2010-05-17 01:54:06 +08:00
|
|
|
and add the ability to mix different text styles in the same layer
|
2009-07-13 14:20:42 +08:00
|
|
|
- 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
|
2009-08-15 04:02:25 +08:00
|
|
|
- Port file plug-ins to new export API which gets rid of many
|
|
|
|
annoying export dialogs
|
2009-07-13 14:20:42 +08:00
|
|
|
- Add a simple parser to size entry widgets, images can be scaled
|
|
|
|
to e.g. "50%" or "2 * 37px + 10in"
|
2009-07-11 04:37:44 +08:00
|
|
|
- Arrange layer modes into more logical and useful groups
|
2009-07-13 14:20:42 +08:00
|
|
|
- Added support for rotation of brushes
|
|
|
|
- Make the Pointer dockable show information about selection position
|
|
|
|
and size
|
2009-08-15 04:02:25 +08:00
|
|
|
- Get rid of the Tools dockable and move toolbox configuration to
|
|
|
|
Preferences
|
2009-08-30 18:52:01 +08:00
|
|
|
- Allow closing the toolbox without closing the whole application
|
2009-07-13 14:20:42 +08:00
|
|
|
- Add status bar feedback for keyboard changes to brush paramaters
|
|
|
|
- Add diagonal guides to the Crop Tool
|
2009-07-11 04:37:44 +08:00
|
|
|
- New docks are created at the pointer position
|
|
|
|
- Add support for printing crop marks for images
|
2009-07-13 14:20:42 +08:00
|
|
|
- Move 'Text along path' from tool options to text context menu
|
2009-07-12 15:42:53 +08:00
|
|
|
- Change default shortcuts for "Shrink Wrap" and "Fit in Window" to
|
|
|
|
Ctrl+R and Ctrl+Shift+R respectively since the previous shortcuts
|
2009-07-13 14:20:42 +08:00
|
|
|
are now used for the save+export feature
|
2009-08-15 04:02:25 +08:00
|
|
|
- Make Alt+Click on layers in Layers dockable create a selection from
|
|
|
|
the layer
|
|
|
|
- Allow to specify written language in the Text Tool
|
2010-05-17 01:54:06 +08:00
|
|
|
- Support custom mapping curves for input device properties like "Pressure"
|
|
|
|
- New desktop launcher icon
|
|
|
|
- Use Ctrl+J and Ctrl+Shift+J for 'Shrink Wrap' and 'Fit Image in
|
|
|
|
Window' to avoid conflict with Ctrl+Shift+R for 'Show Rulers'
|
|
|
|
- Add 'Windows→Hide docks' menu item that does what 'Tab' does and also displays
|
|
|
|
it's state. Make the state persistent across sessions, too.
|
|
|
|
- Make dock window title separators translatable
|
|
|
|
-
|
2009-07-13 14:20:42 +08:00
|
|
|
|
2009-07-11 04:37:44 +08:00
|
|
|
|
|
|
|
Plug-ins:
|
2009-07-12 15:42:53 +08:00
|
|
|
|
2009-07-11 04:37:44 +08:00
|
|
|
- Map the 'Linear Dodge' layer mode in PSD files to the 'Addition'
|
|
|
|
layer mode in GIMP
|
2009-07-12 15:42:53 +08:00
|
|
|
- Add JPEG2000 load plug-in
|
|
|
|
- Add X11 mouse cursor plug-in
|
2009-07-14 17:32:52 +08:00
|
|
|
- Add support for loading 16bit (RGB565) raw data
|
2009-08-15 04:02:25 +08:00
|
|
|
- Add palette exporter for CSS, PHP, Python, txt and Java, accessed
|
|
|
|
through palette context menu
|
2009-08-16 03:32:38 +08:00
|
|
|
- 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
|
2010-05-17 01:54:06 +08:00
|
|
|
- Add an 'As Animation' toggle to the GIF export options
|
|
|
|
- Add 'active_vectors' getsetter to Python 'gimp.Image'
|
2009-07-13 14:20:42 +08:00
|
|
|
|
|
|
|
|
2009-08-15 18:05:18 +08:00
|
|
|
Data:
|
|
|
|
|
|
|
|
- Add large variants of round brushes and remove duplicate and
|
|
|
|
useless brushes
|
|
|
|
- Add "FG to BG (Hardedge)" gradient
|
2009-07-13 14:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
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
|
2009-08-15 04:02:25 +08:00
|
|
|
- When using GEGL for the projection, use CIELCH instead of HSV/HSL
|
|
|
|
for color based layer modes
|
2009-07-13 14:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
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
|
2009-08-15 04:02:25 +08:00
|
|
|
- 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
|
2009-07-16 03:26:23 +08:00
|
|
|
|
2009-10-03 20:00:34 +08:00
|
|
|
|
2009-07-16 03:26:23 +08:00
|
|
|
General:
|
|
|
|
|
|
|
|
- Changed licence to (L)GPLv3+
|
|
|
|
- Use the automake 1.11 feature 'silent build rules' by default
|
|
|
|
- Lots of bug fixes and cleanup
|