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 Break Versioning.
- #19 - Add short hex color support by @aaronmallen
- #21 - Add conversion result caching to improve gradient and rainbow operation performance by @aaronmallen
0.4.0 - 2025-01-23
- #17 - Refactor color registration and delegation system by @aaronmallen
0.3.2 - 2025-01-22
- #15 - Add support for registering custom named colors by @aaronmallen
0.3.1 - 2025-01-22
- #8 - Add color manipulation methods for darkening and lightening colors by @aaronmallen
- #9 - Add gradient and rainbow color effects for text and backgrounds by @aaronmallen
- #13 - Add support for over 360 named colors expanding the color palette by @aaronmallen
- #10 - Refactor
Sai::Decorator
into component modules by @aaronmallen - #11 - Refactor
Sai::Conversion::RGB
into component modules by @aaronmallen - #12 - Refactor ANSI sequence processing into specialized parser classes by @aaronmallen
0.3.0 - 2025-01-20
- #6 - Add
Sai::ANSI::SequencedString
for ANSI string manipulation by @aaronmallen
-
#5 - Remove unnecessary error handling in
Sai::Decorator
by @aaronmallen -
#6 - Changed
Sai::Decorator#decorate
now returns aSai::ANSI::SequencedString
by @aaronmallen
0.2.0 - 2025-01-20
- #3 - mode selection via
Sai::ModeSelector
by @aaronmallen
- #2 - Immutable method chaining for
Sai::Decorator
by @aaronmallen - #3 -
Sia::Support
from class to module for improved API design by @aaronmallen
- Initial release