All notable changes to ColorAssembly will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Structured error handling with error codes and detailed messages
- Chainable
Colorclass for fluent API - Batch processing utilities
- CSS color parsing utilities
- TinyGo build target for smaller binaries
- GitHub Actions CI/CD pipeline
- GitHub Packages publishing
- Optimized WASM build with
-ldflags="-s -w" - Improved TypeScript type definitions
1.0.0-alpha.1 - 2024-12-20
- Initial release
- Core color space conversions:
- RGB, RGBA, LinearRGB
- Hex, HexA
- HSL, HSLA, HSV, HSVA
- CMYK
- CIE XYZ, CIE LAB, LCH
- OKLAB, OKLCH
- LMS
- Color generation tools:
- Shades and tints
- Color harmonies (complementary, analogous, triadic, tetradic, split-complementary, monochromatic)
- Color variations (hue, saturation, lightness)
- Color blindness simulation
- Industry color matching
- Semantic palette generation
- Accessibility analysis:
- WCAG 2.1 contrast ratio
- APCA contrast
- Relative luminance
- Delta-E 2000 color distance
- Adaptive text color selection
- Dark mode color generation
- Full TypeScript support with auto-generated type definitions
- WebAssembly binary compiled from Go