dlemstra / dlemstra/Magick.NET

Breaking changes in Magick.NET 15.0.0

Open
#1,719 0 comments 4 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
4k
Forks
451
Avg merge
11h 55m
Merged PRs (30d)
3

Description

This issue describes the planned breaking changes for Magick.NET `15.0.0`:

- Switch from `net8.0` to `net10.0`.
- Move `Clone` overloads that take an `IMagickGeometry` to a new method called `CloneArea`.
- Reorder names alphabetically in `MagickFormat`.
- No longer return null when the native call of `MagickImage.IPerceptualHash` returns zero but throw an exception instead.
- Rename `AlphaOption` to `AlphaAction` and `OrientationType` to `Orientation` so both Magick.NET and magick-wasm use the same names.
- Change `where TQuantumType : struct, IConvertible` to `where TQuantumType : unmanaged`.
- Removed `InverseFloodFill` overloads that don't have a target color.
- Correct the casing of `FillRule.Nonzero` to `FillRule.NonZero`.
- Move color profiles from `ColorProfile` to `ColorProfiles` class.
- Rename `ExifParts` to `ExifIfds`.
- Rename the `Parts` property of the `ExifProfile` to `AllowedIfds`.
- Remove support for 64-bit macOS builds.

Development notes:
- Remove `pragma warning disable CS8500`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.