mirror of
https://invent.kde.org/marcoa/a-la-karte.git
synced 2026-02-09 13:03:09 +00:00
Docs: prepare 0.1.1rc2
This commit is contained in:
parent
e754d88eb0
commit
71c1b047b8
3 changed files with 33 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
18
changelog.md
18
changelog.md
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue