What's Changed
- Application bar: use craft-window's shared title bar by @aiongg in #1811
- Fix ruler major tick spacing skipping the 10x step by @Silvertree2010 in #1808
- Reply with a parse error on non-UTF-8 lines in MCP serve by @Silvertree2010 in #1803
- Preflight: the missing-link test makes the temporary folder absolute by @dotCooCoo in #1796
- Fix spurious empty paragraph after tables in DOCX import by @Silvertree2010 in #1784
- MCP: the several-roots tests expect Windows paths without the \?\ prefix by @dotCooCoo in #1779
- Links: the folder relink and IDML link tests expect Windows paths on Windows by @dotCooCoo in #1778
- Convert gradient tool drag to spread space on rotated spreads by @Silvertree2010 in #1777
- Footnotes: moving the caret into or out of a footnote drops formatting not yet typed by @dotCooCoo in #1775
- Footnotes: deleting a footnote or endnote keeps the caret on the same text by @dotCooCoo in #1780
- Notes: deleting a note or converting it to text keeps the caret on the same text by @dotCooCoo in #1785
- Notes: Split Note splits a note in two at the insertion point in its text, as in InDesign by @dotCooCoo in #1783
- File Info: PDF export writes the document's title, author, description and keywords by @dotCooCoo in #1712
- Tables: gradient cell fills draw as gradients on screen and in PDF by @alichaudhry55 in #1768
- i18n(ka): Georgian for the 537 interface labels added since #979; 9 terms aligned with the other Craft apps by @devius in #1573
- Migrate DesignCraft to egui 0.37 by @skylartaylor in #1810
- Panels: move onto craft-ui's shared docking by @aiongg in #1311
- feat: startup update prompt modal and direct self-updating by @dylanmtaylor in #1817
- chore: explicit imports in test modules (Sonar S2208) by @dylanmtaylor in #1717
- chore: method paths for remaining closures (Sonar S1612) by @dylanmtaylor in #1718
- refactor(idml): graphic part and spread import helpers (Sonar) by @dylanmtaylor in #1730
- refactor(engine): reduce complexity in find.change and used_fonts (Sonar) by @dylanmtaylor in #1735
- refactor: reduce cognitive complexity in epub table and pdf frame text (Sonar S3776) by @dylanmtaylor in #1736
- refactor(idml): import graphics and table cell helpers (Sonar S3776) by @dylanmtaylor in #1737
- refactor(engine): data merge complexity and parameter counts (Sonar) by @dylanmtaylor in #1722
- refactor: reduce cognitive complexity in doc swatch_refs, xlsx import, render groups (Sonar S3776) by @dylanmtaylor in #1733
- refactor(ui): reduce cognitive complexity in swatches, properties, canvas, lib (Sonar S3776) by @dylanmtaylor in #1727
- refactor(engine): reduce complexity in path join and paragraph style apply (Sonar) by @dylanmtaylor in #1729
- build: pin craft-update to craft-libs main (495e597) by @dylanmtaylor in #1837
- chore(deps): safe dependency refresh by @aiongg in #1844
- Reduce cognitive complexity in find, lists, PDF font/layer scans; fix wildcard import by @dylanmtaylor in #1846
- Reduce cognitive complexity in variables, PDF graphics, compose frames and menu shortcuts by @dylanmtaylor in #1847
- Reduce cognitive complexity in UI dialogs, canvas, chrome, shortcut import and IDML export by @dylanmtaylor in #1848
- Print color: overprint, knockout, CMYK blending and spot gradients through craft-pdf by @aiongg in #1374
- Print color: PDF/X-1a export through craft-prepress's flattener by @aiongg in #1384
- Print color: Separations Preview shows the exported PDF's plates, spot plates included by @aiongg in #1375
- Pin the export time in the page-list export test by @aiongg in #1850
- Keyboard shortcuts on the shared craft-keymap crate: panel shortcuts, editable tool keys by @aiongg in #1298
- Shortcuts: the shared craft-keymap Keyboard Shortcuts dialog, with shortcut sets by @aiongg in #1410
- Separations Preview: the UI thread separates one sheet per frame by @aiongg in #1853
- Shortcut edits wait for the Keyboard Shortcuts dialog; the menu bar owns a user's Paste in Place chord by @aiongg in #1854
- ci: require nextest 0.9.150 by @skylartaylor in #1890
- refactor: shared module layout (craft-contrib#20) by @aiongg in #1892
- Iconic panel flyouts stay open while the canvas is in use by @aiongg in #1902
- fix(ui): dropdown menus grow back after a search with no matches by @aiongg in #1917
- PDF export: ask the composition cache once per story and page by @Silvertree2010 in #1927
- Story Editor: a depth ruler beside the text, and View › Story Editor › Show/Hide Depth Ruler, as in InDesign by @dotCooCoo in #1795
- Text frames: column rules run from the top line's ascent to the bottom line's descent by @dotCooCoo in #1802
- Windows installation policy: DesignCraft by @Jeremy8776 in #1896
- Enforce Rust coding standards via Clippy by @dylanmtaylor in #1899
New Contributors
- @alichaudhry55 made their first contribution in #1768
- @Jeremy8776 made their first contribution in #1896
Full Changelog: v0.13.0...v0.14.0