zignal 0.4.0
Highlights
This release introduces image scaling for terminal graphics (Sixel, Kitty)
and allows direct image instantiation in Python.
It also includes significant refactoring of terminal state management and
the Sixel processing pipeline, alongside performance optimizations for
Sixel color quantization and dithering. Python bindings received enhanced
docstrings and type hints.
BREAKING CHANGE: Canvas.drawText method parameter order changed from
(x, y, text, font, color) to (x, y, text, color, font).
PRs
- feat(python): allow image instantiation by @arrufat in #84
- feat(python)!: make draw_text font optional, bump Python to 3.10 by @arrufat in #85
- refactor(terminal): encapsulate state management by @arrufat in #86
- feat(image): allow sixel image scaling by @arrufat in #87
- feat(kitty): add image scaling support by @arrufat in #88
- chore(python-docs): improve docs build and URL by @arrufat in #89
Full Changelog: 0.3.0...0.4.0