libwebp/libwebp.changes

443 lines
17 KiB
Plaintext

-------------------------------------------------------------------
Wed Sep 27 20:37:54 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
- Add 0001-Fix-invalid-incremental-decoding-check.patch
A fuzzing finding fixed in the SLE/Leap updates
-------------------------------------------------------------------
Fri Sep 15 07:37:46 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 1.3.2:
* security fix for lossless decoder (boo#1215231 CVE-2023-4863)
- Drop 0001-Fix-OOB-write-in-BuildHuffmanTable.patch,
0001-Fix-invalid-incremental-decoding-check.patch
-------------------------------------------------------------------
Thu Sep 14 01:27:02 UTC 2023 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Add 0001-Fix-invalid-incremental-decoding-check.patch:
[boo#1215231] [CVE-2023-4863]
-------------------------------------------------------------------
Tue Sep 12 12:53:18 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Add 0001-Fix-OOB-write-in-BuildHuffmanTable.patch
[boo#1215231] [CVE-2023-4863]
-------------------------------------------------------------------
Tue Jul 18 09:22:41 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.3.1:
* security fixes for lossless encoder (CVE-2023-1999)
* improve error reporting through WebPPicture error codes
* fix upsampling for RGB565 and RGBA4444 in NEON builds
* img2webp: add -sharp_yuv & -near_lossless
* fix webp_js with emcc >= 3.1.27 (stack size change)
* CMake fixes
* further updates to the container and lossless bitstream docs
- Drop libwebp-double-free.patch: fixed upstream.
-------------------------------------------------------------------
Tue May 30 01:20:57 UTC 2023 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Add libwebp-double-free.patch: Avoid a double free, upstream
commit a486d800 (bsc#1210212 CVE-2023-1999).
-------------------------------------------------------------------
Thu May 4 07:46:40 UTC 2023 - Arjen de Korte <suse+build@de-korte.org>
- update baselibs.conf for the new libsharpyuv
-------------------------------------------------------------------
Wed May 3 07:15:38 UTC 2023 - Arjen de Korte <suse+build@de-korte.org>
- update to 1.3.0
This is a binary compatible release.
* add libsharpyuv, which exposes -sharp_yuv/config.use_sharp_yuv
functionality to other libraries; libwebp now depends on this library
* major updates to the container and lossless bitstream docs (#448, #546,
#551)
* miscellaneous warning, bug & build fixes (#576, #583, #584)
-------------------------------------------------------------------
Sun Aug 7 19:53:47 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 1.2.4:
This is a binary compatible release.
* restore CMake libwebpmux target name for compatibility with 1.2.2 (#575)
* fix lossless crunch mode encoding with WEBP_REDUCE_SIZE
(chromium: #1345547, #1345595, #1345772, #1345804)
-------------------------------------------------------------------
Fri Jul 22 21:56:30 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 1.2.3:
* security fix for lossless encoder (#565, chromium:1313709)
* improved progress granularity in WebPReportProgress() when using lossless
* improved precision in Sharp YUV (-sharp_yuv) conversion
* many corrections to webp-lossless-bitstream-spec.txt (#551)
* crash/leak fixes on error/OOM and other bug fixes (#558, #563, #569, #573)
-------------------------------------------------------------------
Mon Jan 31 20:22:35 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 1.2.2:
* webpmux: add "-set bgcolor A,R,G,B"
* add ARM64 NEON support for MSVC builds (#539)
* doc updates and bug fixes (#538, #544, #548, #550)
-------------------------------------------------------------------
Wed Oct 13 17:59:22 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- update to 1.2.1:
* minor lossless encoder improvements and x86 color conversion
speed up
* further security related hardening in libwebp & examples
* toolchain updates and bug fixes
* use more inclusive language within the source
-------------------------------------------------------------------
Sat Jan 30 11:20:05 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.2.0:
* API changes in libwebp: encode.h: add a qmin / qmax range for
quality factor (cwebp adds -qrange)
* lossless encoder improvements
* SIMD support for Wasm builds
* import fuzzers from oss-fuzz & chromium
* webpmux: add a '-set loop <value>' option
-------------------------------------------------------------------
Wed Apr 1 07:25:56 UTC 2020 - Martin Pluskal <mpluskal@suse.com>
- Update to version 1.1.0:
* API changes:
- libwebp:
WebPMalloc
- extras:
WebPUnmultiplyARGB
* alpha decode fix
* toolchain updates and bug fixes
-------------------------------------------------------------------
Fri Nov 1 11:48:03 UTC 2019 - Martin Liška <mliska@suse.cz>
- Disable LTO (boo#1155449) for ARM targets.
-------------------------------------------------------------------
Sat Aug 24 13:46:36 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 1.0.3
* Resize fixes for Nx1 sizes and the addition of non-opaque
alpha values for odd sizes.
* Lossless encode/decode performance improvements.
* Lossy compression performance improvement at low quality
levels with flat content.
* vwebp will now preserve the aspect ratio of images that
exceed monitor resolution by scaling the image to fit.
-------------------------------------------------------------------
Wed Jul 3 18:02:20 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.0.2:
* Lossless encoder speedups.
* Lossy encoder speedup on ARM.
* Lossless multi-threaded security fix.
- Changes from version 1.0.1:
* Lossless encoder speedups.
* Big-endian fix for alpha decoding.
* Gif2webp fix for loop count=65535 transcode.
* Further security related hardening in libwebp & libwebpmux.
* Miscellaneous bug & build fixes.
-------------------------------------------------------------------
Sat Apr 28 01:14:53 UTC 2018 - mrueckert@suse.de
- update baselibs.conf for the new soversions
-------------------------------------------------------------------
Sat Apr 28 00:53:26 UTC 2018 - mrueckert@suse.de
- update to 1.0.0
- lossy encoder improvements to avoid chroma shifts in various
-ircumstances (issues #308, #340)
- big-endian fixes for decode, RGBA import and
WebPPictureDistortion
- Tool updates:
gifwebp, anim_diff - default duration behavior (<= 10ms)
changed to match web browsers, transcoding
tools (issue #379)
img2webp, webpmux - allow options to be passed in via a file
(issue #355)
- changes from 0.6.1
- lossless performance and compression improvements + a new
'cruncher' mode (-m 6 -q 100)
- ARM performance improvements with clang (15-20% w/ndk r15c,
issue #339)
- webp-js: emscripten/webassembly based javascript decoder
- miscellaneous bug & build fixes (issue #329, #332, #343, #353,
#360, #361, #363)
- Tool updates / additions:
- added webpinfo - prints file format information (issue #330)
- gif2webp - loop behavior modified to match Chrome M63+
(crbug.com/649264); '-loop_compatibility' can be
used for the old behavior
- changes from 0.6.0
- lossless performance and compression improvements
- miscellaneous performance improvements (SSE2, NEON, MSA)
- webpmux gained a -duration option allowing for frame timing
modification
- new img2webp utility allowing a sequence of images to be
converted to animated webp
- API changes:
- libwebp:
WebPPictureSharpARGBToYUVA
WebPPlaneDistortion
- libwebpmux / gif2webp:
WebPAnimEncoderOptions: kmax <= 0 now disables keyframes,
kmax == 1 forces all keyframes. See
mux.h and the gif2webp manpage for
details.
- changes from 0.5.2
- This release covers CVE-2016-8888 and CVE-2016-9085.
- further security related hardening in the tools; fixes to
gif2webp/AnimEncoder (issues #310, #314, #316, #322),
cwebp/libwebp (issue #312)
- full libwebp (encoder & decoder) iOS framework; libwebpdecoder
WebP.framework renamed to WebPDecoder.framework (issue #307)
- CMake support for Android Studio (2.2)
- miscellaneous build related fixes (issue #306, #313)
- miscellaneous documentation improvements (issue #225)
- minor lossy encoder fixes and improvements
- changes from 0.5.1
- miscellaneous bug fixes (issues #280, #289)
- reverted alpha plane encoding with color cache for
compatibility with libwebp 0.4.0->0.4.3 (issues #291, #298)
- lossless encoding performance improvements
- memory reduction in both lossless encoding and decoding
- force mux output to be in the extended format (VP8X) when
undefined chunks are present (issue #294)
- gradle, cmake build support
- workaround for compiler bug causing 64-bit decode failures on
android devices using clang-3.8 in the r11c NDK
- various WebPAnimEncoder improvements
- disable extras for now. it seems it is not building and
installing a library anymore
-------------------------------------------------------------------
Fri Feb 12 15:34:04 UTC 2016 - mpluskal@suse.com
- Update baselibs.conf
-------------------------------------------------------------------
Thu Feb 11 15:44:22 UTC 2016 - mpluskal@suse.com
- Update to 0.5.0
* miscellaneous bug & build fixes (issues #234, #258, #274, #275,
#278)
* encoder & decoder speed-ups on x86/ARM/MIPS for lossy &
lossless
+ note! YUV->RGB conversion was sped-up, but the results will
be slightly different from previous releases
* various lossless encoder improvements
* gif2webp improvements, -min_size option added
* tools fully support input from stdin and output to stdout (issue
#168)
* New WebPAnimEncoder API for creating animations
* New WebPAnimDecoder API for decoding animations
* other API changes:
+ libwebp:
WebPPictureSmartARGBToYUVA() (-pre 4 in cwebp)
WebPConfig::exact (-exact in cwebp; -alpha_cleanup is now the
default)
WebPConfig::near_lossless (-near_lossless in cwebp)
WebPFree() (free'ing webp allocated memory in other
languages)
WebPConfigLosslessPreset()
WebPMemoryWriterClear()
+ libwebpdemux: removed experimental fragment related fields
and functions
+ libwebpmux: WebPMuxSetCanvasSize()
* new libwebpextras library with some uncommon import functions:
WebPImportGray/WebPImportRGB565/WebPImportRGB4444
- Make building more verbose
-------------------------------------------------------------------
Tue Dec 8 19:08:14 UTC 2015 - p.drouand@gmail.com
- Update to version 0.4.4
* rescaling out-of-bounds read fix (issue #254)
* various build fixes and improvements (issues #253, #259, #262, #267, #268)
* container documentation update
* gif2webp transparency fix (issue #245)
- Add freeglut-devel build requires
-------------------------------------------------------------------
Mon Jun 29 16:21:01 UTC 2015 - jengelh@inai.de
- Add libwebp-devel to baselibs.conf [bnc#936417]
-------------------------------------------------------------------
Sat Jun 13 10:48:36 UTC 2015 - dmueller@suse.com
- remove aarch64-disable-neon.diff: compiler was fixed, neon
can be compiled now
-------------------------------------------------------------------
Sun Mar 29 12:44:43 UTC 2015 - jengelh@inai.de
- Update to new upstream release 0.4.3
* lossless decode fix and a multi-threading fix
* documentation / vwebp updates for animation
-------------------------------------------------------------------
Wed Oct 29 08:21:16 UTC 2014 - dimstar@opensuse.org
- Update baselibs.conf: make it match the currently build library
packages.
-------------------------------------------------------------------
Tue Oct 28 06:45:02 UTC 2014 - dmueller@suse.com
- update to 0.4.2:
This is a binary compatible release.
* Android / gcc build fixes
* (Windows) fix reading from stdin and writing to stdout
* gif2webp: miscellaneous fixes
* fix 'alpha-leak' with lossy compression (issue #220)
* the lossless bitstream spec has been amended to reflect the current code
- add aarch64-disable-neon.diff: work around compile failure with
neon on aarch64.
- add libwebpdecoder1 subpackage
-------------------------------------------------------------------
Mon Aug 11 01:50:52 UTC 2014 - jengelh@inai.de
- Update to new upstream release 0.4.1
* AArch64 (arm64) & MIPS support/optimizations
* NEON assembly additions: ~25% faster lossy decode/encode (-m 4);
~10% faster lossless decode;~5-10% faster lossless encode (-m 3/4)
* dwebp/vwebp can read from stdin
* cwebp/gif2webp can write to stdout
* cwebp can read webp files; useful if storing sources as webp
lossless
-------------------------------------------------------------------
Thu Jan 9 14:21:55 UTC 2014 - jengelh@inai.de
- Update to new upstream release 0.4.0
* improved gif2webp tool
* numerous fixes, compression improvement and speed-up
* dither option added to decoder (dwebp -dither 50 ...)
* improved multi-threaded modes (-mt option)
* improved filtering strength determination
* BMP and TIFF format output added to 'dwebp'
* Significant memory reduction for decoding lossy images with alpha.
* Intertwined decoding of RGB and alpha for a shorter
time-to-first-decoded-pixel.
* WebPIterator has a new member 'has_alpha' denoting whether the
frame contains transparency.
* Container spec amended with new 'blending method' for animation.
-------------------------------------------------------------------
Wed Jun 26 10:22:32 UTC 2013 - jengelh@inai.de
- Update to new upstream release 0.3.1
* Add incremental decoding support for images containing
ALPH and ICCP chunks.
- Enable libwebpmux, libwebpdemux
-------------------------------------------------------------------
Tue Apr 16 09:49:31 UTC 2013 - jengelh@inai.de
- Update to new upstream release 0.3.0
* WebPINewRGB/WebPINewYUVA accept being passed a NULL output buffer
and will perform auto-allocation.
* Default filter option is now "-strong -f 60"
* Encoding speed-up for lossy methods 3 to 6
* Alpha encoding can be done in parallel to lossy using
`cwebp -mt ...`
* Color profile, metadata (XMP/EXIF) and animation support in the
container was finalized.
* Various NEON assembly additions
- Tool updates / additions:
* gif2webp added
* vwebp given color profile & animation support
* cwebp can preserve color profile / metadata with "-metadata"
-------------------------------------------------------------------
Sun Dec 9 13:21:00 UTC 2012 - mailaender@opensuse.org
- Update to version 0.2.1
* libwebp: validate chunk size in ParseOptionalChunks
* cwebp (windows): fix alpha image import on XP
* autoconf/libwebp: enable dll builds for mingw
* [cd]webp: always output windows errors
* fix double to float conversion warning
* cwebp: fix jpg encodes on XP
* VP8LAllocateHistogramSet: fix overflow in size calculation
* GetHistoBits: fix integer overflow
* EncodeImageInternal: fix uninitialized free
* fix the -g/O3 discrepancy for 32bit compile
* fix the BITS=8 case
* Make *InitSSE2() functions be empty on non-SSE2 platform
* make *InitSSE2() functions be empty on non-SSE2 platform
* make VP8DspInitNEON() public
-------------------------------------------------------------------
Fri Aug 31 08:57:43 UTC 2012 - dimstar@opensuse.org
- Update to version 0.2.0:
* Add support for ARGB -> YUVA conversion for lossless decoder
* Add stats for lossless and alpha encoding
* Security related hardening: allocation and size checks
* Add PAM output support to dwebp
* Alpha channel encode/decode support
* Lossless encoder/decoder
* Add TIFF input support to cwebp
* Incompatible changes:
- The encode ABI has been modified to support alpha encoding
- Deprecated function WebPINew() has been removed
- Decode function signatures have changed to consistently use
size_t over int/uint32_t
- decode_vp8.h is no longer installed system-wide
- cwebp will encode the alpha channel if present.
* Add libtiff-devel BuildRequires for the new tiff input support.
* Rename libwebp2 subpackage to libwebp4 (by changing lname
defines), following upstreams soname bump (incl. baselibs.conf).
* No reason to run autogen
-------------------------------------------------------------------
Mon Jan 30 12:51:06 UTC 2012 - jengelh@medozas.de
- Rename webp-tools to libwebp-tools to follow scheme of other
lib*-tools packages.
-------------------------------------------------------------------
Wed Nov 23 09:26:59 UTC 2011 - coolo@suse.com
- add libtool as buildrequire to avoid implicit dependency
-------------------------------------------------------------------
Mon Oct 31 13:37:08 UTC 2011 - pgajdos@suse.com
- update to 0.1.3:
* Advanced decoding APIs.
* On-the-fly cropping and rescaling of images.
* SSE2 instructions for decoding performance optimizations on x86 based platforms.
* Support Multi-threaded decoding.
* 40% improvement in Decoding performance.
* Add support for RGB565, RGBA4444 & ARGB image colorspace.
* Better handling of large picture encoding.
-------------------------------------------------------------------
Fri Sep 16 11:24:15 UTC 2011 - coolo@suse.com
- add baselibs.conf and use original tar
-------------------------------------------------------------------
Sat Aug 6 18:57:59 UTC 2011 - jengelh@medozas.de
- Rename subpackage libwebp-tools to webp-tools to get out of
rpmlint's pedant observation that it does not contain libraries.