Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.3.0] - 2023/10/22

Added

  • New blend modes and functions based on Photoshop's blend modes
  • New Blending editor tool

[1.2.1] - 2022/05/25

Fixed

  • The Palette Generator tool was exporting all materials with the same name. Materials are now generated with a unique name for each index in the sequence.

Changed

  • Exported material names now use underscores instead of dashes

[1.2.0] - 2022/04/20

Added

  • Additional overloaded conversion functions in the Conversion class
  • Generic extension method to convert from any color model to any other, e.g. rgb.To<HSV>()
  • Direct conversion functions from certain color models to others within the color model structs, e.g. hsv.ToHSL()
  • New conversion function HSLToRGB
  • Utility class Processors for changing component value ranges
  • New variants for component getter/setter functions to get/set values using different ranges, e.g. GetRed255, SetHue360, WithAlpha100
  • Function Copy added to IComponentModel interface
  • Interface IComponentModelEncoded that YCbCr, YPbPr, YIQ, YUV conform to
  • Static field Gradients.HueSpectrum

Changed

  • The "Components" editor tool now represents values as integers instead of floats
  • The "Conversion" editor tool now displays HSV and HSB as one field
  • Type constraints changed from T : new() to T : struct
  • Renamed Filters directory to PostProcessing
  • Documentation updates

Fixed

  • Gradient sliders getting stuck down when releasing outside of the editor window
  • Component values getting clobbered in the "Components" editor tool with certain values

[1.1.0] - 2022/03/30

Added

  • New IComponentModel interface that all color model structs conform to
  • Support for mixing colors using different component models
  • Support for generating tints, shades, and tones using different component models
  • Functions for RandomTint, RandomShade, and RandomTone
  • Dropdown to select component model in the Mixing editor tool
  • Dropdown to select color vision in the Mixing editor tool

Changed

  • Removed rounding from RGB ToString methods
  • Documentation comments

Fixed

  • Fixed editor gradient sliders displaying with transparency in Unity 2022.1 beta

[1.0.0] - 2021/12/07

  • Initial release