Skip to content

Releases: kleisauke/net-vips

1.1.0-rc2

19 May 10:31
Compare
Choose a tag to compare
1.1.0-rc2 Pre-release
Pre-release

As rc1, but incorporating a few more improvements:

Added

  • Add NetVips.ProfileSet(), NetVips.VectorSet(), NetVips.ConcurrencySet() and NetVips.ConcurrencyGet() utilities.

Changed

  • The base class was renamed from Base to NetVips to comply with the C# code conventions.
  • The Operation.VipsCacheSet* utilities has been moved to NetVips.CacheSet*.

1.1.0-rc1

04 May 13:22
Compare
Choose a tag to compare
1.1.0-rc1 Pre-release
Pre-release

Added

  • A new NetVips.Native package containing the pre-compiled libvips binaries for Linux, macOS and Windows (#21).
  • Add Base.GetSuffixes() to get a list of all the filename suffixes supported by libvips (libvips/ruby-vips#186).
  • Add support for progress feedback (image.SetProgress()) and signal handling (image.SignalConnect()) (#31).
  • Add image.SetKill() and image.IsKilled() (#31, libvips/libvips@91d0e7e).

Changed

  • Improve memory management (#26).
  • The bundled libvips Windows binaries were moved to the NetVips.Native package.
  • Update the NetVips.Benchmarks.
  • The overloadable operators == and != have been changed to Equal and NotEqual to avoid conflicts with null checks.
  • Some methods are overloaded instead of defining the parameters as object type.

Removed

  • The UseGlobalLibvips property since the bundled libvips binaries were moved to the NetVips.Native package.

1.0.7

18 Jan 17:03
Compare
Choose a tag to compare

Changed

  • Update bundled libvips x86/x64 binary to 8.7.4.
  • Speed-up Base.Version by caching the libvips version as soon as the assembly is loaded.

1.0.6

10 Jan 19:17
Compare
Choose a tag to compare

Added

  • The LibvipsOutputBase property to specify the subdirectory (within your project's output directory) where the libvips binaries are copied to (#20).

Removed

  • The redundant LibvipsDLLPath property.

Changed

  • Update bundled libvips x86/x64 binary to 8.7.3.
  • No exceptions will be thrown by the ModuleInitializer (used to initialize libvips once the assembly is loaded) (#15, #20).

1.0.5

26 Sep 08:38
Compare
Choose a tag to compare

Added

  • Bundle pre-compiled libvips binary and its dependencies for 32-bit Windows.

Fixed

Changed

  • Update bundled libvips binary to 8.7.0.

1.0.4

28 Jun 13:25
Compare
Choose a tag to compare

Added

  • Add contains helper (to check if the image contains an property of metadata).
  • Support 32-bit architecture (#7).

Changed

  • Update bundled libvips binary to 8.6.4.

Fixed

  • Fix a bug that freed a string pointer too early (#9).

1.0.3

06 Jun 20:50
Compare
Choose a tag to compare

Added

  • Bundle pre-compiled libvips binary and its dependencies for 64-bit Windows.

Changed

  • Target .NET Standard 2.0 instead of .NET Core 2.0.
  • Lower the minimum required .NET Framework version to 4.5.

1.0.2

23 Apr 17:08
Compare
Choose a tag to compare

Added

  • Add missing libvips 8.7 methods.
  • Add logging handler to log warnings and debug messages from libvips.

Fixed

  • Fix a bug that tried to reference an empty pointer.
  • Fix a bug that causes libvips arguments to be set incorrectly.
  • Fix up memory errors and leaks.
  • Prevent the GC from unsetting the gvalue and disposing a delegate prematurely.

1.0.1

10 Apr 10:32
Compare
Choose a tag to compare

Fix reference count bug.

1.0.0

08 Apr 13:41
Compare
Choose a tag to compare

First release! 🎉