v0.21.0 - 4th October 2018
-
Deprecate the following resize-related functions:
crop
,embed
,ignoreAspectRatio
,max
,min
andwithoutEnlargement
. Access to these is now via options passed to theresize
function. For example:embed('north')
is nowresize(width, height, { fit: 'contain', position: 'north' })
,crop('attention')
is nowresize(width, height, { fit: 'cover', position: 'attention' })
,max().withoutEnlargement()
is nowresize(width, height, { fit: 'inside', withoutEnlargement: true })
. #1135 -
Deprecate the
background
function. Per-operationbackground
options added toresize
,extend
andflatten
operations. #1392 -
Add
size
tometadata
response (Stream and Buffer input only). #695 -
Switch from custom trim operation to
vips_find_trim
. #914 -
Add
chromaSubsampling
andisProgressive
properties tometadata
response. #1186 -
Drop Node 4 support. #1212
-
Enable SIMD convolution by default. #1213
-
Add experimental prebuilt binaries for musl-based Linux. #1379
-
Add support for arbitrary rotation angle via vips_rotate. #1385 @freezy