Releases: treeform/pixie
Releases · treeform/pixie
6.1.0
Pixie 6.1.0
This release expands image decoding coverage, adds base64 helpers, hardens several malformed-input paths, and modernizes the project/test setup.
Highlights
- Added
pixie/imagebase64withImage.encodeBase64()anddecodeBase64()support for raw base64 image data anddata:*;base64,...URLs. These helpers are also exposed through the bindings. - Expanded ImageTestSuite-backed decoder coverage for GIF, JPEG, PNG, and TIFF, including improved JPEG handling, fuller PNG/TIFF coverage, optional decoded image outputs, and QOI sRGB colorspace handling.
- Hardened malformed input handling for GIF background color indexes, OpenType composite glyph recursion, truncated or invalid PPM payloads, TIFF color map bounds, and default palettes for indexed BMPs.
- Modernized project structure and CI for Nim 2+, refreshed dependency floors, moved the test runner to
tests/tests.nim, and runs tests across Ubuntu, Windows, macOS, and the C++ backend. - Fixed the bindings export for the string overload of
decodeImageDimensions.
Merged PRs
- #576 Add ImageTestSuite coverage for image decoders
- #577 Fix C++ backend coverage and macOS ARM NEON build behavior
- #575 Add image base64 helpers
- #574 Use default palettes for indexed BMPs
- #573 Fix TIFF color map index bounds
- #572 Reject truncated PPM pixel data
- #571 Limit OpenType composite glyph recursion
- #570 Fix GIF background color index bounds
- #569 Modernize project structure
Full changelog: 6.0.0...6.1.0
6.0.0
5.1.0
5.0.7
What's Changed
- Fix spellings to work with --styleCheck:usages by @simonkrauter in #537
- improved image dimension proc functionality by @guzba in #541
- Fix documentation in contexts.nim by @simonkrauter in #546
- Extend example text.nim by @simonkrauter in #547
- added support for open type format 12 by @Nimaoth in #552
New Contributors
- @simonkrauter made their first contribution in #537
- @Nimaoth made their first contribution in #552
Full Changelog: 5.0.6...5.0.7
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
What's Changed
- add videos section to readme by @guzba in #498
- encode dibs for windows clipboard by @guzba in #501
- fix int set construction by @bung87 in #513
- Add sink annotations and use an openarray instead of seq to reduce co… by @beef331 in #511
- produce smaller pngs by @guzba in #514
New Contributors
Full Changelog: 5.0.1...5.0.2