What's Changed
- Fonts on open: index family names and embedded faces instead of rescanning by @dylanmtaylor in #1749
- Spelling: remember failed compound tails by @dylanmtaylor in #1835
- Ink: extend a stroke in place and cap a gesture's samples by @dylanmtaylor in #1770
- H.264: bound decoder work from overlapping slices, gaps and queued output by @dylanmtaylor in #1706
- Media: check an MP4's sample tables where Symphonia will start reading it by @dylanmtaylor in #1737
- Metafile: bound clipping work across all subpaths of one item by @dylanmtaylor in #1738
- Undo: count a slide's notes, comments and tags in the memory budget by @dylanmtaylor in #1768
- Logging: escape control characters and mark continuation lines in log records by @dylanmtaylor in #1791
- Shape edits: edit each target once and read its box without copying it by @dylanmtaylor in #1769
- xtask: match attribution globs with a table, not backtracking by @dylanmtaylor in #1797
- Spelling: stop an affix header's count at the end of the file, share aliased dictionaries by @dylanmtaylor in #1794
- Release: DeckCraft v0.18.0 by @FredApps in #2033
Full Changelog: v0.17.0...v0.18.0