Commit Graph
26 Commits
Author SHA1 Message Date
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