Releases: kleisauke/net-vips
Releases · kleisauke/net-vips
1.1.0-rc2
As rc1, but incorporating a few more improvements:
Added
- Add
NetVips.ProfileSet()
,NetVips.VectorSet()
,NetVips.ConcurrencySet()
andNetVips.ConcurrencyGet()
utilities.
Changed
- The base class was renamed from
Base
toNetVips
to comply with the C# code conventions. - The
Operation.VipsCacheSet*
utilities has been moved toNetVips.CacheSet*
.
1.1.0-rc1
Added
- A new NetVips.Native package containing the pre-compiled libvips binaries for Linux, macOS and Windows (#21).
- Changes to the NetVips.Native.* packages will be documented here.
- 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()
andimage.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 toEqual
andNotEqual
to avoid conflicts withnull
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
1.0.6
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
1.0.5
Added
- Bundle pre-compiled libvips binary and its dependencies for 32-bit Windows.
Fixed
- Fix five small memleaks (libvips/lua-vips#24).
Changed
- Update bundled libvips binary to 8.7.0.
1.0.4
1.0.3
1.0.2
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.