- version update to 7.9.1
* fixed a corner case in the RGB-to-palette reduction code,
in which a dangling tRNS chunk (i.e. a tRNS chunk containing an
RGB triplet that doesn't actually exist in the RGB-encoded image)
should have been discarded (but wasn't).
[Re-reported by Dan Fandrich]
* Enabled the making of a SIMD-optimized build of libpng on select
target platforms. Currently, this is enabled by default on ARM64
and X86-64.
* Added a CMake file, an alternative to the configure build script.
* Deprecated the configure build script.
* Removed the support for 16-bit platforms.
* Removed the option -log.
* Rewrote the user manual in AsciiDoc format.
* Got bored of 0-dot-version numbers.
OBS-URL: https://build.opensuse.org/request/show/1308154
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/optipng?expand=0&rev=42
- Update to 0.7.8:
* Upgraded libpng to version 1.6.40.
* Upgraded zlib to version 1.3-optipng.
* Upgraded cexcept to version 2.0.2-optipng.
!! Fixed a global-buffer-overflow vulnerability in the GIF reader
(boo#1215937 CVE-2023-43907).
! Fixed a stack-print-after-scope defect in the error handler.
! Fixed an assertion failure in the image reduction module.
! Fixed the command-line wildargs expansion in the Windows port.
* Raised the minimum required libpng version from 1.2.9 to 1.6.35.
* Raised the minimum required zlib version from 1.2.1 to 1.2.8.
* Refactored the structured exception handling. (forwarded request 1124858 from iDesmI)
OBS-URL: https://build.opensuse.org/request/show/1125547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/optipng?expand=0&rev=41
- Update to 0.7.8:
* Upgraded libpng to version 1.6.40.
* Upgraded zlib to version 1.3-optipng.
* Upgraded cexcept to version 2.0.2-optipng.
!! Fixed a global-buffer-overflow vulnerability in the GIF reader
(boo#1215937 CVE-2023-43907).
! Fixed a stack-print-after-scope defect in the error handler.
! Fixed an assertion failure in the image reduction module.
! Fixed the command-line wildargs expansion in the Windows port.
* Raised the minimum required libpng version from 1.2.9 to 1.6.35.
* Raised the minimum required zlib version from 1.2.1 to 1.2.8.
* Refactored the structured exception handling.
OBS-URL: https://build.opensuse.org/request/show/1124858
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=42
- update to 0.7.7:
* Upgraded minitiff to version 0.2.
!! Fixed a buffer overflow vulnerability in the GIF decoder.
[Reported by Joonun Jang]
!! Fixed an integer overflow vulnerability in the TIFF decoder.
[Reported by Jaeseung Choi]
! Fixed the build on macOS High Sierra.
[Reported by various users]
[Fixed by Yuen Ho Wong and Friedrich Preuss]
! Fixed the build on DJGPP.
* Disallowed out-of-bounds values in rangeset options.
- removed upstream patches:
- optipng-CVE-2017-1000229.patch
- optipng-CVE-2017-16938.patch
OBS-URL: https://build.opensuse.org/request/show/563780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/optipng?expand=0&rev=36
* Upgraded minitiff to version 0.2.
!! Fixed a buffer overflow vulnerability in the GIF decoder.
[Reported by Joonun Jang]
!! Fixed an integer overflow vulnerability in the TIFF decoder.
[Reported by Jaeseung Choi]
! Fixed the build on macOS High Sierra.
[Reported by various users]
[Fixed by Yuen Ho Wong and Friedrich Preuss]
! Fixed the build on DJGPP.
* Disallowed out-of-bounds values in rangeset options.
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=29
! Fixed various build issues with libpng-1.5 and libpng-1.6.
* Allowed the handling of huge image files (> millions of pixels
per row or column) to be independent of the libpng version.
+ Allowed the option -preserve to save the file ownership (UID/GID)
on Unix. (Thanks to Otto Kekäläinen for the suggestion.)
- removed libpng16.patch
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=19
- updated to 0.7:
+ Added the popularly-requested option -strip.
+ Added the option -backup, as an alias of -keep.
+ Added the option -silent, as an alias of -quiet.
- Deprecated the option -log.
* Changed the activity display output from STDOUT to STDERR.
+ Allowed the option -preserve to save high-resolution timestamps
on Unix, if the POSIX-1.2008 API is available. This feature was
previously available on Windows only.
! Fixed a minor precision error in the display of file size percents.
! Fixed a memory leak that occurred when reading broken GIF images.
! Fixed various build issues.
(Thanks to Sebastian Pipping and Ville Skytta for the fixes.)
* Resolved all remaining compatibility issues with libpng-1.5.
(Thanks in part to Adam Ciarcinski for the contribution.)
OBS-URL: https://build.opensuse.org/request/show/107773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/optipng?expand=0&rev=22
+ Added the popularly-requested option -strip.
+ Added the option -backup, as an alias of -keep.
+ Added the option -silent, as an alias of -quiet.
- Deprecated the option -log.
* Changed the activity display output from STDOUT to STDERR.
+ Allowed the option -preserve to save high-resolution timestamps
on Unix, if the POSIX-1.2008 API is available. This feature was
previously available on Windows only.
! Fixed a minor precision error in the display of file size percents.
! Fixed a memory leak that occurred when reading broken GIF images.
! Fixed various build issues.
(Thanks to Sebastian Pipping and Ville Skytta for the fixes.)
* Resolved all remaining compatibility issues with libpng-1.5.
(Thanks in part to Adam Ciarcinski for the contribution.)
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=9
* Fixed processing of PNG files with chunks of size 0.
* Fixed a display error in the TIFF import.
* Improved checking of the arguments of -f, -zc, -zm and -zs.
* Removed quirks from the rangeset option argument syntax.
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=7
+ Added the option -nx.
* Clarified the behavior of -nz and the relation between
-nz and -o0.
+ Added a filesystem check (resolving normalized paths,
symlinks, etc.) to better detect when the output overwrites
the input.
OBS-URL: https://build.opensuse.org/package/show/graphics/optipng?expand=0&rev=5