# 1.3.1 1.3.0のバグ修正とTODOコメント削除(やらない方向) * バグ #444: ゲームプレー中にReset TDR occurred * リファクタ #461: docsディレクトリ整備 * リファクタ #176: skin property 定義群の肥大化を整理する方針を作る * リファクタ #179: TODO/FIXME を領域別に棚卸ししてチケット化する * リファクタ #178: Smoke / experimental 検証コードを保守対象として整理する * リファクタ #174: JudgeManager のテスト追加と責務分割方針を検討する * リファクタ #177: ScoreLogDatabaseAccessor と ScoreDataLogDatabaseAccessor の統廃合方針を整理する * リファクタ #454: skin property: id→property の二重経路(switch vs enum)を単一化する(Phase 1) * リファクタ #446: JudgeManager.update() の責務分解と Manager 本体のテスト化 * リファクタ #448: JudgeManager.update() のモック境界導入と各パス回帰テスト * バグ #442: プレー開始前に勝手にSUD+が調整される * リファクタ #175: audio driver / PCM 系のテスト追加方針を整理する * リファクタ #456: skin property: Factory の id/name 解決を汎用 PropertyRegistry に共通化する(Phase 2) * リファクタ #457: skin property: SkinProperty の id 定数をカテゴリ別に整理する(Phase 3) * リファクタ #458: ScoreDataLogDatabaseAccessor(scoredatalog)を廃止する * 機能 #452: GitLabのテストカバレッジバッジ表示 * リファクタ #455: skin property: 分割前の先行互換テストを整備する(Phase 0) * バグ #459: 選曲したらゲームがフリーズした * リファクタ #466: [skin] スキンローダ・プロパティの汎用化・未実装対応 * リファクタ #473: IDEの問題で残っているやつをすべて解消する * 機能 #470: [launcher] ランチャー未実装機能(最小入力間隔・スキンプレビュー) * リファクタ #467: [select] 選曲画面・バー表示のリファクタ * リファクタ #468: [score/db] スコア・データアクセスの仕様判断・リファクタ * リファクタ #469: [input] 入力処理のリファクタ * リファクタ #463: [audio] PCMデコード・オーディオドライバのリファクタ * リファクタ #464: [play/judge] 判定処理の仕様判断・リファクタ * リファクタ #465: [render] レーン描画・プラクティス表示のスキンベース移行 * リファクタ #462: [棚卸し] 未使用クラス・旧方式コードのデッドコード削除 * リファクタ #472: スタックトレースなどのエラー情報をログファイルに記録する * リファクタ #471: [core/misc] コア・BGA・パターン生成・起動処理のリファクタ * バグ #475: 選曲ソートのクラッシュ修正(Comparator contract 違反 / sortid 未検証) * バグ #476: 外部スキンでプレイ中クラッシュ(JudgeManager ゼロ除算 / 配列外) * バグ #477: 動画BGA・スキン描画のネイティブリソースリーク解消(Texture/Pixmap) * バグ #478: 音源/ファイル書き出しのハンドルリーク解消(FLAC/MP3/Course) * バグ #479: 並行処理レース・無制限キャッシュの是正 * バグ #474: コードベース健全性: メモリリーク・重大バグの一括調査と修正 * リファクタ #480: bump up version to 1.3.1