Add support for libvips' new native loaders, including GIF and SVG Pre-built binaries now include giflib and librsvg, exclude *magick
11 KiB
Changelog
v0.15 - "outfit"
- Take advantage of libvips 8.3 features. Add support for libvips' new native loaders, including GIF and SVG. Pre-built binaries now include giflib and librsvg, exclude *magick. Use shrink-on-load for WebP input. Break existing sharpen API to accept sigma and improve precision. #369
v0.14 - "needle"
Requires libvips v8.2.3
v0.14.2 - TBD
- Remove unnecessary (un)premultiply operations when not resizing/compositing. #413 @jardakotesovec
v0.14.1 - 16th April 2016
-
Allow removal of limitation on input pixel count via limitInputPixels. Use with care. #250 #316 @anandthakker @kentongray
-
Use final output image for metadata passed to callback. #399 @salzhrani
-
Add support for writing tiled images to a zip container. #402 @felixbuenemann
-
Improve Electron compatibility by allowing node-gyp rebuilds without npm. #412 @nouh
v0.14.0 - 2nd April 2016
-
Add ability to extend (pad) the edges of an image. #128 @blowsie
-
Add support for Zoomify and Google tile layouts. Breaks existing tile API. #223 @bdunnette
-
Improvements to overlayWith: differing sizes/formats, gravity, buffer input. #239 @chrisriley
-
Add entropy-based crop strategy to remove least interesting edges. #295 @rightaway
-
Expose density metadata; set density of images from vector input. #338 @lookfirst
-
Emit post-processing 'info' event for Stream output. #367 @salzhrani
-
Ensure output image EXIF Orientation values are within 1-8 range. #385 @jtobinisaniceguy
-
Ensure ratios are not swapped when rotating 90/270 and ignoring aspect. #387 @kleisauke
v0.13 - "mind"
Requires libvips v8.2.2
v0.13.1 - 27th February 2016
- Fix embedding onto transparent backgrounds; regression introduced in v0.13.0. #366 @diegocsandrim
v0.13.0 - 15th February 2016
-
Improve vector image support by allowing control of density/DPI. Switch pre-built libs from Imagemagick to Graphicsmagick. #110 @bradisbell
-
Add support for raw, uncompressed pixel Buffer/Stream input. #220 @mikemorris
-
Switch from libvips' C to C++ bindings, requires upgrade to v8.2.2. #299
-
Control number of open files in libvips' cache; breaks existing
cache
behaviour. #315 @impomezia -
Ensure 16-bit input images can be normalised and embedded onto transparent backgrounds. #339 #340 @janaz
-
Ensure selected format takes precedence over any unknown output filename extension. #344 @ubaltaci
-
Add support for libvips' PBM, PGM, PPM and FITS image format loaders. #347 @oaleynik
-
Ensure default crop gravity is center/centre. #351 @joelmukuthu
-
Improve support for musl libc systems e.g. Alpine Linux. #354 #359 @download13 @wjordan
-
Small optimisation when reducing by an integral factor to favour shrink over affine.
-
Add support for gamma correction of images with an alpha channel.
v0.12 - "look"
Requires libvips v8.2.0
v0.12.2 - 16th January 2016
-
Upgrade libvips to v8.2.0 for improved vips_shrink.
-
Add pre-compiled libvips for ARMv6+ CPUs.
-
Ensure 16-bit input images work with embed option. #325 @janaz
-
Allow compilation with gmake to provide FreeBSD support. #326 @c0decafe
-
Attempt to remove temporary file after installation. #331 @dtoubelis
v0.12.1 - 12th December 2015
-
Allow use of SIMD vector instructions (via liborc) to be toggled on/off. #172 @bkw @puzrin
-
Ensure embedded ICC profiles output with perceptual intent. #321 @vlapo
-
Use the NPM-configured HTTPS proxy, if any, for binary downloads.
v0.12.0 - 23rd November 2015
-
Bundle pre-compiled libvips and its dependencies for 64-bit Linux and Windows. #42
-
Take advantage of libvips v8.1.0+ features. #152
-
Add support for 64-bit Windows. Drop support for 32-bit Windows. #224 @sabrehagen
-
Switch default interpolator to bicubic. #289 @mahnunchik
-
Pre-extract rotatation should not swap width/height. #296 @asilvas
-
Ensure 16-bit+alpha input images are (un)premultiplied correctly. #301 @izaakschroeder
-
Support
options
Object with existingextract
operation. #309 @papandreou
v0.11 - "knife"
v0.11.4 - 5th November 2015
-
Add corners, e.g.
northeast
, to existinggravity
option. #291 @brandonaaron -
Ensure correct auto-rotation for EXIF Orientation values 2 and 4. #288 @brandonaaron
-
Make static linking possible via
--runtime_link
install option. #287 @vlapo
v0.11.3 - 8th September 2015
- Intrepret blurSigma, sharpenFlat, and sharpenJagged as double precision. #263 @chrisriley
v0.11.2 - 28th August 2015
- Allow crop gravity to be provided as a String. #255 @papandreou
- Add support for io.js v3 and Node v4. #246
v0.11.1 - 12th August 2015
-
Silence MSVC warning: "C4530: C++ exception handler used, but unwind semantics are not enabled". #244 @TheThing
-
Suppress gamma correction for input image with alpha transparency. #249 @compeak
v0.11.0 - 15th July 2015
-
Allow alpha transparency compositing via new
overlayWith
method. #97 @gasi -
Expose raw ICC profile data as a Buffer when using
metadata
. #129 @homerjam -
Allow image header updates via a parameter passed to existing
withMetadata
method. Provide initial support for EXIFOrientation
tag, which if present is now removed when usingrotate
,flip
orflop
. #189 @h2non -
Tighten constructor parameter checks. #221 @mikemorris
-
Allow one input Stream to be shared with two or more output Streams via new
clone
method. #235 @jaubourg -
Use
round
instead offloor
when auto-scaling dimensions to avoid floating-point rounding errors. #238 @richardadjogah
v0.10 - "judgment"
v0.10.1 - 1st June 2015
-
Allow embed of image with alpha transparency onto non-transparent background. #204 @mikemliu
-
Include C standard library for
atoi
as Xcode 6.3 appears to no longer do this. #228 @doggan
v0.10.0 - 23rd April 2015
-
Add support for Windows (x86). #19 @DullReferenceException @itsananderson
-
Add support for Openslide input and DeepZoom output. #146 @mvictoras
-
Allow arbitrary aspect ratios when resizing images via new
ignoreAspectRatio
method. #192 @skedastik -
Enhance output image contrast by stretching its luminance to cover the full dynamic range via new
normalize
method. #194 @bkw @codingforce