- 2024/12/08: Version 2.0.1
- 2024/09/30: Version 2.0.0
- 2024/09/30: Version 1.4.17
- 2023/11/20: Version 1.4.16
- 2023/08/21: Version 1.4.15
- 2022/11/24: Version 1.4.14
- 2021/01/06: Version 1.4.13
- 2021/01/02: Version 1.4.12
- 2020/05/06: Version 1.4.11
- 2020/04/27: Version 1.4.10
- 2019/03/03: Version 1.4.9
- 2019/02/03: Version 1.4.8
- 2017/12/30: Version 1.4.7
- 2016/05/29: Version 1.4.6
- 2016/04/08: Version 1.4.5
- Version 1.4.4
- Version 1.4.3
- Version 1.4.2
- Version 1.4.1
Maintenance release.
- Added
--with-tk8
configuration option.
- Improved tests handling PS and PDF format.
- Removed test suite afltests from distribution files,
as it contains image files triggering virus alarms at VirusTotal.
Major rework. Tk 9 support.
Support for Tk 9 based image metadata:
- Added ability to read and write metadata via the new Version3
match, read and write functions as defined in TIP 529.
- The following metadata information are currently supported
for read and write functions:
DPI
, aspect
.
- Added options
-resolution
, -xresolution
and -yresolution
to image formats BMP, JPEG, PCX, PNG and TIFF to allow writing
resolution information into image files without setting the
correspondig metadata explicitely.
These options work with Tk 8.6, too.
- See chapter Image Metadata of the Img reference manual for more details.
Further improvements and changes:
- Extended and improved test suites.
- Extended and improved documentation.
- Added Img homepage including reference manual.
- Removed all stuff related to Tk < 8.6.
- Do not support base64 encode image data anymore, as this feature
made auto-detection of image formats not working correctly.
Either use GIF or PNG format for base64 encoded images, which can be
read by Tk or use the
binary encode/decode
command.
- Match functions for JPEG, PNG and TIFF now use related library functions
instead of hand-crafted file header parsers.
- Format handler for PS and PDF does not hang anymore.
- Unified and corrected handling of format options. All format handler now support the
-verbose
option.
- Several security and stability related changes.
- Updated external libraries: JPEG 9f (9.6.0), PNG 1.6.44, TIFF 4.7.0, ZLIB 1.3.1.
Incompatible changes:
- Img version 2 only works with Tcl/Tk 8.6 or newer. If using an older Tcl/Tk version, use the lastest Img 1.4 version.
- No base64 encoded image data support anymore.
- Syntax of option
-resolution
for format BMP has changed.
- All optional values specified when writing PNG files were interpreted
as text metadata. Text metadata for PNG files must now be specified
explicitely with new option
-tag
.
- Format GIF must be explicitely loaded with
package require img::gif
.
- The default resolution values written have been unified:
Format Old Value New value
------------------------------
BMP 74 0
JPEG 0 0
PCX 300 0
PNG 0 0
TIFF 1200 0
Maintenance release.
- Last release of the 1.4 branch.
- Works with Tk 9, but no support of image metadata.
- Several security and stability related changes.
Maintenance release.
- Several security and stability related changes.
- Extended test suite.
Maintenance release.
- Added support for Tk 8.7 and 9.0.
- Several security and stability related changes.
- Added test suite with afl fuzzed images for formats BMP, GIF, ICO, JPEG, PNG, TIFF.
- Added test suites bmpsuite and pngsuite.
- POSSIBLE INCOMPATIBILITY: Format PS must now be explicitely loaded with
package require img::ps
.
- Updated external libraries: PNG 1.6.39, TIFF 4.5.0.
Maintenance release.
- Added support for reading RAW images with 32-bit integer and 64-bit double pixel values.
- Fixed compilation of libpng for ARM Neon.
- Updated external libraries: JPEG 9e, PNG 1.6.38, TIFF 4.4.0, ZLIB 1.2.13.
Maintenance release.
- Disable support of zstd in libtiff.
Maintenance release.
- Corrected bug in BMP and XBM parser.
- Updated to latest TEA files.
- Corrected nmake builds.
- Updated external libraries: JPEG 9d, PNG 1.6.37, TIFF 4.1.0.
Maintenance release.
- Fixed
-format window
on Windows.
It is now possible to get the window content, even if the window is hidden.
Maintenance release.
- Bug fix when reading 16-bit images (tkimg_RemapUShortValues).
- Updated TEA to latest version (use configure.ac instead of configure.in).
Maintenance release.
- Added new format flir for reading FLIR infrared images.
- Code cleanup for image formats supporting 16-bit or 32-bit channels.
Maintenance release.
- Bug fix for reading animated GIF's.
- Bug fix for RAW format handler regarding AutomaticGainControl.
- Updated external libraries: PNG 1.6.35.
Maintenance release.
- Added nmake files according to TIP 477: nmake build system reform
- Unified test scripts.
- Bug fix for SGI format handler.
- Enhanced RAW format handler with AutomaticGainControl algorithmn.
- Updated external libraries: PNG 1.6.28, ZLIB 1.2.11.
Maintenance release.
- Fixed bug #85: Tk panic on exit when pixmap images have been created.
- Fixed bug #87: PNG darker in 1.4.5.
- Changed behaviour of gamma handling:
Read: If no gamma is stored in PNG file, no gamma is set.
Previous behaviour was to set it to 0.45.
Write: No gamma value is written to PNG file.
Previous behaviour was to set it to 1.0.
- Added 2 new PNG format options
-verbose
and -gamma
.
Maintenance release.
- Workaround for reading progressive JPEG images on Windows.
- Performance optimization under Windows for
-format window
.
- Updated external libraries: PNG 1.6.21, JPEG 9c.
Maintenance release.
- Disable jbig support, as this generally cannot be relied upon (Bug #81).
- Updated external libraries: PNG 1.6.19, TIFF 3.9.7.
Maintenance release.
- Bug fix when writing GIF images.
- Bug fix when reading greyscale PNG images with alpha channel.
- Added target install-libraries to install without documentation generation.
Maintenance release.
- Will build correctly on more platforms (TEA upgraded to latest version 3.9).
- Added format option "-alpha" to PNG reader to be compatible with Tk 8.6.
- Bug fixes in various parsers to avoid core dumps when specifying a wrong format option.
- Updated external libraries: ZLIB 1.2.8, JPEG 8d.
Maintenance release.
- Will build correctly on more platforms (TEA upgraded to version 3.9).
- Updated external libraries: ZLIB 1.2.7, JPEG 8c, PNG 1.4.12, TIFF 3.9.4.