This is a bugfix release to correct serious defects found in libtiff
3.9.0. In particular, it was discovered that libtiff 3.9.0 may
write defective TIFF files. This release is intended to be API and
ABI compatible with libtiff 3.8.2.
Upstream changes:
2009-08-26 6.5.5-3 Cristy <quetzlzacatenango@image...>
* Fix memory leak for threaded PerlMagick scripts.
2009-08-24 6.5.5-2 Cristy <quetzlzacatenango@image...>
* SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined.
2009-08-23 6.5.5-1 Anthony Thyssen <A.Thyssen@griffith...>
* Bug Fix for transparency handling in Composite Variable Blur
* Addition of -auto-level and -auto-gamma image enhancements
(under trial not yet final)
* Addition of a special -channel flag 'sync' which means that the specified
channels are to be modified together by the same amount. The flag is
enabled by default. This replaces the current 'channels not modified'
type handling thought IM.
* Modified -channel parsing to continue looking for words, after handling
any shorthand channel options. For example: -channel RGB,sync
2009-08-10 6.5.5-0 Cristy <quetzlzacatenango@image...>
* identify -format %c logo.png returns the image comment as expected.
* Clone ImageInfo members scene and number_scenes (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14437).
* Fix memory leak with the -remote option of the animate program (bug report
from Anthony).
* If a grayscale TIFF image has a colormap write it as a colormapped image.
* MVG partial opacity not set properly (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14442).
* Black channel was not blurring properly (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14473).
2009-08-06 6.5.4-10 Cristy <quetzlzacatenango@image...>
* The display program honors -loop.
* (ab) of Lab colorspace was not offset correctly.
* Scale mag/phase and real/imaginary the same for HDRI and non-HDRI builds.
* SVG permits multiple arc paths with an omitted 'A' (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14377).
* The 'skewY' MVG attribute produced incorrect angles (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14144).
2009-08-02 6.5.4-9 Cristy <quetzlzacatenango@image...>
* Optimize GammaImage() method.
2009-08-02 6.5.4-8 Cristy <quetzlzacatenango@image...>
* OpenMP-enable GetSimilarityMetric().
2009-07-30 6.5.4-7 Bernhard Rosenkraenzer <bero@arkli...>
* Structure trans_values was renamed to trans_color. in PNG version 1.4.
2009-07-28 6.5.4-7 Cristy <quetzlzacatenango@image...>
* The -thumbnail option no longer removes color profiles (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14312).
* Do not scale real / imaginary FFT / IFT.
* Check for localtime() NULL return.
* import --help requires an X server (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14323).
* Fails to load MS Windows icons with compressed PNG elements (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14324).
2009-07-25 6.5.4-6 Cristy <quetzlzacatenango@image...>
* Support the new JPEG version 7 delegate library.
2009-07-24 6.5.4-6 Alexander E. Patrakov <patrakov@gmail...>
* Incorrect use of setjmp in coders/png.c.
2009-07-23 6.5.4-5 Cristy <quetzlzacatenango@image...>
* We broke -scene when we fixed the -dispose option. Try again.
2009-07-21 6.5.4-4 Cristy <quetzlzacatenango@image...>
* Update autoconf support files.
* More than one -dispose setting overwrote previous settings (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=14252).
* Don't use JPEG's color reduction algorithm for less than 8 colors.
2009-07-13 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
* Final testing and bug fixes for all mathematical compose methods
Including non-overlapping regions bugs found in in operators Divide,
ColorDodge, VividLight. And the handling of transparency to follow
standard 'Over' Blending in Divide. Only math methods not looked at are
the addition methods Plus, Add, Minus, and Subtract, which do not follow
normal 'Over' alpha blending behaviour, for the purposes of mask handling.
2009-07-12 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
* Addition of user diffinable 'Mathematics' compose method
-compose Mathematics -set option:compose:args A,B,C,D -composite
Will implement the formula f(Sc,Dc) = A*Sc*Dc + B*Sc + C*Dc + D
this lets you implement most smooth polynomal compose methods.
(requested by Fred WienHaus)
2009-07-11 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
* Finished the recoding of Composite methods to allow easier debugging
and faster access.
* Added PegtopLight compose method as an alturnative simplier Softlight
alturnative. See notes and comparision to SoftLight in...
http://www.pegtop.net/delphi/articles/blendmodes/softlight.htm
* From the notes on Photoshop blend modes at
http://www.simplefilter.de/en/basics/mixmods.html
Added extra composition modes:
VividLight, PinLight, LinearBurn, LinearDodge
NOTE: 'LinearBurn' the same as 'Plus' but with the normal 'Over' blending.
2009-07-10 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
* Re-coding of Composte methods HardLight, SoftLight, Overlay, LinearLight,
ColorBurn, ColorDodge, Multiply, Screen to make it more readable, easier
to debug, and directly comparable to SVG specifications.
* Specifications changed for SoftLight, ColorBurn, ColorDodge
Though only SoftLight changed to significantly.
* However implementation errors were found for ColorBurn, LinearLight
2009-07-01 6.5.4-3 Cristy <quetzlzacatenango@image...>
* Add -blue-shift option.
* Add compression flag for each channel of a PSD layer.
* Implement experimental forward and inverse fourier transforms (contributed
by Sean Burke and Fred Weinhaus). The -fft / -ifft option is not ready for
prime time just yet.
* Support -cdl (color decision list) option.
* Support breaks in Chinese characters which traditionally do not include
spaces.
* Don't process directories as filenames when using wildcard paths
(i.e. logo[1]/png).
2009-07-01 6.5.4-2 Cristy <quetzlzacatenango@image...>
* Can't bit shift a float.
2009-06-25 6.5.4-1 Cristy <quetzlzacatenango@image...>
* Off by one error for multi-frame raw grayscale images.
* Can't stat() a Zip or Bzip opaque structure.
* DPX user bits are no longer truncated.
* Return image colorspace for -format [%colorspace] option.
* ThumbnailImage(): don't subsample if image is already thumbnail size.
2009-06-23 6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...>
* Automatic determination of B from C and C from B for a 'Keys Filter'
when using the B,C Cubic Filter Expert options was broken.
See http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14037
2009-06-19 6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...>
* Added -compose 'Blur', variable blur mapping to CompositeImages
Arguments X_scale x Y_scale + angle of the blurring ellipse.
* Added "-blur" special compose option to "composite"
* Cleanup of "composite" compose argument handling
2009-06-18 6.5.3-10 Cristy <quetzlzacatenango@image...>
* Clone pixel cache when cloning image to prevent RMagick semaphore lock.
* Set compare similarity image to NULL to prevent double free.
2009-06-16 6.5.3-8 Cristy <quetzlzacatenango@image...>
* Set camera formats to require a seekable stream.
* Do not let display program image window exceed the screen size.
2009-06-14 6.5.3-7 Anthony Thyssen <A.Thyssen@griffith...>
* Cleanup of compose 'displace' of old useless code that is not used.
* Implement a compose 'distort' mapping method,
This is basically exactly like 'displace' but relative to a fixed point
which may be user supplied as +X+Y
* Default scaling to width/2 and height/2 of overlay (100% scale)
with a distortion 'center' to the middle of the overlay image
* If a '%' flag given scale displacement relative to image size
* If a '!' flag given make scale and center relative to 'background' image
instead of the overlay map.
* If no 'height' scale given, use the X scale.
2009-06-13 6.5.3-6 Anthony Thyssen <A.Thyssen@griffith...>
* Fixed bug for compose methods, Hue, Saturate, Luminize
2009-06-11 6.5.3-6 Cristy <quetzlzacatenango@image...>
* Report the correct transparent pixel values in the display program
magnify windows.
* Do not advance when finalizing image settings in the mogrify program.
2009-06-11 6.5.3-5 Anthony Thyssen <A.Thyssen@griffith...>
* Fixed "convert" to merge the third 'mask' image into the 'source' image
for correct handling of 2 dimensional -compose "displace".
* Fixed PerlMagick Composite() for the same thing.
* Modified compose "Displace" so displacement image's alpha channel can be
used to mask the transparency of the overlay area.
2009-06-07 6.5.3-4 Cristy <quetzlzacatenango@image...>
* Added the HALD image Color LUT, and a no-op HALD: image generator.
See Introduction at http://www.quelsolaar.com/technology/clut.html
2009-06-07 6.5.3-4 Anthony Thyssen <A.Thyssen@griffith...>
* Changed CompositeImageChannel() so that extra compose arguments are
now passed in the ImageArtifact "compose:args". This can be assigned to
images using -set "option:compose:args" 'args' where args are defined
using 'geometry' style or 'comma separated numbers'.
* Declared the special flag needed for Composite Tiling as the ImageArtifact
"compose:outside-overlay".
* Documentation update for CompositeImageChannel() in Core Library to
reflect these changes.
* Documentation update for DistortImage() in Core Library with the extra
ImageArtifact controls it can use.
* Bug correction in normalization of GetOptimalKernelWidth2D() of gem.c
2009-06-06 6.5.3-3 Anthony Thyssen <A.Thyssen@griffith...>
* Documentation update for CompositeImageChannel() in Core Library.
This adds the information on how extra compose arguments needed for
specific compose methods are actually passed to the library function.
Compose methods such as Blend, Dissolve and Displace.
2009-06-01 6.5.3-3 Priya Hariharan <priya.hariharan@globa...>
* The target profile in ProfileImage() is no longer accessed after it is
freed.
pkgsrc changes:
- update MASTER_SITES
- bump ApI_DEPENDS in buildlink3.mk
Upstream changes:
- The new features added with version 6bnb4 are now added upstream (except
exifautotran and jpegexiforient)
Version 7 27-Jun-2009
----------------------
New scaled DCTs implemented.
djpeg now supports scalings N/8 with all N from 1 to 16.
cjpeg now supports scalings 8/N with all N from 1 to 16.
Scaled DCTs with size larger than 8 are now also used for resolving the
common 2x2 chroma subsampling case without additional spatial resampling.
Separate spatial resampling for those kind of files is now only necessary
for N>8 scaling cases.
Furthermore, separate scaled DCT functions are provided for direct resolving
of the common asymmetric subsampling cases (2x1 and 1x2) without additional
spatial resampling.
cjpeg -quality option has been extended for support of separate quality
settings for luminance and chrominance (or in general, for every provided
quantization table slot).
New API function jpeg_default_qtables() and q_scale_factor array in library.
Added -nosmooth option to cjpeg, complementary to djpeg.
New variable "do_fancy_downsampling" in library, complement to fancy
upsampling. Fancy upsampling now uses direct DCT scaling with sizes
larger than 8. The old method is not reversible and has been removed.
Support arithmetic entropy encoding and decoding.
Added files jaricom.c, jcarith.c, jdarith.c.
Straighten the file structure:
Removed files jidctred.c, jcphuff.c, jchuff.h, jdphuff.c, jdhuff.h.
jpegtran has a new "lossless" cropping feature.
Implement -perfect option in jpegtran, new API function
jtransform_perfect_transform() in transupp. (DP 204_perfect.dpatch)
Better error messages for jpegtran fopen failure.
(DP 203_jpegtran_errmsg.dpatch)
Fix byte order issue with 16bit PPM/PGM files in rdppm.c/wrppm.c:
according to Netpbm, the de facto standard implementation of the PNM formats,
the most significant byte is first. (DP 203_rdppm.dpatch)
Add -raw option to rdjpgcom not to mangle the output.
(DP 205_rdjpgcom_raw.dpatch)
Make rdjpgcom locale aware. (DP 201_rdjpgcom_locale.dpatch)
Add extern "C" to jpeglib.h.
This avoids the need to put extern "C" { ... } around #include "jpeglib.h"
in your C++ application. Defining the symbol DONT_USE_EXTERN_C in the
configuration prevents this. (DP 202_jpeglib.h_c++.dpatch)
- Add INSTALL_LIB_DIR and INSTALL_INC_DIR to fix *.pc files.
This should address issues mentioned in the PR 41895. While there make dri
default for DragonFly. Bump PKGREVISION.
MAJOR CHANGES:
* New tiffcrop utility contributed by Richard Nolde. tiffcrop does the
same as tiffcp, but also can crop, extract, rotate and mirror images.
* tif_jbig.c: Added support for JBIG compression scheme (34661 code),
contributed by Lee Howard.
* Totally new implementation of OJPEG module from Joris Van Damme. No
need to patch libjpeg anymore. Many OJPEG files should be supported
now that was not supported previously.
------------------------------------------------
CHANGES IN THE SOFTWARE CONFIGURATION:
* tif_config.wince.h, tiffconf.wince.h, tif_wince.c: WinCE-specific
compatibility stuff from Mateusz Loskot.
* Rename config.h.vc and tif_config.h.vc to config.vc.h and
tif_config.vc.h for easier identification by folks using an IDE.
* configure, configure.ac: OJPEG support enabled by default (i.e., whe
the conformant JPEG support enabled).
* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: Added
support for OpenVMS by Alexey Chupahin.
* nmake.opt: use /EHsc for VS2005 compatibility. Also define
_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
------------------------------------------------
CHANGES IN LIBTIFF:
* tif_dirinfo.c (_TIFFFindFieldInfo): Don't attempt to bsearch() on a
NULL fieldinfo list. (_TIFFFindFieldInfoByName): Don't attempt to
lfind() on a NULL fieldinfo list.
* tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it will convert
from decompressor to compressor or compress to decompress if required
by the force arguments. This works around a problem in where the
JPEGFixupTestSubsampling() may cause a decompressor to be setup on a
directory when later a compressor is required with the force flag set.
Occurs with the addtiffo program for instance.
* tif_dirwrite.c: Fixed swapping of byte arrays stored in-place in tag
offsets as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
* tif_getimage.c: workaround for 'Fractional scanline' error reading
OJPEG images with rowsperstrip that is not a multiple of vertical
subsampling factor. This bug is mentioned in
http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 and
http://www.asmail.be/msg0054766825.html
* tif_dirread.c: Added special function to handle SubjectDistance EXIF
tag as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
* tif_dirread.c, tif_read.c: Type of the byte counters changed from
tsize_t to uint32 to be able to work with data arrays larger than 2GB.
Fixes bug http://bugzilla.remotesensing.org/show_bug.cgi?id=89 Idea
submitted by Matt Hancher.
* tif_dir.c: Workaround for incorrect TIFFs with ExtraSamples == 999
produced by Corel Draw. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
* tif_write.c: TIFFAppendToStrip() - clear sorted flag if we move a
strip. http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
* tif_fax3.c: Save the state of printdir codec dependent method.
* tif_jpeg.c: Save the state of printdir codec dependent method as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
* tif_win32.c: Fixed problem with offset value manipulation as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
* tif_fax3.c, tif_next.c, tif_pixarlog.c: Fixed multiple
vulnerabilities, as per Gentoo bug ():
http://bugs.gentoo.org/show_bug.cgi?id=142383
* tif_lzw.c, tif_zip.c: Fixed problems with mixing encoding and decoding
on the same read-write TIFF handle. The LZW code can now maintain
encode and decode state at the same time. The ZIP code will switch
back and forth as needed.
http://bugzilla.remotesensing.org/show_bug.cgi?id=757
* tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron
* tif_dirwrite.c: take care not to flush out buffer of strip/tile data
in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates to bug
report by Peng Gao with black strip at bottom of images.
* tif_dirwrite.c: make sure to use uint32 for wordcount in
TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. It
already seems to have been done for other field types. Needed for
"tiffset" on files with geotiff ascii text.
* tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
* tif_dirread.c: Move IFD fetching code in the separate function
TIFFFetchDirectory() avoiding code duplication in TIFFReadDirectory()
and TIFFReadCustomDirectory().
* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
files. Modified TIFFReadDirectory() to not invoke
EstimateStripByteCounts() for case where entry 0 and 1 are unequal but
one of them is zero.
http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
* tif_open.c, tif_dirread.c, tiffiop.h: Move IFD looping checking code
in the separate function TIFFCheckDirOffset().
* tif_aux.c: Added _TIFFCheckRealloc() function.
* tif_fax3.c: Fixed problems in fax decoder as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
* tif_jbig.c: Added support for JBIG compression scheme (34661 code)
contributed by Lee Howard. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=896
* tif_getimage.c: Added support for planarconfig separate non-subsampled
YCbCr (i.e. separate YCbCr with subsampling [1,1]).
* tif_getimage.c: Revision of all RGB(A) put routines:
* Conversion of unassociated alpha to associated alpha now done
with more performant LUT, and calculation more correct.
* Conversion of 16bit data to 8bit data now done with more
performant LUT, and calculation more correct
* Bugfix of handling of 16bit RGB with unassociated alpha
* tif_ojpeg.c: totally new implementation
* tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling of OJPEG images
in favor of tif_getimage.c native handling of YCbCr and desubsampling.
* tif_jpeg.c: JPEGVSetField() so that altering the photometric
interpretation causes the "upsampled" flag to be recomputed. Fixes
peculiar bug where photometric flag had to be set before jpegcolormode
flag.
------------------------------------------------
CHANGES IN THE TOOLS:
* tiff2ps.c: Added support 16-bit images as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1566. Patch from
William Bader.
* tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and significant
upgrade of the whole utility as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1560. Now we don't
need tiffiop.h in tiff2pdf anymore and will open output PDF file using
TIFFClientOpen() machinery as it is implemented by Leon Bottou.
* tiffcrop.c: New tiffcrop utility contributed by Richard Nolde. As per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
* tiff2pdf.c: Do not assume inches when the resolution units do not
specified. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
* tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. As per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
* tif2rgba.c: This utility does not work properly on big-endian
architectures. It was fixed including the bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
* tiff2pdf.c: Fix handling of -q values.
http://bugzilla.remotesensing.org/show_bug.cgi?id=587
* tiffcmp.c: Fixed floating point comparison logic as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
* tiff2pdf.c: Fixed buffer overflow condition in t2p_write_pdf_string()
as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
------------------------------------------------
CHANGES IN THE CONTRIB AREA:
* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
blocks in TIFF_DownSample_Subsampled() (bug 1542).
* contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. Though it is
still far from the state of being working and useful.
fulviociriaco, updated by me.
Asymptote is a powerful descriptive vector graphics language that
provides a natural coordinate-based framework for technical drawing.
Labels and equations are typeset with LaTeX, for high-quality
PostScript output.
A major advantage of Asymptote over other graphics packages is that
it is a programming language, as opposed to just a graphics program.
Features of Asymptote:
# provides a portable standard for typesetting mathematical figures,
just as TeX/LaTeX has become the standard for typesetting equations;
# generates and embeds 3D vector PRC graphics into PDF files;
# inspired by MetaPost, with a much cleaner, powerful C++-like
programming syntax and floating-point numerics;
# runs on all major platforms (UNIX, MacOS, Microsoft Windows);
# mathematically oriented (e.g. rotation of vectors by complex
multiplication);
# LaTeX typesetting of labels (for document consistency);
# uses simplex method and deferred drawing to solve overall size
constraint issues between fixed-sized objects (labels and arrowheads)
and objects that should scale with figure size;
# fully generalizes MetaPost path construction algorithms to three
dimensions;
# compiles commands into virtual machine code for speed without
sacrificing portability;
# high-level graphics commands are implemented in the Asymptote
language itself, allowing them to be easily tailored to specific
applications.
* 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
* 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
* Renamed gegl:load-buffer to gegl:buffer-source and gegl:save-buffer
to gegl:buffer-sink (but the old names still work)
* Represent colors using doubles instead of floats (this change is
independent from internal processing)
* Removed the GTK+ UI parts of the gegl binary and turned gegl into a
pure command line tool (which can still visualize stuff with help
help the SDL based display operation)
* Consider {x=G_MININT/2, y=G_MININT/2, width=G_MAXINT, height=G_MAXINT}
as the only valid region wichin processing may occur. Processing
outside of this region is undefined behaviour.
* Added support for storing allocation stack traces for GeglBuffers
so that debuging buffer leaks becomes much easier
* Made small changes and cleanups of the public API, e.g.
* Removed gegl_node_adapt_child()
* Made GeglConfig an explicit object
* Removed most of the ifdeffed stuff to mask away internal structures
* Added gegl_rectangle_infinite_plane() and gegl_rectangle_is_infinite_plane()
* Added new sampler GeglSamplerSharp
* Added format property go gegl:buffer-sink
* Cleaned up and made gegl:introspect work again
* Add a bunch of test cases using the automake test sytem (make check)
and also port buffer tests to automake
* General cleanups, bug fixes, increased robustness and improved documentation
Support for RGBA representation in the frequency domain,
un-pre-multiply close-to-zero alpha values to complete black instead
of slightly brighter than black, add a BABL_ALPHA_THRESHOLD constant
to the API, do a complete overhaul of the babl API and do some
changes to increase portability of the library.
Like other GUI front-ends, hugin provides an easy-to-use unified point-and-click
interface to a whole range of other command-line tools including:
* autopano-sift, autopano-sift-C, panomatic or autopano for automatic creation
of control points.
* nona for remapping input images and rendering output images.
* enblend and enfuse for seamless blending of output images.
The Hugin project's mission is not only to provide a powerful GUI, but also to
provide opensource replacements for the small number of closed source components
of Panorama tools, especially PTStitcher. A PTStitcher replacement, called nona
has been developed, supporting its most important features.
Among the many flexible Hugin workflow options, it is possible to correct
exposure, Vignetting and White balance between photos; generate HDR or exposure
blended output from bracketed photos; or use 16bit and HDR input data natively.
New features:
* Licensing change (BSD, Mesa 3-D, Khronos)
* Switch to using registry on www.opengl.org
* Support for major and minor version strings
New extensions:
* GL_APPLE_flush_buffer_range
* GL_GREMEDY_frame_terminator
* GLX_EXT_texture_from_pixmap
Bug fixes:
* Incorrent 64-bit type definitions
* Do not strip static library on install
* Missing tokens in GL_ATI_fragment_shader and WGL_{ARB,EXT}_make_current_read
* Missing tokens in GL_VERSION_2_1
* Missing functions in GL_VERSION_1_4
* Incorrect parameter type for glXCopyContext
arbitrary images. It further extracts highly distinct information for each
such point and allows to characterize the point invariant to a number of
modifications to the image. It is invariant to contrast/brightness changes, to
rotation, scaling and partially invariant to other kinds of transformations.
The algorithm can be flexibly used to create input data for image matching,
object identification and other computer vision related algorithms.
This package provides an implementation of the SIFT algorithm and a set of
utilities to utilize the algorithm to match two or more images. As output, a
number of control points are created, which specify one and the same image
location in two images.
Also included are:
* PTOptimizer, a utility for optimising control points.
* panoinfo a utility for querying the library version.
* PTmender a replacement for PTStitcher.
* PTblender implements just the colour and brightness correction of PTmender.
* PTtiff2psd Converts a set of TIFF files into a PSD file.
* PTuncrop Converts 'cropped TIFF' files into 'normal' TIFF files.
- IMPORTANT: Not quite done with NRW fixes -- fixed similar bug which could
corrupt NRW images when writing new values larger than 10 MB
- IMPORTANT: Fixed bug introduced in version 7.77 which causes Nikon NRW
images to be corrupted when writing
- API Changes:
- Added support for reading Garmin TCX track logs with the -geotag option
- Decode Nikon D300 firmware 1.10 camera settings (thanks Stuart Solomon)
- Improved geotagging by allowing different NMEA sentences with slightly
different timestamps (within 10 seconds) in the same fix
[Assorted other changes; see "Changes" in source]