aiongg
3bd9332a6c
DES-10 review: export linked graphics in EPUB/HTML, PPTX, IDML and packages; cache output bytes in PDF export
2026-11-14 12:47:03 +00:00
aiongg
957e073664
DES-10 T9: IDML and INDD imports link the graphics they reference
...
(cherry picked from commit 995b248cd3b591cae6dd7dd0f9a1b10cac89f22d)
2026-11-14 06:45:09 +00:00
aiongg
eafc04a2e1
IDML export: placements in cells and footnotes embed their PDF layer choices
...
(cherry picked from commit c017ca777c )
2026-11-14 06:23:07 +00:00
aiongg
55a0c7da3d
DES-10 T2: port asset byte users to AssetData
...
Export, import, links, preflight, alpha wrap and the UI read bytes with
AssetData::load; every asset is still embedded.
2026-11-14 05:15:03 +00:00
aiongg
1a156fa564
Merge remote-tracking branch 'upstream/main' into image-perf
...
# Conflicts:
# crates/images/src/jpeg.rs
# crates/images/src/lib.rs
2026-11-14 04:29:08 +00:00
Dylan M. Taylor
614feb8607
Merge remote-tracking branch 'origin/main' into codex/designcraft-craftlibs-clean
2026-11-14 03:36:00 +00:00
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
jayzed80
c509445ed0
IDML export: keep endnote reference numbers ( #2753 ) ( #2764 )
...
The IDML story writer skipped the endnote reference character, so an
exported body story lost every endnote's place: "an endnote here. End."
with nothing between "here" and the full stop. The endnote frame's
story was written with its numbers as text, so nothing linked the
listed endnote back to where it was referenced.
Each reference is now written as its own superscript character range
holding the endnote's number, formatted by Endnote Options (start,
style, prefix and suffix) as the endnote frame lists it. IDML's
Endnote / EndnoteRange elements are not written yet.
2026-11-14 00:34:31 +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
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
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
fd1d1992f7
Use shared writer for CJK paragraph properties
2026-11-13 08:22:10 -05: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
Dylan M. Taylor
c91887f49e
Read Ruby properties through shared IDML model
2026-11-13 08:02:41 -05:00
Dylan M. Taylor
e9fe18a0f6
Read paragraph alignment and flow through shared model
2026-11-13 07:59:52 -05:00
Dylan M. Taylor
22de685d98
Read character appearance through shared IDML model
2026-11-13 07:57:17 -05:00
Dylan M. Taylor
36db87ba20
Read character typography through shared IDML model
2026-11-13 07:55:42 -05:00
Dylan M. Taylor
fc66be4021
Write paragraph flow through shared IDML model
2026-11-13 07:54:00 -05:00