gimp/NEWS

650 lines
25 KiB
Plaintext
Raw Normal View History

------------------------------
2004-12-29 01:42:33 +08:00
GNU Image Manipulation Program
2015-11-23 02:50:52 +08:00
Development Branch
2004-12-29 01:42:33 +08:00
------------------------------
2015-11-23 02:50:52 +08:00
This is the unstable development branch of GIMP. Here we are working
towards the next stable release, which will be GIMP 2.10.
2015-11-23 02:50:52 +08:00
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.
2016-11-01 06:09:06 +08:00
Overview of Changes from GIMP 2.9.4 to GIMP 2.9.6
=================================================
Core:
- New clipboard implementation allows copying/pasting layers and
2016-11-29 04:54:43 +08:00
layer groups.
- Color tags simplify managing large projects with a lot of layers
2016-11-29 04:54:43 +08:00
and layer groups.
2017-01-19 02:03:31 +08:00
- The Mouse Pointer dialog and colors applied to images are now
color-managed.
2016-11-29 04:54:43 +08:00
- Gamma and precision selectors for newly created images.
- Never dither when converting to a higher bit depth, or to anything
2017-01-19 02:03:31 +08:00
more than 16 bits; don't offer dithering options in these cases.
- Default to linear TRC when converting to 16-bit float.
- Pre-initialize some babl-based pixel format conversion routines
2017-01-19 02:03:31 +08:00
at start-up to decrease the initial lazy intialization cost for
some interactions.
- Remove max size limitation of 4GB for XCF files.
- Support clipboard images in the clipboard brush and pattern.
Layers and compositing:
- Layer modes' code is now refactored to separate gamma-corrected
variations from the linear light ones, legacy modes have been
preserved to support older XCF files.
- Blending and compositing of layers are configurable separately for
more flexibility now, compositing can be linear TRC, perceptual TRC
or CIE LAB.
- Layer blending color space and compositing color space are
configurable now.
- New layer modes: linear burn, vivid light, linear light, pin light,
exclusion, merge, split, luminance (rgb).
- Make erase mode an ordinary layer/paint mode.
- Better performance of HSV-based layer modes.
- Rename "Color (HSV)" mode to "Color (HSL)" to indicate the actual
color space being used.
2016-11-01 06:09:06 +08:00
2017-05-31 05:34:33 +08:00
GUI and usability:
2016-11-01 06:09:06 +08:00
- Easily add or remove layer masks by clicking either the layer
2016-11-29 04:54:43 +08:00
preview or a new button in the Layers dialog.
- Enhance the Layer Attributes dialog to provide the single UI for
setting layer's name, blending mode, opacity, and offset,
2016-11-01 06:09:06 +08:00
toggling visibility, link status, various locks, color tags.
2016-11-02 23:50:46 +08:00
- Add a Save As button to the “Quit GIMP” dialog and raise images
on click for easy checks.
2016-11-29 04:54:43 +08:00
- Allow to choose fill color when resizing layers and images.
2016-11-01 06:23:46 +08:00
- Quick Mask and Channel Attributes dialogs use the new spinscale
2016-11-29 04:54:43 +08:00
widget for the mask opacity slider.
- Enable grid views of dynamics and tool presets.
- Allow to zoom with middle mouse button + control + drag up/down.
- For all paint tools, when switching to the color picker mode,
don't rely on the exact modifier being pressed or released. Instead,
check if only the right modifier is pressed after *each* modifier
2016-11-29 04:54:43 +08:00
change, and switch to color picking if it is.
- On startup, GIMP checks for duplicate accelerators in menus, and
removes duplicates.
2016-11-02 23:50:46 +08:00
- Standard (Freedesktop) and GTK+ icons can now be set by the icon
theme for a fully consistent style.
2016-11-29 04:54:43 +08:00
- Many new icons.
2017-01-19 02:03:31 +08:00
- Toolbox buttons do not grab focus anymore, which used to break
usage of the Tab key and other canvas-related shortcuts after
changing tools with a pointing device click.
- Delete Layer/Channel/Path are consistently the last option in
respective dialogs now.
- Extend the text along the tangent of the last path stroke, when
2017-01-19 02:03:31 +08:00
the length of the path is shorter than the width of the text to be
warped.
- Allow to toggle the histogram dialog between gamma and linear.
- New 'Colors -> Linear Invert' command to provide radiometrically
correct color inversion.
- Quit dialog now exits when all the images in the list have been
saved.
2017-06-08 03:49:09 +08:00
- The built-in error dialog now displays errors outputted by GEGL.
Color selection and management:
2017-05-31 05:34:33 +08:00
- Add the profile import policy to Preferences -> Import.
- Color management for GEGL-based filters is expensive, so it's off
by default for now, and options are hidden by default too.
- Add LCH color selector, with support for gamut checking.
- Default to magenta for out-of-gamut color.
- Make all script-fu color buttons color-managed.
2016-11-01 06:09:06 +08:00
Configurability:
2016-11-29 04:54:43 +08:00
- Remember settings of many dialogs across sessions.
- New Interface / Dialog Defaults page in the Preferences dialog to
2016-11-29 04:54:43 +08:00
control defaults values of various dialogs.
2016-11-01 06:23:46 +08:00
- Settings on some individual pages of the Preferences dialog can be
2016-11-29 04:54:43 +08:00
reset separately now.
- Vertical scrollbar added to keep the height of the Preferences
2016-11-29 04:54:43 +08:00
dialog fitting small displays.
2016-11-01 06:09:06 +08:00
- Allow mouse to optionally configure tablet devices
2016-11-29 04:54:43 +08:00
- Allow creating shortcuts containing the Cmd key + mouse wheel events.
- Default to 300ppi and 1920x1080px for new documents.
2016-11-30 04:54:40 +08:00
- Do not allow Alt+[0-9] shortcuts, they are typically reserved for
2016-11-29 04:54:43 +08:00
display switching.
- Icons size is now a configurable option, not a theme feature.
The icon size is also auto-guessed from monitor resolution now.
2016-11-01 06:09:06 +08:00
Tools:
2017-06-08 03:49:09 +08:00
- Add Hue-Chroma operation/tool that operates in CIE LCH color space.
- Replace Color Balance, Colorize and Hue-Saturation with GEGL-based
filters with a custom user interface to ease future transition to
non-destructive editing planned for v3.2.
- The Move tool now shows relative coordinates when moving guides
2016-11-29 04:54:43 +08:00
and sample points.
- The Measure tool has better digit precision now (before that, at
4000 PPI, up to 7 pixels would show up as 0 mm, then at 0.1 mm from
the 8th pixel etc.).
2016-11-01 06:09:06 +08:00
- Performance of the Fuzzy Select and the Bucket Fill tool has been
2016-11-29 04:54:43 +08:00
improved.
- The Fuzzy Select and the Bucket Fill tool now can select colors by
CIE L, C, and H.
- Unclutter transform tools: default to "no grid", hide the original
layer during the interactive transform (except for the Flip tool).
- Make the Warp Transform tool faster, add more options, use
the linear sampler to ensure crisp lines after an erase.
2017-01-19 02:03:31 +08:00
- Select by Color and Color Picker tools work now correctly in color
spaces other than sRGB.
- Color Picker doesn't snap to anything when picking colors anymore,
always draws the outline of the averaged region (not only while the
mouse is being pressed), and supports arbitrary range of values
regardless of the actual image color precision.
- Color Picker now displays pick position (also visible in the
Sample Points dialog now), as well as values in CIE LAB and CIE LCH.
- Uncommitted selection by the Intelligent Scissors tool is not
2016-11-01 06:09:06 +08:00
discarded on tool change anymore.
2017-05-31 05:34:33 +08:00
- For Intelligent Scissors, GIMP now checks whether the first and the
last isegments are distinct before closing the curve.
2017-06-12 04:45:43 +08:00
- Flip tool: add Clipping option to the flip tool. Add support for
reflecting across guides: when clicking on a guide while using the
Flip tool, reflect the active item across the guide, rather than
around its center.
2016-11-01 06:09:06 +08:00
Painting:
- Rulers, scrollbars, and the Navigation dialog follow canvas
2016-11-29 04:54:43 +08:00
rotation now.
2017-01-19 02:03:31 +08:00
- Canvas rotation is now snappier in certain cases.
2016-11-29 04:54:43 +08:00
- For bitmap brushes, GIMP now caches hardness and disables dynamic
2016-11-30 04:54:40 +08:00
change of hardness to improve painting performance. Bitmap brushes
2016-11-29 04:54:43 +08:00
also don't get clipped anymore, when hardness is less than 100.
- Allow painting on transparent layers with modes other than normal.
- Add a specialized convolution algorithm for the hardness blur
to make it faster.
2017-06-15 02:11:01 +08:00
- New dynamics "Pressure Size".
2016-11-01 06:09:06 +08:00
File Formats
- Add native WebP loader/exporter with support for ICC profiles,
2016-11-29 04:54:43 +08:00
animation, metadata.
- The TIFF loader will not generate warnings about private tags
2016-11-29 04:54:43 +08:00
anymore.
- Handle linear gamma PNG files correctly, provide a combo box for
specifying PNG bitdepth/variant at exporting time.
- Load PSD files with layers which contain additional information
2016-11-29 04:54:43 +08:00
with a length that is not divisible by 4.
2017-05-31 05:34:33 +08:00
- Add support for linear burn, linear light, vivid light, pin light,
and hard mix layer modes in PSD (importing and exporting).
- Add support to import/export layer color tags from/to PSD files.
- Optionally convert all imported (not XCF) images to 32-bit linear
floating point, and optionally add a little noise in order to
distribute the colors minimally.
- Optionally add alpha channel to layers of imported images
(configurable in Preferences > Import).
- Support writing PNM files with 16-bit image precision.
2017-05-31 05:34:33 +08:00
- Make the default raw (DLSR) image importer configurable.
2017-06-09 19:52:16 +08:00
- Improve support for PCX files:
* saving 1bpp and 4bpp images (according to palette size).
* loading 2bpp, 2 planes/1bpp, 3 planes/1bpp and 4bpp images.
* non-Black&White monochrome PCX files (any 2 colors according to
the palette).
- Add support for exporting multi-page PDF from image layers.
2016-11-29 04:54:43 +08:00
Printing
- Print resolution can now be reset to defaults, new values for the
same image is actually used now without reloading the image.
2016-11-29 04:54:43 +08:00
Plug-ins
- The Screenshot plug-in now assigns either monitors profile or
converts to sRGB.
2016-11-29 04:54:43 +08:00
- Port smooth-palette to GEGL.
2017-01-19 02:03:31 +08:00
- Enhance the raw (not the digital negative) files plugin:
introduce exporting settings and remember them across sessions,
make the plugin invokable non-interactively, and more.
- Add GEGL-based plug-ins: Neon (Edge detection), Wavelet decompose,
Image Gradient, Symmetric Nearest Neighbor, Extract Component,
RGB Clip, Simple Linear Iterative Clustering, Waterpixels.
- Add rotate/flip buttons to the Convolution Matrix plug-in's GUI
to rotate/flip the matrix.
- For GEGL-based tools, use a new metadata language to dynamically
control UI attributes based on context (e.g. auto-disable
unapplicable options).
2017-06-04 13:16:16 +08:00
- Allow filter actions to have hardcoded default operation settings
by encoding them directly in the string attached to all filter
actions.
2016-11-01 06:09:06 +08:00
Color Palettes
- Merge Palettes command is available for multiple selected color
2016-11-29 04:54:43 +08:00
palettes now.
2016-11-01 06:09:06 +08:00
2017-06-16 05:36:34 +08:00
Assets / Resources
- Some basic presets are available for the Crop tool now: 2x3,
2017-06-16 05:36:34 +08:00
3x4, 16:10, 16x9, and square.
- Documents templates have been updated and now feature popular,
contemporary document presets for both print and digital media.
2016-11-01 06:09:06 +08:00
PDB:
2016-11-29 04:54:43 +08:00
- Rename *-paste-as-new to *-paste-as-new-image.
2017-05-31 05:34:33 +08:00
- Add PDB API for layer blend space, compositing space, and
compositing mode.
2016-11-01 06:09:06 +08:00
Build:
- Depend on LCMS2.7+ now, because earlier LCMS2 releases caused
2016-11-29 04:54:43 +08:00
problems with certain GIMP blend modes.
- Depend on libpng 1.6.25+ to avoid warnings about known incorrect
2016-11-29 04:54:43 +08:00
sRGB profiles, also avoid various vulnerabilities.
- Depend on glib-networking now for HTTPS support.
- Add a flatpak-builder manifest.
2016-11-01 06:09:06 +08:00
OS-specific changes:
2016-11-29 04:54:43 +08:00
- Help browser launches on macOS now.
2016-11-01 06:09:06 +08:00
Bugs:
2016-11-29 04:54:43 +08:00
- Overall 79 bugs have been fixed or partially addressed since
GIMP 2.9.4.
2016-11-01 06:09:06 +08:00
Translations:
- Updated: Catalan, Chinese (Taiwan), Czech, Danish, Finnish, French,
German, Greek, Hungarian, Icelandic, Italian, Kazakh, Occitan,
Polish, Portuguese, Russian, Scottish Gaelic, Serbian, Slovak,
Slovenian, Spanish, Swedish.
2016-11-01 06:23:46 +08:00
2016-06-21 07:18:10 +08:00
Overview of Changes from GIMP 2.9.2 to GIMP 2.9.4
=================================================
Core:
Color Management:
2016-06-21 07:18:10 +08:00
- add new GimpColorTransform object to create abstraction from LittleCMS
- now color-managed:
- layer/image/color palette/gradient/pattern previews
- Color Picker tool
- color buttons of GimpColorHistory
2016-06-21 07:18:10 +08:00
- GimpFgBgEditor, as used e.g. in the toolbox
- color selectors
- DND widget
- painting tools
2016-06-21 07:18:10 +08:00
- copying layers/paste buffer between images
- Colors applied to images
- GimpColorPanel and its color dialog (color widgets in dialogs)
- color areas created from menu actions
- color management for grayscale images, including setting preferred
2016-06-21 07:18:10 +08:00
ICC profile
- add fast switching between color managed display and soft-proofing
- add a per-image "is color managed" switch and show the image's
2016-06-21 07:18:10 +08:00
"is color managed" state in the window title string
- add basic support for creating images with color profiles
- add "Optimize" options for display and soft-proofing to optionally
speed-up rendering at the cost of color fidelity
2016-06-21 07:18:10 +08:00
- add Image -> Color Management -> Save Color Profile to File...
- improve the naming of generated ICC profiles
- add a shortcut to the profile chooser dialog on OS X too
- don't let display color management settings affect file import
- enable color management when a profile is assigned to the image
- enable color management when the image is converted from/to grayscale
2016-06-21 07:18:10 +08:00
- pass the right color profile around in gimp_selection_float()
- hardcode the CMYK selector's conversion parameters, as well as NTSC
2016-06-21 07:18:10 +08:00
parameters in babl/GEGL/GIMP
- have all previews track the monitor they are on
Core:
2016-06-21 07:18:10 +08:00
- add "Select -> Flood" select action
- add "Select -> Remove Holes" action
- add "Border style" combo to the "Select -> Border..." dialog
- do not request xcf compat mode when compat_toggle not sensitive
- initialize fontconfig in the background to be able to show a pulsing
progress bar when rebuilding the list of fonts (typically, the first
2016-06-21 07:18:10 +08:00
time GIMP runs)
- fix the Behind blending mode
- make Burn mode output match Gimp 2.8 (partial revert of bug 744265)
2016-06-21 07:18:10 +08:00
- improve file magic matching
- add a custom guide concept
- improve updating the statusbar messages and icons
GUI:
Menus:
2016-06-21 07:18:10 +08:00
- move the image-duplicate action next to image-new
- add Image -> Color Management -> Color Management Enabled
- change "Select _Custom Color..." to "_Custom Color..."
- change "Export" to "Export..." in the File menu
2016-06-21 07:18:10 +08:00
Dialogs:
- include recently used colors in the Dockable Colors dialog
2016-06-21 07:18:10 +08:00
- add RGB-based Luminance channel to the Histogram dialog
- fix remembering the order of dockable dialogs
2016-06-21 07:18:10 +08:00
Preferences:
2016-06-21 07:18:10 +08:00
- reorder the prefs categories tree and rename some pages
- move "Snap Distance" to the prefs dialog's "Snapping" page
- add configuration for undo preview size
- clean-up Preferences -> Color Management
- add "Shortcut [some modifier] + Mousewheel" for changing pen size
Themes:
2016-06-21 07:18:10 +08:00
- rename theme "Default" into "System"
- add new GUI themes: Lighter, Light, Gray, Dark, Darker
Icons:
2016-06-21 07:18:10 +08:00
- add icon theme selection and make the icon theme path configurable in prefs
- preserve 2.8 pixel-perfect icon theme under the name "Legacy"
- add new symbolic icon theme for GIMP
- add a scalable icon theme and a configure option --enable-vector-icons
Widgets:
2016-06-21 07:18:10 +08:00
- add new GimpBufferSourceBox widget and use it in GimpOperationTool
View/Display:
- fix various bugs related to rotated canvas
- make GIMP not ignore 'Maximized' hints on startup in Windows
2016-06-21 07:18:10 +08:00
- enable a pulsing progress bar in the splash
- make new images jump around much less
- fix image position when entering/leaving fullscreen mode
- make layer boundary re-drawn correctly on scrolling
- make images not appear completely black when images dockable is visible
- have all previews track the monitor they are on
Tools:
2016-06-21 07:18:10 +08:00
Fuzzy Select:
- add "Diagonal neighbors" option
Foreground Select:
- fix ghost brush outline
Bucket Fill:
- add "Diagonal neighbors" option
Posterize:
- turn the posterize tool into an ordinary GEGL filter
- remove posterize from Tools -> Colors
Desaturate:
- turn the Desaturate tool into a normal GEGL filter
- move "Desaturate" to Colors -> Desaturate
Align:
- add vertical offset to distribution options
Paths:
- improve performance
Flip:
- rename options to "Transform" and "Direction"
Cage Transform:
- fix a few performance issue
Unified Transform:
- make the tool not fail when currently selected layer is hidden
Text:
- fix text input methods to work in-place (not in an overlayed box)
2016-06-21 07:18:10 +08:00
- add background colors setting, only exposed for advanced input methods
2016-06-21 07:18:10 +08:00
Blend:
- use gegl:distance-transform in the blend tool, it has a progress now
- make shapeburst work with the new interactive gradient code
2016-06-21 07:18:10 +08:00
All Painting Tools:
- add mirror symmetry
- remove artifacts from painting tools in Burn blending mode
2016-06-21 07:18:10 +08:00
- add shortcut actions for changing spacing, hardness, and force
MyPaint:
- dramatically improve performance of the tool and enable it by default
- add Colorize mode
- add a toggle to change between erase & paint mode
- add a brush selector to the MyPaint brush options
- add a dockable dialog to choose a brush, with tagging
- read tags from MyPaint brushes
- improve blend math
- allow plug-ins to register procedures in the <MyPaintBrushes> menu
Smudge:
- fix the clipping of out-of-gamut channel values
- fix the handling of layers with alpha channels
Ink:
- the range of angle is now [-PI..PI]
Plug-ins/GEGL Filters:
2016-06-21 07:18:10 +08:00
Preview:
2016-06-21 07:18:10 +08:00
- add a "split preview" feature to GEGL ops
- allow to switch the split preview between horizontal and vertical
- allow to swap the before/after position
Filters:
- update the "Recently used" menu with GEGL filters
2016-06-21 07:18:10 +08:00
- replace Selective Gaussian Blur with the GEGL version
- add gegl:saturation as Colors -> Saturation
- add gegl:high-pass as Filters > Enhance > High Pass
- add new gegl:gegl filter that executes a custom processing chain
- port Tile and Pagecurl plug-ins to GEGL
- refactor the screenshot plug-in into backend and front-ends, one
2016-06-21 07:18:10 +08:00
per X.org, Wayland, Windows, OS X
- add Monochrome option to the GEGL version of Channel Mixer
- bring dialog titles and help IDs to GEGL filter dialogs
File Plug-Ins:
2016-06-21 07:18:10 +08:00
- add darktable plug-in top pre-process varios raw images
- port file-gif-save and file-tiff to GIO
- TIFF support:
- make libtiff a hard dependency
- merge the file-tiff-load and file-tiff-save plug-ins
- fix various tiff exporting bugs
- EXR support:
- read comment, Exif, and XMP data from EXR files
- use GIMP's internal profile when loading EXR
- PSD support:
- fix the loading of files with adjustment or fill layers
- fix the reading of layer group structure
- fix the raw image loader
- fix the layer groups support in OpenRaster
- code cleanup in file-bmp
- fix the exporting of KISS - CELL (*.cel) images
- resurrect the email plugin
- use GIO to figure if a file is hidden
PyGimp:
2016-06-21 07:18:10 +08:00
- update pyconsole code
- add binding for GimpImageType
- add GimpColorConfig object
- add type definition for GimpColorManaged
- make GimpParasite type known to the code generator
- require Pycairo in configure, link gimpui against pycairo
- fix the application of paintbrush size in Python scripts
Script-Fu:
2016-06-21 07:18:10 +08:00
- make regex matching return character indexes
- fix the hanging of Script-fu on machines with 64-bit longs
- update tinyscheme code from upstream
2016-06-21 07:18:10 +08:00
PDB:
2016-06-21 07:18:10 +08:00
- Bug 759104 - Allow coordinates of sample points to be accessed from scripts
Build:
build/win:
- Start building libmypaint.
- Add pcre and upgrade glib2 to 2.48.1
- Upgrade exiv2 to 0.25
- Clear DISPLAY before building
- Disable webkitgtk
2016-06-21 07:18:10 +08:00
OS-specific changes:
2016-06-21 07:18:10 +08:00
Windows:
- Add support for generating crash backtraces using Dr. MingW
2015-11-23 02:50:52 +08:00
Overview of Changes from GIMP 2.8.0 to GIMP 2.9.2
=================================================
2011-04-12 05:18:57 +08:00
Core:
2015-11-23 02:50:52 +08:00
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:
- Remove these directories, they contained the old pixel
manipulation functions
config:
- Remove GimpBaseConfig, add GimpGeglConfig
- Add config options for new features
core:
- Add some things that used to live in base/, like the temp-buf,
boundary and histogram code
- Port all functions to GEGL and higher bit depths
2015-11-23 02:50:52 +08:00
- 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 gimp-batch.[ch]
2015-11-23 02:50:52 +08:00
- Run batch commands in an already running GIMP instance
- Ported almost everything from filenames/FILE/fd to GFile/GIO
- Be smarter about migrating old user config files
- Move many object struct members to private structs
file:
2015-11-23 02:50:52 +08:00
- Support GIO-ported file load/save procs, handle remote files generically
2015-11-23 02:50:52 +08:00
- 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
gegl:
- Now contains utility functions and abstractions to work with
GEGL more easily
- Move all operations to the new operations/ directory
operations:
- New directory containing all GIMP-internal GEGL operations
and their config objects (if any)
- Add a correct version of the overlay layer mode
- Add LCH layer modes
paint:
- Port all paint cores to Gegl
- Add MyPaint brush paint core
pdb:
- Add compat procedures that work like the removed plug-ins
- Use the new GimpValueArray, GValueArray got deprecated
plug-in:
- Allow plug-ins to access image data at full bit depth
- Add a compat mode so unported plug-ins always get 8-bit data
text:
- Port text rendering to GEGL
- Use HarfBuzz to inspect fonts for creating an example string
xcf:
2015-11-23 02:50:52 +08:00
- Add zlib compression to XCF loading/saving
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
2015-11-23 04:12:35 +08:00
- Add lots of actions invoking GEGL ops that replace removed plug-ins
- Preview all GEGL ops live on the canvas, using drawable filters
2015-11-23 02:50:52 +08:00
- Mostly switch from using stock-ids to icon-names
2015-11-23 04:32:16 +08:00
- Turn all stock icons into named icons and add an icon theme
2015-11-23 04:12:35 +08:00
- Allow selecting colors from an image's colormap
2015-11-23 02:50:52 +08:00
- Add "Show in file manager" to everything that has a filename
2015-11-23 04:12:35 +08:00
- Add an action search dialog to find actions by keyword and execute them
2015-11-23 04:32:16 +08:00
- Split the save dialog into subclasses for load, save and export
2015-11-23 02:50:52 +08:00
- Implement various color management dialogs that were in the lcms plug-in
2015-11-23 04:12:35 +08:00
- Make sure windows appear on the correct monitor
2015-11-23 02:50:52 +08:00
- Simplify and reduce the actions that modify paint tool behavior
- Add canvas rotation and flipping
2015-11-23 04:12:35 +08:00
- Allow zooming to the selection
2015-11-23 02:50:52 +08:00
- 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:
2015-11-23 04:12:35 +08:00
- Add an "experimental playground" for unfinished tools
2015-11-23 02:50:52 +08:00
- (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
2015-11-23 04:12:35 +08:00
tool options to brush defaults, and to zoom the brush with the canvas
2015-11-23 02:50:52 +08:00
- Make the blend tool work interactively in realtime
- Add undo/redo to many tools (using the normal shortcuts)
Libgimp:
2015-11-23 02:50:52 +08:00
- 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:
2015-11-23 02:50:52 +08:00
- Remove lots of plug-ins that are now implemented as GEGL ops
- Remove the lcms plug-in, this is now done in the core/libgimp
2015-11-23 02:50:52 +08:00
- 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
Source and build system:
2015-11-23 02:50:52 +08:00
- Don't use INCLUDES in Makefile.am, use AM_CPPFLAGS 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:
2015-11-23 02:50:52 +08:00
- Lots and lots of bug fixes
- Translation updates