Also available on Flathub.
What's Changed
- task: establish cross-platform tests for the feature migration by @patchzyy in #417
- task: give shared primitives and Wii utilities explicit ownership by @patchzyy in #418
- task: inject downloads and separate progress presentation by @patchzyy in #420
- task: move preview image loading into the GameBanana feature by @patchzyy in #421
- task: replace global settings signals with owned subscriptions by @patchzyy in #422
- task: make settings persistence paths explicit by @patchzyy in #423
- task: resolve Dolphin paths from explicit settings values by @patchzyy in #424
- task: replace FileHelper with explicit filesystem operations by @patchzyy in #425
- task: inject Dolphin installation discovery by @patchzyy in #426
- task: inject Wii Remote configuration and save-region discovery by @patchzyy in #427
- task: extract app-data location and relocation services by @patchzyy in #428
- task: give recomp paths injected feature ownership by @patchzyy in #429
- task: inject Dolphin and distribution path ownership by @patchzyy in #430
- task: inject mod paths and Mii rendering resource locations by @patchzyy in #432
- task: inject Dolphin launch orchestration and presentation by @patchzyy in #433
- task: inject launch descriptor and launcher paths by @patchzyy in #434
- task: give live rooms and profile presence explicit ownership by @patchzyy in #435
- task: own polling lifetimes and dispose them on shutdown by @patchzyy in #436
- task: replace EnvHelper with explicit environment and process dependencies by @patchzyy in #437
- task: remove PathManager and compose application data at startup by @patchzyy in #438
- task: separate URL registration and mod install request handling by @patchzyy in #439
- task: inject file picker presentation and native folder opening by @patchzyy in #440
- task: separate distribution installation from progress windows and prompts by @patchzyy in #441
- task: complete launch feature ownership and remove legacy services by @patchzyy in #442
- task: separate mod progress presentation and persistence by @patchzyy in #443
- task: isolate updater presentation and process dependencies by @patchzyy in #444
- task: isolate WiiCompiled orchestration presentation by @patchzyy in #445
- task: move Home state and actions into an injected view model by @patchzyy in #446
- task: remove global settings from Mii presentation by @patchzyy in #448
- task: give mod previews explicit dependencies and lifetimes by @patchzyy in #449
- task: construct pages through injected navigation by @patchzyy in #450
- task: construct service-dependent popups through DI by @patchzyy in #451
- task: give VR history an injected request model by @patchzyy in #452
- task: compose Mii rendering through control themes by @patchzyy in #453
- task: construct windows and remove reflection injection by @patchzyy in #454
- task: bind badge data directly to player cards by @patchzyy in #455
- task: compose application startup without global services by @patchzyy in #456
- fix: preserve logging across application data moves by @patchzyy in #457
- refactor: group service registration by feature ownership by @patchzyy in #458
- refactor: inject mod browser thumbnail loading by @patchzyy in #459
- refactor: inject remaining feature runtime dependencies by @patchzyy in #460
Full Changelog: v2.5.7...v2.5.8