Tom Main and OpenAI Codex
bddef171cd
#2108 : preserve full filenames at the browser import boundary
...
Pass the original filename to file.openBytes so the engine removes one native extension. Cover Open and Drop, repeated suffixes, Unicode, bare and missing extensions, and IDML through the import inbox. Keep the full filename in import warnings.
Co-Authored-By: OpenAI Codex <noreply@openai.com >
2026-11-01 14:30:23 -05:00
Tom Main and Claude Opus 5.5
700c4bb344
file.openBytes: test titles that aren't ASCII
...
Names with characters outside ASCII, one shorter than the extension,
lose a trailing .designcraft or keep their names like the others.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01ApvpyStzzHbKyDBNxpzn2Y
2026-11-01 13:47:00 -05:00
Tom Main
81d5641252
Contributors: credit Tom-R-Main by their GitHub profile name
2026-11-01 01:55:46 -05:00
Tom Main and Claude Opus 5.5
f0c86e77e0
file.openBytes: title a .designcraft file without its extension
...
file.openBytes used the name it was given as the document's title as is. The
IDML path strips .idml/.indd/.indt, but a native document opened as
"Brochure.designcraft" kept the extension, and everything that adds it back
doubled it: Save in the browser downloaded Brochure.designcraft.designcraft,
Save As suggested that name, and the File Name variable showed it. The app's
own drop and open paths strip the extension before calling, so only hosts and
scripts that pass a file name hit it.
The title now drops one trailing .designcraft (any case). Other names are
unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01ApvpyStzzHbKyDBNxpzn2Y
2026-10-31 11:33:13 -04:00
Dylan M. Taylor
ea214dd44d
Merge pull request #2070 from aiongg/docs-tidy
...
docs: tidy agent, contributor and asset docs
2026-10-31 01:06:18 -04:00
Dylan M. Taylor
7cdc47b50c
Merge pull request #2072 from aiongg/update-result-dialog
...
Updates: shared check-result dialog from craft-update
2026-10-31 01:05:56 -04:00
Brandon Thomas
153d232a26
Merge pull request #2052 from texjer/feat/import-warning-show
...
Import warnings: Show selects the frame a story warning is about
2026-10-31 01:02:09 -04:00
Brandon Thomas
99f90cbe2b
Merge storytold/main into PR #2052
2026-10-31 01:02:00 -04:00
Brandon Thomas
c1561bdffb
Merge pull request #1239 from seanth/xref-edited-text
...
Cross-references keep edited text and break at spaces
2026-10-31 01:01:58 -04:00
Brandon Thomas
74b9944ba3
Merge storytold/main into PR #1239
2026-10-31 01:01:49 -04:00
Brandon Thomas
fd7a90649d
Merge pull request #2057 from seanth/running-header-placeholder
...
Parent pages: running headers show their name on the parent itself only
2026-10-31 01:01:47 -04:00
Brandon Thomas
06a5199e13
Merge storytold/main into PR #2057
2026-10-31 01:01:38 -04:00
Brandon Thomas
ce55968ffe
Merge pull request #1232 from seanth/parent-page-display
...
Parent pages: document-page overlays no longer pile onto the parent canvas
2026-10-31 01:01:35 -04:00
Brandon Thomas
5f656b2503
Merge storytold/main into PR #1232
2026-10-31 01:01:25 -04:00
Brandon Thomas
379a51fb96
Merge pull request #2055 from ZIDAN44/fix/1964-frame-size-units
...
Rectangle dialog: width and height in the ruler units, not always picas (#1964 )
2026-10-31 01:01:23 -04:00
Brandon Thomas
400e96c200
Merge storytold/main into PR #2052
...
# Conflicts:
# crates/ui-egui/src/dialogs/tests.rs
2026-10-31 01:00:57 -04:00
Brandon Thomas
faa2bf5089
Merge storytold/main into PR #1239
...
# Conflicts:
# crates/doc/src/xref.rs
2026-10-31 01:00:56 -04:00
Brandon Thomas
8ff43f55fc
Merge storytold/main into PR #2057
2026-10-31 01:00:55 -04:00
Brandon Thomas
4479555a52
Merge storytold/main into PR #1232
2026-10-31 01:00:54 -04:00
Brandon Thomas
3372e3f3cf
Merge storytold/main into PR #2055
...
# Conflicts:
# crates/ui-egui/src/dialogs/tests.rs
2026-10-31 01:00:53 -04:00
Brandon Thomas
4e503801b6
Merge pull request #2031 from tareq-halaby/fix/toolbar-alt-click-cycle-tools
...
Toolbar: Alt/Option-click cycles the flyout tool group
2026-10-31 01:00:37 -04:00
Brandon Thomas
7ab38260f8
Merge pull request #1914 from Silvertree2010/fix/h3044-epub-html-export-drops-underline
...
Keep underline, strikethrough, caps and tracking in EPUB/HTML character styles and overrides
2026-10-31 01:00:29 -04:00
Brandon Thomas
adee832ad1
Merge pull request #1975 from VoiceLessQ/fix/1586-image-decode-cap
...
Images: refuse a raster that would decode past 1 GiB of RGBA (fixes #1586 )
2026-10-31 01:00:26 -04:00
Brandon Thomas
100b8b1cf8
Merge pull request #2061 from Silvertree2010/fix/h4137-file-importxml-drops-the-text-of
...
Keep text of nested inline elements in file.importXml
2026-10-31 01:00:22 -04:00
Brandon Thomas
8ecbd44c7e
Merge pull request #2058 from Silvertree2010/fix/h4112-cross-reference-format-a-inside
...
Skip quoted attribute values when finding the end of an xref tag
2026-10-31 01:00:17 -04:00
Brandon Thomas
a1a190e61c
Merge pull request #2071 from texjer/fix/non-facing-parent-pages
...
Parents: single-sided pages in a spread show the parent page in their place
2026-10-31 01:00:13 -04:00
Brandon Thomas
859da7ee3b
Merge pull request #2053 from texjer/feat/macos-open-indd
...
macOS: Finder opens .indd and .indt files with DesignCraft
2026-10-31 01:00:08 -04:00
Brandon Thomas
b5a594157e
Merge pull request #2047 from MarekSpodBiedry/issue-2042
...
Spellcheck squiggles follow the text frame rotation (#2042 )
2026-10-31 01:00:04 -04:00
Brandon Thomas
8b211bb4ef
Merge pull request #2049 from MarekSpodBiedry/issue-2044
...
Add File > Quit to the in-window menu on Windows and Linux (#2044 )
2026-10-31 01:00:00 -04:00
Brandon Thomas
b89fa018fd
Merge pull request #2048 from MarekSpodBiedry/issue-2043
...
Separate the CJK commands from Insert Math Expression in the Type menu (#2043 )
2026-10-31 00:59:56 -04:00
Brandon Thomas and Claude Opus 5.5
61687039ec
Toolbar: rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 00:51:03 -04:00
Brandon Thomas and Claude Opus 5.5
4919b3d078
Dialogs: keep show's doc comment on show
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 00:49:57 -04:00
Brandon Thomas and Claude Opus 5.5
dbdf034cb0
Toolbar: merge the flyout click comments into one
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 00:49:25 -04:00
aiongg
3a4333bac2
updates: show check results with craft-update's CheckResultDialog
2026-10-31 04:42:28 +00:00
aiongg
609c19bc54
docs: tidy wording
2026-10-31 04:25:32 +00:00
aiongg
8fc2edd51e
docs: tidy agent, contributor and asset docs
2026-10-31 04:15:25 +00:00
texjer
06d29fe3a6
Parents: single-sided pages in a spread show the parent page in their place
2026-10-31 00:04:41 -04:00
Brandon Thomas and Claude Opus 5.5
7e70203206
Release 0.15.2
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.15.2
2026-10-30 23:25:34 -04:00
Brandon Thomas and Claude Opus 5.5
8ce8fb132c
Flatpak bundle: skip the debuginfo pass manifest-wide (runner has no eu-strip)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:25:32 -04:00
Brandon Thomas and Claude Opus 5.5
8029fdd074
Release 0.15.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:15:43 -04:00
Brandon Thomas and Claude Opus 5.5
1ecb13b2b7
Flatpak bundle: skip the debuginfo pass for cups-client (runner has no eu-strip)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:15:39 -04:00
aiongg
4663076a10
Merge pull request #2067 from aiongg/integration-1031
...
Integrate 21 held PRs (rebase and fixes)
2026-10-30 23:03:12 -04:00
Brandon Thomas and Claude Opus 5.5
a4becc8da0
Release 0.15.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 22:59:26 -04:00
aiongg
baf6e1b85e
Integration: #1676 the Insert Table limits test uses the limits, not sizes above them
...
Main refuses a size outside the limits instead of clamping it, so the test inserts the largest table and checks one step over each limit is refused.
2026-10-31 01:02:16 +00:00
Zinadin Zidan and Claude Opus 5.5
1afbc95900
Merge main into fix/1964-frame-size-units
...
Three files conflicted. In dialogs.rs both sides added code after doc_unit: the
PR's doc_vertical_unit and frame_size_dialog stay, followed by main's reworded
Create Guides doc comment. In dialogs/tests.rs both sides appended tests at the
end of the file: all of main's tests stay and the PR's two Rectangle dialog
tests follow them. In panels/properties/object.rs main now opens Corner Options
from the Properties Corner link, so main's line is kept and the PR's change there
(the Rectangle dialog through frame_size_dialog) is dropped, since that link no
longer opens the Rectangle dialog.
Follow-up beyond the conflicts: main added a Dialog struct literal for the
Change Format dialog, which now also sets the PR's new vertical_unit field to
None so the crate builds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 07:01:18 +06:00
aiongg
9ff71e1d0a
Integration: #1503 clippy: return the guide cursor match directly
2026-10-31 00:39:01 +00:00
aiongg
8ef2702660
Integration: cargo fmt
2026-10-31 00:37:39 +00:00
aiongg
0e3fc9cfc6
Integration: #1497 one copy of the Change Format test, with the null-attribute check
2026-10-31 00:35:59 +00:00
aiongg
c1ac3c03c8
Integration: #1566 progress-log line names French and Italian and Gap 13
2026-10-31 00:35:49 +00:00
aiongg
f4722640fa
Integration: #1514 Georgian Package Summary keys match the reworded lines
2026-10-31 00:35:39 +00:00