Docs: prepare 0.1.1rc2

This commit is contained in:
Marco Allegretti 2026-01-25 14:04:38 +01:00
parent e754d88eb0
commit 71c1b047b8
3 changed files with 33 additions and 0 deletions

View file

@ -10,6 +10,8 @@ A unified game launcher for KDE Plasma 6, inspired by [KDE Apps Initiative issue
- Import games from Steam, Lutris, Heroic, Bottles, itch.io, Legendary, RetroArch playlists, Flatpak applications, and desktop entries
- Manual game entries with editable metadata (name, developer/publisher, executable, working directory)
- Per-game launch overrides (environment variables, compatibility runner selection, Wine/Proton prefix path)
- Per-game screenshots gallery with import and centralized storage
- Grid and list views
- Search by name/developer/publisher and filter by source
- Favorites and hidden games views
@ -194,6 +196,8 @@ Settings are stored in `~/.config/alakarterc` and include:
Game library is stored in `~/.local/share/alakarte/library.json`.
Imported screenshots are stored under `~/.local/share/alakarte/media/screenshots/<gameId>/`.
## Code Overview
- **Application entry point**: `src/main.cpp`
@ -201,6 +205,7 @@ Game library is stored in `~/.local/share/alakarte/library.json`.
- **Data model**:
- `src/game.*` stores per-game metadata
- `src/gamemodel.*` and `src/gamesortfiltermodel.*` provide sorting/filtering for the UI
- **Media**: `src/mediamanager.*` + `src/screenshotmodel.*` provide centralized per-game screenshot management
- **Importers**: `src/*importer.*` (Steam/Lutris/Heroic/etc.)
- **Launcher**: `src/gamelauncher.*` launches processes/URLs and records last-played on launch
- **UI**: `src/qml/` (Kirigami + Qt Quick)

View file

@ -1,5 +1,23 @@
# Changelog
## [0.1.1rc2] - 2026-01-25
### Added
- Per-game compatibility settings: Native/Wine/Proton/custom runner selection
- Proton discovery (Steam/Flatpak) and per-game prefix path support
- Per-game launch environment variables
- Centralized screenshot management with per-game gallery and import action
### Changed
- Game JSON now supports a nested `launch` object for launch overrides (backwards compatible)
### Fixed
- More robust `library.json` parsing with better logging and legacy entry handling
- Runner-aware launching no longer bypasses overrides for Steam/Lutris URL entries
## [0.1.1rc1] - 2026-01-24
### Added

View file

@ -75,6 +75,16 @@
</keywords>
<releases>
<release version="0.1.1rc2" date="2026-01-25">
<description>
<p>Preview release with per-game compatibility and screenshots</p>
<ul>
<li>Per-game compatibility settings (Native/Wine/Proton/custom runner)</li>
<li>Per-game launch environment variables</li>
<li>Centralized per-game screenshots gallery with import action</li>
</ul>
</description>
</release>
<release version="0.1.1rc1" date="2026-01-24">
<description>
<p>Preview release with improved navigation and importing</p>