Commit Graph

  • b2e42ce0ff chore: release 0.7.2 v0.7.2 debrand Marcos Paulo 2026-10-12 21:40:53 -03:00
  • a9a1f2cbcb build: refresh Cargo.lock for the masi/craft-libs fork rev Marcos Paulo 2026-10-12 21:08:26 -03:00
  • c583d6e6ed build: pin craft-ui to the same masi/craft-libs rev as craft-print Marcos Paulo 2026-10-12 20:58:36 -03:00
  • 73137d1598 build: use the masi/craft-libs fork Marcos Paulo 2026-10-12 00:37:34 -03:00
  • fd85683f3d build(windows): set working directory to repo root in package.ps1 Marcos Paulo 2026-10-11 22:38:48 -03:00
  • f524267e0c build(windows): package standalone designcraft-cli zip and auto-detect rc.exe Marcos Paulo 2026-10-11 22:37:46 -03:00
  • d1b5cfbf1e chore: debrand ArtCraft and Discord references Marcos Paulo 2026-10-11 20:58:59 -03:00
  • 91263c912f fix(textimport): preserve leading empty Tagged Text paragraphs main Jason Brashear 2026-10-12 18:21:52 -05:00
  • cc5b4a1f0f fix(color): mirror gradient midpoints when reversing Jason Brashear 2026-10-12 18:20:54 -05:00
  • 64f0ca8fa6 fix(macos): make Dock Quit cancelable skylar taylor-barrick 2026-10-12 14:52:12 -06:00
  • 17cf5b4e91 test(recovery): make failed republishing fixtures deterministic skylar taylor-barrick 2026-10-12 13:57:37 -06:00
  • c3859c828b fix(recovery): preserve documents on orderly app exit skylar taylor-barrick 2026-10-12 12:18:32 -06:00
  • 8e151a2fd4 fix(recovery): retain recovered checkpoints until save or close skylar taylor-barrick 2026-10-12 12:15:46 -06:00
  • 9509b2bcea fix(book): stage chapter updates before saving skylar taylor-barrick 2026-10-12 12:12:01 -06:00
  • e198eb5d1d fix(export): replace desktop and CLI outputs atomically skylar taylor-barrick 2026-10-12 12:04:39 -06:00
  • b9048a5b08 fix(save): preserve live state when persistence fails skylar taylor-barrick 2026-10-12 11:53:46 -06:00
  • d020b4e85d fix(ui): preserve documents when quitting is cancelled aiongg 2026-10-12 11:31:24 -04:00
  • 328b4d5a52 fix(recovery): isolate recovery data between app instances Noah Scholz 2026-10-12 17:26:34 +02:00
  • 5cdcac4ace fix(save): replace files atomically aiongg 2026-10-12 11:19:36 -04:00
  • 3624f48819 Release 0.7.1: rebuild with the fixed shared release workflow Brandon Thomas 2026-10-12 11:11:06 -04:00
  • ebd1d78194 Release workflow: pass the Azure signing secrets so Windows builds are signed (#534) Brandon Thomas 2026-10-12 11:08:17 -04:00
  • 3384224419 Release prep: 0.7.0 Brandon Thomas 2026-10-12 05:44:24 -04:00
  • 835edae659 feat(commands): return IDs from move, duplicate and repeat moppeeer 2026-10-12 05:58:49 +02:00
  • 5789caaa60 fix(objects): reject unknown fill and stroke swatches moppeeer 2026-10-12 05:54:43 +02:00
  • fae9bc84ce fix(text): reject unknown character fill swatches KnottyDyes 2026-10-11 22:30:21 -05:00
  • a21e8db14f fix(compose): key parent-page compositions by absolute page index seanth 2026-10-11 23:27:52 -04:00
  • 80c2904681 fix(mcp): prevent request replay after lost replies KnottyDyes 2026-10-11 22:10:01 -05:00
  • f70f93de44 fix(idml): report missing parts and show import warnings aiongg 2026-10-11 21:39:34 -04:00
  • 95c8c9cc5b fix(hyphenation): honor capitalized-word settings for uppercase words moppeeer 2026-10-12 03:32:49 +02:00
  • 223dedfe5a feat(assets): deduplicate files and omit unused assets on save aiongg 2026-10-11 21:23:58 -04:00
  • ca1a8a12bc Place: an image placed into a frame leaves Auto-Fit off (#528) aiongg 2026-10-11 20:49:56 -04:00
  • 597f0e649f Color parsing: one scale per colour, not per component (#510) japbcoelho 2026-10-11 21:49:46 -03:00
  • 65ef027f9f Merge pull request #452 from storytold/codex/craft-print skylar taylor-barrick 2026-10-11 18:12:43 -06:00
  • af1c7a4061 chore: debrand ArtCraft and Discord references v0.6.0 Marcos Paulo 2026-10-11 20:58:59 -03:00
  • 66860bd1de UI: Return and Escape in the font menu stay in the menu, never reach the dialog under it (#447) aiongg 2026-10-11 19:40:06 -04:00
  • 2b46ca664c Hyphenation: Portuguese text is hyphenated with hyph-utf8's Portuguese patterns (#512) japbcoelho 2026-10-11 20:39:53 -03:00
  • 3dc0a1563a Place: PDF pages and SVGs keep their exact size (#511) japbcoelho 2026-10-11 20:39:40 -03:00
  • 957890223a M6: Pin craft-print with native driver capability validation skylar taylor-barrick 2026-10-12 01:20:53 +02:00
  • 3ec5cef6a2 M6: Adopt merged craft-print with scaling and queue duplex defaults skylar taylor-barrick 2026-10-11 22:14:24 +02:00
  • ca343e8985 ci: refactor workflows to use storytold/craft-common-actions (#489) Dylan M. Taylor 2026-10-11 11:52:22 -04:00
  • 9f7da3f6ab M6: Adopt craft-print for CUPS and Windows PDF printing skylar taylor-barrick 2026-10-11 07:29:54 +02:00
  • 16a7365701 Merge pull request #409 from skylartaylor/codex/ui-suite-integration-20261010 skylar taylor-barrick 2026-10-10 19:46:47 -06:00
  • 2bdb0ea01d UI.9: recover saved docking metadata and declare frontend MSRV skylar taylor-barrick 2026-10-10 18:52:20 -06:00
  • a77bf8bff5 UI.9: reconcile upstream before shared UI landing skylar taylor-barrick 2026-10-10 18:00:07 -06:00
  • a9124a0517 Release prep: version 0.6.0; Linux riscv64 tar.gz in releases (#398) Brandon Thomas 2026-10-10 19:33:30 -04:00
  • c62866443c UI.9: integrate shared panel docking and preserve workspace behavior skylar taylor-barrick 2026-10-10 14:42:40 -06:00
  • a127c6d5c3 Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#355) Brandon Thomas 2026-10-10 14:09:17 -04:00
  • 92649ffdb0 Security: validate engine inputs and package paths (#155) skylar taylor-barrick 2026-10-10 02:50:26 -06:00
  • fc2ce5556f Text: Split Columns sets a paragraph in sub-columns within its column (#295) aiongg 2026-10-10 04:27:59 -04:00
  • c657d8545e PDF export: options dialog with remembered settings (#196) vpkoskinen 2026-10-10 11:23:32 +03:00
  • 0b54cc3d66 Text: a word longer than the line breaks at the column edge; a line that exactly fills the measure fits (#293) aiongg 2026-10-10 04:18:49 -04:00
  • 736acffe5f Desktop: pick the graphics backend before the window exists; DirectX 12 on Windows (#297) Jeremy Yao 2026-10-10 04:11:47 -04:00
  • 70974afc66 Lists: numbering formats and expressions from IDML; an empty paragraph gets no bullet or number (#298) aiongg 2026-10-10 04:08:56 -04:00
  • 0b69d6856c PDF: a placed image whose file is missing is reported as missing (#299) aiongg 2026-10-10 04:01:49 -04:00
  • 37803c8176 PDF: reuse image conversions and index page objects (#176) Brandon Thomas 2026-10-10 04:00:40 -04:00
  • 1bccd0c9e4 Keep menus and dialogs usable at larger UI scales (#281) skylar taylor-barrick 2026-10-10 01:53:23 -06:00
  • b581031d91 IDML: resolve table styles and correct cell height fitting (#288) skylar taylor-barrick 2026-10-10 01:50:09 -06:00
  • d0d4812ada Set a text selection as warichu inside the parent line (#280) Vikram Bhaskaran 2026-10-10 18:47:14 +11:00
  • 74a81f9fb0 Harden temporary files and release inputs (#153) skylar taylor-barrick 2026-10-10 01:46:19 -06:00
  • 8146737e97 Text: a column, frame or page break ends its paragraph (#285) aiongg 2026-10-10 03:36:47 -04:00
  • a50d279cba test(datamerge): pin facing-page record placement (#198 no longer reproduces) (#258) kubuntugamer 2026-10-10 02:35:34 -05:00
  • 9e4f69428f I18n italian (#218) emanuelebonaventura 2026-10-10 09:24:12 +02:00
  • 56479fb9ea Text: a justified line with a tab justifies the text after its last tab (#284) aiongg 2026-10-10 03:14:06 -04:00
  • a01b00da8f UI: closing a document with unsaved changes asks first (#141) (#146) jahala 2026-10-10 08:12:48 +01:00
  • 99af9f513f Text: a line with a tab wraps at the column edge (#282) aiongg 2026-10-10 03:03:25 -04:00
  • 60ad82497b Text frames: column rules on screen, in PDF and in IDML; Column Rules in Text Frame Options (#274) aiongg 2026-10-10 02:49:00 -04:00
  • 1d996da82a i18n: one Tint: row per catalog (two PRs each added it) (#296) Brandon Thomas 2026-10-10 02:38:46 -04:00
  • 01500ceb04 Paragraph Rules: a dialog for the selected paragraphs and a section in Paragraph Style Options (#263) aiongg 2026-10-10 02:28:09 -04:00
  • 464a442802 PDF/X-4: RGB images carry sRGB, no image interpolation, pdf:Trapped in XMP (#223) ROSSA AI 2026-10-10 01:22:52 -05:00
  • e161878e4c Hyphenation: Spanish text is hyphenated with Javier Bezos's patterns (#222) ROSSA AI 2026-10-10 01:21:25 -05:00
  • 06b4e4e860 Add A6 sheet preset to the welcome page (#248) moppeeer 2026-10-10 08:18:47 +02:00
  • 096ddf6085 Swatch menus: make the whole row (chip included) clickable and show chips in the Contextual Task Bar (#199) vpkoskinen 2026-10-10 09:16:24 +03:00
  • 617e487dff Styles: Character Style Options dialog (#144) aiongg 2026-10-10 02:14:30 -04:00
  • b9febf68c1 i18n: a new English string doesn't fail the Ukrainian catalog test (#294) Brandon Thomas 2026-10-10 02:13:04 -04:00
  • e585f9495d Preserve browser import intent and document targets (#119) skylar taylor-barrick 2026-10-10 00:02:57 -06:00
  • b61715889a UI: one searchable font menu everywhere; the Contextual Task Bar can be moved (#143) aiongg 2026-10-10 01:56:01 -04:00
  • 620a27d645 i18n: translate the whole interface into Japanese (#272) Ikki Nishihara 2026-10-10 14:51:39 +09:00
  • e904bd6057 Add Ukrainian interface translation (#236) Dmytro 2026-10-10 07:51:35 +02:00
  • c30340f60f chore: bump github actions to fix Node 20 deprecation warnings (#268) Dylan M. Taylor 2026-10-10 01:51:30 -04:00
  • e6b5a52a85 Text: the line before a page break is a paragraph's last line (#283) aiongg 2026-10-10 01:51:26 -04:00
  • b744953d70 Span columns: text after a spanning paragraph flows below it (#276) aiongg 2026-10-10 01:51:21 -04:00
  • 3de58750cd Add PDF/X-4 validation command (#200) Vikram Bhaskaran 2026-10-10 16:51:17 +11:00
  • c984624956 Make menu entries selectable across the full row (#249) moppeeer 2026-10-10 07:51:12 +02:00
  • a42fa20677 docs: register the MCP server from an installed release (#269) Sawizzle 2026-10-09 22:51:07 -07:00
  • 4d16a8ce3d IDML: layers import and export in stacking order; font names with a format suffix (#247) aiongg 2026-10-10 01:51:03 -04:00
  • fb68b7cc2d M5: rebind embedded image links when opening relocated packages (#235) (#244) DWAA1660 2026-10-09 23:50:58 -06:00
  • 452134c13b FID2: preserve decoration color resets, geometry and paint order (#230) skylar taylor-barrick 2026-10-09 23:50:52 -06:00
  • cfac46a8d9 FID1: prevent mixed gradient color spaces from aborting PDF export (#229) skylar taylor-barrick 2026-10-09 23:50:47 -06:00
  • 67d4539df7 Distribute selected table rows evenly and keep the edit undoable. (#224) Vikram Bhaskaran 2026-10-10 16:50:43 +11:00
  • 3d2bda4d6b Desktop: write log records to standard error and a rotating log file (#122) Gert Pellin - GPE 2026-10-10 07:50:38 +02:00
  • 5369687497 fix(cli): --help prints usage to stdout and exits 0 (#254) kubuntugamer 2026-10-10 00:50:34 -05:00
  • bbe234aaa6 PDF: a damaged PNG, GIF or WebP is skipped, not fatal (#147) jahala 2026-10-10 06:50:29 +01:00
  • 5a7ca767db UI: the Control panel shows its second row (#142) jahala 2026-10-10 06:50:23 +01:00
  • 4fbf8938bf UI: the shortcut recorder waits for the key; Interactive for PDF and Digital Publishing open their panels (#264) aiongg 2026-10-10 01:14:54 -04:00
  • 6a331e6712 UI: Quick Apply opens without running an entry; rows are left-aligned (#239) aiongg 2026-10-10 01:14:48 -04:00
  • 54a4a8d4ae Fonts: the Document Fonts folder is found whatever its case (#287) aiongg 2026-10-10 01:14:43 -04:00
  • a9326be318 fix(engine): object.opacity accepts its documented lowercase blend modes (#275) kubuntugamer 2026-10-10 00:14:38 -05:00
  • ecadfcee3e Autoflow: add only the pages breaks ask for (#266) thaynej 2026-10-09 23:14:32 -06:00
  • 4aea57fea7 Word import: keep tracked moved text (w:moveTo) (#257) thaynej 2026-10-09 23:14:27 -06:00
  • 06322045a5 Security: escape HTML and EPUB metadata (#152) skylar taylor-barrick 2026-10-09 23:14:22 -06:00