svg2pdf 0.12.0

Convert SVG files to PDFs.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.12.0]

### Added
- New `pdfa` option for using PDF/A-compliant pdf-writer workflows.

### Changed
- Conversion is now fallible and returns a `Result`.
- Reduce PDF sizes through better font subsetting.

### Fixed
- Fixed a bug with Unicode CMaps.

## [0.11.0]

### Added
- Text is now embedded as proper text instead of being flattened to paths.
- Made the CLI more flexible in terms of which features you want to include.
- Added `raster-scale` and `text-to-paths` as arguments for the CLI.

### Changed
- Bumped resvg to v0.42, fontdb to v0.18, and pdf-writer to v0.10.
- The `convert_tree` method has been renamed into `to_pdf`.
- The `convert_tree_into` function has been renamed into `to_chunk` and now returns an independent chunk and the object ID of the actual SVG in the chunk.

### Fixed
- Fixed a bug with softmasks on images.

### Removed
- The `convert_str` method has been removed. You should now always convert your SVG string into a `usvg` tree yourself and then call either `to_pdf` or `to_chunk`.
- Removed the option to configure the view box from the API. This might be readded in a later update.

## [0.10.0]

### Added
- Added ability to list the available fonts found by svg2pdf. Thanks to [@rgreinho]https://github.com/rgreinho.
- Added support for filter rendering.
- `usvg` is now reexported to prevent version mismatches.

### Fixed
- Fixed dpi ratio calculation. Thanks to [@Ultraxime]https://github.com/Ultraxime.

### Changed
- Bumped resvg to v0.38 and fontdb to v0.16.
- (Internal) reworked the test suite.
- (Internal) synced test suite with resvg test suite.

[Unreleased]: https://github.com/typst/svg2pdf/compare/v0.10.0...HEAD
[0.10.0]: https://github.com/typst/svg2pdf/compare/v0.9.1...v0.10.0
[0.11.0]: https://github.com/typst/svg2pdf/compare/v0.10.0...v0.11.0
[0.12.0]: https://github.com/typst/svg2pdf/compare/v0.11.0...v0.12.0