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
HEOJUNFO and Claude Opus 5.5
d49343f132
Export placed greyscale TIFFs as DeviceGray ( #1426 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-21 11:18:27 +09:00
skylar taylor-barrick
1420d8c79b
refactor(pdf): share placed-PDF rendering (PDFR) ( #876 )
2026-10-20 19:52:28 -06:00
NetterSilver and Claude Haiku 5.5
e1e9923471
Keep ':', '<', '>' and '\' in Tagged Text style names
...
Found while testing crates/textimport/src/tagged.rs:35 (also :52)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 18:02:07 +00:00
NetterSilver and Claude Haiku 5.5
6641e7c29f
Drop out-of-range RTF \uN values instead of wrapping them
...
Found while testing crates/textimport/src/rtf.rs:237
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 17:44:49 +00:00
Hamza
ba4b6d4089
Say which backend was chosen without claiming it was the first
...
Two corrections to the message, both reported by CodeRabbit on #1371 .
switched_from being None only means this start did not switch from a
backend that never showed a frame. A backend that failed on an earlier
start is remembered in the record, and choose() then picks the first
candidate that is not in that list -- so calling it the "first choice"
misstates how it was arrived at. The line now says either "nothing has
failed before" or which backends had, so the log says what happened.
The comment claimed that reaching this line means WGPU_BACKEND is
unset. wgpu-types returns an empty mask for an empty or unrecognised
value and begin() only returns early for a non-empty one, so such a
value reaches here with the variable set. The comment says that instead.
2026-10-20 20:59:04 +05:00
Brandon Thomas and Claude 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
NetterSilver and Claude Haiku 5.5
c35dd44f82
Remember the Preview checkbox in Paragraph/Character Style Options
...
Fixes #1340
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 15:17:27 +00:00
NetterSilver and Claude Haiku 5.5
d271298362
Refuse PDF page ranges in the Place PDF dialog instead of using page 1
...
Fixes #1337
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:34:47 +00:00
NetterSilver and Claude Haiku 5.5
7aba0e15af
Saturate table alternating-fill and index paragraph counts
...
Found while testing crates/engine/src/cmd/table.rs:1396-1403
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:10:59 +00:00
Hamza
e572a5316f
Graphics: the start-up log says which backend was chosen and how to change it
...
`Fallback::begin` returns before the fallback runs when `WGPU_BACKEND`
is set, logging that wgpu picks the backend. So the line below it is
reached only when the variable is *not* set -- and it said
"(WGPU_BACKEND overrides)", which reads in a log as though the user's
environment had chosen the backend when nothing had.
before: graphics: DirectX 12 (WGPU_BACKEND overrides)
after: graphics: DirectX 12 (first choice; set WGPU_BACKEND to choose another)
The report quotes that line as evidence of which backend a start used,
which is exactly the wrong conclusion to be led to.
Part of #1343 .
2026-10-20 18:26:44 +05:00
NetterSilver and Claude Haiku 5.5
0e7e5c3f04
Clamp polygon side count before narrowing to u32
...
Found while testing crates/engine/src/cmd/object.rs:710-711 (also :975)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 15:07:40 +02:00
NetterSilver and Claude Haiku 5.5
9887272efb
Fix "-0p0" for tiny negative pica/cicero values
...
Found while testing crates/geom/src/units.rs:276
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 12:39:05 +00:00
FredApps and Claude 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 Thomas and Claude 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
NetterSilver and Claude Haiku 5.5
177ac86741
Keep CDATA text in the DOCX/XLSX XML parser
...
Found while testing crates/textimport/src/docx.rs:134-135
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 17:41:15 +00:00
NetterSilver and Claude Haiku 5.5
a5ff17356d
Drop out-of-range font sizes on DOCX import
...
Found while testing crates/textimport/src/docx.rs:183-185
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 11:56:51 +00:00
NetterSilver and Claude Haiku 5.5
352abea9fc
Truncate ASE swatch names that overflow the u16 length field
...
Found while testing crates/color/src/ase.rs:131-132
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 12:47:19 +02: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
Brandon Thomas
0a06c495e9
Merge pull request #1215 from Silvertree2010/fix/h2484-math-insert-with-id-jumps-a-move
...
Keep a moved equation in place when editing its LaTeX
2026-10-19 02:49:44 -04:00
Brandon Thomas
c906becbba
Merge pull request #1199 from Silvertree2010/fix/h2448-designcraft-cli-run-scale-0-a-ne
...
Reject a non-finite or non-positive --scale in designcraft-cli run
2026-10-19 02:49:40 -04:00