"Fossies" - the Fresh Open Source Software Archive

Member "firefox-69.0.1/media/libwebp/NEWS" (17 Sep 2019, 9608 Bytes) of package /linux/www/firefox-69.0.1.source.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 - 1/14/2019: version 1.0.2
    2   This is a binary compatible release.
    3   * (Windows) unicode file support in the tools (linux and mac already had
    4     support, issue #398)
    5   * lossless encoder speedups
    6   * lossy encoder speedup on ARM
    7   * lossless multi-threaded security fix (chromium:917029)
    8 
    9 - 11/2/2018: version 1.0.1
   10   This is a binary compatible release.
   11   * lossless encoder speedups
   12   * big-endian fix for alpha decoding (issue #393)
   13   * gif2webp fix for loop count=65535 transcode (issue #382)
   14   * further security related hardening in libwebp & libwebpmux
   15     (issues #383, #385, #386, #387, #388, #391)
   16     (oss-fuzz #9099, #9100, #9105, #9106, #9111, #9112, #9119, #9123, #9170,
   17               #9178, #9179, #9183, #9186, #9191, #9364, #9417, #9496, #10349,
   18               #10423, #10634, #10700, #10838, #10922, #11021, #11088, #11152)
   19   * miscellaneous bug & build fixes (issues #381, #394, #396, #397, #400)
   20 
   21 - 4/2/2018: version 1.0.0
   22   This is a binary compatible release.
   23   * lossy encoder improvements to avoid chroma shifts in various circumstances
   24     (issues #308, #340)
   25   * big-endian fixes for decode, RGBA import and WebPPictureDistortion
   26   Tool updates:
   27     gifwebp, anim_diff - default duration behavior (<= 10ms) changed to match
   28                          web browsers, transcoding tools (issue #379)
   29     img2webp, webpmux - allow options to be passed in via a file (issue #355)
   30 
   31 - 11/24/2017: version 0.6.1
   32   This is a binary compatible release.
   33   * lossless performance and compression improvements + a new 'cruncher' mode
   34     (-m 6 -q 100)
   35   * ARM performance improvements with clang (15-20% w/ndk r15c, issue #339)
   36   * webp-js: emscripten/webassembly based javascript decoder
   37   * miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361,
   38     #363)
   39   Tool updates / additions:
   40     added webpinfo - prints file format information (issue #330)
   41     gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264);
   42                '-loop_compatibility' can be used for the old behavior
   43 
   44 - 1/26/2017: version 0.6.0
   45   * lossless performance and compression improvements
   46   * miscellaneous performance improvements (SSE2, NEON, MSA)
   47   * webpmux gained a -duration option allowing for frame timing modification
   48   * new img2webp utility allowing a sequence of images to be converted to
   49     animated webp
   50   * API changes:
   51     - libwebp:
   52       WebPPictureSharpARGBToYUVA
   53       WebPPlaneDistortion
   54     - libwebpmux / gif2webp:
   55       WebPAnimEncoderOptions: kmax <= 0 now disables keyframes, kmax == 1
   56                               forces all keyframes. See mux.h and the gif2webp
   57                               manpage for details.
   58 
   59 - 12/13/2016: version 0.5.2
   60   This is a binary compatible release.
   61   This release covers CVE-2016-8888 and CVE-2016-9085.
   62   * further security related hardening in the tools; fixes to
   63     gif2webp/AnimEncoder (issues #310, #314, #316, #322), cwebp/libwebp (issue
   64     #312)
   65   * full libwebp (encoder & decoder) iOS framework; libwebpdecoder
   66     WebP.framework renamed to WebPDecoder.framework (issue #307)
   67   * CMake support for Android Studio (2.2)
   68   * miscellaneous build related fixes (issue #306, #313)
   69   * miscellaneous documentation improvements (issue #225)
   70   * minor lossy encoder fixes and improvements
   71 
   72 - 6/14/2016: version 0.5.1
   73   This is a binary compatible release.
   74   * miscellaneous bug fixes (issues #280, #289)
   75   * reverted alpha plane encoding with color cache for compatibility with
   76     libwebp 0.4.0->0.4.3 (issues #291, #298)
   77   * lossless encoding performance improvements
   78   * memory reduction in both lossless encoding and decoding
   79   * force mux output to be in the extended format (VP8X) when undefined chunks
   80     are present (issue #294)
   81   * gradle, cmake build support
   82   * workaround for compiler bug causing 64-bit decode failures on android
   83     devices using clang-3.8 in the r11c NDK
   84   * various WebPAnimEncoder improvements
   85 
   86 - 12/17/2015: version 0.5.0
   87   * miscellaneous bug & build fixes (issues #234, #258, #274, #275, #278)
   88   * encoder & decoder speed-ups on x86/ARM/MIPS for lossy & lossless
   89     - note! YUV->RGB conversion was sped-up, but the results will be slightly
   90       different from previous releases
   91   * various lossless encoder improvements
   92   * gif2webp improvements, -min_size option added
   93   * tools fully support input from stdin and output to stdout (issue #168)
   94   * New WebPAnimEncoder API for creating animations
   95   * New WebPAnimDecoder API for decoding animations
   96   * other API changes:
   97     - libwebp:
   98       WebPPictureSmartARGBToYUVA() (-pre 4 in cwebp)
   99       WebPConfig::exact (-exact in cwebp; -alpha_cleanup is now the default)
  100       WebPConfig::near_lossless (-near_lossless in cwebp)
  101       WebPFree() (free'ing webp allocated memory in other languages)
  102       WebPConfigLosslessPreset()
  103       WebPMemoryWriterClear()
  104     - libwebpdemux: removed experimental fragment related fields and functions
  105     - libwebpmux: WebPMuxSetCanvasSize()
  106   * new libwebpextras library with some uncommon import functions:
  107     WebPImportGray/WebPImportRGB565/WebPImportRGB4444
  108 
  109 - 10/15/15: version 0.4.4
  110   This is a binary compatible release.
  111   * rescaling out-of-bounds read fix (issue #254)
  112   * various build fixes and improvements (issues #253, #259, #262, #267, #268)
  113   * container documentation update
  114   * gif2webp transparency fix (issue #245)
  115 
  116 - 3/3/15: version 0.4.3
  117   This is a binary compatible release.
  118   * Android / gcc / iOS / MSVS build fixes and improvements
  119   * lossless decode fix (issue #239 -- since 0.4.0)
  120   * documentation / vwebp updates for animation
  121   * multi-threading fix (issue #234)
  122 
  123 - 10/13/14: version 0.4.2
  124   This is a binary compatible release.
  125   * Android / gcc build fixes
  126   * (Windows) fix reading from stdin and writing to stdout
  127   * gif2webp: miscellaneous fixes
  128   * fix 'alpha-leak' with lossy compression (issue #220)
  129   * the lossless bitstream spec has been amended to reflect the current code
  130 
  131 - 7/24/14: version 0.4.1
  132   This is a binary compatible release.
  133   * AArch64 (arm64) & MIPS support/optimizations
  134   * NEON assembly additions:
  135     - ~25% faster lossy decode / encode (-m 4)
  136     - ~10% faster lossless decode
  137     - ~5-10% faster lossless encode (-m 3/4)
  138   * dwebp/vwebp can read from stdin
  139   * cwebp/gif2webp can write to stdout
  140   * cwebp can read webp files; useful if storing sources as webp lossless
  141 
  142 - 12/19/13: version 0.4.0
  143   * improved gif2webp tool
  144   * numerous fixes, compression improvement and speed-up
  145   * dither option added to decoder (dwebp -dither 50 ...)
  146   * improved multi-threaded modes (-mt option)
  147   * improved filtering strength determination
  148   * New function: WebPMuxGetCanvasSize
  149   * BMP and TIFF format output added to 'dwebp'
  150   * Significant memory reduction for decoding lossy images with alpha.
  151   * Intertwined decoding of RGB and alpha for a shorter
  152     time-to-first-decoded-pixel.
  153   * WebPIterator has a new member 'has_alpha' denoting whether the frame
  154     contains transparency.
  155   * Container spec amended with new 'blending method' for animation.
  156 
  157 - 6/13/13: version 0.3.1
  158   This is a binary compatible release.
  159   * Add incremental decoding support for images containing ALPH and ICCP chunks.
  160   * Python bindings via swig for the simple encode/decode interfaces similar to
  161     Java.
  162 
  163 - 3/20/13: version 0.3.0
  164   This is a binary compatible release.
  165   * WebPINewRGB/WebPINewYUVA accept being passed a NULL output buffer
  166     and will perform auto-allocation.
  167   * default filter option is now '-strong -f 60'
  168   * encoding speed-up for lossy methods 3 to 6
  169   * alpha encoding can be done in parallel to lossy using 'cwebp -mt ...'
  170   * color profile, metadata (XMP/EXIF) and animation support finalized in the
  171     container.
  172   * various NEON assembly additions
  173   Tool updates / additions:
  174     * gif2webp added
  175     * vwebp given color profile & animation support
  176     * cwebp can preserve color profile / metadata with '-metadata'
  177 
  178 - 10/30/12: version 0.2.1
  179   * Various security related fixes
  180   * cwebp.exe: fix import errors on Windows XP
  181   * enable DLL builds for mingw targets
  182 
  183 - 8/3/12: version 0.2.0
  184   * Add support for ARGB -> YUVA conversion for lossless decoder
  185     New functions: WebPINewYUVA, WebPIDecGetYUVA
  186   * Add stats for lossless and alpha encoding
  187   * Security related hardening: allocation and size checks
  188   * Add PAM output support to dwebp
  189 
  190 - 7/19/12: version 0.1.99
  191   * This is a pre-release of 0.2.0, not an rc to allow for further
  192     incompatible changes based on user feedback.
  193   * Alpha channel encode/decode support.
  194   * Lossless encoder/decoder.
  195   * Add TIFF input support to cwebp.
  196   Incompatible changes:
  197     * The encode ABI has been modified to support alpha encoding.
  198     * Deprecated function WebPINew() has been removed.
  199     * Decode function signatures have changed to consistently use size_t over
  200       int/uint32_t.
  201     * decode_vp8.h is no longer installed system-wide.
  202     * cwebp will encode the alpha channel if present.
  203 
  204 - 9/19/11: version 0.1.3
  205   * Advanced decoding APIs.
  206   * On-the-fly cropping and rescaling of images.
  207   * SSE2 instructions for decoding performance optimizations on x86 based
  208     platforms.
  209   * Support Multi-threaded decoding.
  210   * 40% improvement in Decoding performance.
  211   * Add support for RGB565, RGBA4444 & ARGB image colorspace.
  212   * Better handling of large picture encoding.
  213 
  214 - 3/25/11: version 0.1.2
  215   * Incremental decoding: picture can be decoded byte-by-byte if needs be.
  216   * lot of bug-fixes, consolidation and stabilization
  217 
  218 - 2/23/11: initial release of version 0.1, with the new encoder
  219 - 9/30/10: initial release version with only the lightweight decoder