Kleis Auke Wolthuizen
b69627891d
Add trim operation to remove "boring" edges ( #491 #492 )
2016-07-08 22:19:10 +01:00
Matt Hirsch
673d8278b5
Add a unit test for extract area out of bounds ( #498 )
2016-07-08 20:52:33 +01:00
Lovell Fuller
8dd554b935
Use "previous" AppVeyor env as temp workaround for nodejs/node-gyp#952
2016-07-08 13:15:24 +01:00
Matt Hirsch
65b7f7d7d5
Add bandbool feature for channel-wise boolean operations ( #496 )
2016-07-07 21:03:49 +01:00
Matt Hirsch
a982cfdb20
Update docs to better reflect output of RAW data ( #499 )
2016-07-07 20:50:59 +01:00
Lovell Fuller
7689fbe54d
Ensure --sharp-cxx11 flag is passed through #456 #494
...
node-gyp replaces dashes with underscores
2016-07-06 10:40:53 +01:00
Lovell Fuller
c9d32e22d3
Docs, changelog for top/left overlayWith offset #473
2016-07-05 11:17:41 +01:00
Rahul Nanwani
278273b5c3
Add top/left offset support to overlayWith operation ( #473 )
2016-07-05 10:12:02 +01:00
Lovell Fuller
a5d85b8a54
Changelog plus tidy of code/docs for convolve operation
2016-07-04 22:13:47 +01:00
Lovell Fuller
4c172d25f6
Allow images with alpha channel to use LAB sharpen #490
2016-07-04 21:33:44 +01:00
Matt Hirsch
b70a7d9a3b
Add convolve operation for kernel-based convolution ( #479 )
2016-07-04 20:48:00 +01:00
Lovell Fuller
ba5a8b44ed
Changelog, credit and doc tidy for improved threshold operation
2016-07-04 10:41:13 +01:00
Lovell Fuller
91e1ed1314
Ensure ICC profiles are licenced for distribution #486
2016-07-04 10:13:16 +01:00
Matt Hirsch
85f20c6e1b
Add greyscale option to threshold operation ( #480 )
2016-07-03 19:32:07 +01:00
Lovell Fuller
4b98dbb454
Docs: reduce ambiguity of tile-based ZIP file output #474
2016-06-26 13:58:49 +01:00
Lovell Fuller
c3ad4fbdaa
Document new cutout option of overlayWith feature #435
2016-06-26 13:53:20 +01:00
Kleis Auke Wolthuizen
2e9cd83ed2
Add support for clipping/cutting out ( #435 ) ( #448 )
...
USAGE: overlayWith('overlayimage.png', { cutout: true } )
2016-06-25 16:48:01 +01:00
Lovell Fuller
f1ead06645
Update test expectations/thresholds previously failing on OS X.
...
Remove Node v5 from CI builds.
2016-06-14 22:25:27 +01:00
Teoh Han Hui
d486eaad03
Document breaking change in extract API in v0.14.0 ( #465 )
...
Deprecated style of calling extract was removed in 2034efc
2016-06-14 10:46:19 +01:00
Lovell Fuller
7d261a147d
Ensure scaling factors are calculated independently #452
...
Fixes bug introduced in v0.15.0 where, if the shrink operation
rounded up along one dimension, it could then also round up the
reduce operation on the same axis, creating a small stretch effect.
2016-06-13 23:03:45 +01:00
Lovell Fuller
61038888c4
Document --sharp-cxx11 install flag #456
2016-06-11 08:28:27 +01:00
Jérémy Lal
39040fb9a0
Allow node-gyp configure --sharp-cxx11=1 ( #456 )
...
Can also be set in .npmrc.
Closes : #442
2016-06-08 17:42:46 +01:00
Lovell Fuller
4f3262c328
List licence details for all library dependencies
2016-05-27 23:17:06 +01:00
Lovell Fuller
69126a7c5f
Add docs and credits for #439 and #443
2016-05-27 21:33:07 +01:00
lemnisk8
62554b766f
Add support for repeated/tiled overlay image ( #443 )
...
USAGE: overlayWith('overlayimage.png', { tile: true, gravity: northwest} )
When using the tile option, the gravity option is applied to the extracted part of the tiled overlay image.
2016-05-26 16:42:17 +01:00
frulo
e699e36270
Add alpha channel, if required, before extend operation ( #439 )
2016-05-26 09:46:14 +01:00
Lovell Fuller
331926dc3c
Concat Stream-based input in single operation for ~+3% perf and less GC #429
2016-05-24 21:04:18 +01:00
Lovell Fuller
8a3b660bbc
Release v0.15.0
v0.15.0
2016-05-21 15:33:56 +01:00
Lovell Fuller
933989c87d
Update benchmark results ahead of v0.15.0, ~20% improvement
2016-05-21 10:21:42 +01:00
Lovell Fuller
e3cbcb98c0
Add hints about compiling with _GLIBCXX_USE_CXX11_ABI #432
...
Increase deprecatedness of preinstall script
Additional valgrind suppressions for libwebp
2016-05-21 09:03:09 +01:00
Lovell Fuller
32a2787254
Thank you to all the new contributors
2016-05-18 20:40:31 +01:00
Lovell Fuller
fccfc27de0
Update ARM packaging to libvips v8.3.1
2016-05-18 19:58:30 +01:00
Lovell Fuller
cdb2894bd9
Use libvips' new lanczos3 kernel as default for image reduce
...
Deprecate interpolateWith method, now provided as an option
2016-05-18 19:57:22 +01:00
Lovell Fuller
051d022fc2
Upgrade to libvips v8.3.1
...
Remove packaging tests and therefore support for Centos 6
2016-05-08 22:15:08 +01:00
Lovell Fuller
7388d97502
Allow keyword macros for glib support on MSVC
2016-05-08 13:30:42 +01:00
Lovell Fuller
1bece3a792
Add 2 channel (grey+alpha) GIF test case #375
2016-05-07 20:04:17 +01:00
Lovell Fuller
1de0038516
Upgrade to libvips 8.3.x
...
Add support for libvips' new native loaders, including GIF and SVG
Pre-built binaries now include giflib and librsvg, exclude *magick
2016-05-07 20:04:17 +01:00
Lovell Fuller
b7a098fb28
Break existing sharpen API to accept sigma and improve precision
2016-05-07 20:04:17 +01:00
Lovell Fuller
ee21d2991c
Use shrink-on-load for WebP input
2016-05-07 20:04:17 +01:00
Lovell Fuller
f8eab49962
Add Node v6 to CI builds
2016-05-07 19:50:15 +01:00
Lovell Fuller
c9b3847a69
Docs: basic security considerations for installation #424
2016-05-07 19:48:06 +01:00
Felix Bünemann
dce3840537
Update Lambda instructions for Node.js 4.3 ( #419 )
...
Amazon introduced Node.js 4.3 support for Lambda, which is now the
recommended runtime instead of the old Node.js 0.10. This commit revises
the Lambda docs to build Node.js 4.3 compatible binaries using the
latest stable Node.js 4.x packages from Nodesource.
2016-04-27 19:39:30 +01:00
Lovell Fuller
b6030c161b
Update expected test fixtures for libvips 8.3
2016-04-23 20:07:55 +01:00
Lovell Fuller
c920180cb3
Remove (un)premultiply ops when not resizing/compositing #413
2016-04-23 19:50:00 +01:00
Lovell Fuller
531a0402f7
Changelog updates ahead of v0.14.1
...
Note effect of C++11 ABI changes on upgrades
v0.14.1
2016-04-16 21:16:37 +01:00
Lovell Fuller
cb10f9a9c8
Support gyp-based (re)build without npm env vars #412
2016-04-16 20:35:28 +01:00
Lovell Fuller
c808139b02
Changelog additions and version bumps ahead of v0.14.1
2016-04-14 21:57:44 +01:00
Lovell Fuller
e0d58266be
Allow use of embed with 1 and 2 channel images #411
2016-04-14 21:39:17 +01:00
Felix Bünemann
1b7c5816fc
Speed up slow pixel limit tests ( #404 )
...
This replaces the single color 20000x14000 PNG with a 20000x14000
Grayscale JPG. On a Broadwell Core i7 @ 3.1 GHz this speeds up the
"Disabling limit works" test from ~6.2s to ~0.15s because it can use
jpeg resize-on-load optimizations.
This should fix occasional timeouts on Travis CI.
2016-04-08 22:21:28 +01:00
Felix Bünemann
b224874332
Add support for writing dz format to zip container ( #402 )
...
To enable this you can either use the `.zip` or `.szi` file extensions
or use `.tile({container: 'zip'})` with the `.dzi` extension.
2016-04-08 19:58:13 +01:00