Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1.59 KB

CHANGELOG.md

File metadata and controls

54 lines (45 loc) · 1.59 KB

Changelog

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.

Added

  • Structured error handling with error codes and detailed messages
  • Chainable Color class for fluent API
  • Batch processing utilities
  • CSS color parsing utilities
  • TinyGo build target for smaller binaries
  • GitHub Actions CI/CD pipeline
  • GitHub Packages publishing

Changed

  • Optimized WASM build with -ldflags="-s -w"
  • Improved TypeScript type definitions

1.0.0-alpha.1 - 2024-12-20

Added

  • 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