Skip to content

Releases: davidbyttow/govips

v2.17.0

01 Mar 23:52
12bbea8

Choose a tag to compare

What's Changed

New Features

  • Add built-in vipsgen code generator for auto-generating C bridge wrappers
  • Add NewTransparentCanvas helper for creating transparent RGBA images
  • Add Grey() constructor for creating gradient images
  • Add fast Go image.Image interop: ToGoImage and NewImageFromGoImage
  • Add Loop API and preserve loop/delay metadata in RemoveMetadata
  • Add gravity function
  • Add PSD support
  • Add Magick Save, support ICO load
  • Add access options while loading image
  • Add additional image operation functions

Bug Fixes

  • Fix memory leak, panics, and race condition
  • Fix memory leak when using multi pages
  • Fix animated resize producing toilet-roll images
  • Fix CMYK ICC profile ignored when embedded profile exists
  • Fix TIFF tile dimensions zero-value crash
  • Fix JXL type detection for ISOBMFF containers with varying box sizes
  • Add runtime.KeepAlive to prevent GC finalization during CGo calls
  • Stop implicitly converting BMP files to PNG

Internal Improvements

  • Consolidate generated C bridge files into generated.{c,h,go}
  • Consolidate hand-written C bridge files into operations.{c,h,go}
  • Reduce hand-written C bridge code by using generated wrappers
  • Remove dead code (INT_TO_GBOOLEAN, unused max_alpha())
  • Split golden tests by format for better organization

Security

  • Update gopkg.in/yaml.v3 v3.0.0 to v3.0.1 (security fix)
  • Bump golang.org/x/net from 0.25.0 to 0.38.0

Other

  • Add new HEIC magic numbers
  • Document GIF quality param limitation with native gifsave
  • Add side effects import for golang.org/x/image/webp

v2.16.0

16 Jan 06:41
8d9c549

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.15.0...v2.16.0

v2.15.0

07 Jun 02:35
85f409a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.14.0...v2.15.0

v2.14.0

26 Feb 02:44
9d4bcfa

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.13.0...v2.14.0

v2.13.0

06 May 02:39
c6838fc

Choose a tag to compare

What's Changed

  • Regenerate golden images to make file paths compatible with go get by @AttilaTheFun in #357

Full Changelog: v2.12.0...v2.13.0

v2.12.0

25 Apr 03:08
d54e310

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.11.0...v2.12.0

v2.11.0

17 Mar 16:11
19c388d

Choose a tag to compare

Bug fixes and improvements

What's Changed

New Contributors

Full Changelog: v2.10.0...v2.11.0

v2.10.0

17 Jan 10:30
623c60d

Choose a tag to compare

New functionality

Bug fixes and improvements

  • Fixes macos-11 test failures

What's Changed

Full Changelog: v2.9.0...v2.10.0

v2.9.0

31 Dec 08:04
ef478ad

Choose a tag to compare

New functionality

  • GetPoint()
  • Create thumbnails straight from image or buffer (faster than loading image, then thumbnailing)
  • vips_embed implements extend background with color
  • TransformICC()

Bug fixes

  • Fix double-free in Label()

v2.8.1

12 Dec 14:05
69fb618

Choose a tag to compare

Fix ICCTransform() for more than 8-bit images