This release's theme is correctness, where we've managed to get 100% of the SVGs in the w3c test suite and oxygen library optimized without visually changing the document.
Check out the wiki page for more!
There's also new wasm and napi binding that will be coming to npm soon. Plus some performance improvements here and there :)
What's Changed
- Improve usage as a library by @devongovett in #110
- chore(oxvg_optimiser): #112 update convertColors to use lightningcss visitor by @noahbald in #115
- fix!: mend broken feature cfgs by @noahbald in #116
- feat: #111 create wasm bindings for npm by @noahbald in #117
- feat(oxvg_ast)!: #113 expose ast ref lifetimes by @noahbald in #114
- fix: #121 path optimisation bugs by @noahbald in #122
- feat(oxvg_optimiser): #119 add precheck job by @noahbald in #120
- feat: update ast to use arenas, add roxmltree parsing by @noahbald in #123
- feat: #124 use roxmltree by @noahbald in #126
- feat(oxvg_optimiser): #39 remove unused ns by @noahbald in #84
- feat(oxvg_optimiser): #25 remove editor ns data by @noahbald in #60
- feat(oxvg_optimiser): #43 remove xmlns by @noahbald in #102
- feat(oxvg_optimiser): #45 remove xlink by @noahbald in #103
- fix: #125 fork xmlwriter by @noahbald in #128
- Fix some correctness tests by @devongovett in #127
- fix: change the mutability of visitors by @noahbald in #129
- fix: add missing docs and fix warnings by @noahbald in #130
- feat: #118 safe preset by @noahbald in #131
- 0.0.2 cargo release by @noahbald in #132
Full Changelog: 0.0.1...v0.0.2
Self Build
cargo build --release --bin oxvg
SHA256 Checksum
See the artifacts listed here.