Releases: tompazourek/Colourful
Releases · tompazourek/Colourful
Update to .NET 8
What's Changed
- Bump MinVer from 2.5.0 to 3.1.0 by @dependabot in #98
- Bump coverlet.msbuild from 3.1.0 to 3.1.2 by @dependabot in #99
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 by @dependabot in #100
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.4 by @dependabot in #101
- Bump xunit.runner.visualstudio from 2.4.4 to 2.4.5 by @dependabot in #102
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #103
- Bump MinVer from 3.1.0 to 4.0.0 by @dependabot in #104
- Bump MinVer from 4.0.0 to 4.1.0 by @dependabot in #105
- Bump xunit.analyzers from 0.10.0 to 1.0.0 by @dependabot in #107
- Bump xunit from 2.4.1 to 2.4.2 by @dependabot in #106
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #108
- Bump MinVer from 4.1.0 to 4.2.0 by @dependabot in #109
- Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 by @dependabot in #110
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #111
- Bump coverlet.msbuild from 3.1.2 to 3.2.0 by @dependabot in #112
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #113
- Bump xunit.analyzers from 1.0.0 to 1.1.0 by @dependabot in #115
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #116
- Bump MinVer from 4.2.0 to 4.3.0 by @dependabot in #117
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #118
- Bump jetbrains.resharper.globaltools from 2021.3.1 to 2023.1.0 by @dependabot in #120
- Bump jetbrains.resharper.globaltools from 2023.1.0 to 2023.1.1 by @dependabot in #121
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot in #122
- Bump jetbrains.resharper.globaltools from 2023.1.1 to 2023.1.2 by @dependabot in #123
- Bump coverlet.msbuild from 3.2.0 to 6.0.0 by @dependabot in #124
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #125
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 by @dependabot in #126
- Bump jetbrains.resharper.globaltools from 2023.1.2 to 2023.1.3 by @dependabot in #127
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #128
- Bump xunit.analyzers from 1.1.0 to 1.2.0 by @dependabot in #131
- Bump xunit from 2.4.2 to 2.5.0 by @dependabot in #130
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 by @dependabot in #129
- Bump jetbrains.resharper.globaltools from 2023.1.3 to 2023.1.4 by @dependabot in #132
- Bump jetbrains.resharper.globaltools from 2023.1.4 to 2023.2.0 by @dependabot in #133
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #134
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #135
- Bump jetbrains.resharper.globaltools from 2023.2.0 to 2023.2.1 by @dependabot in #136
- Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #137
- Bump xunit.analyzers from 1.2.0 to 1.3.0 by @dependabot in #141
- Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 by @dependabot in #140
- Bump xunit from 2.5.0 to 2.5.1 by @dependabot in #139
- Bump jetbrains.resharper.globaltools from 2023.2.1 to 2023.2.2 by @dependabot in #142
- Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 by @dependabot in #144
- Bump xunit.analyzers from 1.3.0 to 1.4.0 by @dependabot in #143
- Bump xunit from 2.5.1 to 2.5.2 by @dependabot in #145
- Bump xunit from 2.5.2 to 2.5.3 by @dependabot in #146
- Bump xunit from 2.5.3 to 2.6.0 by @dependabot in #147
- Bump jetbrains.resharper.globaltools from 2023.2.2 to 2023.2.3 by @dependabot in #148
- Bump xunit from 2.6.0 to 2.6.1 by @dependabot in #149
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #150
- Bump xunit.analyzers from 1.4.0 to 1.5.0 by @dependabot in #151
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 by @dependabot in #152
- Bump xunit from 2.6.1 to 2.6.2 by @dependabot in #155
- Bump xunit.runner.visualstudio from 2.5.3 to 2.5.4 by @dependabot in #154
- Bump xunit.analyzers from 1.5.0 to 1.6.0 by @dependabot in #153
- Bump jetbrains.resharper.globaltools from 2023.2.3 to 2023.3.0 by @dependabot in #156
- Updated to .NET 8 SDK, added
net8.0
target, small build-related internal improvements - Package now contains README.md
New Contributors
- @dependabot made their first contribution in #98
Full Changelog: 3.1.0...3.2.0
Change .NET 5 target to .NET 6
- Updated all NuGet dependencies.
- Now using file-scoped namespaces.
- Targeting .NET 6 instead of .NET 5.
New conversion engine, major API breaking changes
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 newConversionBuilder
that builds a converter that you can use afterwards. - Started using
double[]
anddouble[,]
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
andMissingConversionMetadataException
. - Updated packages and versions.
- Added .NET 5 build.
- Renamed
RangeHelper
toClampHelper
. - Added
RGBColor.ToRGB8Bit()
helper. - Added
.Clamp()
and.NormalizeIntensity()
utils forRGBColor
(#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
Deconstructors, small helpers, .NET 5, docs WIP
Preparing for v3
Major change in the API and conversion engine
- 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 newConversionBuilder
that builds a converter that you can use afterwards. - Started using
double[]
anddouble[,]
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
- #53: PDB files with SourceLink are now part of the package
Testing SourceLink support
2.0.5-alpha7
Testing SourceLink support
2.0.5-alpha6