Commit Graph
2707 Commits
Author SHA1 Message Date
moppeeerandClaude Opus 5.5 b32fbcce04 Merge object-styles-panel; Text Frame General Options refuses a fraction of a column
Merges #1456's follow-up (objectStyle.dialog reports a style with no
options; Polish Clear Overrides). The page's Number of columns must be
a whole number from 1 to 40: 2.5 was stored as 2 without a word.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 00:46:51 +02:00
moppeeerandClaude Opus 5.5 a13c6dde67 Object Styles: objectStyle.dialog reports a style with no options; Polish Clear Overrides
`objectStyle.dialog` with a style the document doesn't have, or with
[None], returned success and opened nothing. `open_edit` now refuses
them and the command passes the error on. Polish "Clear Overrides"
reads "Wyczyść zastąpienia", as the table's other override action.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 00:42:28 +02:00
paaspaas00andClaude Opus 5.5 fd96b3700f Object styles: Paragraph Styles (with Apply Next Style) and Text Frame General Options
The course's chapter 39 (Nested Object Styles). Object Style Options gets
InDesign's Paragraph Styles page: the paragraph style a text frame's text
takes when the object style is applied, and Apply Next Style, which gives
the first paragraph that style and each paragraph after it the Next Style
of the one before. Its Text Frame General Options page is the Text Frame
Options dialog's General page: columns, insets, vertical justification and
Ignore Text Wrap.

`style.object.create` and `style.object.edit` take `paragraphStyle`,
`applyNextStyle` and `textFrame`. Editing moves the frames that still
follow the style; text in another paragraph style is an override, which
the panel marks and Clear Overrides puts back. IDML reads and writes
`ApplyNextParagraphStyle`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 23:28:36 +02:00
paaspaas00andClaude Opus 5.5 f45b02fcc4 Object Styles panel: a story's paragraph style counts as an override; a new style with no effect on sets none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 14:51:14 +02:00
paaspaas00 7ae3c35fd5 Merge branch 'object-style-attributes' into object-styles-panel 2026-10-21 14:47:46 +02:00
paaspaas00andClaude Opus 5.5 88403c5319 Object styles: Clear Overrides restores the paragraph style; feather choke kept to 0..100
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 14:47:44 +02:00
paaspaas00 fb27abe993 Merge branch 'object-style-attributes' into object-styles-panel 2026-10-21 13:36:49 +02:00
paaspaas00andClaude Opus 5.5 ef4bbdb708 Object styles: a stroke tint outside 0..1 is refused
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 13:36:47 +02:00
paaspaas00andClaude Opus 5.5 b8e229a5cc Object style dialog: a refused OK keeps it open with the reason; Czech terms as the catalog's
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 13:10:12 +02:00
paaspaas00 6f40546167 Merge branch 'object-style-attributes' into object-styles-panel 2026-10-21 13:07:06 +02:00
paaspaas00andClaude Opus 5.5 025db568cd style.object.create validates the stroke weight as edit does
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 13:07:03 +02:00
paaspaas00andClaude Opus 5.5 17da588d84 Object Styles panel and the New Object Style / Object Style Options dialog
Window › Styles › Object Styles, as InDesign's: the selected object's style on top (+ when the
object differs from it), the document's object styles (click applies, double-click opens the
options, the default graphic and text frame styles marked), Clear Overrides and Create New
Style (Alt-click: the dialog), and a menu with New Object Style… and Object Style Options….

