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
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
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
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
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
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
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
Dylan M. Taylor
8f29ed66f9
fix(engine): open linked documents without blocking and check the handle is a regular file ( #5982 )
2026-11-09 18:37:30 +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
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
Dylan M. Taylor
5f4003e562
fix(engine): summarizing comments requires copying permission ( #6039 )
2026-11-09 18:19:15 +08:00
Dylan M. Taylor
4791327701
fix(engine): unknown permissions on an encrypted document refuse copying and printing ( #6011 )
2026-11-09 18:18:28 +08:00
.CooCoo
17425b0147
fix(automation): XFA clicks and form edits return only the script output they produced ( #4559 )
2026-11-09 18:13:50 +08:00
Eric Kaden
7fa6f10720
M12: an XFA date field keeps what its patterns don't read as typed, and reads its own patterns first ( #4511 )
2026-11-09 18:13:08 +08:00
mtlcl410
e142d30dfd
M3: web and email addresses written as page text open like links ( #4207 ) ( #4472 )
2026-11-09 18:12:05 +08:00
regendorf-ux
08c3d3a5ab
feat(ui): split view: two panes, one document or two ( #2518 )
2026-11-09 18:11:13 +08:00
mtlcl410
bd5db5dc35
M2: a page whose content was cut at the renderer's limits says so ( #623 ) ( #2113 )
2026-11-09 18:09:37 +08:00
regendorf-ux
e63736d2e7
Print production: Fix hairlines (dialog, edit, tool) ( #1906 )
2026-11-09 18:08:46 +08:00
ljkx
930b441312
fix(redact): Remove Hidden Information reads only what the chosen categories need (part of #5873 ) ( #6021 )
2026-11-09 18:01:36 +08:00
Eric Kaden
0f4c19abfa
Merge remote-tracking branch 'upstream/main' into fix/xfa-runtime-highlight
...
# Conflicts:
# crates/ui-egui/src/app.rs
2026-11-08 23:58:16 -05:00
Eric Kaden
2c5b31373f
Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus
2026-11-08 23:45:36 -05:00
Eric Kaden
081d4bf999
Merge remote-tracking branch 'upstream/main' into fix/xfa-relevant-print
...
# Conflicts:
# crates/xfa/src/layout/pages.rs
2026-11-08 23:27:50 -05:00
mtlcl410
3739a0c481
Merge upstream/main again
...
Conflict: xfa layout.rs keeps main's MAX_DRAW_CHARS draw-phase budget
and this PR's MAX_INSTANCES of 1,000 in place of main's 50.
2026-11-09 12:08:02 +08:00
mtlcl410
9619cc2e1e
Merge upstream/main into fix/xfa-open-scripts-complete
2026-11-09 12:00:34 +08:00
mtlcl410
24af28c090
Merge upstream/main again (picks up the revert of #5536 that broke the ui-egui gate)
2026-11-09 11:40:23 +08:00
mtlcl410 and Claude Opus 5.5
ea541c6076
Merge upstream/main into fix/radio-numeric-export
...
xfa data.rs: keep main's fields_with_ids re-export and the PR's radio
value re-exports.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 11:34:06 +08:00
bflatastic
6b6531ff03
Merge remote-tracking branch 'origin/main' into tmpup
...
# Conflicts:
# crates/engine/src/tests.rs
2026-11-09 10:31:59 +07:00
mtlcl410 and Claude Opus 5.5
68a7c3ab0a
Merge upstream/main again (picks up the revert of #5536 that broke the ui-egui gate)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 11:18:01 +08:00
bflatastic
6bfc0af05d
Merge remote-tracking branch 'origin/main' into tmpup
2026-11-09 10:12:20 +07:00
bflatastic
75a370c202
Merge remote-tracking branch 'origin/main' into tmpup
2026-11-09 10:12:17 +07:00
BFlat
d8c2b9ffe8
Revert "fix(ui): show creation and modification dates in Document Properties ( #5534 ) ( #5536 )" ( #6671 )
2026-11-09 11:09:22 +08:00
mtlcl410 and Claude Opus 5.5
95be781b5c
Merge upstream/main into feat/xfa-property-objects
...
Conflicts: xfa Template keeps main's embedded/embedded_paths and this
PR's cache (parse() sets all three); engine xfa.rs tests keep both
sides' tests; xfa README combines main's sheet numbers with this PR's
property objects; parity form.xfa-dynamic keeps this PR's notes plus
main's floating-field sentences and both sides' evidence.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 10:58:05 +08:00
bflatastic
08c0a59212
Merge main into merge/redact-forms-misc
...
# Conflicts:
# ROADMAP.md
# crates/render/src/text/tests.rs
2026-11-09 09:56:59 +07:00
bflatastic
8ed1e1e155
Merge origin/main into merge/preflight-pdfa-checks
2026-11-09 09:55:52 +07:00
mtlcl410 and Claude Opus 5.5
f996aef12f
Merge upstream/main into fix/xfa-open-scripts-complete
...
Main's DataOp::Value now replaces a multi-select list's value-group picks in the
packet and in the data copy, so the reset writes through it and the separate
DataOp::Reset (and Want::picks) is dropped. The reset keeps the PR's indexed
targets and its pass over fields without widgets, beside main's floating-field
pass (which the unshown pass leaves embedded fields to), and finish() lays out
again for either an owed relayout or a changed embedded value. Parity notes and
evidence take both sides.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 10:39:06 +08:00
mtlcl410 and Claude Opus 5.5
2bd378c656
Merge upstream/main into fix/xfa-repeat-more-than-50
...
Conflict: layout/flow.rs imports take both MAX_INSTANCES (this PR) and
MAX_MEASURES (main). Main's new check-box width arm in measure() now
passes the &Ctx this PR's per-instance measure takes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 10:30:48 +08:00
Nate Glasby
b02765b6a1
fix(ui): show creation and modification dates in Document Properties ( #5534 ) ( #5536 )
2026-11-09 10:06:03 +08:00
Ethunxxx
fdffff7b85
M7: links that go to a page open at a chosen zoom (edit.action-goto) ( #5277 )
2026-11-09 10:04:00 +08:00
bflatastic
fbff06bd83
Merge main into merge/redact-forms-misc
...
# Conflicts:
# crates/engine/src/tests.rs
# crates/render/src/inspect/tests.rs
# crates/render/src/text/tests.rs
2026-11-09 09:03:20 +07:00
bflatastic
8dfb3bdc5b
Merge origin/main into merge/preflight-pdfa-checks
...
# Conflicts:
# crates/engine/src/tests.rs
2026-11-09 09:01:00 +07:00
Eric Kaden
7687aedf3f
Merge remote-tracking branch 'upstream/main' into fix/xfa-runtime-highlight
2026-11-08 20:52:50 -05:00
Eric Kaden
65306cf7a1
Merge remote-tracking branch 'upstream/main' into feat/xfa-sign-events
2026-11-08 20:52:49 -05:00
Eric Kaden
cdd446dcfb
Merge remote-tracking branch 'upstream/main' into fix/xfa-relevant-print
2026-11-08 20:52:49 -05:00
Eric Kaden
6076d6397c
Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus
2026-11-08 20:52:48 -05:00
bflatastic
0de09d6ee7
Merge remote-tracking branch 'origin/main' into tmp-53380
2026-11-09 08:43:28 +07:00
BFlat
bfed7bbabe
Fix main's build after the latest merges ( #6660 )
2026-11-09 09:43:17 +08:00