stefankoelle
7a75c635f6
docs: mark all PLAN.md items complete in checklist
2026-08-11 01:33:54 +02:00
stefankoelle
62968dbcd1
refactor: decompose LauncherApp, centralize magic strings/constants, configurable colors
...
- Extract InputController from AppHost (key handling + ReloadGameEntries)
- Centralize hardcoded values as code constants (non-configurable):
FavoritesRootName, DefaultFileName, DefaultTitle, scroll fractions,
AvailableLines helper, removed redundant ArgsTemplate fallback
- Make color scheme configurable via 'Colors' section in launcher.config.json
with Enum.TryParse + default fallback; MenuRenderer uses constructor injection
- Clean up MenuRenderer: remove dead maxRow logic, unify cache sizing via EnsureCache
- Document intentional error swallowing in FavoritesService.Save/UIErrorService
- Update README + AGENTS.md with configurable color docs
- Remove redundant ArgsTemplate fallback (config is single source of truth)
2026-08-11 01:33:33 +02:00
stefankoelle
7dca82baa8
/create-release in README.md
2026-08-11 00:54:10 +02:00
stefankoelle
9f12ec9075
release v0.9.2
...
Release v0.9.2: MIT License + automated release notes
- Add MIT License to project root and license headers across all source files (C#, shell, batch)
- Include LICENSE in publish output via .csproj so it ships in release ZIPs
- Update GitHub Actions to latest versions (checkout v7, setup-dotnet v6, upload/download-artifact v7/v8, action-gh-release v3)
- Release workflow now uses the commit message body as release notes (via /create-release command)
- Add renovate.json for automated dependency updates
- Fix demo.sh setup script
- Update README.md and AGENTS.md with License sections and refreshed module overview
- Add .gitignore entry for Python virtual environments (.venv/)
v0.9.2
2026-08-11 00:52:28 +02:00
stefankoelle
c79ff80a84
add LICENSE to build
2026-08-11 00:50:40 +02:00
Stefan Koelle
8cb3b1a624
Merge pull request #1 from skoelle/renovate/major-github-actions
...
Update GitHub Actions (major)
2026-08-11 00:49:44 +02:00
renovate[bot]
393290e37e
Update GitHub Actions
2026-08-10 22:49:16 +00:00
stefankoelle
ba8004ef50
renovate
2026-08-11 00:47:51 +02:00
stefankoelle
6bb086516c
LICENSE
2026-08-11 00:46:55 +02:00
stefankoelle
48a08f9bb1
fix demo.sh
2026-08-10 23:11:42 +02:00
stefankoelle
d5cf0cd723
AGENTS.md
2026-08-10 22:34:18 +02:00
stefankoelle
45a7c3ace2
README.md
2026-08-10 22:29:54 +02:00
stefankoelle
eabf2066b6
README.md
2026-08-10 22:22:57 +02:00
stefankoelle
86dcf7bd32
README.md
2026-08-10 22:20:57 +02:00
stefankoelle
c8229dd0e1
release command
2026-08-10 22:13:55 +02:00
stefankoelle
26d3530b86
move all files
v0.9.1
2026-08-10 21:45:47 +02:00
stefankoelle
94b4ed7fb3
ui help function
2026-08-10 21:37:05 +02:00
stefankoelle
87720e6db4
fix release pipeline
2026-08-10 21:31:39 +02:00
stefankoelle
d06ee381be
fix hatari exists
2026-08-10 21:28:01 +02:00
stefankoelle
ea66414496
fix AGENTS.md
2026-08-10 21:21:26 +02:00
stefankoelle
7360687da7
demo mode
2026-08-10 21:15:32 +02:00
stefankoelle
ca2e46a8a6
fix: zip from publish/ subfolder to avoid duplicate files
2026-08-10 20:31:52 +02:00
stefankoelle
a9e9aecf3e
add community link to Facebook group in README
2026-08-10 20:27:26 +02:00
stefankoelle
00a7ea26d6
renaming
v0.9.0
2026-08-10 20:20:27 +02:00
stefankoelle
715c0d98c5
versioning cleanup
2026-08-10 20:08:58 +02:00
stefankoelle
a08e1707a1
name change
2026-08-10 19:40:33 +02:00
stefankoelle
3701761539
initial commit
2026-08-10 19:37:10 +02:00