Skip to content

Releases: lopcode/vips-ffm

v1.4.0

20 Dec 15:02
69dba6d
Compare
Choose a tag to compare

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

22 Nov 23:18
704082f
Compare
Choose a tag to compare

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

31 Oct 09:28
7517af5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

23 Oct 23:49
9acf6ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

07 Oct 16:56
d3b13a2
Compare
Choose a tag to compare

What's Changed

  • Add image loading from an InputStream, and image writing to an OutputStream by @lopcode in #106

Full Changelog: v1.1.1...v1.2.0

v1.1.1

06 Oct 22:09
10c9507
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

06 Oct 21:04
20fbb2c
Compare
Choose a tag to compare

What's Changed

  • Add contributing section to README by @lopcode in #103
  • Add a way to make a VBlob from some bytes by @lopcode in #104
    • This also fixes a bug where the VBlob.asClonedByteBuffer() would result in a buffer with all zeroes

Full Changelog: v1.0.0...v1.1.0

v1.0.0

02 Oct 19:41
50b15cc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v1.0.0

v0.6.0

01 Oct 20:11
7cf15f1
Compare
Choose a tag to compare

What's Changed

  • Add support for deprecated operations by @lopcode in #98
  • Tweak README to include enum docs by @lopcode in #99
  • Start benchmark suite, fix operations that require multiple inputs by @lopcode in #100

Full Changelog: v0.5.14...v0.6.0

v0.5.14

01 Oct 13:35
b47ae4e
Compare
Choose a tag to compare

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