- Fix libtool versioning (forgot to bump gimp_interface_age)
Changes 2.8.12:
Core:
- OSX: Fix migration code for old GIMP directories
- Fix brush sizes when used from plug-ins
- Windows: Allow to Explorer-open files with UTF-8 characters in the filename
- Make XCF loading more robust against broken files
GUI:
- Make sure the widget direction matches the GUI language
- Remove the option to disable the warning when closing a modified image
- Fix canvas overlay widgets (like the text options) for tablets
- Make DND work between images in one dockable
Libgimp:
- Make gimp_image_get_name() return the string used for the image title
Plug-ins:
- Make script-fu-server more secure by listening to 127.0.0.1 by
default and add a warning about changing that IP. This breaks the
procedure's API, but for security reasons.
- Bring back proper script-fu translations
General:
- Massively clean up and fix the OSX build and bundle
- Add Jenkins tutorial
- Documentation updates
- Bug fixes
- Translation updates
Core:
- Set manifest as Windows 8 compatible
GUI:
- Indicate if a file was exported in the Quit dialog
- Add shortcuts and hint labels to the close and quit dialogs
that make closing and quitting easier and more consistent
- Rename the File->Export menu labels to match Save/Save as
- Fix keyboard shortcuts on OSX Mavericks
- Don't open lots of progress popups when opening many files
- Correctly restore the hidden state of docks in single window mode
Libgimp:
- Fix exporting an image consisting of a single layer group
- Don't attempt to pick transparent colors
Plug-ins:
- Fix crash in LCMS plugin if RGB profile was missing
General:
- Fix compile on NetBSD (missing -lexecinfo)
- Bug fixes
- Translation updates
Core:
- Fix saving to URIs, it was broken to only allow exporting, and fix
save/export of compressed files
- Fix brush spacing for drawing in any direction
- Increase the maximum size of clipboard brushes and patterns to 1024x1024
- Make sure data objects are saved when only their name was changed
GUI:
- Don't allow single-window docks to shrink smaller than their requisition
- Make sure a single-window's right docks keep their size across sessions
- Allow to change the spacing of non-generated brushes again
- In single-window mode, make Escape move the focus to the canvas,
and beep if the focus is already there
- Be smarter about unavailable fonts, and don't crash
- Make clicking the single-window's close button quit GIMP
- Make view-close (Ctrl+W) only close image windows and tabs, not docks
Libgimp:
- Add SIGNED_ROUND() which also rounds negative values correctly
Plug-ins:
- Make GIMP_PLUGIN_DEBUG work again after GLib changed logging
- Fix zealous crop for transparent borders
Installer:
- Add Hungarian translation
Data:
- Add a default "Color from Gradient" dynamics and tool preset
General:
- Lots of bug fixes
- Lots of translation updates
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
Bug fixes:
* GIMP 2.6.10 segfaults when CTRL-left click on a layer mask
* GIMP fails to import a path from SVG
* Crash or Gtk-CRITICAL on File->Open
* [abrt] gimp-2:2.6.11-1.fc14: py-slice.py:172:slice:TypeError: integer argument
expected, got float
* gimp(1) manpage fixes
* Sample Colorize does not function non-interactively
* file-pdf-load: Don't use deprecated API
* file-psp: fix for bogus input data
* Fixes for some buffer overflow problems
* Guard against crash due to quitting while DND is processed
* fails to build with -Werror=format-security
* script-fu: make server IPv6 aware
* Bugs fixed:
- Printing and Print preview broken with cairo 1.10
- Parasite handling had problems and can cause crashing
- Error with string-append and gimp-drawable-get-name
- (Paco) Recursive Gaussian Filter error
- Fix incorrect "wrap mode" documentation values in Edge plug-in
- Difference of Gaussians gives blank doc if "Invert" selected
- Image type filter doesn't include .rgba SGI files
- Console window opening on file-ps-load
- Wood 1 and Wood 2 have bad alpha value
- Image saved from google docs generates a
'gimp-image-set-resolution' error message
* Updated translations:
German (de)
Spanish (es)
Italian (it)
Japanese (ja)
Romanian (ro)
Chinese (Hong Kong) (zh_HK)
Chinese (Taiwan) (zh_HK)
* Bugs fixed:
- Font selection remains visible
- gimp.desktop: image/x-psd in MimeTypes twice
- Unportable test(1) construct in configure script
- Description of "histogram" procedure is slightly inaccurate
- Tool options not saved/loaded correctly?
- Importing PDF files with long titles
- blur-gauss-selective.exe crashes
- Dialog of "Save as BMP" ignores changes which are not made
with a mous
- Text-Tool crashes when edit a 2.4.2 version xcf
- Text-Tool crashes when edit a 2.4.2 version xcf
- Layer preview suddenly stops getting updated
- leaks shared memory
- Exporting to Alias PIX format fails
- a few strings in Save as... > Raw image data dialog are always
in English
- GEGL Operation "path" crashes GIMP
- Crashes when using path tool
- GIMP 2.7.0 fails to build against libpng 1.4.0
- Saving to .ppm fails on indexed colorspace
- the "Antialiasing..." message in the progress bar does not show
translated
- gimp-layer-new-from-visible should work from updated projection
* Updated and new translations
* Tablet pan is not working as fast as it should
* Crashes when using any colors tool/function on Windows
* GIMP crashes when clicking GEGL Operation on Windows
* file-jpeg-save erroneous with small quality values
* Changing palettes from list to grid view loses "locked to dock"
status
* "Send by Email" does not update "Filename"
* Transparent BMP files fail to load
* help-browser uses deprecated (and sometimes broken) webkit call
* 'Sphere Designer' does not reset correctly...
* first time open of .svg file ignores the requested units
* Export to MNG animation fails
* Dithering with transparency is broken for "positioned" method
* metadata plug-in crashes on some images
* PNG comment not found if more than 1 tEXt chunks
* Exporting to PSD with a blank text layer creates a corrupt file
* Levels tool does not adjust output levels correctly if input
levels are changed
* Import from PDF throws errors when entering resolution in
pixels per millimetre
* Black pixels appear in "Spread" filter preview
* Path Dialog: Path preview pics not to see constantly
* gimp_gradient_get_color_at() may return out-of-bounds values
* Rectangle select tool size shrinks to 0 if size is larger than
the image and the up or down arrow is pressed
* crash when invoking certain actions by keyboard shortcut
* Closing maximized image doesn't restore document window size
* Perspective transformation on a layer with a mask causes crash
* GIMP crashes when right-click canceling a drawing action initiated
outside layer boundaries
* when printing, the number of copies should be reset to 1
* Alpha to Logo
* Rotate with clipping crops the whole layer
* transform tool fills underlying extracted area wrongly
* Image display is wrong after undoing canvas size
* help-browser plugin crashes when used with webkit 1.1.3
* Action GEGL box widgets weirdness
* Bugs fixed:
- lcms plug-in crashes on broken profile
- changing the help browser preference may not work
- blur plugin: bug in the first line
- gimp-2.6 crashed with SIGSEGV in IA__g_object_get()
- 1-bit white background saved as PBM becomes all black
- Small bug in Filter>Distorts>Ripple
- top left pixel position/coordinate is not 0,0 but 1,1
- Rotate with clipping crops the whole layer
* Updated translations.
* Bugs fixed:
Perspective transformation jagged edges / comb effect
jpg save dialog: "cancel" is treated like "commit" for settings
Using clone tool on a layer with a part out of canvas causes crashes
crash when the drawable is changed while a color tool is active
GIMP crashes on selecting Tools->GEGL operation
python-fu-foggify does not check if image is in rgb mode
Hue selection mode does not cross the 0-360 degrees line
Scrollbars not resized when we extend the canvas size
PF_PALETTE: 'TypeError' when used in a plugin that is registered in
<Image>
Compilation with --as-needed
PF_SLIDER and PF_SPINNER 'Step' values do not change consistently...
Default image dimensions are not correctly transferred in the file/new
dialog box
GIMP can't save to mounted filesystem if file exists
* Updated translations
- fixed handling of the "antialias" tool option
- when loading a TIFF image, always set a filename on it
- fixed initial state of curve type in Curves tool
- fixed potential crash in the Dicom load plug-in
- respect the brush mask in the Heal tool
- plugged some minor memory leaks
- fixed a glitch in the DND code
- gimp-image-convert() must not accept palettes with > 256 colors
- fixed parameter description in the Map Object plug-in
- fixed compilation of unit tests on Mac OS X
- fixed handling of "argc-lower-val-y" PDB parameter in Curve Bend plug-in
- fixed overlap problem in Hue-Saturation tool
- fixed asymmetry in Unsharp Mask plug-in
- don't show non-existant color profiles in the selector
- fixed issues with default aspect ratio in the Crop tool
- fixed compilation of the PDF import plug-in with libpoppler 0.8
- fixed bug in clipboard brush code
- corrected layer mask flag in PSD save plug-in
- fixed an issue with tablets and newer X.Org releases
- keep the JPEG save plug-in from writing an empty EXIF tag
- fixed crash in Selective Gaussion Blur plug-in
- added new translations (Belarusian, Catalan, Norwegian Nynorsk)
- translation fixes and updates
- removed broken and useless HSV Graph script
- update the histogram when a color correction tool is cancelled
- fixed a crash with certain plug-in or script descriptions
- corrected a tooltip
- fixed a crash when GIMP is run without any modules
- fixed error handling in the TIFF plug-in
- fixed a problem with Sample points
- fixed a crash when merging layers in indexed image
- update the histogram when painting
- fixed another problem with merge operations on indexed images
- fixed crash in TIFF plug-in when saving indexed images
- changed defaults so that a system monitor profile is only used when the
user explicitely enabled this feature
- fixed endless loop when running equalize on transparent areas
- fixed heap corruption in GimpColorScale widget that caused a crash in the
Compose plug-in
- fixed use of background color in Particle Trace script
- set the image menu insensitive when there's no image opened
- translation updates (ca, et, it, lt, pt, pt_BR, sr, sv)
- fixed parsing of GFig files with CRLF line endings
- guard against a possible stack overflow in the Sunras loader
- fixed definition of datarootdir in gimptool-2.0
- fixed Perspective tool crash on Mac OS X
- fixed area resizing in the Image Map plug-in
- added missing library in gimptool-2.0 --libs output
- added new localizations: Occitan and Persian
- avoid crashing on newer versions of the winicon format
- fixed crash in Postscript plug-in
- fixed handling of TABs in the text tool
- fixed bug in Depth Merge plug-in
- fixed bug in GimpDrawablePreview widget
- fixed bug in Line Nove script
- fixed bug in Ripple plug-in
- save locale independent files from Fractal Explorer plug-in
- fixed bug in Super Nova plug-in
- be more robust against broken XCF files
- fixed drawing issues in Image Map plug-in
- fixed smoothing option in Fractal Explorer plug-in
- load channels in the proper order when opening an XCF file
- deal with floating selections in the Burn-In Animation script
- fixed clipping in the GimpPreviewArea widget
- fixed a potential crash in gimp-remote
- work around a file-chooser problem on Windows
- fixed markup of the gimp(1) manual page
- fixed the fix for the right-to-left layout in layers dialog
- fixed PSD save plug-in on 64bit architectures
- added missing dependency in gimpui-2.0.pc file
- fixed a crash in the PSD save plug-in
- improved robustness of transform tool preview code
- improved forward compatibility of XCF loader
- don't crash in the Compressor plug-in if files can't be opened
- fixed sensitivity of input fields in the Lighting plug-in
* Bug fixes
- avoid endless looping when loading a corrupt XCF file
- fixed regression in file dialogs
- fixed right-to-left layout in layers dialog
- avoid a crash when loading a corrupt gradient file
- fixed segfault in Warp plug-in on 64bit architectures
- fixed crash in GimpDrawablePreview
- fixed error in Winicon load plug-in
- fixed errors in Autocrop plug-in
- fixed compile errors in regression tests on OS X
- fixed regression in Gaussian Blur plug-in
- fixed crash when opening an RGB image in an indexed image
- fixed a possible crash in the Save dialog
- fixed Lighten Only layer mode on SSE2 platforms
- work with newer versions of autoconf
- protect against bogus values returned from GDK
- fixed handling of indexed images in the Winicon save plug-in
- fixed display problem in the Animation Playback plug-in
- fixed misbehaviour of the user installation dialog
- make sure that session-managed windows are mapped completely inside a
monitor
- don't use long deprecated libpng API
- fixed possible segfault when closing image while saving it
- halt tools when the image mode changes
- fixed problem in Scale and Resize widgets
- fixed wrong offset in transform PDB functions
- fixed bugs in the Dicom load plug-in
- make sure text widgets get all key events first
- fixed problems with default values in the PNG save plug-in
- fixed Save As dialog not displaying the filename
- fixed compilation problem with gcc 4.1
- plugged a possible buffer overrun in the XCF parser
- don't save image parasites twice in XCF files
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
- fixed handling of EXIF data in JPEG plug-in
- let gimptool use pkg-config to determine compiler and linker flags at
run-time
- added GTK+ category in gimp.desktop file
- fixed guides scripts to allow guides at the right and bottom
- fixed icons in color picker buttons in Levels tool
- fixed parameter check in Compressor plug-in
- made the internal help browser the default for all platforms
- fixed handling of alpha channel in Gaussian Blur plug-in
- fixed incorrect bitshifts in Win Icon plug-in
- fixed a potential crash in the Animation Playback plug-in
- corrected tile cache size in Unsharp Mask plug-in
- fixed the import of SVG circles
- fixed rounding of resolution in BMP plug-in
- fixed resolution handling in PSD load plug-in
- store resolution when saving in the PSD file format
- fixed crash in Revert function
- flush the projection before reading from it
- fixed MMX instructions on Pentium II machines
- fixed possible crash on closing a dockable
- fixed minor problem in JPEG plug-in
- allow to disable build of gtkhtml2, svg, and lcms features
- fixed bug in Imagemap plug-in
- handle PSD files with untitled channels
- fixed build of MMX/SSE assembly code on gcc 4.0
- fixed crash in image preview code
- fixed redraw of previews in Rotate Colormap plug-in
- fixed redraw of previews in Filterpack plug-in
- cross-compilation fixes and build fixes for Cygwin
- fixed character placement in Text Circle script
- made GIMP more robust against strange characters in directory names
- fixed minor issue in Dicom plug-in
- deal with API change in librsvg >= 2.11.0
- fixed bug in ellipse selection
- fixed build issue on Cygwin
- fixed problem in ellipse selection
- ease closing of iscissors outline
- fixed handling of Tab key if NumLock is active
- fixed problem with random number generator in QBist plug-in
- raise palettes grid instead of creating a new one
- fixed problem with environment maps in Lighting plug-in
- fixed Gaussian Blur for small radii
- fixed Select By Color tool on grayscale layers
- reverted change to the print plug-in
Changes 2.2.5:
- fixed double-click behaviour of GimpButton
- properly handle 302 redirect output from wget in URL plug-in
- fixed loading of layer masks in PSD plug-in
- fixed bugs in PSD save plug-in
- fixed Reset in Scale and Resize dialogs
- fixed filename encoding issues when loading Script-Fu scripts
- fixed i18n build quirks
- improve autoscrolling with tablets in Windows
- fixed setup of size entries in tool-options
- when opening images as layers, do it interactively
- fixed precondition checks in gimp_drawable_transform_scale
- fixed handling of resolution unit in Print Size dialog
- disable "gtk-alternative-button-order" setting because our code
doesn't honor it
- fixed behaviour of selection tool when dragging from top-right
- speed up conversion of grayscale images to indexed colors
- fixed bug in grayscale to indexed color conversion
- don't offer empty palettes for conversion to indexed color
- disable search in container tree-views since it interferes with global
accelerators
- corrected mousewheel section of default controllerrc
- fixed build on amd64/gcc-4.0
- unset Keep Transparency from Color to Alpha plug-in.
- fixed crash caused by Histogram dockable in RGB mode
- fixed statusbar display for negative moves
- fixed a couple of problems in the BMP plug-in
- fixed bug in Resize dialog if previews are turned off
- fixed disappearing previews in Rotate Colormap plug-in
- fixed deletion of fractals in Fractal Explorer plug-in
- fixed preview in Deinterlace plug-in
- fixed crashes on exit in some locales
- fixed installation directories for message catalogs
- handle deletion of layers and channels that have a floating selection
attached
- plugged some smaller memory leaks
- fixed preview in Gaussian Blur plug-in for zero radii
- fixed a couple of problems in the Winicon plug-in
- fixed bug in GIF loader that was triggered with a broken GIF
- fixed crash in Ink tool
- let the text tool remember the last-used font
- quote the print command used in the Print plug-in
- fixed an out-of-bounds read access in the Edge plug-in (bug #164963)
- limit aspect ratio in crop tool to sane values (bug #164827)
- fixed indexed conversion on floating selections (bug #165342)
- fixed button order in resize and scale dialogs
- improved handling of UNC paths on Windows
- fixed crash in winicon save plug-in (bug #162742)
- fixed image types registration for some python plug-ins (bug #1666650)
- workaround problems with font names ending in numbers (bug #166540)
- show clone source when cloning from a different image (bug #167002)
- corrected coordinate limits in New Guide script (bug #167529)
- fixed crash in gradient editor (bug #167604)
- don't give keyboard focus to combo boxes in image window (bug #167809)
- fixed saving of MNG files with negative layer offsets (bug #166059)
- fixed use of the text tool on floating selections (bug #166829)
- don't create duplicate templates when migrating user settings (bug #167893)
- let the py-slice script ignore out-of-bounds guides (bug #167843)
- store thumbnails in temporary folder if no valid home directory exists
(bug #167973)
- fixed Emboss plug-in for small images (bug #168022)
- avoid crashes in toolbox size allocation code (bug #162500)
- switch from display-wide grab to application-wide grab while tool
actions are being performed (bug #162823)
- update filesize in JPEG dialog if size of EXIF data changes (bug #164914)
- let Decompose plug-in create layers with alpha channel
- fixed crash in save dialog (bug #162443)
- fixed misbehaviour in Scale and Resize dialogs (bug #162387)
- fixed preview in Imagemap plug-in (bug #162592)
- fixed handling of broken menu path translations (bug #162590)
- fixed bugs in the Sparkle plug-in and the Frosty Logo script (bug #132145)
- fixed two broken Python scripts (bug #162707)
- changed default response in Close dialog (bug #162872)
- flush the display when plug-in dialogs are disposed (bug #163084)
- fixed build problem on amd64 with gcc-4.0 (bug #163041)
- fixed problem in locales that are rendered right-to-left (bug #162663)
- fixed bug in Frosty Logo Script-Fu (bug #132145)
- raise the toolbox when it is selected from the Tools menu (bug #163381)
- improved usability of Keyboard Shortcuts editor (bug #163385)
- fixed gradient selection widget in libgimpui (bug #163427)
- workaround a problem in the MMX code (bug #162778)
- added python logo to EXTRA_DIST so it shows up in the tarball (bug #161716)
- fixed mempory corruption in FracalExplorer plug-in (bug #161729)
- fixed crash in gradient editor (bug #161411)
- fixed crash in unsharp mask plug-in preview code (bug #157910)
- fixed bug in unsharp mask plug-in that caused artefacts when a large blur
radius was being used on a small drawable; minor optimizations
- removed broken asc2img Script-Fu
- fixed channel drag-n-drop (bug #161877)
- fixed misbehaviour of entries in Scale and Resize dialogs (bug #161756)
- speed up preview in several plug-ins
- fixed bug in Despeckle plug-in that caused it to run very slowly
(bug #162129)
- fixed a crash in the error dialog (bug #162147)
- fixed parameter value range in Weave script (bug #162182)
- fixed crash in brush preview (bug #162232)
- minor improvements to the API docs
- added sanity checks for misconfigured filesystem encodings
- don't expose unnecessary information in Postscript files we generate
- improved behaviour of Shear tool
- fixed labels in CMYK color-picker
- removed non-functional button from Device Status dialog
- fixed parsing of SVG transform attributes
- guard against bogus logical screen dimensions in GIF images
- fixed use of global context for stroke operations
- avoid stack overflows when bucket-filling complex regions
- fixes to the composite code
- fixed run-with-last-vals mode for vpropagate plug-in
- respect the global-brush setting when stroking
- fixed popup menu positioning
- fixed handling of QuickMask color
- fixed bounding box problems when opening Postscript files
- fixed undo memory calculation for paint operations
- work around file-descriptor leak in Pango
- made menu entry translatable
- use the global gradient for the airbrush and pencil tools
- fixed PDB call gimp-curves-spline
- fixed projection when undoing floating_sel_to_layer
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
* several build fixes
* fixed bug in Polarize plug-in
* fixed out-of-bounds access in Ink tool code
* improved antialiasing of elliptical selections
* fixed typo in gradient editor
* really remove all associated items from the ID hash table when an
image is being closed
* work around integer overflows when transforming large drawables
* fixed wrong EXIF handling in JPEG plug-in, a bug that has been
introduced in 2.0.3
* fixed bug in Script-Fu extension
* fixed crash in container grid views
* handle changes to URI handling in newer glib releases
* several build fixes (#144632, #144780)
* documentation fixes (#144267)
* avoid use of uninitialized values in GimpColorArea widget (#144786)
* fixed Levels tool on grayscale images with alpha channel (#141930)
* fixed Save/Load functionality in channel-mixer plug-in (#145380)
* fixed brokeness in GimpContext that caused tool options and device
settings to be saved incorrectly
* fixed bug in Colorize tool
* fixed undo stack corruption that occured with some undo settings (#145379)
* fixed long-standing bug that caused the tablet pointer to change
inadvertently (#115774)
* allow to undo script 'Round Corners' (#146344)
* implemented gimp-path-get-point-at-dist PDB function (#138754)
* don't crash while loading JPEG files with corrupt EXIF data (#145212)
* fixed loading of CMYK TIFF images on big-endian hosts (#147328)
* fixed palette handling in MNG plug-in (#139947)
* fixed bug in Script-Fu console (#139200)
* fixed corruption when saving RLE-encoded BMPs on big-endian hosts (#147759)
- several build fixes (#140115, #142907, #143069)
- allow plug-ins to register menu entries from within init() (#139969)
- fixed focus issues with tool dialogs (#139349)
- allow to load grayscale TGA files
- a couple of string and i18n fixes (#140296, #140039, #137036, #142996)
- fixed crash in template editor (#140315)
- fixed crash in IWarp plug-in (#140554)
- fixed snap to guides (#140649)
- made the PNG plug-in handle empty colormaps (#142029)
- fixed bug in text editor dialog (#141792)
- fixed Old Photo script-fu (#142326)
- fixed glitch in the Curves tool dialog (#142506)
- don't allow tablet pressure to become negative (#123811)
- improved range of tablet pressure values (#142808)
- better defaults for tablet pressure (#143626)
- fixed use of screen color picker with XInput devices (#143166)
- actually return values from the run function of Python scripts (#141338)
- documentation fixes (#142618)
- fixed bug in the save routine of the TIFF plug-in (#143522)
- don't let Curve Bend silently apply the layer mask (#134748)
- fixed bug in Blur plug-in (#142318)
- fixed mask offsets after crop operations (#143860)
- let extensions run synchronously when called via PDB (#140112)
- updated (and some new) translations
This release is a major event, marking the end of a three year development
cycle by a group of volunteers and enthusiasts who have made this the most
professional release of the GIMP ever. It is the first stable release that
is officially supported not only on Unix-based operating systems, but also
on Microsoft Windows and Macintosh OS X.