Lovell Fuller
9f20037dad
Release v0.18.1
v0.18.1
2017-05-30 21:02:35 +01:00
Lovell Fuller
2ebb090df2
Update Travis CI to Ubuntu 16.04
...
Rollback Appveyor CI from Node 8 to 7
2017-05-30 20:50:32 +01:00
Lovell Fuller
110fff3ab9
Replace Node 7 with Node 8 in CI environment
2017-05-30 20:32:15 +01:00
Lovell Fuller
f42a1ceab7
Recalculate residual after adjusting shrink #831
2017-05-30 20:22:15 +01:00
Lovell Fuller
9e39a7fa95
Correct shrink calc, regression introduced in e398b47 #831
2017-05-30 17:16:41 +01:00
Lovell Fuller
c879df3b31
Release v0.18.0
v0.18.0
2017-05-30 08:09:59 +01:00
Lovell Fuller
361ed98353
Remove previously-deprecated output format 'option' functions
2017-05-23 21:57:05 +01:00
Lovell Fuller
d45f8ef2d3
Document the cache-free nature of metadata extraction #796
2017-05-23 21:24:29 +01:00
Lovell Fuller
d6a63d11d7
Docs refresh
2017-05-22 21:49:37 +01:00
jingsam
4c6804eadc
Add toFormat 'jpg' alias for 'jpeg' ( #814 )
2017-05-22 12:59:43 +01:00
Nicolas Coden
99810c0311
Add support for any rotation angle ( #791 )
...
Allow to provide any positive or negative multiple of 90 to `.rotate(...)`.
Negative angles and angles above 360 are converted to valid 0/90/180/270
rotations (0 rotations are still ignored).
Changes:
- [Node] Add `useExifOrientation` internal variable to know if the Exif
orientation must be used instead of the provided angle. This allows to save a
negative angle in the `angle` option, because the `-1` special case is not
needed.
- [Node] Change check for planed-rotation in extract, to prepare a
rotation before extraction: check with both `angle` and `useExifOrientation`
options.
I think this check contains a bit too much logics on rotation options. Maybe
we could move this condition to a dedicated function.
- [C++] Separate `CalculateRotationAndFlip` into two generic functions:
- `CalculateExifRotationAndFlip`: Calculate the angle of rotation and
need-to-flip for the given Exif orientation.
- `CalculateAngleRotation`: Calculate the rotation for the given angle.
One or the other function is used to calculate the rotation, depending on
wether the Exif orientation tag or the provided angle must be used.
- Add unit tests for `-3690`, `-450`, `-90`, `90`, `450`, `3690` and `-3780`,
`-540`, `0`, `180`, `540`, `3780` rotations
- Add `320x240` fixture image for tests.
Unrelated changes (squashed):
- Add ncoden to the list of contributors
2017-05-22 11:08:33 +01:00
gmaliar
d15fb1ab1b
Docs: add link to TailorBrands-maintained libvips Dockerfiles ( #813 )
2017-05-21 20:37:57 +01:00
Lovell Fuller
0a6d8b37ad
Ensure double to int cast introduced in 4d1a169 is static
2017-05-21 19:05:56 +01:00
Lovell Fuller
f78ffdb9ce
Upgrade to libvips v8.5.5
2017-05-21 18:31:06 +01:00
Lovell Fuller
b7b6fdbdf5
Update perf test contenders, add node-images
2017-05-13 20:08:53 +01:00
Lovell Fuller
e398b471e1
Prevent aliasing by using dynamic values for shrink(-on-load)
2017-05-13 18:46:39 +01:00
Lovell Fuller
48f69f3d88
Upgrade libpng to v1.6.29
2017-05-13 18:20:54 +01:00
Lovell Fuller
95850d75f6
Include pixel format depth when reading metadata
2017-05-07 09:29:38 +01:00
Lovell Fuller
c41d755441
Ctor single arg: allow plain object, reject null/undefined
...
Thank you @kub1x
2017-05-06 19:03:14 +01:00
Lovell Fuller
39a21787b7
Remove 'require' test as bufferutil now ships prebuilt
2017-05-06 15:49:50 +01:00
Lovell Fuller
36078f9903
Switch to the libvips crop strategy implementations
2017-05-06 14:46:28 +01:00
Lovell Fuller
2f534dc01c
Base maximum output dimensions on limitation of format
2017-05-04 23:20:37 +01:00
Lovell Fuller
c8e59f08ec
Add support for Buffer and Stream-based TIFF output
2017-05-04 16:40:49 +01:00
Lovell Fuller
19dd6a997f
Doc refresh, thank you @cspotcode
2017-05-01 09:34:10 +01:00
Lovell Fuller
4d1a1694cd
Improve perf/accuracy of nearest neighbour integral upsample
2017-04-30 20:54:48 +01:00
Lovell Fuller
52bea15ad7
Upgrade libvips dependency to v8.5.4, plus other bumps
2017-04-26 23:04:08 +01:00
Lovell Fuller
6592361c5a
Ensure ARM64 pre-built binaries use correct C++11 ABI
2017-04-26 21:41:03 +01:00
Lovell Fuller
f3f83494f5
Credit contributor YvesBos
2017-04-26 21:40:30 +01:00
Lovell Fuller
1169afbe90
Avoid (un)premultiplication for overlay image without alpha channel
...
Add 'premultiplied' boolean attribute to output info, helps test
2017-04-26 21:37:43 +01:00
Lovell Fuller
301bfbd271
Expose libvips warnings via NODE_DEBUG env var
2017-04-26 21:37:43 +01:00
Lovell Fuller
46aec7eabc
Upgrade libvips dependency and packaging to v8.5.1
2017-04-26 21:37:43 +01:00
YvesBos
4cd3b66761
Add support for squashing TIFF output to 1-bit ( #783 )
2017-04-26 17:47:29 +01:00
Jakub Podlaha
567e3dd258
Add gentoo support to glibc detection ( #760 )
2017-04-06 15:17:30 +01:00
Lovell Fuller
fcf853712c
Release v0.17.3
v0.17.3
2017-04-01 10:20:44 +01:00
Lovell Fuller
088d36b47b
Add support for TIFF float predictor
2017-04-01 10:08:47 +01:00
Lovell Fuller
27fb864ac4
Update dev deps, deconstify all the functions, API doc refresh
2017-03-31 21:42:23 +01:00
Lovell Fuller
4001c4a48a
Add changelog and credit for #738
2017-03-31 21:17:19 +01:00
Sagiv Frankel
f64c18ef15
Docs: Add download info to Heroku section ( #748 )
2017-03-30 12:55:33 +01:00
Kristo Jorgenson
f8e72f443d
Expose TIFF compression and predictor options ( #738 )
2017-03-29 12:12:04 +01:00
Lovell Fuller
5e015cc3ca
Docs: use NODE_MODULES_CACHE=false for Heroku+yarn #722
2017-03-27 20:31:50 +01:00
Andreas Lind
9707f8c5d2
Add support for passing the crop strategy as a string ( #735 )
2017-03-16 14:27:09 +00:00
Lovell Fuller
6b1d698448
Add credit and changelog for #732
2017-03-16 07:37:05 +00:00
Alice Monday
72f69dda30
Add support for the "nearest" kernel for image reductions ( #732 )
2017-03-14 10:29:23 +00:00
Lovell Fuller
8b5d8a0577
Switch from seq to random access for normalise and 'smart' crop
2017-03-11 19:56:55 +00:00
Lovell Fuller
1aa053ce6f
Create blank image (width, height, channels, background) #470
2017-03-11 11:46:01 +00:00
Lovell Fuller
701b1c4216
Document overlayWith image density parameter #729
2017-03-10 22:59:46 +00:00
Lovell Fuller
f1c4cef781
Version bump of dev dependencies
2017-03-04 22:28:01 +00:00
Lovell Fuller
6fe5b307b1
Allow toBuffer to resolve Promise with info+data #143
2017-03-04 22:15:31 +00:00
Lovell Fuller
679ce08998
Small doc updates
2017-03-04 18:37:23 +00:00
Lovell Fuller
eeb923eb5b
Update docs domain name
2017-03-04 18:36:18 +00:00