bflatastic
16b57d6a91
Merge main into merge/xfa2
...
# Conflicts:
# crates/engine/src/tests.rs
2026-11-09 21:15:35 +07:00
bflatastic
2af11131ef
Merge main into merge/xfa2
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/automation/tests/it/automation.rs
# crates/forms/src/tests.rs
# crates/ui-egui/src/tools/forms_ui.rs
# parity/acrobat-features.toml
2026-11-09 20:57:05 +07:00
bflatastic
856d3fb0ac
Merge main into merge/comments-annot2
...
# Conflicts:
# crates/render/src/inspect.rs
# crates/render/src/lib.rs
# crates/ui-egui/src/canvas/page_pointer/tests.rs
# crates/ui-egui/tests/it/comments.rs
2026-11-09 20:56:09 +07:00
bflatastic
28585c01a5
Fit the landed changes together
...
- engine: the on_changes test's XfaRun literals set highlight; the script
runner reads its template before borrowing the live form for to_js; has_event
reads the paged live form, as the rest of the runner does, so focus scripts
find a page-master copy by its own SOM path.
- js: property reads compare and copy the shared (Arc<str>) node text, and the
property tests build XHost with its current signature.
- xfa: the Emitter test literal sets groups and used; a field split that is
undone also restores the names handed out; rustfmt on a merged import.
- parity: drop the use/usehref gap from form.xfa-dynamic, as prototypes are now
resolved before the template is parsed.
2026-11-09 18:46:50 +07:00
BFlat
b6cbf9bb30
Merge pull request #6710 from storytold/merge/forms-links-text2
...
Land forms, links, find and redaction-save fixes (#4496 , #4532 , #3567 , #3773 , #4470 , #4474 , #4497 , #5658 )
2026-11-09 19:45:39 +08:00
bflatastic
50f174afb7
Merge #5010 : M12: XFA scripting object model (1/3): scripts read template properties as XFA 3.3 defines them
...
# Conflicts:
# crates/engine/src/xfa.rs
# crates/js/src/xfa/host.rs
# crates/xfa/src/packets.rs
# crates/xfa/src/parse.rs
# crates/xfa/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 18:30:30 +07:00
bflatastic
c1d9dd1db1
Merge #4791 : M12: a dynamic XFA form runs all its opening scripts and is laid out once, so a save no longer keeps a half-initialized form ( #4790 )
...
# Conflicts:
# crates/engine/src/xfa.rs
# crates/forms/src/tests.rs
# crates/xfa/src/data.rs
# crates/xfa/src/lib.rs
# crates/xfa/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 18:26:29 +07:00
bflatastic
a0b791853c
Merge #4784 : M6: a radio option whose export value is a number selects its own button, and its XFA data holds the item (form.fill-checkbox-radio)
2026-11-09 18:24:54 +07:00
bflatastic
b96b8ee44d
Merge #4664 : M12: an XFA caption without a font of its own uses its field's (form.xfa-dynamic)
...
# Conflicts:
# crates/xfa/src/layout/measure.rs
# parity/acrobat-features.toml
2026-11-09 18:24:54 +07:00
bflatastic
c17990f0ea
Merge #4662 : M12: an XFA template's use/usehref prototypes are resolved before it is parsed (form.xfa-dynamic)
...
# Conflicts:
# parity/acrobat-features.toml
2026-11-09 18:23:20 +07:00
bflatastic
dd72e2e672
Merge #2345 : M6: custom stamps can carry a line filled in when they are placed ( #1741 )
...
# Conflicts:
# ROADMAP.md
# crates/annot/src/lib.rs
2026-11-09 18:23:14 +07:00
bflatastic
f0be783bd0
Merge #4608 : M12: XFA repeating rows lay out past 50, and tables in positioned containers repeat their rows ( #4607 , #4615 )
2026-11-09 18:22:55 +07:00
bflatastic
3394f3077b
Merge #4537 : XFA: fields and exclusion groups that must be filled in are Required
...
# Conflicts:
# crates/xfa/src/layout/draw.rs
# crates/xfa/src/layout/field.rs
# crates/xfa/src/layout/items.rs
# parity/acrobat-features.toml
2026-11-09 18:22:54 +07:00
bflatastic
c638edf9c7
Merge #2137 : M5: comment pop-up windows on the page, with connector lines (comment.popups, comment.connector-lines)
...
# Conflicts:
# ROADMAP.md
# crates/annot/src/info.rs
# crates/annot/src/lib.rs
# crates/annot/src/modify.rs
# crates/annot/src/tests.rs
# crates/automation/src/comments.rs
# crates/automation/tests/it/automation.rs
# crates/engine/src/comments.rs
# crates/render/src/inspect.rs
# crates/render/src/inspect/annotations.rs
# crates/render/src/inspect/model.rs
# crates/render/src/inspect/tests.rs
# crates/render/src/lib.rs
# crates/ui-egui/src/tools/comments/input.rs
# crates/ui-egui/src/tools/comments/paint.rs
# crates/ui-egui/src/tools/comments/tests.rs
# crates/ui-egui/tests/it/comments.rs
2026-11-09 18:22:50 +07:00
bflatastic
697227f901
Merge #4517 : M12: run an XFA signature field's preSign scripts before it is signed and postSign after
...
# Conflicts:
# crates/engine/src/js.rs
# crates/engine/src/tests.rs
# crates/xfa/src/fixtures.rs
# parity/acrobat-features.toml
2026-11-09 18:21:41 +07:00
bflatastic
117f3b1102
Merge #4497 : M8: after Apply redactions, Save asks where and proposes the name with _Redacted (protect.redact-filename-suffix)
2026-11-09 18:21:20 +07:00
bflatastic
d8dad6f9ef
Merge #4474 : M3: relative links resolve against the document's base URI, and a link is active only in its QuadPoints (view.follow-links)
2026-11-09 18:20:36 +07:00
bflatastic
db5fdcf9bc
Merge #4359 : M12: XFA enter and exit scripts run whenever a field gains or loses focus
...
# Conflicts:
# crates/engine/src/edit/run.rs
# crates/engine/src/js.rs
# crates/ui-egui/src/editing.rs
# crates/ui-egui/src/tools/forms_ui.rs
# parity/acrobat-features.toml
2026-11-09 18:19:39 +07:00
bflatastic
93e45776f2
Merge #4470 : M3: Find matches ligatures and words split by a line-end hyphen ( #4469 )
2026-11-09 18:19:30 +07:00
bflatastic
68abeedc57
Merge #3773 : M9: empty signature fields show a Sign tab, sized to the field
...
# Conflicts:
# crates/ui-egui/src/canvas/page_input.rs
2026-11-09 18:19:30 +07:00
bflatastic
88a2ab97ec
Merge #4094 : M5: a callout's arrow point, knee and text box change on their own ( #1152 )
...
# Conflicts:
# crates/annot/src/info.rs
# crates/annot/src/modify.rs
# crates/annot/src/tests.rs
# crates/automation/src/tools.rs
# crates/automation/tests/it/automation.rs
# crates/ui-egui/tests/it/comments.rs
2026-11-09 18:19:26 +07:00
bflatastic
0dda66820c
Merge #4396 : M2: layers open in the state the view auto state sets, and the Layers panel follows /Order (view.layers-panel)
...
# Conflicts:
# crates/render/src/inspect.rs
# crates/render/src/lib.rs
# vendor/README.md
2026-11-09 18:19:07 +07:00
bflatastic
d18a968c33
Merge #3567 : M6: a drop-down shows its arrow, and its list looks and works like the form's own
...
# Conflicts:
# crates/ui-egui/src/tools/forms_ui.rs
# crates/ui-egui/tests/it/forms.rs
# parity/acrobat-features.toml
2026-11-09 18:18:56 +07:00
bflatastic
65a64638fc
Merge #4365 : M5: text boxes and redaction marks without an appearance draw their default border, standard fonts, default style and outline (view.render-annotation-appearances)
...
# Conflicts:
# crates/annot/src/tests.rs
2026-11-09 18:18:11 +07:00
bflatastic
eb33f633e3
Merge #4336 : M12: screen-only and print-only XFA objects are shown and printed as the form says
...
# Conflicts:
# crates/xfa/src/layout.rs
# crates/xfa/src/pdf/strip.rs
# parity/acrobat-features.toml
2026-11-09 18:18:07 +07:00
bflatastic
de333340a5
Merge #4532 : M6: list boxes show and pick the option /I names, and a single-select list shows one value ( #4531 )
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/forms/src/lib.rs
# crates/forms/src/tests.rs
# crates/forms/src/values.rs
# crates/ui-egui/src/tools/forms_ui.rs
# crates/ui-egui/tests/it/forms.rs
2026-11-09 18:17:35 +07:00
bflatastic
5af131db8e
Merge #4358 : M5: comments in an /RT /Group are one comment, with the primary's attributes ( #4357 )
...
# Conflicts:
# crates/automation/src/comments.rs
# crates/automation/tests/it/automation.rs
# crates/render/src/inspect.rs
# crates/render/src/inspect/annotations.rs
# crates/render/src/lib.rs
# crates/ui-egui/src/panels/comments_panel.rs
2026-11-09 18:17:31 +07:00
bflatastic
7976fff3c7
Merge #3589 : Forms: app.runtimeHighlight, and XFA layout:ready scripts run on opening
...
# Conflicts:
# crates/ui-egui/src/app.rs
# crates/xfa/src/lib.rs
2026-11-09 18:16:03 +07:00
bflatastic
c38db36ae4
Merge #4496 : M6: a check box's kids with different on states tick one at a time (form.fill-checkbox-radio)
2026-11-09 18:14:35 +07:00
mtlcl410
0a12d9a1fe
Merge remote-tracking branch 'upstream/main' into lane7-4608b
...
# Conflicts:
# crates/xfa/src/layout/flow.rs
# parity/acrobat-features.toml
2026-11-09 19:13:08 +08:00
BFlat
9ee213eff7
Fix main's build and tests after the latest merges ( #6706 )
2026-11-09 19:12:07 +08:00
mtlcl410
4f71f96058
Merge remote-tracking branch 'upstream/main' into lane9-4784b
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/automation/tests/it/automation.rs
# crates/xfa/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 18:57:44 +08:00
mtlcl410
ad0fab3339
Merge remote-tracking branch 'upstream/main' into lane4-4474b
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/automation/tests/it/automation.rs
# crates/ui-egui/tests/it/document_links.rs
2026-11-09 18:52:46 +08:00
mtlcl410
60de09e1a5
Merge remote-tracking branch 'upstream/main' into lane4-4470b
...
# Conflicts:
# crates/render/src/text/search.rs
# crates/render/tests/it/search.rs
2026-11-09 18:43:43 +08:00
.CooCoo
e78102c907
M11: PDF Optimizer can discard form submission, import and reset actions (optimize.discard-form-actions) ( #4416 )
2026-11-09 18:35:01 +08:00
Livio Oswald
ba2846cba8
M4: a recovered document's first Save asks where instead of writing the sidecar's path ( #3923 ) ( #4327 )
2026-11-09 18:33:33 +08:00
mtlcl410
5588db4b62
M10: (n) names the page at position n, whatever its label, in page ranges and the page box (print.page-range) ( #4282 )
2026-11-09 18:33:17 +08:00
pat26-dotcom
8f5373a7d1
M12: turn a layout table into Div and P tags in one call ( #4105 ) ( #4250 )
2026-11-09 18:33:01 +08:00
mtlcl410
b8d9497b93
M5: cloudy squares, circles and text boxes are drawn (comment.cloud) ( #4195 )
2026-11-09 18:32:44 +08:00
Harrison Booth
f4ea21e4a3
Show form tab-order numbers ( #5509 )
2026-11-09 18:32:11 +08:00
oracola91
12a9b23394
Create PDF from text takes Cyrillic and Greek, and reports no longer escape them ( #5403 )
2026-11-09 18:31:29 +08:00
dotCooCoo
2357fd8ef2
Merge main into feat/redacted-file-name
2026-11-09 02:30:41 -08:00
Livio Oswald
6d2bd31b23
M3: a pinned folder on Home collapses to its heading, and stays collapsed ( #5295 ) ( #5341 )
2026-11-09 18:30:10 +08:00
Eric Kaden
048386eea1
M12: XFA date pictures read a two-digit year with the century split of 30 ( #5074 )
2026-11-09 18:28:14 +08:00
dotCooCoo
2d29f7c370
Merge main into feat/redacted-file-name
...
# Conflicts:
# crates/automation/src/redact.rs
2026-11-09 02:27:02 -08:00
mtlcl410
0bb77ce5e6
M5: review statuses are hidden, chain per reviewer and show per reviewer, by /IRT reference ( #4122 ) ( #4597 )
2026-11-09 18:24:59 +08:00
mtlcl410
46d15f27fd
Merge remote-tracking branch 'upstream/main' into lane7-4496b
2026-11-09 18:24:00 +08:00
mtlcl410
7917ecb83f
Merge remote-tracking branch 'upstream/main' into lane7-4496b
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/automation/tests/it/automation.rs
# crates/forms/src/lib.rs
# crates/forms/src/tests.rs
# crates/forms/src/values.rs
# crates/ui-egui/src/tools/forms_ui.rs
# crates/ui-egui/tests/it/forms.rs
# parity/acrobat-features.toml
2026-11-09 18:23:59 +08:00
mtlcl410
a2ad6b77f8
M7: replacing a line keeps the source font for the words it can show ( #2378 ) ( #2955 )
2026-11-09 18:22:25 +08:00
mtlcl410
8d9f8d5f30
M5: a reply is not drawn on the page or flattened into it (comment.reply) ( #5632 )
2026-11-09 18:15:44 +08:00