aiongg
1decf0ef51
ci: use storytold/craft-common-actions at the merged installer-policy commit
2026-10-27 20:51:47 +00:00
Jeremy
d33616dc95
fix(installer): check the exact architecture-specific machine folder
...
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.
2026-10-27 19:12:54 +00:00
Jeremy
3b71e37b70
fix(installer): resolve the wizard scope and folder correctly
...
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.
2026-10-27 15:32:27 +00:00
Jeremy
a4c50a6dac
docs(installer): note that the 32-bit all-users folder is Program Files (x86); tidy wording
2026-10-27 12:25:19 +00:00
Jeremy
a614e683ed
docs(installer): describe the per-user default install location and scope
2026-10-27 12:09:03 +00:00
Jeremy
e7d778046b
fix(installer): harden install-policy checks and packaging-lint workflow
2026-10-27 12:01:24 +00:00
Jeremy
998396ad9f
fix(installer): address scope and ARM64 review feedback
2026-10-27 12:01:24 +00:00
Jeremy
df42619b1e
feat(installer): default to a per-user ArtCraft folder
2026-10-27 12:01:24 +00:00
aiongg
45f5ab18e4
Merge pull request #2690 from aiongg/layout
...
refactor: shared module layout (craft-contrib#20)
2026-10-26 21:31:12 -04:00
skylar taylor-barrick
8117b66635
Merge pull request #2680 from storytold/fix/nextest-0.9.150
...
ci: require nextest 0.9.150
2026-10-26 17:09:34 -06:00
aiongg
5f041665b5
refactor(ui-egui): move SheetApp methods to app/
2026-10-26 21:16:41 +00:00
aiongg
e0211fbb4f
refactor(ui-egui): move SheetApp methods and UI types out of lib.rs
2026-10-26 21:16:41 +00:00
aiongg
6b743e4622
refactor(ui-egui): move backstage.rs items to backstage/
2026-10-26 21:16:41 +00:00
aiongg
41ab30678c
refactor(ui-egui): move control.rs items to control/
2026-10-26 21:16:41 +00:00
aiongg
d840d55c4b
refactor(ui-egui): move theme.rs items to theme/
2026-10-26 21:16:41 +00:00
aiongg
b36ec74f13
refactor(ui-egui): move ribbon.rs items to ribbon/
2026-10-26 21:16:41 +00:00
aiongg
da0cb382ae
refactor(gridcraft-cli): move check.rs items to check/
2026-10-26 21:16:41 +00:00
aiongg
bbb570dc32
refactor(model): move features.rs items to features/
2026-10-26 20:43:39 +00:00
aiongg
7f1ccf2e81
refactor(xlsx): move sheet_read.rs items to sheet_read/
2026-10-26 20:43:39 +00:00
aiongg
af54396e64
refactor(xlsx): move sheet_write.rs items to sheet_write/
2026-10-26 20:43:39 +00:00
aiongg
d1c8de48e7
refactor(xlsx): move passthrough.rs items to passthrough/
2026-10-26 20:43:39 +00:00
aiongg
e8f3b6f0cf
refactor(xlsx): move pivot.rs items to pivot/
2026-10-26 20:43:39 +00:00
aiongg
1db55e4e5f
refactor(functions): move math.rs items to math/
2026-10-26 20:43:39 +00:00
aiongg
be18ee0519
refactor(functions): move engineering.rs items to engineering/
2026-10-26 20:43:39 +00:00
aiongg
17b29b891d
refactor(functions): move financial.rs items to financial/
2026-10-26 20:43:39 +00:00
aiongg
1ff44e5ba2
refactor(functions): move stat.rs items to stat/
2026-10-26 20:43:39 +00:00
aiongg
8b3a6e0362
refactor(engine): move pivot.rs items to pivot/
2026-10-26 20:43:39 +00:00
aiongg
4b3fd23458
refactor(engine): move cmd/whatif.rs items to cmd/whatif/
2026-10-26 20:43:39 +00:00
aiongg
506bc8a0f2
refactor(engine): move cmd/sheet.rs items to cmd/sheet/
2026-10-26 20:43:39 +00:00
aiongg
1a1726bb9d
refactor(engine): move cmd/format.rs items to cmd/format/
2026-10-26 20:43:39 +00:00
aiongg
bbff147bf1
refactor(engine): move cmd/extra.rs items to cmd/extra/
2026-10-26 20:43:39 +00:00
aiongg
0e2335531d
refactor(engine): move cmd/data.rs items to cmd/data/
2026-10-26 20:43:39 +00:00
aiongg
99f0be5f29
refactor(engine): move cmd/pivot.rs items to cmd/pivot/
2026-10-26 20:43:39 +00:00
aiongg
73c52d49b7
refactor(engine): move cmd/print.rs items to cmd/print/
2026-10-26 20:43:39 +00:00
aiongg
0069d91e90
refactor(engine): move cmd/edit.rs items to cmd/edit/
2026-10-26 20:43:39 +00:00
aiongg
228cf80593
refactor(ui-egui): move dialogs.rs items to dialogs/
2026-10-26 20:43:39 +00:00
skylar
9eb2a3d68e
ci: require nextest 0.9.150
...
Use the fixed release for GHSA-vc25-qg58-w57c.
2026-10-26 14:13:04 -06:00
aiongg
6a40610bb4
refactor(ui-egui): move grid.rs items to grid/
2026-10-26 19:04:52 +00:00
aiongg
3813413b65
refactor(chart): move render.rs items to render/
2026-10-26 19:04:52 +00:00
aiongg
c5098a0765
refactor(calc): move recalc.rs items to recalc/
2026-10-26 19:04:52 +00:00
aiongg
b0818bccc3
refactor(calc): move eval.rs items to eval/
2026-10-26 19:04:52 +00:00
aiongg
5a7d2f259e
refactor(engine): move cmd/insert.rs items to cmd/insert/
2026-10-26 19:04:52 +00:00
aiongg
58465af95a
refactor(engine): move cmd/solver.rs items to cmd/solver/
2026-10-26 19:04:52 +00:00
aiongg
a8db625e6b
style: cargo fmt on the moved test files
2026-10-26 18:15:59 +00:00
aiongg
cb661c0051
refactor(ui-egui): move theme tests to src/theme/tests.rs
2026-10-26 18:15:46 +00:00
aiongg
46a406c034
refactor(ui-egui): move grid tests to src/grid/tests.rs
2026-10-26 18:15:45 +00:00
aiongg
27a39472ed
refactor(ui-egui): move control tests to src/control/tests.rs
2026-10-26 18:15:45 +00:00
aiongg
3ec086c1bd
refactor(ui-egui): move code_editor tests to src/code_editor/tests.rs
2026-10-26 18:15:44 +00:00
aiongg
acade653ba
refactor(functions): move stat tests to src/stat/tests.rs
2026-10-26 18:15:44 +00:00
aiongg
b3711f59ce
refactor(functions): move math tests to src/math/tests.rs
2026-10-26 18:15:43 +00:00