Skip to content

Commit

Permalink
Merge branch 'v4.7' into 'main'
Browse files Browse the repository at this point in the history
Prepare version 4.7

See merge request Wacton/Unicolour!70
  • Loading branch information
waacton committed Nov 1, 2024
2 parents 9617105 + 6c81297 commit f03b980
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 42 deletions.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -406,14 +406,14 @@ Console.WriteLine(navyCmyk.Rgb.Byte255); // 46 37 87

Only ICC profiles that meet the following criteria are supported:

| Restriction | Criteria | Tag signature |
|---------------|-----------------------------------------|---------------------------------------------------------|
| Device class | Output | `prtr` |
| PCS | CIELAB | `Lab ` |
| Transform | A2B and B2A for chosen rendering intent | e.g. `A2B1` and `B2A1` for relative colorimetric intent |
| Lookup tables | LUT-8 or LUT-16 | `mft1` or `mft2` |
| Restriction | Criteria | Tag signature |
|---------------|----------------------|-------------------------------------------------------------------------------------|
| Device class | Output or ColorSpace | `prtr` or `spac` |
| PCS | CIELAB or CIEXYZ | `Lab ` or `XYZ ` |
| Transform | A2B and B2A | `A2B0` and `B2A0` (`A2B1` `B2A1` and `A2B2` `B2A2` are used accordingly if present) |

