Releases: lopcode/vips-ffm
v1.4.0
Breaking change 💥
#129 includes a fix for a strange API interaction that required you to create a new, blank VImage before being able to use certain operations that don't actually reference it. The functions that call these operations are now static, and require an arena
to be passed.
For example, VImage.thumbnail
is now a static method. This direct thumbnail mechanism is preferred, and offers quality improvements, as noted in the docs for vips_thumbnail_image
. An example of usage is available in the samples.
All affected VImage
functions are listed here: analyzeload
, arrayjoin
, bandjoin
, bandrank
, black
, composite
, csvload
, csvloadSource
, eye
, fitsload
, fitsloadSource
, fractsurf
, gaussmat
, gaussnoise
, gifload
, gifloadBuffer
, gifloadSource
, grey
, heifload
, heifloadBuffer
, heifloadSource
, identity
, jp2kload
, jp2kloadBuffer
, jp2kloadSource
, jpegload
, jpegloadBuffer
, jpegloadSource
, jxlload
, jxlloadBuffer
, jxlloadSource
, logmat
, magickload
, magickloadBuffer
, maskButterworth
, maskButterworthBand
, maskButterworthRing
, maskFractal
, maskGaussian
, maskGaussianBand
, maskGaussianRing
, maskIdeal
, maskIdealBand
, maskIdealRing
, matload
, matrixload
, matrixloadSource
, openexrload
, openslideload
, openslideloadSource
, pdfload
, pdfloadBuffer
, pdfloadSource
, perlin
, pngload
, pngloadBuffer
, pngloadSource
, ppmload
, ppmloadSource
, radload
, radloadBuffer
, radloadSource
, rawload
, sdf
, sines
, sum
, svgload
, svgloadBuffer
, svgloadSource
, switch1
, text
, thumbnail
, thumbnailBuffer
, thumbnailSource
, tiffload
, tiffloadBuffer
, tiffloadSource
, tonelut
, vipsload
, vipsloadSource
, webpload
, webploadBuffer
, webploadSource
, worley
, xyz
, zone
.
What's Changed
- Add docker test suite, include debian 12 to start by @lopcode in #122
- Signpost libvips-dev on Debian / Ubuntu by @lopcode in #123
- Bump the jackson group with 2 updates by @dependabot in #124
- Bump jvm from 2.0.21 to 2.1.0 by @dependabot in #125
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 by @dependabot in #126
- Fix having to create blank VImages for operations that should be static by @lopcode in #129
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Remove unnecessary GitHub funding file by @lopcode in #114
- Bump the jackson group with 2 updates by @dependabot in #115
- Use more intuitive thumbnail image operation in examples by @lopcode in #117
- Add a way to override library paths using system properties by @lopcode in #120
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- Bump jvm from 2.0.20 to 2.0.21 by @dependabot in #109
- Update for libvips 8.16.0 by @lopcode in #113
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
v0.6.0
v0.5.14
What's Changed
- Use Javadoc for a basic website, with fancy JDK 23 Markdown support by @lopcode in #90
- Fix random string at the top of tiffload operations by @lopcode in #91
- Fix missing parameters in Javadoc by @lopcode in #92
- Fix optional args not appearing in Javadoc by @lopcode in #93
- Group dependabot updates by @lopcode in #94
- Bump the jackson group with 2 updates by @dependabot in #95
- Add docs for enum types by @lopcode in #96
- Fix overview release version by @lopcode in #97
Full Changelog: v0.5.13...v0.5.14