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