moppeeer and Claude Opus 5.5
8cb63ce5f5
egui 0.37: the renamed APIs in this branch's code
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 14:12:43 +01:00
moppeeer and Claude Opus 5.5
5e2af169ef
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 14:08:04 +01:00
moppeeer and Claude Opus 5.5
3b86c0ca06
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 14:06:07 +01:00
moppeeer and Claude Opus 5.5
142498f2ca
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 14:00:45 +01:00
moppeeer and Claude Opus 5.5
07a4696a9f
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:59:35 +01:00
moppeeer and Claude Opus 5.5
e7a29a8ad5
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:55:33 +01:00
moppeeer and Claude Opus 5.5
35e2f8e66c
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:51:04 +01:00
moppeeer and Claude Opus 5.5
5fc7496629
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:43:42 +01:00
Youssef Azriouil
7a3e69e20a
Hyphenation: bundle the Dutch patterns
...
Enable hypher's "dutch" feature: Piet Tutelaers's hyph-nl.tex 1.1 from
hyph-utf8, MIT licensed (added to NOTICE). Dutch text, including InDesign's
nl_NL_2005, now hyphenates instead of never breaking a word.
2026-10-29 13:38:15 +01:00
moppeeer and Claude Opus 5.5
dccda2cd4c
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:31:57 +01:00
Youssef Azriouil
03d6404dcf
Contributors: credit Y-az
2026-10-29 13:30:44 +01:00
moppeeer and Claude Opus 5.5
4a71ee5d83
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:22:55 +01:00
moppeeer and Claude Opus 5.5
299a65c890
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:16:00 +01:00
NetterSilver and Claude Haiku 5.5
e9d7a19994
Keep leading and trailing spaces in Tagged Text style names
...
Found while testing crates/textimport/src/tagged.rs:~190-205 (the ParaStyle and CharStyle branches of import: `unescape_value(value.trim())`)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-29 11:58:54 +00:00
moppeeer and Claude Opus 5.5
f56aa76ada
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:50:08 +01:00
moppeeer and Claude Opus 5.5
3de3efccaf
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:50:00 +01:00
Hamza
18f2dc2bde
A spent cell budget stops reading tables, rather than keeping one each
...
Keeping a 1 x 1 table for every further `<Table>` was unbounded in the one
direction the budget exists to close. `<Table></Table>` is fifteen bytes, so
the 512 MiB a part may decompress to holds some 36 million of them, and a
`Cell` is 1,360 bytes: tens of gigabytes, with every table inside both caps.
The test I wrote said as much without my noticing -- its invariant was
`reserved <= MAX + tables`, and `tables` had no bound.
`budgeted_size` now returns `None` once the budget is spent and the table is
not read at all, so the cells one import reserves are at most the budget,
exactly. The invariant is now `reserved <= MAX_IMPORT_TABLE_CELLS`, with no
term that grows with the file.
The warnings needed the same treatment, for the same reason: a file of 400,000
tables each claiming one row and two columns got a line about every one of
them. At most 20 are named, then one line saying the rest were the same, and
the file is told once that its tables ran out of cells between them.
2026-10-29 16:43:49 +05:00
moppeeer and Claude Opus 5.5
08e954515e
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:43:14 +01:00
moppeeer and Claude Opus 5.5
d4ecb552f5
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:38:46 +01:00
moppeeer and Claude Opus 5.5
e779d9eea2
Hidden characters: the test reaches frame_hidden_marks in its new module
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:19:27 +01:00
moppeeer and Claude Opus 5.5
e96baa7f7f
Table keys: the selection helpers by their paths on main's split modules
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:19:19 +01:00
moppeeer
927e7f7ba7
Merge remote-tracking branch 'origin/main' into package-pdf-preset
...
# Conflicts:
# crates/engine/src/cmd/export.rs
# crates/engine/src/cmd/package.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/menus.rs
2026-10-29 12:17:14 +01:00
moppeeer
56b000a69c
Merge remote-tracking branch 'origin/main' into package-dialog
...
# Conflicts:
# crates/engine/src/cmd/package.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/menus.rs
2026-10-29 12:14:56 +01:00
moppeeer and Claude Opus 5.5
9114b51de2
Eyedropper test: the ink limit is the Separations view's on main, not the canvas texture's
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:13:28 +01:00
moppeeer
c25bf056cd
Merge remote-tracking branch 'origin/main' into color-picker-eyedropper
...
# Conflicts:
# crates/ui-egui/src/canvas.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 12:13:19 +01:00
moppeeer
e16e0c4d61
Merge remote-tracking branch 'origin/main' into paragraph-rule-types
...
# Conflicts:
# crates/compose/src/lib.rs
# crates/doc/src/attrs.rs
# crates/idml/src/export.rs
# crates/idml/src/import.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 12:08:24 +01:00
moppeeer and Claude Opus 5.5
fd7d8dfb77
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:08:10 +01:00
moppeeer
3b8e7c1284
Merge remote-tracking branch 'origin/main' into find-change-change-find
...
# Conflicts:
# crates/engine/src/cmd/find.rs
# crates/engine/src/cmd/style.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/icons.rs
2026-10-29 12:07:55 +01:00
moppeeer
d4755d5cad
Merge remote-tracking branch 'origin/main' into find-change-find-format
...
# Conflicts:
# crates/engine/src/cmd/find.rs
# crates/engine/src/cmd/style.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/icons.rs
2026-10-29 12:07:31 +01:00
moppeeer
c4479a1152
Merge remote-tracking branch 'origin/main' into find-change-format
...
# Conflicts:
# crates/engine/src/cmd/find.rs
# crates/engine/src/cmd/style.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/icons.rs
2026-10-29 12:07:04 +01:00
moppeeer
887d76be8e
Merge remote-tracking branch 'origin/main' into color-picker-layout
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 12:06:28 +01:00
moppeeer
2ee75eca11
Merge remote-tracking branch 'origin/main' into swatch-row-icons
...
# Conflicts:
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/panels/swatches.rs
# docs/target-app-parity.md
2026-10-29 12:05:41 +01:00
moppeeer
8c0c12cbe9
Merge remote-tracking branch 'origin/main' into properties-text-frames-apply-to
...
# Conflicts:
# crates/ui-egui/src/panels/properties.rs
2026-10-29 12:04:58 +01:00
moppeeer
94fb904041
Merge remote-tracking branch 'origin/main' into corner-menu-icons
...
# Conflicts:
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/panels/properties.rs
2026-10-29 12:04:31 +01:00
moppeeer
115c4c6c1b
Merge remote-tracking branch 'origin/main' into align-to-glyphs
...
# Conflicts:
# crates/ui-egui/src/panels/properties.rs
2026-10-29 12:03:25 +01:00
moppeeer
002deff616
Merge remote-tracking branch 'origin/main' into preferences-interface
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/menus.rs
2026-10-29 11:57:02 +01:00
moppeeer
190a5908f3
Merge remote-tracking branch 'origin/main' into paragraph-style-general
...
# Conflicts:
# crates/engine/src/cmd/style.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 11:52:24 +01:00
moppeeer
d4a00a207f
Merge remote-tracking branch 'origin/main' into character-style-from-selection
...
# Conflicts:
# crates/engine/src/cmd/style.rs
# crates/engine/src/cmd/text.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 11:51:59 +01:00
moppeeer
165d8c65ac
Merge remote-tracking branch 'origin/main' into paragraph-shading-indesign
...
# Conflicts:
# ROADMAP.md
# crates/doc/src/attrs.rs
# crates/idml/src/export.rs
# crates/idml/src/import.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/panels/properties.rs
2026-10-29 11:50:25 +01:00
moppeeer
35c96ee866
Merge remote-tracking branch 'origin/main' into table-convert-dialogs
...
# Conflicts:
# crates/doc/src/table.rs
# crates/engine/src/cmd/table.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/menus.rs
2026-10-29 11:48:24 +01:00
moppeeer
1fbe3f272a
Merge remote-tracking branch 'origin/main' into table-menu-insert
...
# Conflicts:
# crates/engine/src/cmd/table.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/menus.rs
2026-10-29 11:47:24 +01:00
moppeeer
0ee77cfd6f
Merge remote-tracking branch 'origin/main' into codex/pages-panel-sections
...
# Conflicts:
# crates/ui-egui/src/panels/pages.rs
2026-10-29 11:45:09 +01:00
moppeeer
74ad4dae81
Merge remote-tracking branch 'origin/main' into codex/new-section-dialog
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 11:45:06 +01:00
moppeeer
89808ec42f
Merge remote-tracking branch 'origin/main' into codex/direct-select-unselected-anchor
...
# Conflicts:
# crates/tools/src/select.rs
2026-10-29 11:45:00 +01:00
moppeeer
42a3637bfc
Merge remote-tracking branch 'origin/main' into direct-select-delete-image
...
# Conflicts:
# crates/tools/src/select.rs
2026-10-29 11:44:41 +01:00
moppeeer
30d0194dcb
Merge remote-tracking branch 'origin/main' into codex/color-panel-defaults
...
# Conflicts:
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/panels/swatches.rs
2026-10-29 11:44:38 +01:00
moppeeer
8e42d71af1
Merge remote-tracking branch 'origin/main' into codex/preserve-cjk-auto-overrides
...
# Conflicts:
# crates/doc/src/attrs.rs
# crates/format/src/lib.rs
2026-10-29 11:44:35 +01:00
moppeeer
e617a83519
Merge remote-tracking branch 'origin/main' into codex/new-document-preset-delete
...
# Conflicts:
# crates/ui-egui/src/new_document.rs
2026-10-29 11:44:30 +01:00
moppeeer
94dad76ac1
Merge remote-tracking branch 'origin/main' into codex/toc-right-indent-separator
...
# Conflicts:
# crates/idml/src/import.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
2026-10-29 11:44:26 +01:00
moppeeer
c0b4746c8d
Merge remote-tracking branch 'origin/main' into codex/toc-pdf-bookmarks
...
# Conflicts:
# crates/engine/src/cmd/style.rs
# crates/idml/src/export.rs
# crates/idml/src/import.rs
# crates/ui-egui/src/dialogs.rs
2026-10-29 11:44:22 +01:00