Skip to content

YuLauncher 0.4.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 11:17
· 11 commits to main since this release
75291fa

YuLauncher 0.4.2

Changes since v0.322

New Features

  • feat: サイト毎のウィンドウサイズ変更機能と複数起動リストのスクロール化
  • feat(settings): add games.db copy to export/import backup functions
  • feat(lib): add GameRepository with SQLite connection, migrations, and CRUD API
  • feat: GameList 2ペインレイアウト適用 + UserControl化で3ページ共通化

Bug Fixes

  • fix: Web.xaml 保存ボタンの Grid.Row を修正
  • fix(ci): fix Velopack packId to static 'YuLauncher' and bump version to 0.4.2
  • fix(ci): use GITHUB_TOKEN instead of secrets.TOKEN for release upload
  • fix(ci): use tag-existence check instead of HEAD~1 diff for idempotent release
  • fix(ci): prevent grep no-match from aborting release notes generation
  • fix(lib): guard RecordPlay against invalid gameId and swallow non-critical DB errors
  • fix(app): add second pass to re-link MultipleLaunch after full import
  • fix(lib): fetch high-resolution icons for HeroImage

Performance

  • perf(lib): batch child reads in LoadList to eliminate N+1 queries

Refactor

  • refactor(dialog): replace Directory.GetFiles with GameRepository.GetAll in LoadMultipleLaunchCandidatesAsync
  • refactor(lib): replace File.Exists/Delete with GameRepository, add RecordPlay on launch
  • refactor(pages): replace Directory.GetFiles and File.Exists with GameRepository calls
  • refactor: replace JsonControl body with GameRepository calls and add InitializeDatabase migration
  • refactor(json): convert ApplicationJsonData to record struct, add Id field
  • refactor(ui): GameWindow改修 + ゲームリスト ダブルクリック起動
  • refactor(ui): GenreManageWindow と WikiDataManageWindow のUI改修
  • refactor(ui): FluentWindow ダイアログ3種のUI全面改修

Documentation

  • docs(plan): add games SQLite migration implementation plan
  • docs(spec): restore PageControlCreate.cs:117 entry lost in cleanup
  • docs(spec): fix async pattern (A案), move 362/435 to unchanged, add Interface.cs:54
  • docs(spec): add games SQLite migration design doc
  • docs: AGENTS.md にハマった場所と解決策を記録

Tests

  • test(ui): fix CI failures - async load wait + DB table check
  • test(ui): rewrite tests with real assertions, not false positives
  • test(ui): expand FlaUI suite to 10 tests across 4 classes
  • test(ui): introduce FlaUI UI automation test with DB isolation
  • test
  • test

Build

  • build: add Microsoft.Data.Sqlite and Dapper packages

CI

  • ci: auto-generate release notes from conventional commits and skip on version unchanged

Chore

  • chore: bump version to 0.4.1
  • chore: デバッグ用ローカルファイルをトラッキングから除外

Other Changes

  • v0.4.0
  • アップデート時のバグ修正が機能してなかった問題の修正、htmlエンコードの修正、urlにhtmlなどの拡張子が入ってない場合のエラー修正
  • 0.3.9pushed
  • htmlsaverで画像も保存するように
  • 0.3.8
  • 0.3.8
  • GameWindowのバグ修正 & アップデート時のデータ削除修正
  • ゲームウィンドウをドラッグ移動出来ないバグ修正
  • ゲームウィンドウをドラッグ移動出来ないバグ修正
  • V0.3.6
  • .net9.0 workflow
  • .net9対応
  • Wiki追加機能追加
  • ジャンル作成機能追加 & バグ修正
  • アップデート関係を少し改善
  • ウィンドウのサイズを変更した時のコントロールの修正
  • WebGameWindowの改善
  • リファクタリング
  • ImportとExport機能の改善
  • メモウィンドウのバグ修正
  • ImportとExportの機能改善
  • 動画でのみ音量を変えられる機能追加
  • WEBゲームにおいてミュート状況を記憶しておくシステム追加
  • forgot
  • v0.3.3
  • データのImport Export機能追加
  • Webニュース改良
  • Update build.yml
  • release v0.32
  • Update build.yml
  • hotfix

Full Changelog: v0.322...v0.4.2