Jeremy
bf353cb0d9
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:13:37 +00:00
Jeremy
4580e5c294
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:34 +00:00
Jeremy
c56a4b3399
docs(installer): note that the 32-bit all-users folder is Program Files (x86); tidy wording
2026-10-27 12:25:20 +00:00
Jeremy
315e7fad66
docs(installer): describe the per-user default install location and scope
2026-10-27 12:09:03 +00:00
Jeremy
c1670d0aa5
fix(installer): keep the desktop shortcut on a machine-wide update; harden install-policy checks
2026-10-27 12:01:39 +00:00
Jeremy
c39a0f3658
fix(installer): address scope and ARM64 review feedback
2026-10-27 12:01:39 +00:00
Jeremy
32df17722c
feat(installer): default to a per-user ArtCraft folder
2026-10-27 12:01:39 +00:00
aiongg
1dd2737b47
Merge pull request #4889 from aiongg/layout
...
refactor: shared module layout (craft-contrib#20)
2026-10-26 21:31:30 -04:00
aiongg
f022ef0671
style: cargo fmt on moved files
2026-10-27 00:34:32 +00:00
aiongg
323172e860
test(automation): end the file access scan at the test module, not at a cfg(test) use
2026-10-27 00:34:32 +00:00
aiongg
d449f2ce63
docs: name the ui-egui files by their new directories
2026-10-27 00:34:32 +00:00
aiongg
064632e0e8
test(ui-egui): name the page modules by their new directories
2026-10-27 00:34:32 +00:00
aiongg
3dbea4e7a0
docs(parity): point evidence at the ui-egui files' new directories
2026-10-27 00:34:32 +00:00
aiongg
cb94c8f047
refactor(ui-egui): move open_worker_tests.rs to platform/open_worker/tests.rs
2026-10-27 00:34:32 +00:00
aiongg
636656a9ea
refactor(ui-egui): move tab_context.rs into menus/
2026-10-27 00:34:32 +00:00
aiongg
cd0fc37c8d
refactor(ui-egui): move folders_ui.rs into home/
2026-10-27 00:34:32 +00:00
aiongg
7b3d688754
test(ui-egui): rerun the fontconfig tests by their platform:: path
2026-10-27 00:34:32 +00:00
aiongg
80c4572cfa
refactor(ui-egui): move system_fonts.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
ed09547ecf
refactor(ui-egui): move window_state.rs into persist/
2026-10-27 00:34:32 +00:00
aiongg
d25378c336
refactor(ui-egui): move units.rs into persist/
2026-10-27 00:34:32 +00:00
aiongg
dc25a6e341
refactor(ui-egui): move recovery.rs into persist/
2026-10-27 00:34:32 +00:00
aiongg
615232d0e5
refactor(ui-egui): move last_view.rs into persist/
2026-10-27 00:34:32 +00:00
aiongg
5527f931c9
refactor(ui-egui): move last_session.rs into persist/
2026-10-27 00:34:32 +00:00
aiongg
687f6f6187
refactor(ui-egui): move window_controls.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
90a1880aee
refactor(ui-egui): move updates.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
dc97e74e57
refactor(ui-egui): move ui_scale.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
2b4f7694dc
refactor(ui-egui): move portable.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
b37c3a934c
refactor(ui-egui): move pickers.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
16b49776de
refactor(ui-egui): move open_worker.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
d3cfadd9e2
refactor(ui-egui): move motion.rs into platform/
2026-10-27 00:34:32 +00:00
aiongg
6638646314
refactor(ui-egui): move macos_association.rs into platform/
2026-10-27 00:34:23 +00:00
skylar taylor-barrick
9a9813bf7d
Merge pull request #4880 from storytold/fix/nextest-0.9.150
...
ci: require nextest 0.9.150
2026-10-26 17:39:25 -06:00
aiongg
d15c5a2e21
refactor(ui-egui): move file_watch.rs into platform/
2026-10-26 22:46:12 +00:00
aiongg
3e7cc6e5cb
refactor(ui-egui): move drag_pointer.rs into platform/
2026-10-26 22:46:12 +00:00
aiongg
73cd1b16db
refactor(ui-egui): move icons.rs into widgets/
2026-10-26 22:46:12 +00:00
aiongg
228a91c19a
refactor(ui-egui): move icon_data.rs into widgets/
2026-10-26 22:46:12 +00:00
aiongg
963b25f59b
refactor(ui-egui): move side_panels.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
9c27b333f5
refactor(ui-egui): move search_ui.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
dc6b6a5c4e
refactor(ui-egui): move page_selection_ui.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
946767d22d
refactor(ui-egui): move organize_panel.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
9771123c72
refactor(ui-egui): move format_text_ui.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
604ad52c7d
refactor(ui-egui): move comments_panel.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
81e489b23f
refactor(ui-egui): move all_tools_ui.rs into panels/
2026-10-26 22:46:12 +00:00
aiongg
900d56c411
refactor(ui-egui): move word_count_ui.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
1096b2a6b7
refactor(ui-egui): move standards_ui.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
de0e370792
refactor(ui-egui): move protect.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
e080461257
refactor(ui-egui): move palette.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
7f0799c8bd
refactor(ui-egui): move pageboxes.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
e901fb838b
refactor(ui-egui): move marks_ui.rs into dialogs/
2026-10-26 22:46:12 +00:00
aiongg
f877aaf1c4
refactor(ui-egui): move credits.rs into dialogs/
2026-10-26 22:46:12 +00:00