mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-24 10:16:59 -06:00
Merge main: atomic desktop and CLI exports, staged book updates, recovery checkpoint retention, exit recovery
upstream/mainc3859c82(#614e198eb5d, #6159509b2bc, #6168e151a2f, #617c3859c82). Conflict: ROADMAP.md: header keeps next's change list plus orderly native exit recovery; progress log both Conflict: apps/designcraft-cli/src/main.rs: next's case-insensitive .jpg/.jpeg check with main's write_atomic Conflict: apps/designcraft/src/main.rs: on_exit keeps next's startup.presented() (not an Option) and adds preserve_documents_on_exit; next's discard_marked_text and main's preserve_documents_on_exit both; Services write uses write_atomic and keeps next's clipboard_text; tests both Conflict: crates/engine/src/cmd/book.rs: main's ChapterBatch paginate with next's chapter-number resolution and {pages, chapters} result and doc Conflict: crates/engine/src/cmd/file.rs: revert takes main's discard_document ordering without the revision + 1 (next's DocState::new hands out a fresh revision) Conflict: crates/engine/src/recovery.rs: main's save_tracked, write_entry and open (st.bump_revision() for next's global revisions); next's reopen-twice test assertions kept Conflict: docs/gaps.md, docs/target-app-parity.md: headers combined; next's Language, Books and Numbering lines plus main's book update safety line
This commit is contained in:
+6
-3
@@ -1,6 +1,6 @@
|
||||
# Where DesignCraft falls short of InDesign
|
||||
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (gap 0 shrunk: text threads by hand; threading gaps added; Optical kerning from outlines (#181); gap 6: macOS lists fonts that font services and managers activate; shared print spooler; image clipping paths from IDML; Tabs panel listed as present (#343)) · **Target:** Adobe InDesign 2026 (21.6)
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (gap 0 shrunk: text threads by hand; threading gaps added; Optical kerning from outlines (#181); gap 6: macOS lists fonts that font services and managers activate; shared print spooler; image clipping paths from IDML; Tabs panel listed as present (#343); book chapter update safety) · **Target:** Adobe InDesign 2026 (21.6)
|
||||
|
||||
Every known shortfall against InDesign 2026, one entry each, ranked by how much it stops an
|
||||
InDesign professional from doing real work. This is the work list: agents pick from the top.
|
||||
@@ -151,8 +151,11 @@ Kind: **F** feature · **U** UI/UX · **T** typography · **FF** file format ·
|
||||
## Medium
|
||||
|
||||
### 15. Long documents in depth (F)
|
||||
- **Missing:** Books beyond a list of documents: style/swatch synchronization, book-wide
|
||||
pagination, book PDF export, book TOC and index; Table of Contents Styles.
|
||||
- **Missing:** book-wide TOC and index; Table of Contents Styles and deeper production workflows.
|
||||
- **Present:** basic style synchronization, continuous book numbering and merged PDF export.
|
||||
Chapter updates prepare the full batch and write only closed native chapters; IDML is a
|
||||
read-only source. Each file is atomic, but a later I/O failure can leave completed chapters;
|
||||
the error lists them. Cross-file transactional saving remains unavailable.
|
||||
- **Estimate:** 30–50 h.
|
||||
|
||||
### 16. Menu items still missing (U)
|
||||
|
||||
Reference in New Issue
Block a user