diff --git a/NEWS b/NEWS index 31204ac9ae..b0e58006d5 100644 --- a/NEWS +++ b/NEWS @@ -20,12 +20,24 @@ UI: 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 + - 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 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 + - 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 GEGL: @@ -39,7 +51,11 @@ Libgimp: 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 + 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() Plug-ins: @@ -65,9 +81,20 @@ Developer documentation: Source and build system: - Add more code documentation - - Add more unit tests + - 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.0 + - Improve safety on Win32 by calling SetDllDirectory() and + SetProcessDEPPolicy() + - Switch from GtkObject::destroy() to GObject::dispose() all over + the place + - Make WebKit available to all plug-ins, not just the help browser + - Various changes that make msaintaining 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 GkBox directly, not from GtkHBox/GtkVBox + - Run UI tests on Xvfb if available - Plug memory leaks - Lots of bug fixes and cleanup - Lots of translation updates