A wider variety of ICC profiles will be supported in future releases.
A wider variety of ICC profiles will be supported in future releases.
If a problem is encountered using an ICC profile that meets the above criteria, please [raise an issue](https://github.com/waacton/Unicolour/issues).

### Handle invalid values
It is possible for invalid or unreasonable values to be used in calculations,
Expand All @@ -436,8 +436,8 @@ var colour = new Unicolour(defaultConfig, ColourSpace.Rgb255, 192, 255, 238);

### Zero dependencies, quality controlled
Each line of artisan code is exquisitely handcrafted in small-batch programming sessions.
There is no reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is Unicolour's responsibility.
No dependencies are used, so there is no risk of reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is [Unicolour's responsibility](https://i.giphy.com/pDsCoECKh1Pa.webp).

## 💡 Configuration
The `Configuration` parameter can be used to define the context of the colour.
Expand Down Expand Up @@ -737,7 +737,7 @@ See the [live demo](https://unicolour.wacton.xyz/colour-picker/)!
Example code to create 3D visualisations of colour spaces using 🎮 [Unity](https://unity.com/)
can be seen in the [Example.Unity](Example.Unity) project.

Try it out online in [Unity Play](https://play.unity.com/mg/other/webgl-builds-399177)!
Try it out online in [Unity Play](https://play.unity.com/en/games/6826f61f-3806-4155-b824-7866b1edaed7/3d-colour-space-visualisation-unicolour-demo)!

| ![3D visualisation of colour spaces in Unity, created with Unicolour](docs/unity-spaces.gif) |
|----------------------------------------------------------------------------------------------|
Expand Down
2 changes: 1 addition & 1 deletion Unicolour.Readme/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void ProcessDocsReadme(string readmePath)
.Replace("-colour", "-color")
.Replace("colourful", "colorful")
.Replace(" grey ", " gray ")
.Replace("ise ", "ize ")
// .Replace("ise ", "ize ")
.Replace("ised ", "ized ")
.Replace("ises ", "izes ")
.Replace("ising ", "izing ")
Expand Down
20 changes: 10 additions & 10 deletions Unicolour.Readme/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -406,14 +406,14 @@ Console.WriteLine(navyCmyk.Rgb.Byte255); // 46 37 87

Only ICC profiles that meet the following criteria are supported:

| Restriction | Criteria | Tag signature |
|---------------|-----------------------------------------|---------------------------------------------------------|
| Device class | Output | `prtr` |
| PCS | CIELAB | `Lab ` |
| Transform | A2B and B2A for chosen rendering intent | e.g. `A2B1` and `B2A1` for relative colorimetric intent |
| Lookup tables | LUT-8 or LUT-16 | `mft1` or `mft2` |
| Restriction | Criteria | Tag signature |
|---------------|----------------------|-------------------------------------------------------------------------------------|
| Device class | Output or ColorSpace | `prtr` or `spac` |
| PCS | CIELAB or CIEXYZ | `Lab ` or `XYZ ` |
| Transform | A2B and B2A | `A2B0` and `B2A0` (`A2B1` `B2A1` and `A2B2` `B2A2` are used accordingly if present) |

A wider variety of ICC profiles will be supported in future releases.
A wider variety of ICC profiles will be supported in future releases.
If a problem is encountered using an ICC profile that meets the above criteria, please [raise an issue](https://github.com/waacton/Unicolour/issues).

### Handle invalid values
It is possible for invalid or unreasonable values to be used in calculations,
Expand All @@ -436,8 +436,8 @@ var colour = new Unicolour(defaultConfig, ColourSpace.Rgb255, 192, 255, 238);

### Zero dependencies, quality controlled
Each line of artisan code is exquisitely handcrafted in small-batch programming sessions.
There is no reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is Unicolour's responsibility.
No dependencies are used, so there is no risk of reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is [Unicolour's responsibility](https://i.giphy.com/pDsCoECKh1Pa.webp).

## 💡 Configuration
The `Configuration` parameter can be used to define the context of the colour.
Expand Down Expand Up @@ -737,7 +737,7 @@ See the [live demo](https://unicolour.wacton.xyz/colour-picker/)!
Example code to create 3D visualisations of colour spaces using 🎮 [Unity](https://unity.com/)
can be seen in the [Example.Unity](../Example.Unity) project.

Try it out online in [Unity Play](https://play.unity.com/mg/other/webgl-builds-399177)!
Try it out online in [Unity Play](https://play.unity.com/en/games/6826f61f-3806-4155-b824-7866b1edaed7/3d-colour-space-visualisation-unicolour-demo)!

| ![3D visualisation of colour spaces in Unity, created with Unicolour](docs/unity-spaces.gif) |
|----------------------------------------------------------------------------------------------|
Expand Down
4 changes: 2 additions & 2 deletions Unicolour/Unicolour.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<PackageIcon>Resources\Unicolour.png</PackageIcon>
<PackageVersion>4.6.0</PackageVersion>
<PackageVersion>4.7.0</PackageVersion>
<PackageTags>colour color RGB HSB HSV HSL HWB HSI XYZ xyY WXY LAB LUV LCH LCHab LCHuv HSLuv HPLuv YPbPr YCbCr YCgCo YUV YIQ YDbDr TSL XYB IPT ICtCp JzAzBz JzCzHz Oklab Oklch Okhsv Okhsl Okhwb CAM02 CAM16 HCT ICC icc-profile CMYK CMYKOGV converter colour-converter colour-conversion color-converter color-conversion colour-space colour-spaces color-space color-spaces interpolation colour-interpolation color-interpolation colour-mixing color-mixing comparison colour-comparison color-comparison contrast luminance deltaE chromaticity display-p3 rec-2020 rec-601 rec-709 A98 ProPhoto ACES ACEScg ACEScct ACEScc xvYCC PAL NTSC SECAM gamut-mapping temperature cct duv cvd colour-vision-deficiency color-vision-deficiency colour-blindness color-blindness protanopia deuteranopia tritanopia achromatopsia spd dominant-wavelength excitation-purity imaginary-color imaginary-colour</PackageTags>
<PackageReleaseNotes>Add ICC profile support (v2, Output device, LAB PCS)</PackageReleaseNotes>
<PackageReleaseNotes>Add ICC profile support (v4, ColorSpace device, XYZ PCS)</PackageReleaseNotes>
<ApplicationIcon>Resources\Unicolour.ico</ApplicationIcon>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
</PropertyGroup>
Expand Down
20 changes: 10 additions & 10 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,14 +300,14 @@ Console.WriteLine(navyCmyk.Rgb.Byte255); // 46 37 87
Only ICC profiles that meet the following criteria are supported:
| Restriction | Criteria | Tag signature |
|---------------|-----------------------------------------|---------------------------------------------------------|
| Device class | Output | `prtr` |
| PCS | CIELAB | `Lab ` |
| Transform | A2B and B2A for chosen rendering intent | e.g. `A2B1` and `B2A1` for relative colorimetric intent |
| Lookup tables | LUT-8 or LUT-16 | `mft1` or `mft2` |
| Restriction | Criteria | Tag signature |
|---------------|----------------------|-------------------------------------------------------------------------------------|
| Device class | Output or ColorSpace | `prtr` or `spac` |
| PCS | CIELAB or CIEXYZ | `Lab ` or `XYZ ` |
| Transform | A2B and B2A | `A2B0` and `B2A0` (`A2B1` `B2A1` and `A2B2` `B2A2` are used accordingly if present) |
A wider variety of ICC profiles will be supported in future releases.
A wider variety of ICC profiles will be supported in future releases.
If a problem is encountered using an ICC profile that meets the above criteria, please [raise an issue](https://github.com/waacton/Unicolour/issues).
### Handle invalid values
It is possible for invalid or unreasonable values to be used in calculations,
Expand All @@ -330,8 +330,8 @@ var colour = new Unicolour(defaultConfig, ColourSpace.Rgb255, 192, 255, 238);
### Zero dependencies, quality controlled
Each line of artisan code is exquisitely handcrafted in small-batch programming sessions.
There is no reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is Unicolour's responsibility.
No dependencies are used, so there is no risk of reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is [Unicolour's responsibility](https://i.giphy.com/pDsCoECKh1Pa.webp).
## 💡 Configuration
The `Configuration` parameter can be used to define the context of the colour.
Expand Down Expand Up @@ -581,7 +581,7 @@ See the [live demo](https://unicolour.wacton.xyz/colour-picker/)!
Example code to create 3D visualisations of colour spaces using 🎮 [Unity](https://unity.com/)
can be seen in the [Example.Unity](https://github.com/waacton/Unicolour/tree/main/Example.Unity) project.
Try it out online in [Unity Play](https://play.unity.com/mg/other/webgl-builds-399177)!
Try it out online in [Unity Play](https://play.unity.com/en/games/6826f61f-3806-4155-b824-7866b1edaed7/3d-colour-space-visualisation-unicolour-demo)!
| ![3D visualisation of colour spaces in Unity, created with Unicolour](unity-spaces.gif) |
|----------------------------------------------------------------------------------------------|
Expand Down
18 changes: 9 additions & 9 deletions docs/README_us.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,14 +300,14 @@ Console.WriteLine(navyCmyk.Rgb.Byte255); // 46 37 87
Only ICC profiles that meet the following criteria are supported:
| Restriction | Criteria | Tag signature |
|---------------|-----------------------------------------|---------------------------------------------------------|
| Device class | Output | `prtr` |
| PCS | CIELAB | `Lab ` |
| Transform | A2B and B2A for chosen rendering intent | e.g. `A2B1` and `B2A1` for relative colorimetric intent |
| Lookup tables | LUT-8 or LUT-16 | `mft1` or `mft2` |
| Restriction | Criteria | Tag signature |
|---------------|----------------------|-------------------------------------------------------------------------------------|
| Device class | Output or ColorSpace | `prtr` or `spac` |
| PCS | CIELAB or CIEXYZ | `Lab ` or `XYZ ` |
| Transform | A2B and B2A | `A2B0` and `B2A0` (`A2B1` `B2A1` and `A2B2` `B2A2` are used accordingly if present) |
A wider variety of ICC profiles will be supported in future releases.
A wider variety of ICC profiles will be supported in future releases.
If a problem is encountered using an ICC profile that meets the above criteria, please [raise an issue](https://github.com/waacton/Unicolour/issues).
### Handle invalid values
It is possible for invalid or unreasonable values to be used in calculations,
Expand All @@ -330,8 +330,8 @@ var color = new Unicolour(defaultConfig, ColourSpace.Rgb255, 192, 255, 238);
### Zero dependencies, quality controlled
Each line of artisan code is exquisitely handcrafted in small-batch programming sessions.
There is no reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is Unicolour's responsibility.
No dependencies are used, so there is no risk of reliance on deprecated, obsolete, or unmaintained packages.
Every line of code is tested, and any defect is [Unicolour's responsibility](https://i.giphy.com/pDsCoECKh1Pa.webp).
## 💡 Configuration
The `Configuration` parameter can be used to define the context of the color.
Expand Down

0 comments on commit f03b980

Please sign in to comment.