Commit Graph
4491 Commits
Author SHA1 Message Date
Brandon Thomas a288a87bf6 Merge pull request #1018 from kler/swedish-ui
i18n: Swedish (sv) interface translation
2026-11-01 14:54:59 -05:00
Brandon Thomas 8d75ded7ff Merge pull request #2109 from Tom-R-Main/font-list-fstype
font.list: report each face's fsType embedding bits
2026-11-01 14:54:44 -05:00
Brandon Thomas 1b02e5427f Merge remote-tracking branch 'origin/main' into land-2109 2026-11-01 14:50:36 -05:00
Brandon Thomas 185412cdf9 Merge remote-tracking branch 'origin/main' into land-1018b
# Conflicts:
#	crates/ui-egui/src/i18n.rs
#	crates/ui-egui/src/i18n/tests.rs
#	crates/ui-egui/src/menus/ui_commands.rs
#	docs/localization-parity.md
2026-11-01 14:50:19 -05:00
Brandon Thomas 78a108707c Merge pull request #1223 from macrobi/codex/hungarian-localization
Add initial Hungarian (hu) interface localization
2026-11-01 14:49:43 -05:00
Brandon Thomas 19d99267a1 Merge pull request #1147 from y-az/feat/dutch-hyphenation
Hyphenation: bundle the Dutch patterns
2026-11-01 14:49:39 -05:00
Brandon Thomas 00c148cb0a Merge pull request #1162 from y-az/chore/contributors-y-az
Contributors: credit Y-az
2026-11-01 14:49:35 -05:00
Brandon Thomas d199db2c91 Merge pull request #2124 from MarekSpodBiedry/issue-2075
Zoom In/Out shortcuts zoom around the pointer over the canvas (#2075)
2026-11-01 14:49:32 -05:00
Brandon Thomas 3bd5adfb19 Merge pull request #2108 from Tom-R-Main/openbytes-title
file.openBytes: title a .designcraft file without its extension
2026-11-01 14:49:27 -05:00
Brandon Thomas c091733eef Merge pull request #2076 from Silvertree2010/fix/h4302-hit-intersects-rect-misses-a-sha
Fix intersects_rect missing hits for zero-width/height marquee rects
2026-11-01 14:49:23 -05:00
Brandon Thomas d2045c4a82 Merge pull request #2081 from Silvertree2010/fix/h4609-script-parse-errors-report-the-w
Report script parse error line numbers from the original text
2026-11-01 14:49:20 -05:00
Brandon Thomas 7cbf427521 Merge pull request #2083 from Silvertree2010/fix/h4637-type-on-a-path-zero-tangent-angl
Fix zero tangent angle in Type on a Path at collapsed handles
2026-11-01 14:49:16 -05:00
Brandon Thomas e3aea68cca Merge pull request #2084 from Silvertree2010/fix/h4663-math-svg-does-not-clamp-the-size
Clamp math.svg size to the same range as math.insert
2026-11-01 14:49:13 -05:00
Brandon Thomas d8c36f51a8 Merge pull request #2086 from Silvertree2010/fix/2050-validate-pdf-reports-valid-pdf-x
Read PDF/X output intent and Info as parsed objects in validate-pdf
2026-11-01 14:49:09 -05:00
Brandon Thomas 8aaa9f9c40 Merge pull request #2090 from Silvertree2010/fix/h4780-color-to-hsb-can-return-hue-360
Keep Color::to_hsb hue below 360
2026-11-01 14:49:05 -05:00
Brandon Thomas 61c530d5f1 Merge pull request #2092 from Silvertree2010/fix/h4874-math-expression-svg-contains-con
Drop XML-forbidden control characters from math SVG text
2026-11-01 14:49:01 -05:00
Brandon Thomas 9f93d4344d Merge pull request #2094 from Silvertree2010/fix/2085-placed-svg-a-font-family-that-na
Match placed SVG font-family against legacy family and full names
2026-11-01 14:48:57 -05:00
Brandon Thomas a8bb7ec32d Merge pull request #2097 from Silvertree2010/fix/h4984-epub-html-export-includes-the-co
Skip children of hidden groups in EPUB/HTML export
2026-11-01 14:48:54 -05:00
Brandon Thomas 454a2cb877 Merge pull request #2098 from Silvertree2010/fix/h5002-text-only-and-rtf-story-export-w
Drop text variable markers in Text Only and RTF story export
2026-11-01 14:48:51 -05:00
Brandon Thomas 8064830e9b Merge remote-tracking branch 'origin/main' into fix-1147
# Conflicts:
#	crates/compose/Cargo.toml
#	crates/compose/src/hyphen.rs
#	docs/gaps.md
#	docs/localization-parity.md
#	docs/target-app-parity.md
#	docs/typography-parity.md
2026-11-01 14:39:07 -05:00
Brandon Thomas 3fb27b94e8 Merge remote-tracking branch 'origin/main' into fix-1162
# Conflicts:
#	contributors/people.toml
2026-11-01 14:38:41 -05:00
Brandon ThomasandClaude Opus 5.5 34b7317cf4 Zoom at pointer: reject an "at" with non-number coordinates
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:38:23 -05:00
Brandon ThomasandClaude Opus 5.5 4a5b9ffbcd Swedish: register in the i18n tests, app.language docs and macOS localizations
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:38:10 -05:00
Brandon ThomasandClaude Opus 5.5 aa609e4692 macOS: list Hungarian in CFBundleLocalizations
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:37:42 -05:00
Brandon ThomasandClaude Opus 5.5 9e12d58887 Math SVG: drop XML-forbidden characters before layout so they take no width
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:37:27 -05:00
Tom MainandOpenAI 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
MarekSpodBiedry 79408dd54f Zoom In/Out shortcuts zoom around the pointer over the canvas (#2075) 2026-11-01 20:09:41 +01:00
Brandon ThomasandClaude Opus 5.5 1fe8885bda Release 0.16.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v0.16.0
2026-11-01 13:58:16 -05:00
Tom MainandClaude 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 MainandClaude Opus 5.5 472869598f font.list: a face without an OS/2 table reports a null fsType
A font with no readable OS/2 table doesn't say what its licence allows,
and reporting fsType 0 made it look installable. FontFace::fs_type() now
returns None for it, and font.list reports fsType and the five flags as
null. restricted_licence() and bitmap_only() still treat it as
unrestricted, so export behaviour doesn't change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ApvpyStzzHbKyDBNxpzn2Y
2026-11-01 13:31:06 -05:00
Dylan M. Taylor 021b3fcaa4 docs: sync Craft App Suite list with ArtCraft Launcher 2026-11-01 12:29:57 -05:00
Youssef Azriouil f3f23718dc Dutch hyphenation: test long compound words 2026-11-01 17:26:45 +01:00
Youssef Azriouil 7b8858d08c Contributors: key y-az as the pulls and commits APIs give the login 2026-11-01 16:53:00 +01:00
Patrik LermonandClaude Opus 5.5 100186def8 Swedish interface translation (sv)
Adds Swedish (Svenska) as an interface language: 1850 strings, written from the English source.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:43:13 +01:00
macadminHU 667ccc0783 HU1: cover flyout scroll reset after reopening
Updated test for Hungarian flyout to ensure it resets correctly on reopening while preserving scroll position, shortcut, and selection.
2026-11-01 14:25:33 +01:00
macadminHU 406e2bf7b3 HU1: reset tool flyout scrolling when reopened 2026-11-01 14:24:23 +01:00
macadminHU 3e8fbbfee8 HU1: document native review and UI font coverage
Updated Hungarian interface catalog with new entries and context-specific captions, reflecting recent reviews and regressions.
2026-11-01 11:29:21 +01:00
macadminHU 218c71af5c HU1: summarize Hungarian progress in one entry
Removed outdated Hungarian localization entries and integrated new ones while retaining existing tests and assertions.
2026-11-01 11:28:37 +01:00
macadminHU 1f347dac44 HU1: remove PR-only Georgian menu checks
Removed the test for Georgian menu label translations.
2026-11-01 11:28:01 +01:00
macadminHU e33d870d62 HU1: verify Hungarian glyphs in bundled UI fonts
Removed specific assertions for Georgian translations and added a new test for Hungarian catalog glyphs in bundled UI fonts.
2026-11-01 11:27:23 +01:00
macadminHU 7c42fd74e3 HU1: cover Hungarian flyouts in narrow viewports 2026-11-01 11:26:50 +01:00
macadminHU becb09900b HU1: keep oversized tool flyouts scrollable 2026-11-01 11:26:14 +01:00
Tom Main 81d5641252 Contributors: credit Tom-R-Main by their GitHub profile name 2026-11-01 01:55:46 -05:00
Dylan M. Taylor 008f519c46 ci: grant packages write permission to release workflow 2026-10-31 23:43:00 -04:00
Dylan M. Taylor 98d8016001 packaging(flatpak): add OCI image build and GHCR publishing helper (#2099) 2026-10-31 18:53:17 -04:00
NetterSilverandClaude Haiku 5.5 00717534cb Drop text variable markers in Text Only and RTF story export
Found while testing crates/textimport/src/export.rs:18 (plain_char) and :177 (rtf)

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:55:44 +01:00
NetterSilverandClaude Haiku 5.5 01f291297a Skip children of hidden groups in EPUB/HTML export
Found while testing crates/epub/src/html.rs:47-54 (reading_order: the `it.hidden` check comes after the group's children are pushed)

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:37:17 +01:00
macadminHU 3f85c6fb78 Merge branch 'main' into codex/hungarian-localization 2026-10-31 19:41:36 +01:00
NetterSilverandClaude Opus 5.5 41a64bc10f Match placed SVG font-family against legacy family and full names
Fixes #2085

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 15:35:41 +00:00
Tom MainandClaude 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