The dialog: Style Name; Basic Attributes General (Based On and the Style Settings summary),
Fill and Stroke (swatch list, tint, weight) and Stroke & Corner Options (corner shape and size),
each included in the style by its checkbox; Effects for Object, with each effect's page from the
Effects dialog; Apply Style to Selection for a new style. OK runs style.object.create (then
style.object.apply) or style.object.edit. UI command objectStyle.dialog {name?}.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 09:39:44 +02:00
paaspaas00andClaude Opus 5.5 0e57712bba Object styles: corner options, and editing a style's fill, stroke and corners
An object style now carries Corner Options (`corners`, in a rectangle's path order). New styles
take them from the selection, applying the style sets them, and IDML reads and writes them as
InDesign's Stroke & Corner Options (EnableStrokeAndCornerOptions, TopLeftCornerOption…).

style.object.edit changes more than effects: `fill` (a swatch or {swatch, tint}), `stroke` (fields
merged over the style's), `corners` ({shape, size} or four corners), null to stop setting one, and
`rename` (every use follows; built-in names and names in use are refused). Items using the style
follow each changed attribute while they have the style's value; overridden ones keep theirs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 09:24:56 +02:00
skylar taylor-barrick 9f7504931d Merge pull request #1352 from FredApps/ci-xtask-ci-workflow
CI: run cargo xtask ci on pull requests and pushes to main
2026-10-20 22:40:42 -06:00
skylar taylor-barrick 63a68b3d49 Merge current main into CI workflow branch 2026-10-20 21:33:52 -06:00
skylar taylor-barrick 417ef40c4c Pin winit to storytold/winit (same commit) (#1113)
The fork moved from skylartaylor/winit to the storytold org. The pinned
revision 3d51077f is unchanged; only the repository URL differs.
2026-10-20 20:26:43 -06:00
skylar taylor-barrick 1420d8c79b refactor(pdf): share placed-PDF rendering (PDFR) (#876) 2026-10-20 19:52:28 -06:00
Brandon ThomasandClaude Opus 5.5 8dff7ecdb0 Skip CodeRabbit reviews on Dependabot PRs (#1386)
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 11:39:20 -04:00
Dylan M. Taylor 72f8186550 docs: add SonarCloud and CodeRabbit badges to README (#1266)
* docs: add SonarCloud and CodeRabbit badges to README

* docs: put SonarCloud and CodeRabbit badges on their own line
2026-10-20 11:33:05 -04:00
FredAppsandClaude Opus 5.5 1fec005d19 CI: run cargo xtask ci on pull requests and pushes to main
Only path-filtered workflows run on pull requests today, so most PRs land
without a test run. Port of the wordcraft#800 workflow: Linux, standard
GitHub-hosted runner, read-only token, no secrets, craft-fonts pinned to
the release.yml commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 10:57:30 +02:00
Brandon ThomasandClaude Opus 5.5 15a2f3c8c8 Release 0.10.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v0.10.0
2026-10-19 22:18:33 -04:00
Brandon Thomas 443ea4640c Merge pull request #1163 from MaridWSH/fonts/reload-changed-fonts
Fonts: Type › Reload Fonts reads fonts changed on disk again (#328, #547)
2026-10-19 02:53:01 -04:00
Brandon Thomas affce22f4f Merge remote-tracking branch 'origin/main' into HEAD
# Conflicts:
#	docs/gaps.md
2026-10-19 02:52:49 -04:00
Brandon Thomas af7bd3cc6e Merge pull request #1136 from harrisonoconnorhover/codex/delete-parent-pages
fix: allow deleting parent pages (#956)
2026-10-19 02:52:39 -04:00
Brandon Thomas f78bf721e8 Merge storytold/main into codex/delete-parent-pages 2026-10-19 02:52:27 -04:00
Brandon Thomas bad330b218 Merge pull request #1242 from 4waymedia/fix/340-package-relative-links
Package: link the packaged document and IDML relative to the package (fixes #340)
2026-10-19 02:52:24 -04:00
Brandon Thomas 96957ef53f Merge storytold/main into fix/340-package-relative-links 2026-10-19 02:52:13 -04:00
Brandon Thomas dceac88f2c Merge pull request #1271 from Hamza0101/screen-mode-bleed-slug
View: Bleed and Slug screen modes show their area; draw the slug guide
2026-10-19 02:52:10 -04:00
Brandon Thomas 0857671f48 Merge storytold/main into screen-mode-bleed-slug 2026-10-19 02:51:59 -04:00
Brandon Thomas 14603a56e1 Merge pull request #1299 from KnottyDyes/squad/stroke-type-validation
Object: reject malformed stroke types
2026-10-19 02:51:41 -04:00
Brandon Thomas 0e4d1cef7e Merge storytold/main into fonts/reload-changed-fonts 2026-10-19 02:51:28 -04:00
Brandon Thomas fcb83fd12d Merge storytold/main into codex/delete-parent-pages 2026-10-19 02:51:25 -04:00
Brandon Thomas 0ac836d6cb Merge storytold/main into fix/340-package-relative-links 2026-10-19 02:51:22 -04:00
Brandon Thomas 5e94f78c2e Merge storytold/main into screen-mode-bleed-slug 2026-10-19 02:51:20 -04:00
Brandon Thomas 157035aa9e Merge storytold/main into squad/stroke-type-validation 2026-10-19 02:51:17 -04:00
Brandon Thomas 73d68e4ef4 Merge pull request #1149 from y-az/fix/arabic-contextual-alternates
Shaping: Arabic keeps contextual alternates
2026-10-19 02:50:41 -04:00
Brandon Thomas 8e7c9504d5 Merge pull request #1148 from y-az/fix/page-number-digits
Breaker: keep a page number's digits together
2026-10-19 02:50:38 -04:00
Brandon Thomas 992a171b78 Merge pull request #1117 from Silvertree2010/fix/h1992-table-moverow-table-dropcells-ca
Refuse table row moves across the header/footer boundary
2026-10-19 02:50:34 -04:00
Brandon Thomas 8ce4c31bac Merge pull request #1078 from marcoarnulfo/feat/vt-forced-break
Text parameters: a vertical tab is a forced line break
2026-10-19 02:50:31 -04:00
Brandon Thomas c9c25b10d6 Merge pull request #1169 from Silvertree2010/fix/1165-placing-text-into-a-primary-text
Remove empty pages autoflow adds when placing into the primary frame
2026-10-19 02:50:27 -04:00
Brandon Thomas cbcf6185b7 Merge pull request #1177 from Silvertree2010/fix/h2234-xlsx-import-appends-phonetic-gui
Skip phonetic guide text when importing XLSX strings
2026-10-19 02:50:23 -04:00
Brandon Thomas 71ab5282d9 Merge pull request #1182 from Silvertree2010/fix/h2256-tagged-text-import-accepts-non-f
Ignore non-finite <cSize> values in Tagged Text import
2026-10-19 02:50:19 -04:00
Brandon Thomas ea3263ef0b Merge pull request #1184 from seanth/drop-cap-size
(fix)Drop caps: scale with the cap's point size, as InDesign doesDrop cap size
2026-10-19 02:50:15 -04:00
Brandon Thomas 242dd4c08d Merge pull request #1187 from Silvertree2010/fix/h2354-rtf-import-stores-zero-negative
Ignore out-of-range font sizes in RTF import
2026-10-19 02:50:11 -04:00
Brandon Thomas bc57f5c9c1 Merge pull request #1188 from Silvertree2010/fix/h2391-docx-import-stores-nan-inf-font
Ignore non-finite w:sz, w:spacing and w:ind values in DOCX import
2026-10-19 02:50:07 -04:00
Brandon Thomas 5442d648eb Merge pull request #1193 from Silvertree2010/fix/h2418-idml-import-accepts-nan-inf-in-s
Ignore NaN and infinite numbers when importing IDML
2026-10-19 02:50:02 -04:00
Brandon Thomas 147d1a0291 Merge pull request #1196 from seanth/tool-units
(fix)Tools: readouts measure in the document's ruler units
2026-10-19 02:49:58 -04:00
Brandon Thomas 90fdcc3807 Merge pull request #1216 from MarekSpodBiedry/issue-1203
Make the dock collapse and expand chevrons clickable (#1203)
2026-10-19 02:49:55 -04:00
Brandon Thomas 24549f6f19 Merge pull request #1217 from MarekSpodBiedry/issue-1207
PDF/X-4 export: add xmp:MetadataDate and xmpMM:VersionID to the XMP (#1207)
2026-10-19 02:49:51 -04:00
Brandon Thomas d7a1bb3ad7 Merge pull request #1218 from MarekSpodBiedry/issue-1208
Keep the mapped style of the first paragraph when placing text at an empty caret (#1208)
2026-10-19 02:49:47 -04:00