From 71c1b047b8192e4612020cd2732e220b34928b1b Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Sun, 25 Jan 2026 14:04:38 +0100 Subject: [PATCH] Docs: prepare 0.1.1rc2 --- README.md | 5 +++++ changelog.md | 18 ++++++++++++++++++ org.kde.alakarte.metainfo.xml | 10 ++++++++++ 3 files changed, 33 insertions(+) diff --git a/README.md b/README.md index bb20594..b821caf 100644 --- a/README.md +++ b/README.md @@ -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//`. + ## 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) diff --git a/changelog.md b/changelog.md index b3e8a40..90bb786 100644 --- a/changelog.md +++ b/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 diff --git a/org.kde.alakarte.metainfo.xml b/org.kde.alakarte.metainfo.xml index 0765ff1..9597af2 100644 --- a/org.kde.alakarte.metainfo.xml +++ b/org.kde.alakarte.metainfo.xml @@ -75,6 +75,16 @@ + + +

Preview release with per-game compatibility and screenshots

+
    +
  • Per-game compatibility settings (Native/Wine/Proton/custom runner)
  • +
  • Per-game launch environment variables
  • +
  • Centralized per-game screenshots gallery with import action
  • +
+
+

Preview release with improved navigation and importing