v0.21.0 - 4th October 2018
-
Deprecate the following resize-related functions:
crop,embed,ignoreAspectRatio,max,minandwithoutEnlargement. Access to these is now via options passed to theresizefunction. 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
backgroundfunction. Per-operationbackgroundoptions added toresize,extendandflattenoperations. #1392 -
Add
sizetometadataresponse (Stream and Buffer input only). #695 -
Switch from custom trim operation to
vips_find_trim. #914 -
Add
chromaSubsamplingandisProgressiveproperties tometadataresponse. #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