chore: sync upstream (45 Commits) #11

Merged
alf merged 45 commits from chore/sync-upstream-20261028 into main 2026-10-28 06:25:25 +00:00
Owner

Upstream-Sync von upstream/main (45 Commits). Fast-Forward.

  • 20eebc1c deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094)
  • 3932ee06 Enforce Rust coding standards via Clippy (#4897)
  • e4966354 Restore the preflight check flow and the overflow menu title
  • ad95afb0 Qualify signing calls for macOS and Windows builds
  • ef894ae6 Fix platform-gated imports for Windows and wasm builds
  • 76ce8954 Restore translated security and shortcut labels
  • 31833c99 Group UI interaction and rendering parameters
  • 775d6a4a Group demo form field properties
  • 5fecdb9c Group signing and timestamp validation inputs
  • 81c63c03 Group annotation, form and document operation parameters
  • 63bc58a3 Fix menu overflow and form pointer handling
  • d95ff389 Enforce workspace Clippy standards and document lint policy
  • 92bc2f9a Refactor xfdf for strict Clippy checks
  • 9530dbb3 Refactor xfa for strict Clippy checks
  • 2ca92751 Refactor ui workflows for strict Clippy checks
Upstream-Sync von `upstream/main` (45 Commits). Fast-Forward. - 20eebc1c deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) - 3932ee06 Enforce Rust coding standards via Clippy (#4897) - e4966354 Restore the preflight check flow and the overflow menu title - ad95afb0 Qualify signing calls for macOS and Windows builds - ef894ae6 Fix platform-gated imports for Windows and wasm builds - 76ce8954 Restore translated security and shortcut labels - 31833c99 Group UI interaction and rendering parameters - 775d6a4a Group demo form field properties - 5fecdb9c Group signing and timestamp validation inputs - 81c63c03 Group annotation, form and document operation parameters - 63bc58a3 Fix menu overflow and form pointer handling - d95ff389 Enforce workspace Clippy standards and document lint policy - 92bc2f9a Refactor xfdf for strict Clippy checks - 9530dbb3 Refactor xfa for strict Clippy checks - 2ca92751 Refactor ui workflows for strict Clippy checks
alf added 45 commits 2026-10-28 06:25:24 +00:00
Real msiexec runs (per-user and all-users, silent and wizard) found two defects
that the metadata fixtures cannot see:

- "Only for me" published ALLUSERS=2, so FindRelatedProducts treated the run as
  per-machine and skipped the existing per-user copy. An interactive upgrade
  left two registered products and uninstall left files behind. The page now
  leaves ALLUSERS unset for a per-user choice.
- Windows Installer resolves Program Files once, for the context it started in,
  so choosing "Everyone" in the wizard installed into the user profile with a
  machine-wide registration. The wizard now sets the new-install folder itself
  after the choice (Program Files, Program Files (x86) for 32-bit, or the
  per-user Programs folder). Silent installs are unchanged.

check-install-policy.ps1 now fails if either regresses.
The pre-signing check matched any folder named Program Files, so it rejected
a valid MSI when Windows resolves Program Files elsewhere, accepted the 64-bit
root for an x86 package and accepted a different app name. Build the expected
folder from the package architecture's resolved root and the policy name.
Windows installation policy: PdfCraft
* Refactor annot for strict Clippy checks

* Refactor automation for strict Clippy checks

* Refactor cos for strict Clippy checks

* Refactor edit for strict Clippy checks

* Refactor engine for strict Clippy checks

* Refactor export for strict Clippy checks

* Refactor forms for strict Clippy checks

* Refactor js for strict Clippy checks

* Refactor organize for strict Clippy checks

* Refactor pdfcraft-cli for strict Clippy checks

* Refactor preflight for strict Clippy checks

* Refactor print for strict Clippy checks

* Refactor redact for strict Clippy checks

* Refactor render for strict Clippy checks

* Refactor sign for strict Clippy checks

* Refactor ui canvas for strict Clippy checks

* Refactor ui commands for strict Clippy checks

* Refactor ui dialogs for strict Clippy checks

* Refactor ui support for strict Clippy checks

* Refactor ui tools for strict Clippy checks

* Refactor ui workflows for strict Clippy checks

* Refactor xfa for strict Clippy checks

* Refactor xfdf for strict Clippy checks

* Enforce workspace Clippy standards and document lint policy

* Fix menu overflow and form pointer handling

* Group annotation, form and document operation parameters

* Group signing and timestamp validation inputs

* Group demo form field properties

* Group UI interaction and rendering parameters

* Restore translated security and shortcut labels

* Fix platform-gated imports for Windows and wasm builds

* Qualify signing calls for macOS and Windows builds

* Restore the preflight check flow and the overflow menu title
deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094)
Some checks failed
ci.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (pull_request) Failing after 0s
freebsd.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (pull_request) Failing after 0s
nix.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (pull_request) Failing after 0s
packaging-lint.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (pull_request) Failing after 0s
sonarcloud.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (pull_request) Failing after 0s
ci.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (push) Failing after 0s
freebsd.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (push) Failing after 0s
nix.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (push) Failing after 0s
packaging-lint.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (push) Failing after 0s
sonarcloud.yml / deps: pin craft-libs at e11f9d9a so Cargo before 1.99 loads craft-menu (#5094) (push) Failing after 0s
20eebc1c33
craft-libs#366 drops the default-features override on craft-keymap that
older Cargo rejects. FreeBSD aarch64 builds with Rust 1.98.1 and failed
with "no matching package named craft-menu found" (craft-libs#364).
alf merged commit 20eebc1c33 into main 2026-10-28 06:25:25 +00:00
alf deleted branch chore/sync-upstream-20261028 2026-10-28 06:25:26 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/pdfcraft!11
No description provided.