Skip to content

Releases: kleisauke/net-vips

3.0.0

29 Oct 12:36
Compare
Choose a tag to compare

Added

  • Add support for a single shared libvips binary on Windows (#211).
  • Add ReadOnlySpan<T> / ReadOnlyMemory<T> overloads (#225).

Changed

  • Update methods/enums for libvips 8.16.

Removed

3.0.0-rc1

14 Oct 13:06
Compare
Choose a tag to compare
3.0.0-rc1 Pre-release
Pre-release

Added

  • Add support for a single shared libvips binary on Windows (#211).
  • Add ReadOnlySpan<T> / ReadOnlyMemory<T> overloads (#225).

Changed

  • Update methods/enums for libvips 8.16.

Removed

2.4.2

13 Oct 10:08
Compare
Choose a tag to compare

Fixed

  • Fix incorrect progress reporting on Linux (#237).
  • Fix image.AddAlpha() with libvips 8.16.

2.4.1

24 Mar 10:52
Compare
Choose a tag to compare

Fixed

  • Avoid key collision during shared VOption merge (#228).

2.4.0

12 Nov 15:55
Compare
Choose a tag to compare

Changed

  • Update methods/enums for libvips 8.15.

Fixed

  • Ensure correct calling convention for unmanaged-to-managed callbacks.

2.3.1

29 Jun 14:09
Compare
Choose a tag to compare

Fixed

  • Ensure Image.FindLoad() works on UTF-8 strings (#210).

2.3.0

24 Mar 13:02
Compare
Choose a tag to compare

Added

  • Add IntPtr-based overload for Image.NewFromMemory() (#177).
  • Add image.Invalidate() to drop caches on an image, and any downstream images.
  • Add NetVips.Shutdown() to finalize the internal leak checker and profiler.

Changed

Fixed

  • Ensure compatibility with FreeBSD and variants.
  • Ensure code is AOT-friendly (#196).

2.2.0

25 Jul 12:57
Compare
Choose a tag to compare

Added

  • Add NetVips.BlockUntrusted and Operation.Block for blocking operations at runtime.
  • Add image.SignalHandlersDisconnectByFunc and image.SignalHandlersDisconnectByData for disconnecting signal handlers that match.
  • Implement image.OnPostClose remove event accessor.

Changed

  • Update methods/enums for libvips 8.13.
  • Remove internal VipsSaveable enum.
  • Avoid throwing general exceptions.
  • Ensure debug and unit tests functions are internal.

Fixed

  • Use the correct type for signal handler IDs.

2.1.0

02 Dec 18:08
Compare
Choose a tag to compare

Added

  • Add image.SignalHandlerDisconnect() for disconnecting a signal handler.

Fixed

  • Ensure recorded delegates are not released too early (#141).

Changed

  • Update methods/enums for libvips 8.12.
  • Drop internal ModuleInit.Fody dependency in favor of the [ModuleInitializer] attribute.
  • image.WriteToBuffer tries to use the new target API first.
  • Bump minimum required .NET Framework version to v4.5.2.
  • The NetVips.Extensions package is now attributed as a Windows-specific library for .NET 6.0. See https://aka.ms/systemdrawingnonwindows for more information.

2.0.1

23 Jun 12:33
Compare
Choose a tag to compare

Changed

  • Update methods/enums for libvips 8.11.
  • Avoid using Span<T> throughout the codebase (#131).

Fixed

  • Ensure strings are null-terminated (#131).