Skip to content

Releases: tompazourek/Colourful

Update to .NET 8

10 Dec 14:55
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.0...3.2.0

Change .NET 5 target to .NET 6

22 Dec 07:02
11401fe
Compare
Choose a tag to compare
  • Updated all NuGet dependencies.
  • Now using file-scoped namespaces.
  • Targeting .NET 6 instead of .NET 5.

New conversion engine, major API breaking changes

06 Jul 18:33
0b25e15
Compare
Choose a tag to compare

Compared to v2:

  • See Changes between v2 and v3 documentation page.
  • Changed the conversion engine to be more extensible and less hardcoded based on conversion strategies. This should allow for easier adding of more color spaces, and also extensibility with custom color spaces.
  • New documentation.
  • Removed the almighty ColourfulConverter and added new ConversionBuilder that builds a converter that you can use afterwards.
  • Started using double[] and double[,] for vectors and matrices.
  • Using more of the in modifiers.
  • Replaced get-only properties on color spaces with readonly public fields.
  • Removed range checking and range cropping during conversions.
  • Added new Jzazbz and JzCzhz color spaces.
  • Lots of new tests and code coverage..
  • Removed range cropping (helper now available as RangeHelper).
  • Lots of minor tweaks and fixes discovered during testing.
  • Added InvalidConversionException and MissingConversionMetadataException.
  • Updated packages and versions.
  • Added .NET 5 build.
  • Renamed RangeHelper to ClampHelper.
  • Added RGBColor.ToRGB8Bit() helper.
  • Added .Clamp() and .NormalizeIntensity() utils for RGBColor (#62).
  • Added deconstructors for colors (#81).
  • Added support for System.Drawing.Color conversions with RGBColor. (#92, thanks @tonyqus)
  • Renamed Grey to Gray.

System.Drawing.Color improvements

23 May 08:29
Compare
Choose a tag to compare
  • Added support for System.Drawing.Color conversions with RGBColor. (#92, thanks @tonyqus)
  • WIP on new documentation

Deconstructors, small helpers, .NET 5, docs WIP

02 Jan 12:38
00cc34e
Compare
Choose a tag to compare
  • Updated packages and versions.
  • Added .NET 5 build.
  • Renamed RangeHelper to ClampHelper.
  • Added RGBColor.ToRGB8Bit() helper.
  • Added .Clamp() and .NormalizeIntensity() utils for RGBColor (#62).
  • Added deconstructors for colors (#81).
  • WIP on the docs (#71).

Preparing for v3

28 Jun 14:26
Compare
Choose a tag to compare
Preparing for v3 Pre-release
Pre-release
  • Lots of new tests and code coverage (#58, #73).
  • Removed range cropping (helper now available as RangeHelper).
  • Lots of minor tweaks and fixes discovered during testing.
  • Added InvalidConversionException and MissingConversionMetadataException.

Major change in the API and conversion engine

15 May 18:48
Compare
Choose a tag to compare
  • Changed the conversion engine to be more extensible and less hardcoded based on conversion strategies. This should allow for easier adding of more color spaces, and also extensibility with custom color spaces.
  • Removed the almighty ColourfulConverter and added new ConversionBuilder that builds a converter that you can use afterwards.
  • Started using double[] and double[,] for vectors and matrices.
  • Using more of the in modifiers.
  • Replaced get-only properties on color spaces with readonly public fields.
  • Removed range checking and range cropping during conversions.
  • Added new Jzazbz and JzCzhz color spaces.

(work is still in progress, documentation isn't ready, and code isn't covered)

PDB symbol files, SourceLink support

28 Mar 17:54
Compare
Choose a tag to compare
  • #53: PDB files with SourceLink are now part of the package

Testing SourceLink support

28 Mar 10:37
Compare
Choose a tag to compare
Pre-release
2.0.5-alpha7

Testing SourceLink support

28 Mar 09:33
Compare
Choose a tag to compare
Pre-release
2.0.5-alpha6