v0.17.0 - 11th December 2016
-
Drop support for versions of Node prior to v4.
-
Deprecate the following output format “option” functions: quality, progressive, compressionLevel, withoutAdaptiveFiltering, withoutChromaSubsampling, trellisQuantisation, trellisQuantization, overshootDeringing, optimiseScans and optimizeScans. Access to these is now via output format functions, for example
quality(n)
is nowjpeg({quality: n})
and/orwebp({quality: n})
. -
Autoconvert GIF and SVG input to PNG output if no other format is specified.
-
Expose libvips’ “centre” resize option to mimic *magick’s +0.5px convention. #568
-
Ensure support for embedded base64 PNG and JPEG images within an SVG. #601 @dynamite-ready
-
Ensure premultiply operation occurs before box filter shrink. #605 @CmdrShepardsPie @teroparvinen
-
Add support for PNG and WebP tile-based output formats (in addition to JPEG). #622 @ppaskaris
-
Allow use of extend with greyscale input. #623 @ppaskaris
-
Allow non-RGB input to embed/extend onto background with an alpha channel. #646 @DaGaMs