リリース履歴
git タグごとに、前タグからのコミット差分を表示しています。
v1.55.0
- Merge pull request #399 from yo4raw/fix/baseline-ui-audit
- fix: 進捗バー・モーダル・固定パネルの表示を Baseline UI 規約に沿って修正
- fix: 「実施中」イベントバッジの常時点滅アニメーションを削除
- refactor: ブラウザのアラート・確認ダイアログを画面内のダイアログとインライン表示へ置き換え
- feat: z-index スケール・上向き影・下部セーフエリア用のデザイントークンを追加
v1.54.0
- Merge pull request #398 from yo4raw/feat/character-color-identity
- Merge remote-tracking branch 'origin/main' into feat/character-color-identity
- docs: CLAUDE.md からコードで導出できる一覧表を削除し Deployment 手順をスキル化
- docs: ADR 0047 に 3 チャンネル規約の対象外を明記
- chore: セルフホストフォントのキャッシュヘッダーを追加しコメントの重複記述を整理
- fix: 仕様解説ページの目次リンクに常時下線を付与
- fix: チーム属性値の積み上げバーにヘアラインを追加し最淡セグメントの輪郭を可視化
- fix: ホームの 16 色バーをモバイルでユニット別に縦積みしタップ領域を確保
- docs: ADR 0047 キャラクターカラー・アイデンティティを記録
- feat: 数字・欧文に Barlow Semi Condensed を導入
- fix: デッキスロットのキャラ色マーカーを同系色でも視認できるドットに変更 (I1対応)
- feat: 衣装詳細・デッキスロット・ユニット別セクションにキャラクターカラーを適用
- fix: ホームヒーロー見出しを SITE_NAME 参照に修正 (レビュー I1対応)
- feat: ホームのヒーローを 16 色バーに置き換え
- docs: 計画の Task 8 にユニット別セクションのグループ色廃止を追加
- feat: キャラクターフィルタのチップ着色を WCAG AA 準拠に修正
- feat: キャラクターフィルタのチップにキャラクターカラーを適用
- fix: キャラスパインのクリック透過とマーカー化でレビュー指摘を解消
- feat: 衣装一覧の行にキャラクターカラーのスパインを追加
- feat: ヘッダーに 16 色バーを追加
- fix: indigo の HEX 直書きを除去し積み上げバー配色とリンク affordance を修正
- refactor: indigo を無彩色へ一掃し回帰ガードを追加
- feat: クロームを indigo から無彩色へ置き換え
- feat: キャラクターカラー 16 色の単一情報源を追加
- docs: キャラクターカラー・アイデンティティの実装計画を追加
- docs: キャラクターカラーを軸としたビジュアルアイデンティティの設計を追加
v1.53.2
- Add card images: 3811, 3812, 3813, 3814 (#397)
v1.53.1
- Merge pull request #391 from yo4raw/dependabot/github_actions/actions/setup-node-7
- Merge pull request #393 from yo4raw/dependabot/npm_and_yarn/astro-7.1.0
- Merge pull request #396 from yo4raw/chore/add-skills
- chore: apple-design / memory-dream スキルを追加
- chore(deps): Bump astro from 7.0.3 to 7.1.0
- chore(deps): Bump actions/setup-node from 4 to 7
v1.53.0
- Merge pull request #395 from yo4raw/feat/apple-design-redesign
- docs: CLAUDE.md にデザイン規約(apple-design / ADR 0046)を追記
- feat: 全ページ見出しに text-display と統計値に tabular-nums を適用 (ADR 0046)
- feat: カードサーフェスを surface-card トークンへ統一 (ADR 0046)
- feat: apple-design リデザイン基盤とChrome層を導入 (ADR 0046)
v1.52.7
- Add card images: 3810 (#394)
v1.52.6
- Merge pull request #390 from yo4raw/feat/oxlint-introduction
- test: MockWorker の無効な eslint-disable を撤去し oxlint 規約に統一
- docs: ADR 0045 oxlint 導入を記録
- ci: PR で oxlint を実行する lint ジョブを追加
- chore: husky + lint-staged のプレコミットで oxlint を実行
- refactor: oxlint 指摘の残存 unicorn ルール等を解消し lint クリーンを達成
- refactor: oxlint 指摘の関数スコープ (consistent-function-scoping) を整理
- fix: oxlint 指摘の require-await (不要な async) を解消
- refactor: oxlint 指摘の no-unassigned-vars 誤検知を抑止
- fix: oxlint の eqeqeq 等をレビューしつつ厳密比較へ修正
- style: oxlint の安全な自動修正を適用
- chore: oxlint を導入し設定ファイルと lint scripts を追加
- docs: oxlint 導入の実装計画を追加
- docs: oxlint 導入の設計ドキュメントを追加
v1.52.4
差分コミットなし
v1.52.5
- Update event DB CSV (#389)
v1.52.3
- Add card images: 3807, 3808, 3809 (#388)
v1.52.2
- Add card images: 3804, 3805, 3806 (#383)
v1.52.1
- Update event DB CSV (#382)
v1.52.0
- Merge pull request #381 from yo4raw/feat/spec-shrink-strategy-visual
- test: 仕様解説 §4 の期待カバー率表示と §4-5 の E2E を追加 (ADR 0044)
- feat: 仕様解説 §4 に期待カバー率の明示と縮小vsスコアアップ戦略比較 (§4-5) を追加 (ADR 0044)
- feat: 属性値スケーリング線グラフ skillScalingChartSvg を追加 (ADR 0044)
- feat: 1枚あたりスキル寄与の横棒比較図 skillContributionCompareSvg を追加 (ADR 0044)
- feat: shrinkFormulaSvg のカバー率注記に全発動/期待値の区別を明記 (ADR 0044)
- feat: coverageDiagramSvg を全発動+期待カバーの2段バーへ拡張 (ADR 0044)
- feat: specDemo に shrinkMaxBonus と属性値スケーリング点を追加 (ADR 0044)
- feat: calcMaxBaseTotal を内訳返却の calcMaxScoreBreakdown へ拡張 (ADR 0044)
- docs: ADR 0044 の実装計画を追加
- docs: 仕様解説ページ §4 改善(期待カバー率明示・縮小vs スコアアップ戦略比較)の ADR 0044 と設計書を追加
v1.51.0
- Merge pull request #380 from yo4raw/feat/score-calc-spec-redesign
- feat: スコア計算 仕様解説ページを計算パイプライン全体の図解へ全面リニューアル (ADR 0043)
- docs: スコア計算 仕様解説ページ全面リデザインの ADR 0043 と設計書を追加
v1.50.2
- Add card images: 3803 (#379)
v1.50.1
- Add card images: 3799, 3800, 3801, 3802 (#378)
v1.50.0
- Merge pull request #375 from yo4raw/dependabot/npm_and_yarn/tailwindcss/vite-4.3.2
- chore(deps): Bump @tailwindcss/vite from 4.3.1 to 4.3.2
- Merge pull request #374 from yo4raw/dependabot/npm_and_yarn/tsx-4.22.5
- Merge pull request #373 from yo4raw/dependabot/npm_and_yarn/astrojs/svelte-9.0.1
- Merge pull request #372 from yo4raw/dependabot/npm_and_yarn/tailwindcss-4.3.2
- Merge pull request #377 from yo4raw/fix/spreadsheet-alignment-b1-b13
- chore(deps): Bump tailwindcss from 4.3.1 to 4.3.2
- chore(deps): Bump @astrojs/svelte from 9.0.0 to 9.0.1
- chore(deps-dev): Bump tsx from 4.22.4 to 4.23.0
- Merge pull request #371 from yo4raw/dependabot/npm_and_yarn/sharp-0.35.3
- Merge pull request #368 from yo4raw/copilot/fix-fetch-songs-job
- fix: spreadsheetDiff テストの null 安全性で typecheck エラーを解消
- docs: 最終レビュー指摘を反映(knownDiffs の分類根拠コメントを B1-B13 修正後の実態に同期)
- docs: 差分レポート・ADR 0040/0041 を B1〜B14 修正結果に同期
- feat: 共有ブローチカタログに Shout1150 を追加 (B13)
- fix: 共有ブローチ所持数超過の警告を所持数登録ユーザーに常時表示 (B12)
- fix: 固有ブローチ上限ゲートを limit 付き全種類×同一カードID単位に一本化 (B9/B10)
- fix: 縮小理論最大値をシート H40 の按分式に置換 (B8)
- fix: 縮小期待値の基準スコアをアシスト剥離し発動回数の floor 先取りを廃止 (B6/B7)
- fix: スコアアップ期待値をシート H38 準拠に変更し scoreUp known-diff を解消 (B5)
- fix: センター/フレンドボーナスを合算後1回丸めに変更 (B4)
- fix: ラビットノート加算をキャラ単位・フレンド除外・特効非乗算に修正 (B2)
- fix: 未特訓ペナルティをカード別 sp_time×sp_value に変更 (B1)
- docs: スプレッドシート準拠バグ修正の実装プランを追加
- docs: スプレッドシート準拠バグ修正(B1〜B14 方針確定)の設計を追加
- Merge pull request #376 from yo4raw/docs/spreadsheet-v107-verification
- docs: 最終レビュー指摘を反映(ADR 0040 スコープ明確化・陳腐化参照の解消ほか)
- docs: ADR 0040 スプレッドシート v1.0.7 リファレンスポリシーを追加
- docs: スプレッドシート差分レポートを v1.0.7 × 現行 HEAD で全面更新し既知差分を棚卸し
- test: スプレッドシート v1.0.7 ゴールデンフィクスチャを追加しオラクルを追随
- docs: スプレッドシート v1.0.7 完全仕様書を追加(全ドメイン独立再導出による検証済み)
- docs: スプレッドシート v1.0.7 検証の実装プランを追加
- docs: スプレッドシート v1.0.7 仕様再検証・実装比較の設計を追加
- chore(deps-dev): Bump sharp from 0.35.2 to 0.35.3
- fix(actions): install deps in fetch-new-songs workflow
- Initial plan
v1.49.0
- Merge pull request #370 from yo4raw/fix/score-engine-audit
- docs: 監査修正に伴う spec 文書更新 (期待値 rate 加重・per クランプ・スキル除外)
- refactor: 共有ブローチ容量ルールを一本化し衣装詳細テーブルを computeTeam 出力に統一 (ADR 0039)
- fix: 編成組合計算からスコア計算へアシスト・バッジ設定を引き継ぐ
- fix: MC シミュレーションの乱数生成器を sfc32 に差し替え (ADR 0038)
- fix: スキル最大発動回数の分母を実シミュレーション挙動と統一 (ADR 0036)
- fix: 期待値スコアを縮小 rate 加重に変更し理論最大値以下を厳密保証 (ADR 0036)
- fix: 判定ガード・スコアダウンをスコア計算から除外し発動率を100%にクランプ (ADR 0037)
- docs: 監査修正の実装計画を追加
- docs: スコア計算エンジン監査の ADR 0036-0039 と修正設計 spec を追加
v1.48.1
- Add card images: 3798 (#369)
v1.48.0
- Merge pull request #367 from yo4raw/feat/compare-broach-condition-notes
- feat: 衣装比較で全属性編成ブローチを加算し条件付きブローチの前提を注記
- docs: 衣装比較の全属性編成ブローチ加算と条件注記の ADR/spec を追加
v1.47.0
- Merge pull request #366 from yo4raw/feat/llms-txt
- feat: llms.txt を追加
- Merge pull request #365 from yo4raw/chore/uninstall-serena
- chore: Serena (MCP) をアンインストール
v1.46.2
- Merge pull request #364 from yo4raw/fix/skill-table-display
- fix: 衣装詳細の APスキルレベル表示をテーブル化
v1.46.1
- Merge pull request #363 from yo4raw/fix/hide-zero-skill-levels
- fix: 衣装詳細でデータ欠損(0埋め)のスキルレベル行を非表示にする
v1.46.0
- Merge pull request #362 from yo4raw/feat/webp-migration
- assets: フルカード画像を WebP(ロスレス) に変換 (part 4/4)
- assets: フルカード画像を WebP(ロスレス) に変換 (part 3/4)
- assets: フルカード画像を WebP(ロスレス) に変換 (part 2/4)
- assets: フルカード画像を WebP(ロスレス) に変換 (part 1/4: 旧PNG削除)
- assets: サムネ・楽曲画像を WebP(q85) に変換
- feat: コンテンツ画像を WebP ベースに移行(参照・変換・GHA)
- docs: PNG → WebP 画像移行の設計ドキュメントを追加
v1.45.2
- Merge pull request #361 from yo4raw/feat/ci-coverage-gate
- test: CI に単体テストカバレッジ 95% ゲートを導入 (src/lib 全体・4指標)
v1.45.1
- Add card images: 3790, 3791, 3792, 3793 (#360)
v1.45.0
- Merge pull request #359 from yo4raw/feat/seo-structured-data
- feat: SEO メタデータ/構造化データを強化
- docs: SEO 構造化データ強化の設計を追加
v1.44.0
- Merge pull request #358 from yo4raw/chore/upgrade-astro7-svelte9
- test: 編成組合計算 E2E を「対象イベント」選択式の新 UI に追随
- fix: astro 7 / vite 8 で CSS 圧縮を Vite 一本化しレスポンシブ消失を解消
- chore(deps): astro 6→7, @astrojs/svelte 8→9, vite override ^7→^8
- Merge pull request #354 from yo4raw/dependabot/npm_and_yarn/svelte-5.56.4
- Merge pull request #355 from yo4raw/dependabot/npm_and_yarn/playwright/test-1.61.1
- Merge pull request #356 from yo4raw/dependabot/npm_and_yarn/sharp-0.35.2
- chore(deps-dev): Bump sharp from 0.35.1 to 0.35.2
- chore(deps-dev): Bump @playwright/test from 1.61.0 to 1.61.1
- chore(deps): Bump svelte from 5.56.3 to 5.56.4
v1.43.1
- Merge pull request #352 from yo4raw/chore/release-tweet-manual-link
- chore: release-tweet スキルを自動投稿から手動投稿用リンク生成へ変更
v1.43.0
- Merge pull request #351 from yo4raw/feature/max-finder-event-select
- feat: 編成組合計算で過去のハイスコアイベントを選択可能にする
- docs: 編成組合計算へのハイスコアイベント選択機能の設計を追加
v1.42.0
- Merge pull request #350 from yo4raw/feature/card-compare-shrink-attr-sort
- feat: 衣装比較 判定縮小タブに属性値由来スコア順ソートを追加しデュアルバー化
- docs: 衣装比較 判定縮小タブに属性値由来スコア順ソート+デュアルバー表示の設計を追加
v1.41.0
- Merge pull request #349 from yo4raw/feature/card-compare-shrink-attribute-tiebreak
- feat: 衣装比較 判定縮小タブを属性値由来スコアでタイブレーク+カバー率に用語統一
- docs: 衣装比較 判定縮小タブの属性値タイブレーク化+カバー率用語統一の設計を追加
v1.40.2
- Merge pull request #348 from yo4raw/fix/scoreup-badge-default-16
- fix: 編成組合計算のスコアアップバッジ初期値を16に統一
v1.40.1
- fix: 衣装比較スコアアップグラフのバー下端が衣装により揃わない問題を修正 (#347)
- Merge pull request #346 from yo4raw/fix/card-distribution-test-no-unknown
- refactor: cardDistribution テストの Card モックを unknown キャストからフィクスチャ実データに変更
- Merge pull request #341 from yo4raw/dependabot/npm_and_yarn/astro-6.4.8
- chore(deps): Bump astro from 6.4.6 to 6.4.8
- Merge pull request #339 from yo4raw/dependabot/npm_and_yarn/vitest-4.1.9
- Merge pull request #338 from yo4raw/dependabot/npm_and_yarn/playwright/test-1.61.0
- Merge pull request #337 from yo4raw/dependabot/npm_and_yarn/sharp-0.35.1
- Merge pull request #340 from yo4raw/dependabot/npm_and_yarn/tailwindcss/vite-4.3.1
- Merge pull request #336 from yo4raw/dependabot/github_actions/actions/checkout-7
- Merge branch 'main' into dependabot/npm_and_yarn/tailwindcss/vite-4.3.1
- Merge branch 'main' into dependabot/npm_and_yarn/vitest-4.1.9
- Merge branch 'main' into dependabot/npm_and_yarn/playwright/test-1.61.0
- Merge branch 'main' into dependabot/npm_and_yarn/sharp-0.35.1
- Merge branch 'main' into dependabot/github_actions/actions/checkout-7
- Merge pull request #345 from yo4raw/fix/typecheck-card-distribution
- fix: cardDistribution テストの Card モック型キャストを修正し typecheck を通す
- chore(deps): Bump @tailwindcss/vite from 4.3.0 to 4.3.1
- chore(deps-dev): Bump vitest from 4.1.8 to 4.1.9
- chore(deps-dev): Bump @playwright/test from 1.60.0 to 1.61.0
- chore(deps-dev): Bump sharp from 0.35.0 to 0.35.1
- chore(deps): Bump actions/checkout from 6 to 7
v1.40.0
- Merge pull request #344 from yo4raw/feat/compare-event-bonus-select
- docs: 衣装比較のハイスコアイベント選択式特効反映の ADR(0026) を追加
- feat: 衣装比較でハイスコアイベントを選択して特効反映できるようにする
- feat: 衣装比較の特効選択向けデータ層を追加
- docs: 衣装比較ハイスコアイベント選択式特効の実装プランを追加
- docs: 衣装比較のハイスコアイベント選択式特効反映の設計を追加
v1.39.2
- Add card images: 3787, 3788, 3789 (#343)
v1.39.1
- Add card images: 3785, 3786 (#342)
v1.39.0
- feat: スコア計算画面に各衣装スキル上乗せ分布チャートを追加 (ADR 0025) (#335)
- Merge pull request #334 from yo4raw/chore/release-tweet-autopost-default
- chore: release-tweet を確認なし自動投稿(案2スタイル既定)に変更しCLAUDE.mdへ追記
- Merge pull request #333 from yo4raw/chore/release-tweet-autopost
- chore: release-tweet スキルに .env がある場合の X 自動投稿手順を追加
v1.38.0
- Merge pull request #332 from yo4raw/feat/card-compare-distribution
- fix: 衣装比較 分布チャートの一括スライダー表示を実態に同期 (review)
- feat: 衣装比較の詳細パネルにスコア分布グラフを追加 (ADR 0024)
- feat: 衣装比較の分布計算モジュール cardDistribution を追加
- docs: 衣装比較スコア分布の実装プランを追加
- docs: 衣装比較 詳細パネルにスコア分布を追加する設計 (ADR 0024)
v1.37.3
- Add card images: 3784 (#331)
v1.37.2
- Add card images: 3777, 3779, 3782, 3783 (#330)
v1.37.1
- Add gap card images: 3777, 3779 (#329)
- Merge pull request #328 from yo4raw/chore/release-tweet-skill
- chore: リリース告知ツイート作成スキル (release-tweet) を追加
v1.37.0
- Merge pull request #327 from yo4raw/feat/score-deck-share-image
- feat: スコア計算の編成・スコアを画像(PNG)で共有 (ADR 0023)
v1.36.0
- Merge pull request #326 from yo4raw/feat/collection-dashboard
- feat: 所持コレクションダッシュボードを追加 (ADR 0022)
v1.35.0
- Merge pull request #325 from yo4raw/feat/event-songs-pinned-select
- feat: イベント対象楽曲を曲選択の先頭にピン留め+ドロップダウン共通化
v1.34.0
- Merge pull request #324 from yo4raw/feat/event-songs-allowlist
- feat: 開催中イベント(記念日2026)の対象7曲に楽曲許可リストを設定
v1.33.0
- Merge pull request #323 from yo4raw/fix/compare-judge-skill-label
- fix: 衣装比較のスキル表示で判定強化/判定ガードの括弧表記を除外
v1.32.0
- Merge pull request #322 from yo4raw/feat/remove-dark-mode
- feat: ダークモードを完全除去 (ADR 0020 段階2)
- docs: ダークモード完全除去 段階2の設計spec
v1.31.0
- Merge pull request #321 from yo4raw/feat/disable-dark-mode
- feat: ダークモードを無効化しライト固定 (ADR 0020 段階1)
- docs: ダークモード無効化(ライト固定) 段階1の設計spec
v1.30.0
- Merge pull request #320 from yo4raw/feat/home-dashboard-redesign
- feat: トップページをダッシュボード型へフルリデザイン (ADR 0019)
- docs: トップページ ダッシュボード型フルリデザインの設計spec
v1.29.0
- Merge pull request #319 from yo4raw/feat/card-compare-scoreup-max-overlay
- feat: 衣装比較 スコアアップタブに最大値を重ね 期待/最大ソートを追加 (ADR 0018)
- docs: スコアアップタブ 最大値重ね表示+期待/最大ソートの設計spec
v1.28.0
- Merge pull request #318 from yo4raw/feat/card-compare-shrink-attr-ref
- feat: 衣装比較 縮小タブに属性値由来スコアを参考表示 (ADR 0017)
- docs: 縮小タブ 属性値由来スコア参考表示の設計spec
v1.27.0
- Merge pull request #317 from yo4raw/feat/card-compare-shrink-coverage
- feat: 衣装比較 縮小タブをカバー秒数/カバー率の比較軸に変更 (ADR 0016)
- docs: 衣装比較 縮小タブ カバー秒数/カバー率 比較軸の設計spec
v1.26.0
- feat: 衣装一覧リスト表示に最上位レベルのスキル効果文を表示 (ADR 0015) (#316)
v1.25.0
- feat: 判定系スキルラベルを短縮表記に統一 (ADR 0014) (#315)
v1.24.1
- fix: 衣装比較のサムネイルを card.cardID から card.ID に修正 (#314)
v1.24.0
- feat: 楽曲詳細のノーツ内訳で白/色ノーツを分離表示 (ADR 0013) (#313)
v1.23.1
- Update event DB CSV (#312)
v1.23.0
- feat: ハイスコアイベントの特効衣装を UR のみ表示 (ADR 0012) (#311)
v1.22.0
- feat: 楽曲詳細の属性比率/ノーツ内訳を PC で横並びに (ADR 0011) (#310)
v1.21.0
- feat: スコア計算画面に共通ブローチ スコア寄与 TOP10 を追加 (#309)
v1.20.0
- feat: 楽曲詳細に共通ブローチ スコア寄与 TOP10 を追加 (ADR 0010) (#308)
v1.19.0
- feat: 楽曲詳細ページにノーツ内訳を追加 (ADR 0009) (#307)
v1.18.0
- feat: イベント詳細ページに特効衣装スキル表示を追加 (ADR 0008) (#306)
v1.17.5
- Add card images: 3776, 3778 (#305)
- chore(deps-dev): Bump sharp from 0.34.5 to 0.35.0 (#298)
- chore(deps): Bump svelte from 5.56.1 to 5.56.3 (#299)
- chore(deps): Bump astro from 6.4.4 to 6.4.6 (#300)
v1.17.4
- Add gap card images: 3778 (#304)
v1.17.3
- Add card images: 3781 (#303)
v1.17.2
- Add card images: 3775, 3780 (#302)
v1.17.1
- Update event DB CSV (#301)
- docs: ローカル E2E は dev サーバー再利用を標準手順として明文化 (#297)
v1.17.0
- feat: 衣装比較ページを追加 (ADR 0007) (#296)
v1.16.0
- feat: イベント SNS 共有パネルを高密度レイアウトに変更 (ADR 0006) (#295)
v1.15.0
- feat: 衣装一覧フィルタをチップ+折りたたみ UI に変更 (ADR 0005) (#294)
v1.14.0
- feat: 編成組合計算に所持共通ブローチ割当を追加 (Phase 3) (#293)
- feat: スコア計算に「所持ブローチ縛り」トグルを追加 (Phase 2) (#292)
- feat: 「各種登録」メニュー新設と共通ブローチ所持登録ページ (Phase 1) (#291)
v1.13.0
- feat(max-score-finder): 判定縮小条件を2枚以上に変更 (#290)
v1.12.38
- docs: スクリプトの用途明記と CLAUDE.md の命名規約・構成更新 (#289)
- refactor(data): eventsForBonus 変換を fetchEventsCsv に共通化し re-export を整理 (#288)
v1.12.37
- docs: Phase 4 周辺整理の実装プランを追加
- refactor(score): engine.ts を teamBuilder と simulation に分割 (re-export 互換) (#287)
- refactor(max-score-finder): 探索結果表示を SearchResults に抽出 (#286)
- refactor(max-score-finder): Worker プール制御を searchWorkerPool に抽出 (#285)
- docs: Phase 3 MaxScoreFinder/engine 整理の実装プランを追加
v1.12.36
- refactor(score-calc): 親コンポーネントを Runes ベースに刷新し onMount を最小化 (#284)
- refactor(score-calc): 計算結果表示を ScoreCalcResults に抽出 (Runes 化) (#283)
- refactor(score-calc): 衣装詳細テーブルを CardDetailTable に抽出 (#282)
- refactor(score-calc): 編成スロットを DeckSlots に抽出 (D&D 含む Runes 化) (#281)
- refactor(score-calc): 衣装選択モーダルを CardPickerModal に抽出 (Runes 化) (#280)
- refactor(score-calc): デッキ編成状態を DeckState として lib に抽出 (#279)
- test(e2e): スコア計算ページの保存/読込/共有URLフローのテストを追加 (#278)
- docs: Phase 2 ScoreCalc 分割の実装プランを追加
v1.12.35
- refactor(cards): 衣装名/キャラ名検索の述語を cardFilter に共通化 (#277)
- refactor(ui): 属性/レアリティバッジを共通コンポーネント化 (#276)
- refactor(score): loadJson 二重 import と EventBonusTier re-export を整理 (#275)
- refactor(score): ノートグループキーを型付き定数化し as any を排除 (#274)
- refactor(score-calc): イベント特効ティア計算を eventBonusTiers の共通実装に統一 (#273)
- docs: Phase 1 重複排除と型統一の実装プランを追加
v1.12.34
- test: Phase 0 安全網整備(リファクタリング前のテスト拡充) (#272)
v1.12.33
- feat(events): イベント詳細の特効衣装に所持枚数編集を追加 (#271)
- refactor(max-score-finder): SecretsTool.svelte を MaxScoreFinder.svelte にリネーム (#270)
v1.12.32
- Update event DB CSV (#269)
v1.12.31
- feat(max-score-finder): 探索ロジック抽出と Web Worker 並列化 (#268)
v1.12.30
- Add song images: 146,147 (#267)
v1.12.29
- feat(max-score-finder): 縮小2枚条件で縮小0枚/3枚以上時もフレンド縮小で探索継続 (#266)
v1.12.28
- feat(max-score-finder): 判定縮小2枚編成に限定する探索フィルタを追加 (#265)
v1.12.27
- fix(score): ノート順をステージ進行準拠にし縮小カバー率分母を実効秒数に統一 (#264)
v1.12.25
差分コミットなし
v1.12.26
- Add card images: 3769, 3770, 3771, 3773, 3774 (#263)
v1.12.24
- Add gap card images: 3769, 3770, 3771 (#262)
v1.12.23
- Update event DB CSV (#261)
v1.12.22
- Add card images: 3768, 3772 (#260)
v1.12.21
- Update event DB CSV (#259)
v1.12.20
- test(score): スプレッドシート v1.0.6 オラクル化+差分検証(サブB) (#258)
v1.12.19
- refactor(score-calc): たちばなさんロジックを削除 (#257)
v1.12.18
- Add card images: 3765, 3766, 3767 (#256)
v1.12.17
- fix(ci): 自動採番タグの push で RELEASE_PAT を確実に使い deploy を発火させる (#255)
v1.12.16
- feat(events): イベント特効衣装の共有ページをUR/SSRに分割 (#254)
- chore(deps-dev): Bump tsx from 4.22.3 to 4.22.4 (#250)
- chore(deps): Bump svelte from 5.56.0 to 5.56.1 (#252)
- chore(deps): Bump astro from 6.4.2 to 6.4.4 (#251)
- chore(deps-dev): Bump vitest from 4.1.7 to 4.1.8 (#249)
- chore(deps): Bump @astrojs/sitemap from 3.7.2 to 3.7.3 (#241)
v1.12.15
- Add card images: 3762, 3763, 3764 (#253)
- chore(deps): Bump svelte from 5.55.9 to 5.56.0 (#242)
v1.12.14
- Add card images: 3761 (#248)
v1.12.13
- fix score skill level fallback and shrink timers
v1.12.12
- Add SNS share page for event special-effect costumes (#247)
v1.12.11
- Merge pull request #240 from yo4raw/dependabot/npm_and_yarn/astro-6.4.2
- Merge pull request #239 from yo4raw/dependabot/npm_and_yarn/astrojs/svelte-8.1.2
- chore(deps): Bump astro from 6.3.3 to 6.4.2
- chore(deps): Bump @astrojs/svelte from 8.1.0 to 8.1.2
v1.12.10
- Add card images: 3759, 3760 (#246)
v1.12.9
- Update event DB CSV (#245)
v1.12.8
- Update event DB CSV (#244)
v1.12.7
- Add card images: 3756, 3757, 3758 (#243)
v1.12.6
- Update event DB CSV (#238)
v1.12.5
- Merge pull request #231 from yo4raw/dependabot/npm_and_yarn/tsx-4.22.3
- Merge pull request #232 from yo4raw/dependabot/npm_and_yarn/tailwindcss/vite-4.3.0
- chore(deps): Bump @tailwindcss/vite from 4.2.2 to 4.3.0
- chore(deps-dev): Bump tsx from 4.22.1 to 4.22.3
- Merge pull request #233 from yo4raw/dependabot/npm_and_yarn/vitest-4.1.7
- Merge pull request #235 from yo4raw/dependabot/npm_and_yarn/svelte-5.55.9
- chore(deps): Bump svelte from 5.55.5 to 5.55.9
- chore(deps-dev): Bump vitest from 4.1.6 to 4.1.7
v1.12.3
差分コミットなし
v1.12.4
- Update event DB CSV (#237)
v1.12.2
- Add card images: 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755 (#236)
v1.12.1
- Add card images: 3739 (#230)
v1.12.0
- Merge pull request #228 from yo4raw/feat/score-calc-tachibana-logic
- feat(score-calc): たちばなさんロジック切替で別計算式によるスコア表示を追加
v1.11.5
- chore(deps-dev): Bump tsx from 4.21.0 to 4.22.1 (#221)
- chore(deps-dev): Bump @playwright/test from 1.59.1 to 1.60.0 (#222)
- chore(deps): Bump astro from 6.3.0 to 6.3.3 (#223)
- chore(deps-dev): Bump vitest from 4.1.5 to 4.1.6 (#224)
- chore(deps): Bump tailwindcss from 4.2.4 to 4.3.0 (#220)
- chore(deps): Bump cloudflare/wrangler-action from 3.15.0 to 4.0.0 (#219)
v1.11.4
- Add card images: 3738 (#227)
v1.11.3
- Update event DB CSV (#226)
v1.11.2
- Update event DB CSV (#225)
v1.11.1
- Add card images: 3730, 3731, 3732, 3733 (#218)
v1.11.0
- feat: ダークテーマを包括対応 (#217)
v1.10.0
- feat: PWA 化(ホーム画面追加・オフライン閲覧対応) (#216)
v1.9.15
- feat(score-calc): 編成シェア URL を追加 (#215)
v1.9.14
- feat(score-calc): 編成組合計算をスコア計算メニュー配下に統合 (#214)
v1.9.13
- Update event DB CSV (#213)
v1.9.12
- Update event DB CSV (#212)
- chore(deps): Bump astro from 6.2.1 to 6.3.0 (#211)
v1.9.11
- fix(cards): タイル表示で先頭タイルが 1 列ずれる問題を修正 (#210)
v1.9.10
差分コミットなし
v1.9.9
- chore(workflows): fetch 系ワークフローを毎時実行に変更 (#209)
- Add card images: 3727, 3728 (#208)
v1.9.8
- feat(cards): 衣装一覧にタイル表示モードを追加 (#207)
v1.9.7
- feat(score-calc): デッキ編成スロットをドラッグ&ドロップで並び替え可能に (#206)
v1.9.6
- chore(home): 問い合わせ先 X アカウントを @i7_tool に変更 (#205)
- docs(CLAUDE.md): 実態に合わせて GitHub Actions・ページ・テスト一覧を更新 (#204)
- Revert "ci(deploy): wrangler-action を Node.js 24 で強制実行 (#202)" (#203)
v1.9.5
- ci(deploy): wrangler-action を Node.js 24 で強制実行 (#202)
v1.9.4
- feat(score-calc): 縮小スキルの並び順警告バッジを追加 (#201)
v1.9.2
差分コミットなし
v1.9.3
- Add card images: 3724, 3725, 3726 (#200)
v1.9.1
- Add card images: 3723 (#199)
v1.9.0
- refactor: ユーザー可視テキストの「カード」を「衣装」に統一 (#198)
v1.8.9
- chore: ホームタイトル変更とバックアップ機能のドキュメント追記 (#197)
v1.8.8
- feat(footer): localStorage 全データのエクスポート/インポートボタンを追加 (#196)
- chore(deps): Bump svelte from 5.55.4 to 5.55.5 (#194)
- chore(deps): Bump @astrojs/svelte from 8.0.5 to 8.1.0 (#192)
- chore(deps-dev): Bump @astrojs/check from 0.9.8 to 0.9.9 (#193)
- chore(deps): Bump astro from 6.1.9 to 6.2.1 (#195)
v1.8.7
- chore(deploy): カスタムドメイン i7.yo4raw.com を wrangler で管理 (#191)
v1.8.6
- feat(secrets): 上位候補 TOP 10 のサムネイル下にカード名・キャラ名を表示 (#190)
v1.8.5
- feat(secrets): フレンド候補と上位候補パネルにサムネイル表示を追加 (#189)
v1.8.4
- feat(secrets): max-score-finder で固定ブローチを可視化 (#188)
v1.8.3
- feat(secrets): max-score-finder に「所持カードで検索」を追加 (#187)
v1.8.2
- fix(secrets): max-score-finder のスコア計算を ScoreCalc と一致させる (#186)
v1.8.1
- Add card images: 3719 (#185)
v1.7.88
差分コミットなし
v1.8.0
- Add card images: 3720, 3721, 3722 (#184)
v1.7.87
- Update event DB CSV (#183)
v1.7.86
- feat(seo): SEO スターターガイド準拠の不足項目を補完 (#182)
- ci: 楽曲画像を週次取得する fetch-new-songs ワークフローを追加 (#181)
v1.7.85
- chore(songs): 不足楽曲画像を取得 (双曲線ミラージュ, Anyway and everyway) (#180)
- chore(songs): allowed-songs の制限を解除し全件表示に戻す (#179)
v1.7.84
- feat(score-calc): スコアアップ全発動モードを追加 (#178)
v1.7.83
- Add card images: 1298, 1303, 1644, 1648, 1649, 1650, 1652, 1653, 1654, 1657, 1659 (#177)
v1.7.82
- fix(ci): batch limit を 500→1500 に引き上げ既存 gap を一掃する (#176)
v1.7.81
- fix(ci): gap fill を forward scan より優先する (#175)
v1.7.80
- fix(ci): batch limit の grep|head パイプを分割し SIGPIPE 失敗を回避 (#174)
v1.7.79
- ci(fetch-cards): フルサイズとサムネイルの取得ワークフローを統合 (#173)
v1.7.78
- ci(fetch-th-cards): 取得ロジックを fetch-new-cards.yml と揃える (#172)
v1.7.77
- Add thumbnail card images (16 files) (#171)
v1.7.76
- feat(cards): カード詳細の表示形式を step-on-dream に揃える (#170)
v1.7.75
- feat(seo): sitemap・robots.txt・JSON-LD・パンくず対応 (#169)
v1.7.74
- fix(score-calc): 判定縮小(タイマー)の最大発動回数を songDuration ベースに修正 (#168)
v1.7.73
- Add card images: 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718 (#167)
- docs(score-calc): スプレッドシート版(ota-life v1.0.5)との縮小スキル差分と完全仕様書を追加 (#166)
v1.7.72
- feat(score-calc): 縮小全発動モード(縮小カバー率最大前提のMCシミュレーション)を追加 (#165)
- docs(score-calc): 仕様書群を実装に同期し矛盾を解消 (#164)
- chore(deps): Bump tailwindcss from 4.2.2 to 4.2.4 (#160)
- chore(deps-dev): Bump vitest from 3.2.4 to 4.1.5 (#161)
- chore(deps): Bump astro from 6.1.7 to 6.1.9 (#162)
v1.7.71
- chore(ci): Lighthouse CI workflow を削除 (#163)
v1.7.70
- feat(seo): 楽曲・カード詳細ページに OGP / Twitter Card を追加 (#157)
v1.7.69
- fix(score-calc): 縮小スキル MC シミュレーションをキューイング仕様に準拠 (#156)
v1.7.68
- feat(score-calc): スコア計算仕様解説ページを追加(縮小スキルを SVG で視覚化) (#155)
- chore(ci): enable TypeScript checking for src/ and gate PRs on typecheck+unit tests (#153)
v1.7.67
- feat(score-calc): スキル寄与量ヒストグラムのX軸を揃える (#154)
v1.7.66
- feat(score-calc): ヒストグラムをビン数 75 化+スキル種別寄与量の分布を2枚追加 (#152)
v1.7.65
- Add thumbnail card images (3 files) (#151)
v1.7.64
- Add card images: 3700, 3701, 3702 (#150)
v1.7.63
- feat(score-calc): シミュレーション回数を任意の数値で指定可能にしデフォルト 100 に変更 (#149)
- chore: 外部リンクのラベル更新と secrets 配下の整理 (#148)
- refactor(score-calc): UI ラベルから MC (Monte Carlo) の略称を除去 (#147)
v1.7.62
- docs: CLAUDE.md に astro dev (HMR) ベースの検証フローを追記 (#146)
- chore: htmx への依存を削除 (#145)
- chore: Docker 関連ファイル・記述を削除しローカル実行に統一 (#144)
v1.7.61
- fix(score-calc): スキル最大発動回数が縮小先頭除外の影響を受けないよう修正 (#143)
v1.7.60
- feat(score-calc): スキル詳細パネルに「スキル最大発動数」列を追加 (#142)
v1.7.59
- ci: 自動取得 PR をマージ・タグ発行まで自動化 (#141)
v1.7.58
- hotfix(build): @playform/compress の Image 圧縮を無効化 (#140)
v1.7.57
- refactor: .astro 内の client-side script を Svelte コンポーネントに置き換え (#139)
v1.7.56
- chore(dev): Docker 関連ファイルを削除しローカル直接実行に移行
v1.7.55
- refactor(score-calc): 1ノーツあたりスコアのラベルを単位先頭表記に変更 (#137)
v1.7.54
- chore(build): @playform/compress の Image 圧縮を有効化 (#136)
v1.7.53
- chore(ci): cloudflare/wrangler-action を v3.15.0 にピン止め (#135)
v1.7.52
- chore(ci): deploy.yml の actions/setup-node を v4 → v6 に更新 (#134)
v1.7.51
- chore: @playform/compress を導入して静的ビルド成果物を圧縮 (#133)
v1.7.50
- refactor(score-calc): スキル詳細パネルの縮小カバー率表示を再配置 (#132)
v1.7.49
- feat(score-calc): SCOREUPバッジ既定値を 15% → 16% に変更 + Binary Vampire デッキで 1 ノーツスコア・配分・合計スコアを検算する単体テストを追加 (#131)
v1.7.48
- fix(score-calc): ノーツスコアを 2 段 floor に変更し「1ノーツ表示値 × ステージ倍率」と整合させる (#130)
v1.7.47
- feat(score-calc): カード詳細パネルのデッキ合計に1ノーツあたりの得点を追記 (#129)
v1.7.46
- fix(score-calc): 縮小計算対象外の注記をスキル詳細パネルへ移動 (#128)
v1.7.45
- fix(score-calc): 仕様書と実装の矛盾 3 件を解消(center/friend 個別 floor 統一, shrink rate 記述更新, UR 共有ブローチ枠明記) (#127)
v1.7.44
- docs(claude): commit 前にリリースノートを更新するルールを Workflow に追加 (#126)
v1.7.43
- feat: リリースページを新設しフッターのバージョンをリンク化 (#125)
v1.7.42
- feat(score-calc): スキル詳細パネルを新設しカードごとのスキル期待値・論理最高値を表示 (#124)
v1.7.41
- fix(score-calc): カード詳細パネルの合計行にブローチ/センター/フレンド分離と SCOREUPアシスト込み表示 (#123)
v1.7.40
- feat(score-calc): カード詳細にチームアピール合計と SCOREUP アシスト増加分を表示 (#122)
v1.7.39
- 仕様書と実装の整合性調整(ブローチ種類5 / docs 5件) (#121)
- docs(spec): スコア計算関連仕様書の矛盾・曖昧点を整理 (#120)
v1.7.38
- refactor(score): 判定縮小スキル計算を仕様書準拠に統一 (#119)
v1.7.37
- chore(secrets): ナビから Secrets リンクを削除し import 拡張子と未使用引数を整理 (#118)
v1.7.36
- feat(songs): ID allowlist で楽曲表示を絞り込む静的フィルタを追加 (#117)
v1.7.35
- feat(secrets): 同じカードを複数スロット配置可能にする探索ロジック更新 (#116)
- fix(home): 謝辞セクションの重複と壊れた HTML を整理 (#115)
- refactor(score-calc): 縮小スキル先頭除外をデッキ最大発動周期ベースに厳密化 / Secrets・About ページ追加 (#114)
v1.7.34
- refactor(songs): 楽曲詳細からノート内訳パネルを削除 (#113)
- fix(score-calc): SCOREUPアシスト×バッジ倍率を乗算で合成するよう修正 (#111)
v1.7.33
- refactor: フッターを version 表示のみに簡素化しリンクを削除 (#110)
- Add thumbnail card images (1 files) (#109)
- ci(fetch-new-th-cards): 取得結果 (OK/SKIP/FAIL) をワークフローログに出力 (#108)
v1.7.32
- refactor: サイト名を「i7マネ部屋(β)」に変更 (#107)
v1.7.31
- refactor: サイト名を SITE_NAME 定数化し「i7ごったに部屋」に改称 (#106)
v1.7.30
- refactor: トップページを再構成し about ページを統合 (#105)
v1.7.29
- fix: about ページの謝辞セクションを整形しクレジットの重複を解消 (#104)
v1.7.28
- ci: Cloudflare Workers (Static Assets) デプロイに切り替え (#103)
v1.7.27
- ci: Cloudflare Pages デプロイを GitHub Actions 経由に切り替え (#102)
v1.7.26
- refactor: GitHub Pages デプロイの完全撤去と Cloudflare Pages 一本化 (#101)
- feat: Cloudflare Pages デプロイと Docker 開発環境を追加 (#100)
- feat: 「このサイトについて」ページの追加 (#99)
- feat: カード一覧/詳細に開催中イベントの特効表示とフィルタを追加 (#98)
- feat: 開催中イベントの特効カードをスコア計算でデフォルト反映 (#97)
- fix: イベント開始時刻を 17:00 JST に統一 (#96)
v1.7.25
- docs: events.csv の _ID と _rID の説明を実データに合わせて修正 (#95)
- feat: イベント情報 (一覧 + 詳細) ページの追加 (#94)
- docs: events.csv のカラム定義と取得仕様を README にまとめる (#93)
- Update event DB CSV (#92)
- fix: ヒストグラムX軸ラベルの表記を桁区切り数値に統一 (#90)
- ci: イベントDB CSV を毎朝 JST 04:00 に自動取得するワークフロー追加 (#91)
v1.7.24
- feat: スコア計算画面を単一カラム縦積みに再編成 (#89)
v1.7.23
- fix: 縮小カバー率の表示を仕様書通りに修正 (100%発動時/期待値とも) (#88)
v1.7.22
- fix: タイマースキル計算と算術期待値を仕様書通りに修正 (#87)
v1.7.21
- docs: unit-test-case のスコア計算内訳を表形式で詳細化 (#86)
v1.7.20
- fix: 未特訓属性値と固定ブローチ計算を仕様書通りに修正 (#85)
v1.7.19
- test: MONSTER GENERATiON × 10th 環センター配置のユニットテスト追加 (#84)
- Add card images: 3699 (#83)
v1.7.18
- feat: 内訳をカード詳細直下に移動しボタンを「シミュレーション計算」に改名 (#82)
v1.7.17
- feat: スコア計算画面のレイアウトを再構成 (#81)
- refactor: 共通化のための storage / ui ユーティリティを抽出 (#80)
v1.7.16
- feat: フッター右端にリリースバージョンを表示 (#79)
v1.7.15
- feat: グローバルフッターにクレジット表記を追加 (#78)
v1.7.14
- feat: アイドル属性指定カウントブローチを対象カード枚数で倍率化 (#77)
v1.7.13
- fix: コピー元サーバーと差分のあったカード画像を再同期 (#76)
v1.7.12
- Add thumbnail card images (19 files) (#75)
- Add card images: 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698 (#74)
v1.7.11
- feat: カード詳細画面のAPスキルパネルも効果文を文章化 (#73)
v1.7.10
- feat: BAD以上をPerfectに変更スキルの効果文を文章化 (#72)
v1.7.9
- feat: 判定縮小スコアアップを発動条件別に書き分け(Perfect/コンボ) (#71)
v1.7.8
- feat: スコア計算カード詳細の4列を1文に統合 (#70)
- chore(deps): Bump actions/checkout from 4 to 6 (#66)
- chore(deps): Bump peter-evans/create-pull-request from 7 to 8 (#68)
- chore(deps): Bump actions/upload-pages-artifact from 4 to 5 (#67)
- chore(deps): Bump softprops/action-gh-release from 2 to 3 (#65)
- chore(deps): Bump astro from 6.1.5 to 6.1.7 (#64)
v1.7.7
- feat: スコア計算を外部仕様書に整合化(バッジ可変/アシスト属性値段階/per-note floor/算術期待値) (#69)
v1.7.6
- feat: スコア計算カード詳細テーブルに効果率(rate)列を追加 (#63)
v1.7.5
- Merge pull request #62 from yo4raw/feat/score-calc-center-friend-bonus
- feat: スコア内訳にセンター/フレンドボーナスの属性別内訳を追加
v1.7.4
- Merge pull request #61 from yo4raw/feat/score-calc-shrink-coverage
- feat: スコア計算画面に縮小カバー率を追加し、縮小スキルの持続時間バグを修正
v1.7.3
- Merge pull request #60 from yo4raw/feat/score-calc-shrink-note
- feat: スコア計算画面のカード詳細下に縮小の注釈を追加
v1.7.2
- Merge pull request #59 from yo4raw/fix/score-calc-rename-theoretical-values
- fix: スコア計算画面の「期待最低値/最高値」を「理論最低値/最高値」に変更
v1.7.1
- Merge pull request #58 from yo4raw/fix/song-detail-note-multiplier
- fix: 楽曲詳細画面のノート内訳の倍率をスコア計算エンジンと一致させる
v1.7.0
- Merge pull request #57 from yo4raw/fix/shared-broach-conditional-name
- fix: 属性条件付き共有ブローチの名前をより分かりやすく変更
v1.6.9
- Merge pull request #56 from yo4raw/feat/remove-skill-full-activation-options
- feat: スコア計算画面から「スコアUPフル発動」「判定縮小フル発動」オプションを削除
v1.6.8
- Merge pull request #55 from yo4raw/feat/shared-broach-conditional-attribute
- feat: 共有ブローチに属性条件付きブローチ(共通Shout/Beat/Melody+300)を追加
v1.6.7
- Merge pull request #54 from yo4raw/feat/score-calc-center-skill-bonus
- feat: スコア計算画面のカード詳細テーブルにセンタースキル加算値を表示
v1.6.6
- Merge pull request #53 from yo4raw/feat/score-calc-detail-totals
- feat: スコア計算画面のカード詳細テーブルに属性値・ブローチの合計行を追加
v1.6.5
- Merge pull request #52 from yo4raw/fix/score-calc-bonus-stats
- fix: スコア計算画面のカード詳細に特効倍率とラビットノートを反映
v1.6.4
- Merge pull request #51 from yo4raw/fix/resolve-null-groupname
- fix: カード詳細ページのブローチ欄に条件テキストとグループ名を表示
- fix: groupnameがnullのカードでグループ指定ブローチが発動しない問題を修正
v1.6.3
- Merge pull request #50 from yo4raw/fix/broach-condition-display
- fix: 固定ブローチの条件判定をデッキスロット表示に反映
v1.6.2
- Merge pull request #49 from yo4raw/fix/shrink-exclude-notes20
- fix: 判定縮小の注意事項を追加
- fix: 判定縮小スキルのボーナス適用からnotes_20を除外
v1.6.1
- Merge pull request #48 from yo4raw/feat/skill-req-label
- feat: スコアアップスキルに発動条件を括弧表示
- Merge pull request #47 from yo4raw/fix/gviz-fetch-resilience
- fix: GViz APIフェッチにリトライと空データ検証を追加
v1.6.0
- Merge pull request #46 from yo4raw/feat/rabbit-note
- feat: ラビットノート機能を追加
- Merge pull request #45 from yo4raw/fix/allow-duplicate-shared-broach
- fix: スコア計算デッキの同一カード重複選択制限を解除
- Merge pull request #44 from yo4raw/fix/allow-duplicate-shared-broach
- feat: 共有ブローチにShout500・Melody500を追加
- fix: 共有ブローチの同一スロット内重複選択を許可
v1.5.13
- Merge pull request #43 from yo4raw/feat/song-selection-checkbox
- feat: 曲一覧に選択チェックボックスを追加しスコア計算の曲選択と連携
- Merge pull request #42 from yo4raw/feat/song-sort-duration
- feat: 楽曲一覧のソート条件に秒数を追加
v1.5.12
- Merge pull request #41 from yo4raw/fix/broach-group-condition
- fix: グループ条件ブローチの判定をフレンド除外・空スロット許容に変更
v1.5.11
- Merge pull request #40 from yo4raw/refactor/externalize-event-bonus-tiers
- Merge pull request #39 from yo4raw/feat/friend-broach-selection
- refactor: 特効ティアデータを外部ファイルに分離
- feat: フレンドカードにブローチ選択機能を追加
- Merge pull request #38 from yo4raw/feat/saved-decks
- feat: デッキ保存/読み込み機能を追加
v1.5.10
- Merge pull request #37 from yo4raw/feat/skill-level-selection
- feat: スコア計算ページに各カードのスキルレベル選択機能を追加
v1.5.9
- Merge pull request #36 from yo4raw/feat/shared-broach-selection
- feat: スコア計算ページに共有ブローチ選択機能を追加
v1.5.8
- Merge pull request #35 from yo4raw/chore/img-lazy-loading
- Merge pull request #34 from yo4raw/feat/song-list-bg-image
- chore: カード・楽曲詳細ページの画像にloading="lazy"を追加
- feat: 楽曲一覧の行背景にカバー画像をうっすら表示
v1.5.7
- Merge pull request #33 from yo4raw/feat/song-image-display
- feat: 楽曲詳細ページに楽曲カバー画像を表示
- Merge pull request #32 from yo4raw/feat/song-images-crawler
- feat: Wiki楽曲画像クローリングスクリプトと全143曲の画像を追加
v1.5.6
- Merge pull request #31 from yo4raw/feat/broach-display-in-deck
- feat: デッキ構成に固定ブローチの読み取り専用表示を追加
- chore: Cloudflare/Wrangler対応を削除しGitHub Pages専用に簡素化
- feat: 固定ブローチの条件判定付きスコア計算を実装
v1.5.5
- feat: スコア計算の楽曲パネルに属性別ノーツ構成を表示
- feat: スコア計算画面の楽曲パネルに楽曲詳細リンクを追加
v1.5.4
- fix: GitHub Pages デプロイパスを dist/client に修正
v1.5.3
- Merge pull request #29 from yo4raw/devin/1776063057-scoreup-assist-badge
- feat: SCOREUPアシストとSCOREUPバッジによるスコア計算を実装
- Merge pull request #28 from yo4raw/devin/1776062523-fix-shrink-skill-duration
- fix: 判定縮小スキルにspTime持続時間ベースの処理を実装
v1.5.2
- Merge pull request #25 from yo4raw/update_worker_name_to_i7
- Merge pull request #27 from yo4raw/devin/1776061739-fix-score-calc-multipliers
- Merge pull request #26 from yo4raw/cloudflare/workers-autoconfig
- fix: LIGHT_MULTIPLIERとEVENT_BONUS_MULTIPLIERの値をスプレッドシートに合わせて修正
- Update wrangler config name to i7
- Add Cloudflare Workers configuration
v1.5.1
- fix: スコア計算ロジックを仕様書に合わせて修正
- docs: update CLAUDE.md and README.md to reflect current project state
v1.5.0
- Merge pull request #19 from yo4raw/dependabot/github_actions/actions/upload-pages-artifact-4
- Merge pull request #18 from yo4raw/dependabot/github_actions/actions/deploy-pages-5
- Merge pull request #21 from yo4raw/dependabot/github_actions/actions/checkout-6
- Merge pull request #23 from yo4raw/cloudflare/workers-autoconfig
- Merge pull request #22 from yo4raw/dependabot/npm_and_yarn/astro-6.1.5
- Merge pull request #24 from yo4raw/feat/merge-assets
- feat: update paths and workflows for merged image assets
- feat: import full-size card images from i7_assets (3/3)
- feat: import full-size card images from i7_assets (2/3)
- feat: import full-size card images from i7_assets (1/3)
- feat: import thumbnail card images from i7_assets
- Add Cloudflare Workers configuration
- chore(deps): bump astro from 6.1.4 to 6.1.5
- chore(deps): bump actions/checkout from 4 to 6
- chore(deps): bump actions/upload-pages-artifact from 3 to 4
- chore(deps): bump actions/deploy-pages from 4 to 5
v1.4.0
- feat: add Cloudflare Pages deployment support alongside GitHub Pages
- feat: add per-card event bonus and training toggle to score calc
- feat: replace card list pagination with SEO-friendly infinite scroll
v1.3.3
- feat: add selectable MC simulation iterations (1000 / 5000 / 10000)
v1.3.2
- feat: increase Monte Carlo simulation iterations from 1000 to 5000
v1.3.1
- refactor: deduplicate attribute maps, GViz fetch logic, and song filter predicate
- feat: add client-side data refresh for real-time updates
v1.3.0
- fix: show reason when score calc button is disabled
- refactor: reorder deck slots to place center in the middle
- feat: add score calculation page with Monte Carlo simulation
- refactor: move status and other skills into right column on card detail desktop layout
- fix: correct light multiplier comments to match actual game mechanics
v1.2.3
- docs: fix missing newline at end of score_calc_spec.md
v1.2.2
- feat: disable right-click context menu on all pages
v1.2.1
- fix: remove redundant total notes tile from song detail page
v1.2.0
- refactor: centralize attribute colors and deduplicate data fetchers
v1.1.2
- refactor: extract shared donut chart and rarity badge constants
v1.1.1
- refactor: extract shared card list renderer module
v1.1.0
- refactor: add explicit Card interface with typed fields
- feat: add light multipliers and totals to song detail page
- docs: add score calculation simulator spec draft
- ci: add Dependabot for weekly npm and GitHub Actions updates
v1.0.1
- fix: add -R flag to gh workflow run to avoid git repo requirement
- Merge pull request #17 from yo4raw/hotfix/fix-deploy-tag-trigger
- fix: trigger deploy via workflow_dispatch to avoid environment branch policy
v1.0.0
- ci: switch to tag-based GitHub Flow release workflow
- feat: distinguish score-up timer skill type in card list filter
- feat: change card list filters to select multiple
- fix: normalize ap_skill_type display names from spreadsheet data
- fix: relax Lighthouse CI assertions to warn-only
- fix: remove /i7/ prefix from Lighthouse CI URLs
- ci: add Lighthouse CI workflow for performance monitoring
- feat: add N rarity to RARITIES constant
- fix: remove unsupported characters and GROUP rarity from constants
- refactor: rewrite data fetchers from JS to TypeScript
- docs: clarify fully-static client-side architecture principle
- docs: update workflow to require Playwright verification before commit
- feat: add attribute percentage display to card list rows
- feat: add attribute-colored top border to card list rows
- feat: add faint thumbnail background to card list rows
- revert: use ID for card list thumbnail URLs
- fix: use cardID instead of ID for card list thumbnail URLs
- feat: add Google Tag Manager tracking
- fix: use ID instead of cardID for mycard list thumbnail URLs
- fix: use ID instead of cardID for card list thumbnail URLs
- fix: use ID instead of cardID for card detail image URL
- fix: show star rating in song detail difficulty row
- feat: add song detail page with note breakdown tables
- feat: add owned cards page showing cards with count >= 1
- feat: tint card list rows with subtle attribute background color
- feat: click card name to filter by same card name instead of navigating
- feat: add card ownership counter with localStorage persistence
- feat: add search filters to song list page
- chore: rename song category column from 分類 to グループ
- feat: fix song attribute ratios with pie charts, add star difficulty display
- chore: add tmp/ to .gitignore
- feat: replace stat bars with donut chart on card detail page
- feat: add per-card attribute ratio pie charts, remove summary chart
- fix: correct attribute data type (string not number) and fix Beat/Melody colors
- feat: migrate to build-time rendering with htmx, fix attribute colors
- fix: add trailing slash to base URL to fix navigation links
- docs: add README.md
- fix: update Node.js to v22 for Astro 6 compatibility in CI
- feat: upgrade Tailwind v3→v4, cleanup project structure, add CLAUDE.md
- init
- init
- feat
- feat
- Merge pull request #13 from yo4raw/feat/fix-claude-code
- update
- Merge pull request #7 from yo4raw/feat/fix-claude-code
- feat: change-claude-workflow
- Merge pull request #6 from yo4raw/add-claude-github-actions-1753074926534
- Claude Code Review workflow
- Claude PR Assistant workflow
- delete
- 大胆に初期化
- fix
- fix
- add doc
- feat
- fix
- fix
- fix
- fix
- fix
- feat
- init
- fix
- fix
- Merge pull request #5 from yo4raw/chor/add-cards-assets
- init
- Merge pull request #4 from yo4raw/chor/add-cards-assets
- init
- init
- init
- Merge pull request #3 from yo4raw/chor/add-cards-assets
- chor add-cards-img
- feat add-script
- init