Brandon Thomas
f3ad8f9a68
Merge pull request #1667 from MarekSpodBiedry/issue-1655
...
Make the start screen scrollable on short windows (#1655 )
2026-10-23 17:27:55 -04:00
Brandon Thomas
c6dc102524
Merge pull request #1669 from Silvertree2010/fix/1474-color-settings-a-loaded-icc-work
...
Reload ICC profiles loaded in Color Settings at start-up
2026-10-23 17:27:51 -04:00
Brandon Thomas
fd0d0434de
Merge pull request #1675 from Silvertree2010/fix/1589-audit-dc-08-non-finite-idml-numb
...
Keep non-finite IDML numbers out of imported documents
2026-10-23 17:27:47 -04:00
Brandon Thomas
b84f268430
Merge storytold/main into fix/1589-audit-dc-08-non-finite-idml-numb
...
# Conflicts:
# crates/idml/src/tests.rs
2026-10-23 17:27:37 -04:00
Brandon Thomas
3c8b863abf
Merge pull request #1683 from marcoarnulfo/feat/save-dialog-folder
...
Save and export dialogs start in the document's folder, or the last one used (#1653 )
2026-10-23 17:27:32 -04:00
Brandon Thomas
c882fd0f58
Merge storytold/main into feat/save-dialog-folder
2026-10-23 17:27:23 -04:00
Brandon Thomas
597fc5c900
Merge pull request #1574 from Hamza0101/fix/character-size-bounds
...
A type size outside 0.1 to 1296 pt is refused
2026-10-23 17:27:18 -04:00
Brandon Thomas
a627c88e45
Merge pull request #1396 from Silvertree2010/fix/h957-rtf-import-wraps-out-of-range-un
...
Drop out-of-range RTF \uN values instead of wrapping them
2026-10-23 17:27:14 -04:00
Brandon Thomas
e70fdb4f14
Merge pull request #1607 from Silvertree2010/fix/h1298-rtf-import-doubles-characters-an
...
Skip control words and symbols used as RTF \uN fallbacks
2026-10-23 17:27:11 -04:00
Brandon Thomas
0336beb15c
Merge pull request #1608 from devius/discord-button-fits-label
...
ui: the Discord button widens to fit its label instead of spilling out
2026-10-23 17:27:07 -04:00
Brandon Thomas
a0b5f6d5c1
Merge pull request #1609 from Silvertree2010/fix/h1332-placing-a-utf-16-plain-text-file
...
Decode UTF-16 plain text files by BOM on import
2026-10-23 17:27:03 -04:00
Brandon Thomas
89d1c0b4ba
Merge pull request #1612 from MarekSpodBiedry/issue-1544
...
Cursors: paint the tool cursors in the window on Wayland, so they keep the system size (#1544 )
2026-10-23 17:26:59 -04:00
Brandon Thomas
f064aeed7f
Merge pull request #1613 from MarekSpodBiedry/issue-1551
...
IDML export: write the graphic placed in a table cell (#1551 )
2026-10-23 17:26:55 -04:00
Brandon Thomas
b04ab04062
Merge pull request #1614 from MarekSpodBiedry/issue-1577
...
Align towards/away from spine on parent-page folios by page side (#1577 )
2026-10-23 17:26:50 -04:00
Brandon Thomas
681e37d2cb
Merge pull request #1615 from MarekSpodBiedry/issue-1591
...
Fix slice panics in the PDF post-passes on malformed page trees and metadata (#1591 )
2026-10-23 17:26:46 -04:00
Brandon Thomas
dc968ecdff
Merge pull request #1629 from marcoarnulfo/feat/autoflow-existing-pages
...
Autoflow: fill the pages that follow before adding pages at the end
2026-10-23 17:26:42 -04:00
Brandon Thomas and Claude Opus 5.5
1e86a669ca
table: the rotation comment names only the IDML import warning
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:18:56 -04:00
Brandon Thomas and Claude Opus 5.5
253be57a85
layout.pages.insert: range-check the count before narrowing to usize
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:18:46 -04:00
Brandon Thomas and Claude Opus 5.5
96a3290021
Tagged Text: decode only the escapes we write; other backslashes stay literal
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:16:26 -04:00
Brandon Thomas and Claude Opus 5.5
50161d0d42
Index: next-paragraph ranges saturate and read the paragraph list with get
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:15:22 -04:00
Brandon Thomas and Claude Opus 5.5
0d139559bd
Place PDF: the page field takes one whole page number of 1 or more
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:11:13 -04:00
Brandon Thomas and Claude Opus 5.5
2aa2ef4b7c
find: move the table id into the cell iterator (E0373)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:02:49 -04:00
Dylan M. Taylor
e14123e83e
ci(sonar): don't cancel superseded runs on main, so coverage is published ( #1685 )
2026-10-23 17:00:31 -04:00
Brandon Thomas and Claude Opus 5.5
45e30914fc
Color Settings: reloading a profile moves it to the end of the replay list
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 16:59:41 -04:00
Brandon Thomas and Claude Opus 5.5
13d17e7a6d
RTF: a group opening ends the \uN fallback skip
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 16:58:25 -04:00
moppeeer
49bfefe943
Merge remote-tracking branch 'origin/main' into hyphenation-settings
...
# Conflicts:
# ROADMAP.md
2026-10-23 22:19:26 +02:00
moppeeer
3f1c847927
Merge remote-tracking branch 'origin/main' into paragraph-panel-indesign
...
# Conflicts:
# ROADMAP.md
2026-10-23 22:16:55 +02:00
moppeeer
db77b3c740
Merge remote-tracking branch 'origin/main' into hyphenate-across-column
...
# Conflicts:
# ROADMAP.md
2026-10-23 22:16:36 +02:00
Marco Arnulfo
005030404c
Save dialogs: only a file name goes after the folder, and no name keeps no folder ( #1653 )
2026-10-23 21:41:16 +02:00
aiongg
1fd8463af9
i18n: missing translations are reported, never a failure ( #1677 )
...
A string without a translation shows in English, and an empty catalog row
counts as untranslated. Tests keep duplicate-key and placeholder checks and
the lookup, context, plural-caption and right-to-left mechanics; coverage,
stale-key, wording and per-language literal checks are removed.
`cargo xtask i18n-report`, also a `cargo xtask ci` step, runs the ignored
missing_translations_report test and prints the missing strings per language.
2026-10-23 15:39:24 -04:00
aiongg
2c32ee389b
Engine: Export PDF and Print take a creation date, so the print test's two exports match ( #1680 )
2026-10-23 15:38:43 -04:00
Marco Arnulfo
b5342e48cd
Save and export dialogs start in the document's folder, or the last one used ( #1653 )
2026-10-23 21:32:05 +02:00
NetterSilver and Claude Opus 5.5
913bce948f
Keep non-finite IDML numbers out of imported documents
...
Fixes #1589
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 18:48:11 +00:00
Marco Arnulfo
7362530591
MCP: --automation-read-root and --automation-write-root may each be given more than once ( #1552 )
...
A path passes when it lies inside one of the roots of its kind. The roots'
common parent, a sibling named like a root, `..` or a link out of them and
the other kind's roots stay refused; a folder given twice counts once.
2026-10-23 20:30:07 +02:00
aiongg
ae5a6d549c
CI: run the gate through craft-common-actions' shared gate.yml; FreeBSD nightly and on release ( #1645 )
...
ci.yml calls the shared workflow (cached apt packages, nextest, main-only cache saves, Cargo.lock check). FreeBSD and Windows ARM64 run nightly and on pushes to release instead of on pull requests. Depends on storytold/craft-common-actions#69 .
2026-10-23 14:21:51 -04:00
andeecollard
da8d3a2937
PDF: accept forward xref links and reject cycles
2026-10-23 19:19:20 +01:00
Marco Arnulfo
85552ca0f3
Selection: a key object needs at least two selected objects
2026-10-23 19:03:26 +02:00
andeecollard
62a26d9e35
PDF: preserve catalogs and full references in layer variants
2026-10-23 17:47:18 +01:00
NetterSilver and Claude Opus 5.5
55f9e690e3
Reload ICC profiles loaded in Color Settings at start-up
...
Fixes #1474
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 18:27:41 +02:00
Marco Arnulfo
a0790bcb55
Layout: Go Back and Go Forward wait for the view to be fitted
2026-10-23 18:08:05 +02:00
MarekSpodBiedry
708feab5cd
find: search and change text inside table cells in document scope ( #1624 )
2026-10-23 17:37:45 +02:00
MarekSpodBiedry
f40aca9d37
Make the start screen scrollable on short windows ( #1655 )
2026-10-23 17:37:35 +02:00
MarekSpodBiedry
7b91a1eefc
idml: explicit zero cell edge weights hide the default table border ( #1623 )
2026-10-23 17:35:51 +02:00
Dylan M. Taylor
2e36dcf909
packaging: harden shell scripts (SonarCloud S7688/S7679/S7682/S131) ( #1640 )
...
- Use bash's [[ ]] instead of [ ] for conditional tests (S7688).
- Copy positional parameters into named locals in render(), has() and
sha256() (S7679).
- End the env.sh helper functions with an explicit return, which keeps
the last command's status (S7682).
- Give the appimagetool checksum case a default branch for architectures
without a pinned download (S131).
No behaviour change; shellcheck -x is clean.
2026-10-23 11:16:54 -04:00
Dylan M. Taylor
df1db1646b
web: let the browser zoom the page (SonarCloud Web:S7926) ( #1641 )
...
The viewport no longer sets user-scalable=no, so people who need to zoom
the page can (WCAG 1.4.4). The canvas takes touch-action: none, so pinch
and pan gestures on it still go to the app's own zoom, as eframe's touch
handlers expect, instead of zooming the page.
2026-10-23 11:16:49 -04:00
Marco Arnulfo
8eab33eba1
Align: no key object once the selection is down to one object ( #1637 )
2026-10-23 16:54:21 +02:00
Marco Arnulfo
c764454ed3
Align: a click on one of several selected objects makes it the key object ( fixes #1637 )
2026-10-23 16:22:52 +02:00
MarekSpodBiedry
c0daace441
Lay out the parent-page side lookup so rustfmt passes ( #1577 )
2026-10-23 16:08:36 +02:00
MarekSpodBiedry
5344faf9f0
IDML export: clip a table cell's graphic to the cell ( #1551 )
2026-10-23 16:08:12 +02:00
Dylan M. Taylor
08718d712c
Merge pull request #1658 from dylanmtaylor/sonar/security-reliability
...
fix: keep package temp files owner-writable (SonarCloud rust:S2612)
2026-10-23 10:02:32 -04:00