| .. |
|
book
|
fix(book): stage chapter updates before saving
|
2026-10-12 12:12:01 -06:00 |
|
datamerge
|
PARITY-DATA-SOURCE: honor quoted delimiters and record boundaries
|
2026-10-13 10:44:20 +10:00 |
|
anchored.rs
|
CJK 1.7: story direction belongs to the story
|
2026-10-07 10:44:46 -04:00 |
|
anchors.rs
|
Never crash: engine, MCP and tools
|
2026-10-04 12:43:33 -04:00 |
|
articles.rs
|
Never crash: engine, MCP and tools
|
2026-10-04 12:43:33 -04:00 |
|
book.rs
|
fix(book): stage chapter updates before saving
|
2026-10-12 12:12:01 -06:00 |
|
buttons.rs
|
Never crash: engine, MCP and tools
|
2026-10-04 12:43:33 -04:00 |
|
captions.rs
|
P: live captions that follow their source's metadata
|
2026-10-03 10:48:58 -04:00 |
|
changes.rs
|
T: accept/reject single changes (+ Track Changes panel)
|
2026-10-03 07:51:59 -04:00 |
|
colorsettings.rs
|
C: Color Settings, Proof Setup and Proof Colors
|
2026-10-03 07:44:40 -04:00 |
|
conditions.rs
|
T: conditional text — conditions, hide/show in layout and exports, panel, IDML
|
2026-10-02 23:02:15 -04:00 |
|
edit.rs
|
Never crash: engine, MCP and tools
|
2026-10-04 12:43:33 -04:00 |
|
editorial.rs
|
fix(engine): note.edit reads CR as a paragraph return too
|
2026-10-12 18:26:49 +02:00 |
|
endnotes.rs
|
fix(engine): Every command that writes story text reads CR as a paragraph return
|
2026-10-12 18:26:48 +02:00 |
|
export.rs
|
fix(save): replace files atomically
|
2026-10-12 09:19:36 -06:00 |
|
file.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
find.rs
|
fix(text): reject unknown character fill swatches
|
2026-10-11 21:30:21 -06:00 |
|
fonts.rs
|
IDML: layers import and export in stacking order; font names with a format suffix (#247)
|
2026-10-10 01:51:03 -04:00 |
|
guides.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
index.rs
|
M7: index — page references, Generate/Update Index, IDML topics
|
2026-10-01 22:45:55 -04:00 |
|
inspect.rs
|
Text frames: column rules on screen, in PDF and in IDML; Column Rules in Text Frame Options (#274)
|
2026-10-10 02:49:00 -04:00 |
|
interactive.rs
|
U: Hyperlinks and Bookmarks panels; hyperlink edit / go to source, bookmark rename
|
2026-10-02 23:54:22 -04:00 |
|
interchange.rs
|
fix(save): replace files atomically
|
2026-10-12 09:19:36 -06:00 |
|
layout.rs
|
PDF/A keeps placed images; right-to-left tables and columns (#128)
|
2026-10-10 01:13:48 -04:00 |
|
library.rs
|
fix(save): preserve live state when persistence fails
|
2026-10-12 11:53:46 -06:00 |
|
linked.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
links.rs
|
feat(assets): deduplicate files and omit unused assets on save
|
2026-10-11 19:23:58 -06:00 |
|
liquid.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
lists.rs
|
T: named lists continuing across stories (list.define, listName/startAt); null clears overrides
|
2026-10-02 20:52:11 -04:00 |
|
mathexpr.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
media.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
mod.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
notes.rs
|
fix(engine): Every command that writes story text reads CR as a paragraph return
|
2026-10-12 18:26:48 +02:00 |
|
object.rs
|
Merge branch 'pr/662' into batch1
|
2026-10-13 02:23:56 -04:00 |
|
overrides.rs
|
D: parent item overrides — override (Cmd+Shift-click, Override All), remove local overrides, detach
|
2026-10-02 09:11:04 -04:00 |
|
package.rs
|
feat(assets): deduplicate files and omit unused assets on save
|
2026-10-11 19:23:58 -06:00 |
|
path_type.rs
|
Merge branch 'pr/647' into batch1
|
2026-10-13 02:23:33 -04:00 |
|
paths.rs
|
CJK 1.7: story direction belongs to the story
|
2026-10-07 10:44:46 -04:00 |
|
pdflayers.rs
|
P: Object Layer Options for placed PDFs
|
2026-10-03 08:38:23 -04:00 |
|
place_text.rs
|
Autoflow: add only the pages breaks ask for (#266)
|
2026-10-10 01:14:32 -04:00 |
|
preflight.rs
|
PARITY-EFFECTIVE-PPI: check transformed image resolution
|
2026-10-13 13:17:58 +10:00 |
|
prefs.rs
|
UI: the font menu groups fonts by script, CJK fonts by language
|
2026-10-07 10:44:46 -04:00 |
|
print.rs
|
M6: Adopt merged craft-print with scaling and queue duplex defaults
|
2026-10-11 22:14:24 +02:00 |
|
qr.rs
|
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
|
2026-10-13 00:38:54 +02:00 |
|
scripts.rs
|
W: Scripts panel and script.run (one undo step)
|
2026-10-03 10:48:58 -04:00 |
|
select.rs
|
Never crash: engine, MCP and tools
|
2026-10-04 12:43:33 -04:00 |
|
spelling.rs
|
T: text language — hyphenation, spelling and quotes follow it
|
2026-10-04 00:01:50 -04:00 |
|
states.rs
|
Engine: an empty ids names nothing; states.create and conveyor.collect honour id
|
2026-10-06 09:04:22 -04:00 |
|
strokes.rs
|
F: stroke styles — stripes, wavy, hash drawn (screen + PDF); named custom styles (+ IDML)
|
2026-10-03 02:39:39 -04:00 |
|
style.rs
|
Merge branch 'pr/667' into batch1
|
2026-10-13 02:21:39 -04:00 |
|
table.rs
|
Merge branch 'pr/522' into batch1
|
2026-10-13 02:23:11 -04:00 |
|
text.rs
|
Merge branch 'pr/647' into batch1
|
2026-10-13 02:23:33 -04:00 |
|
toc.rs
|
continued work
|
2026-10-01 12:51:28 -04:00 |
|
transitions.rs
|
E: transparency blend space as the PDF page group
|
2026-10-03 07:36:50 -04:00 |
|
variables.rs
|
fix(compose): key parent-page compositions by absolute page index
|
2026-10-11 21:27:52 -06:00 |
|
xml.rs
|
fix(save): replace files atomically
|
2026-10-12 09:19:36 -06:00 |
|
xref.rs
|
M7: cross-references and text anchors; menus expose engine features
|
2026-10-01 22:26:47 -04:00 |