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.
- Moved some of the logic to compile time to reduce runtime overhead.
- Switched
int_to_str
to just fetch a string from a lookup array. It's faster and simpler. - Changed the internal value for the ANSI colors to be UInt8, to constrain the values to 0-255.
- Changed RGB Tuples from UInt32 to UInt8, to constrain the values to 0-255.
- Update profile detection to include a few more terminals.
- Remove
gojo
dependencies, any usage ofStringBuilder
now uses String streaming. - Rendering functions now accept
SizedWritable
types, instead of justString
.
- Pull in null terminator fix from
gojo
library.
- Switch to using
StringBuilder.consume()
to avoid copying data.
- Pull in compability changes from
hue
library to minimize boilerplate conversion code.
- First release with a changelog! Added rattler build and conda publish.