Dylan M. Taylor
382fc27a5b
fix(idml,images,pptx,textimport): update adapters and tests for craft-libs cutover
2026-11-14 03:35:09 +00:00
Dylan M. Taylor
32274e843a
Merge codex/designcraft-craft-libs into origin/main: cut over document formats and codecs to craft-libs
2026-11-14 02:13:28 +00:00
Dylan M. Taylor
77991abe6f
fix(file): preserve legacy JSON on INDD paths
2026-11-14 00:40:59 +00:00
Dylan M. Taylor
b681b10733
Pin DesignCraft shared codecs to merged fixes
2026-11-13 23:53:29 +00:00
Dylan M. Taylor
fe9498cd5f
Merge branch 'codex/designcraft-craft-libs' of https://github.com/storytold/designcraft into codex/designcraft-craft-libs
...
# Conflicts:
# Cargo.lock
2026-11-13 21:10:04 +00:00
Dylan M. Taylor
1284edfa3b
Pin shared CSV codec to merge commit
2026-11-13 21:08:18 +00:00
AlPaka1234
618c191166
Window: restore hidden panels when selecting panels, control bar or workspaces ( #2742 ) ( #2746 )
...
Fixes #2742 .
Make UiState::hidden_panels session-only (#[serde(skip)]) and clear hidden_panels when opening or revealing panels, toggling the Control bar while hidden, or loading/resetting workspaces. Treat hidden panels and flyouts as not visible in checked/toggle checks so Window commands unhide them instead of toggling them off invisibly.
2026-11-13 20:58:53 +01:00
AlPaka1234
dbdc5b697a
Tools: snap Gap tool drags to active snapping settings ( #2637 ) ( #2749 )
...
* Tools: snap Gap tool drags to active snapping settings (#2637 )
* Tools: reject unreachable Gap tool snap targets beyond resize clamp
* Tools: preserve raw Gap tool delta when no reachable snap matches
2026-11-13 20:58:31 +01:00
.CooCoo
cf4efa1833
Text Frame Options: every dropdown and field has an accessible name ( #2733 )
...
* Text Frame Options: every dropdown and field has an accessible name
The Columns and Align dropdowns on the General tab, and the dropdowns and
text fields on the Column Rules, Baseline Options and Auto-Size tabs, had
no accessible name, so a screen reader announced them without a caption
and kittest's accessibility check failed on the dialog. Each one now takes
the caption shown next to it. The non-rectangular frame test runs with the
check on and opens every tab.
* Text Frame Options: numeric fields take their captions as names
The Number, Width, Gutter, Maximum, inset and Paragraph Spacing Limit
fields on the General tab were named by their internal ids, so a screen
reader announced tfo_columnWidth and its spinner read as Increase
tfo_columnWidth. Each field and its spinner buttons now take the caption
shown beside it.
* Text Frame Options: test the numeric editors' accessible names
The test checked only the spinner buttons' names. It now also finds each
numeric editor of the General tab (Number, Width, Gutter, Maximum, Paragraph
Spacing Limit, the four sides and Inset) by the text-input role and its
caption.
2026-11-13 16:27:26 +00:00
Dylan M. Taylor
59db0b67a7
Use shared IDML transparency writer
2026-11-13 09:43:29 -05:00
Dylan M. Taylor
b409bccb0f
Use shared IDML effect setting writers
2026-11-13 09:40:28 -05:00
Dylan M. Taylor
703ffed779
Use shared IDML text path writer
2026-11-13 09:37:36 -05:00
Dylan M. Taylor
dab41a4f60
Use shared IDML hyperlink destination writer
2026-11-13 09:35:55 -05:00
Dylan M. Taylor
4fbe39af99
Use shared IDML index parser
2026-11-13 09:33:26 -05:00
Dylan M. Taylor
6cea56ce01
Remove app-local IDML topic ID helper
2026-11-13 09:30:20 -05:00
Dylan M. Taylor
6bc26299fa
Use shared IDML anchored setting writer
2026-11-13 09:30:04 -05:00
Dylan M. Taylor
1cb0c04143
Use shared IDML index writer
2026-11-13 09:27:22 -05:00
Dylan M. Taylor
a9c4253e57
Use shared IDML page reference writer
2026-11-13 09:23:32 -05:00
Dylan M. Taylor
c74cf007d0
Use shared cell and table style decorations
2026-11-13 09:13:02 -05:00
Dylan M. Taylor
61f6a83de5
Use shared IDML object style values
2026-11-13 09:10:17 -05:00
Dylan M. Taylor
90f6ddba6e
Use shared IDML graphic MIME fallback
2026-11-13 09:07:49 -05:00
Dylan M. Taylor
c94a29204d
Use shared IDML graphic MIME fallback
2026-11-13 09:07:12 -05:00
Dylan M. Taylor
6a980c01c2
Pin IDML API after shared main rebase
2026-11-13 09:06:02 -05:00
Dylan M. Taylor
41bbd27a40
Use shared placed graphic metadata
2026-11-13 09:04:34 -05:00
Dylan M. Taylor
611fe571da
Use shared IDML anchored object values
2026-11-13 09:00:48 -05:00
Dylan M. Taylor
7f2ac33275
Use shared IDML frame fitting values
2026-11-13 08:58:46 -05:00
Dylan M. Taylor
a92db95301
Delegate IDML object style merging to craft-idml
2026-11-13 08:56:24 -05:00
Dylan M. Taylor
75eeeca16f
Use shared IDML table style values
2026-11-13 08:50:49 -05:00
Dylan M. Taylor
862c052c2f
Use shared IDML cell style values
2026-11-13 08:49:14 -05:00
Dylan M. Taylor
9ea7beb6f3
Format IDML cross-reference mapper
2026-11-13 08:47:15 -05:00
Dylan M. Taylor
ed0543639a
Write IDML cross-reference format through craft-idml
2026-11-13 08:47:03 -05:00
Dylan M. Taylor
b782bdde6d
Read IDML conditions and lists from shared models
2026-11-13 08:44:55 -05:00
Dylan M. Taylor
b45c58f2e3
Use shared IDML cross-reference and EPUB models
2026-11-13 08:43:04 -05:00
Dylan M. Taylor
5b524b5554
Read IDML text variables through shared model
2026-11-13 08:39:54 -05:00
Dylan M. Taylor
eeb085fb63
Read IDML table of contents styles through shared model
2026-11-13 08:37:27 -05:00
Dylan M. Taylor
d939af608a
Use shared writer for IDML footnote preferences
2026-11-13 08:35:11 -05:00
Dylan M. Taylor
54a4b1ceec
Read footnote preferences through shared IDML model
2026-11-13 08:32:57 -05:00
Dylan M. Taylor
c0867e86dd
Use shared preference and range accessors
2026-11-13 08:31:08 -05:00
Dylan M. Taylor
14c0ebd166
Use typed IDML range style accessor
2026-11-13 08:30:00 -05:00
Dylan M. Taylor
c47dff9b62
Use shared IDML model for preference output
2026-11-13 08:27:49 -05:00
Dylan M. Taylor
5d1b5ccb17
Read document preferences through shared IDML model
2026-11-13 08:24:20 -05:00
Dylan M. Taylor
b373afcf7c
chore: repin native format to merged shared codec
2026-11-13 13:22:48 +00:00
Dylan M. Taylor
fd1d1992f7
Use shared writer for CJK paragraph properties
2026-11-13 08:22:10 -05:00
Dylan M. Taylor
33f37b3e8f
chore: repin native format to merged shared codec
2026-11-13 13:20:17 +00:00
Dylan M. Taylor
9d218d235c
Use shared IDML writers for paragraph list and span settings
2026-11-13 08:20:00 -05:00
Dylan M. Taylor
1942a99634
Read custom kenten values through shared IDML model
2026-11-13 08:16:49 -05:00
Dylan M. Taylor
b820166872
Read paragraph list and span settings through shared model
2026-11-13 08:15:00 -05:00
Dylan M. Taylor
1a7a6e3e4b
Read CJK paragraph settings through shared IDML model
2026-11-13 08:12:23 -05:00
Dylan M. Taylor
2a0551b73a
Read paragraph box values through shared IDML model
2026-11-13 08:10:32 -05:00
Dylan M. Taylor
b46323ffda
Read special character properties through shared IDML model
2026-11-13 08:05:07 -05:00