Skip to content

Changelog

4.3.0 (December 2024)

  • Updated to use webp 1.4.0

4.2.0 (August 2024)

  • Removed open-gif library which is no longer maintained. #292

4.1.3 (April 2024)

  • Fixed for multithread builder method (#290)

4.1.2 (April 2024)

  • Added the option to use multithreading when encoding webp (#287)
  • Support webp in linux os with aarch64 architecture (#286)

4.1.1

  • Fixed RGB colour average calcuation #280

4.1.0

  • Default webp on macos to use ARM architecture#278
  • Fixed filters that require int data type #277

4.0.41

  • Fixed withInfiniteLoop(false) on gif writers. #272

4.0.40

  • Added the system property com.sksamuel.scrimage.webp.platform=mac-arm64 to specify to use webp-mac-arm64 binaries. #276

4.0.39

  • Added the system property "com.sksamuel.scrimage.webp.binary.dir" to configure the directory of the webp binaries. (#274)

4.0.38

  • Added the option to generate the webp file without alpha. (#270)

4.0.37

  • Better error message when image loading fails, to indicate the file type.

4.0.36

  • Fixed webp support for windows that was broken in 4.0.34

4.0.35

  • Fixed bug stopping PNG compression from being applied to some types of images.

4.0.34

  • Updated webp to 1.3.0
  • Removed deprecated use of finalizer

4.0.33

  • Add withCompression option to StreamingGifWriter #256
  • Fixed JpegWriter.NoCompression preset is misleading #255

4.0.32

  • Add convert animated gif to animated webp (#253)

4.0.31

  • Add dispose method support when writing frames with StreamingGifWriter #242 zalmb8
  • Handle temp files when compressing webp (#246)
  • Bumped twelve monkeys library to 3.8.2
  • Added methods to copy a pixel by changing one component.
  • Added method to clone an AWT image with another image type.

4.0.30

  • Updated error message on the ImageIOReader.
  • Removed noisy println

4.0.29

  • Added extra constructor for ImageIOReader that accepts javax readers

4.0.28

  • Added withImageReaders to ImmutableImageLoader to allow specifying the ImageReader implements to use.

4.0.27

  • Added process destroy to explicitly remove resources in the webp module.

4.0.26

  • Clean up /tmp files when decompressing using the webp module. #240 Jeff Bilicki

4.0.25

  • Updated FormatDetector to detect webp (#238) Ilia

4.0.24

  • Updated StreamingGifWriter to support writing to any OutputStream in addition to the existing file/path options.

4.0.23

  • Fixed issue with autocrop when no changes are required.

4.0.22

  • Bumped 12monkeys and commons-io versions.

4.0.21

  • Added AnimatedGifReader.read(inputstream), to allow reading each frame of an animated GIF as an ImmutableImage.

4.0.20

  • Autocrop now works on fully transparent pixels.

4.0.19

  • All dependencies no longer transitively include kotlin-stdlib.
  • Support webp binary in multiple o/s.

4.0.18

  • Core dependency no longer transitively includes kotlin-stdlib.

4.0.17

  • Added withClassloader option to ImmutableImageLoader to support discovery of ImageReader instances on arbitrary classpaths.

4.0.16

  • Fixed webp support on Windows

4.0.15

  • Fixed regression in ScaleMethod.Bicubic scale speed.
  • Added ScaleMethod.Progressive scaling method.