Lovell Fuller
7231d92d1f
Autoconvert GIF+SVG input to PNG output if no format specified
2016-11-30 22:46:04 +00:00
Lovell Fuller
93e14484da
Update dev dependencies, regenerate API docs
2016-11-27 22:29:57 +00:00
Lovell Fuller
d7d03b1ca2
Update benchmark target image height for fairer tests #624
2016-11-27 22:17:09 +00:00
Lovell Fuller
dfd6d95209
Remove slightly-too-experimental TypeScript definitions.
...
To be revisited, perhaps during 2017, when tooling has improved.
2016-11-21 22:29:30 +00:00
Lovell Fuller
effa77afee
Docs/types: add Promise<T> and Array<T> #472
...
Changelog updates and version bump of devDeps
2016-11-17 21:29:41 +00:00
Lovell Fuller
dd9d66ef20
Update output docs to include tile image format.
...
Correct some of the JPEG output option type defs.
2016-11-13 21:03:18 +00:00
Lovell Fuller
6b426014ad
Provide experimental, automated TypeScript declaration #472
2016-11-08 14:21:38 +00:00
Lovell Fuller
c6f12fe033
Small doc update and dep bumps ahead of v0.17.0
2016-11-08 12:03:55 +00:00
Lovell Fuller
27b9481452
Update benchmarks ahead of sharp v0.17.0 with libvips v8.4.2.
...
Ubuntu provides newer *magick than Amazon, so this is fairer on it.
Add note about the serious security vulnerabilities in lwip.
2016-11-08 11:21:32 +00:00
Lovell Fuller
9911863441
Expose libvips centre option, mimics *magick +0.5px convention
2016-11-04 18:17:33 +00:00
Lovell Fuller
55998707a5
Regenerate docs
2016-11-02 18:04:00 +00:00
Lovell Fuller
4af702ee11
Docs: change Deep Zoom file extension for libvips v8.4.2+
2016-11-02 17:25:18 +00:00
Lovell Fuller
8717ecc429
Modularise JS source in 'lib' subdirectory.
...
Generate public API documention via jsdoc comments.
2016-11-02 09:25:20 +00:00
Lovell Fuller
36e636dca1
Drop support for versions of Node prior to v4.
...
Reduce production (sub)depedency count from 93 to 50.
Modernise dev tooling, e.g. use nyc, replace jshint with semistandard.
Make 'npm test' command consistent across platforms.
2016-11-02 09:25:20 +00:00
Lovell Fuller
3f5e38bb62
Deprecate output format option functions.
...
Access is now via options of existing output format functions.
e.g. use .jpeg({quality: n}) instead of .jpeg().quality(n)
2016-11-02 09:25:20 +00:00
Lovell Fuller
eb30f6ceff
Upgrade libvips to v8.4.2
...
Improved EXIF orientation and GIF alpha channel support
2016-11-02 09:25:20 +00:00
Lovell Fuller
1051fcd278
Release v0.16.2
2016-10-22 18:39:33 +01:00
Lovell Fuller
1a0030e086
Restrict readelf usage to Linux only #602
2016-10-14 16:07:17 +01:00
Lovell Fuller
207dcbeaa4
Release v0.16.1
2016-10-13 10:53:38 +01:00
Lovell Fuller
18b9991fe7
Add experimental 'attention' crop strategy
2016-10-12 11:18:58 +01:00
Lovell Fuller
739178dd74
Include '.node' ext for Meteor's require() implementation #537
2016-10-05 10:50:13 +01:00
Lovell Fuller
07d66da57b
Auto-detect C++11 ABI version, remove --sharp-cxx11 flag
2016-09-28 21:40:30 +01:00
Lovell Fuller
28ce33feb3
Fix y-axis calc when overlaying at fixed point #566
2016-09-16 11:20:08 +01:00
Lovell Fuller
af9d09f8ae
Ensure conv kernel scale is clamped to min val of 1 #561
2016-09-03 20:06:49 +01:00
Lovell Fuller
7c06a48ec0
Release v0.16.0
2016-08-18 09:00:04 +01:00
Lovell Fuller
7ada9dbd0d
Changelog update, fix for small leak introduced in 5c5d74a
2016-08-17 20:56:53 +01:00
Matt Hirsch
5c5d74a903
Add joinChannel and toColourspace/toColorspace operations ( #513 )
2016-08-17 15:42:05 +01:00
Lovell Fuller
72354d55a8
Doc and changelog updates #519 #540
2016-08-13 17:24:06 +01:00
Lovell Fuller
475f0bf120
Refactor packaging scripts, add ARMv7/v8 binaries
2016-08-12 13:40:44 +01:00
Lovell Fuller
e6bfa52b0b
Add raw pixel data support to boolean and withOverlay ops
...
The previously-scattered image opening logic has been refactored to a
single ImageDescriptor struct/Object available to both JS and C++ code
This removed about 150 LOC but more importantly reduces the complexity
of adding/exposing new operations that require an input image.
2016-07-26 23:07:25 +01:00
Lovell Fuller
36bfbdee0d
Add support for using pre-compiled binaries with OSX
2016-07-25 16:32:42 +01:00
Lovell Fuller
7a9a4127a0
Remove deprecated interpolateWith method
...
Version bump dependencies
2016-07-25 16:11:53 +01:00
Lovell Fuller
4f1472d4ff
Upgrade to libvips v8.3.2
2016-07-25 15:30:14 +01:00
Lovell Fuller
032bb7e96b
Ensure ICC profiles are removed from PNG output #521
2016-07-21 16:49:27 +01:00
Lovell Fuller
a5bd68ef8c
Recalc after WebP shrink-on-load to avoid rounding errors #508
2016-07-21 15:18:14 +01:00
Lovell Fuller
2d500554c1
Release v0.15.1
2016-07-12 16:06:38 +01:00
Lovell Fuller
ff8c42e894
Changelog/doc/test updates for various new operations
...
Dependency version bumps
2016-07-11 15:52:30 +01:00
Matt Hirsch
d17e8d3450
Add boolean feature for bitwise image operations ( #501 )
2016-07-11 09:51:43 +01:00
Lovell Fuller
99f960bf56
Docs: Clarify trimming of existing cache entries #487
2016-07-11 09:42:19 +01:00
Matt Hirsch
83d8847f57
Add extractChannel operation to extract a channel from an image ( #497 )
2016-07-09 16:48:30 +01:00
Matt Hirsch
f672f86b53
Add ability to read and write native vips .v files ( #500 )
2016-07-09 16:21:16 +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
c9d32e22d3
Docs, changelog for top/left overlayWith offset #473
2016-07-05 11:17:41 +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