Skip to content

v10.5.0🎉#5989

Merged
TinyKitten merged 53 commits into
masterfrom
release/v10.5.0
May 13, 2026
Merged

v10.5.0🎉#5989
TinyKitten merged 53 commits into
masterfrom
release/v10.5.0

Conversation

@TinyKitten
Copy link
Copy Markdown
Member

概要

v10.5.0 のリリース PR です。dev に積まれた機能追加・バグ修正・リファクタリングを master に反映します。

変更の種類

  • バグ修正
  • 新機能
  • リファクタリング
  • ドキュメント
  • CI/CD
  • その他

変更内容

  • 画面長押し設定モーダルからテーマを選べるテーマ一覧モーダルを追加
  • 長押し設定モーダルの内容を ScrollView 化して縦幅不足時にスクロール可能に
  • 自動アナウンス機能のテンプレートをミニエンジン化してリファクタリング、データ欠落時の防御強化、英語アナウンスで transferLines 末尾ピリオドの単複不整合を修正、欠落していた終点アナウンスを補完
  • 自動アナウンス機能の乗換案内で同じ路線名を繰り返し読み上げないよう重複を除外
  • 駅名のカッコ書きを自動アナウンス機能で読み上げないように案内テンプレへ渡す前に取り除く (フォントサイズでまたやらかした #1175)
  • 逆走通知のバッテリー消費を抑えるため検知ロジックを atom に集約し通知重複防止とヒステリシスを強化、OFF のときは検知ロジック自体を停止
  • 都営風テーマで iPad のナンバリング非表示時に斜め駅名がバーへ沈み込む不具合を修正し、駅名位置をバー上に揃える
  • タブレットで列車種別のカッコ内テキストが本文と同じサイズになる不具合を修正、CommonCard の列車種別カッコ縮小表示で全角カッコにも対応、設定モーダルのカッコ内テキストを親と同じ色にしタブレットで小さく表示
  • タブレットで「方面」サフィックスのフォントサイズが駅名と同じになる不具合を修正
  • 長文駅名が adjustsFontSizeToFit で過剰に縮小される不具合を minimumFontScale 導入で修正
  • localTypePrefix 指定時に翻訳キーが tylocal になりキー解決に失敗していた不具合を修正
  • 設定モーダルの閉じるボタンを列車種別モーダルと同じ仕様に修正
  • 設定モーダルのボタンでカッコ内テキストを本文より小さく表示
  • NumberingIconSquare のスリーレターコード背景が親幅に追従して右側に間延びする不具合を修正
  • CommonCard で対象駅の駅番号が無い場合はナンバリング記号を返さない
  • DevOverlay の精度チャートを 1Hz で無条件サンプリングして GPS 停止時の誤認を防ぐ
  • ExpoKeepAwake の Activity 破棄後の deactivate 例外と 2 回目の有効化無視を解消
  • Android 16 で TaskBroadcastReceiver が落ちる問題を回避するため expo-task-manager に JobInfo 制約を強制するパッチを追加、Android 9〜11 でも JobInfo Builder が no constraints 例外を投げるため API 28〜30 分岐にも拡張
  • Sentry の初期化設定を簡素化、プロジェクト名をハードコードに変更
  • Sentry プロファイリングを UI Profiling に移行し @sentry/react-native を v8.11.1 にアップグレード
  • 依存パッケージのバージョンアップ (protobufjs 7.5.5 → 7.5.8、@protobufjs/utf8 1.1.0 → 1.1.1)

テスト

  • npm run lint が通ること
  • npm test が通ること
  • npm run typecheck が通ること

関連Issue

スクリーンショット(任意)

TinyKitten and others added 30 commits May 9, 2026 18:28
* useTTSText のアナウンステンプレートをミニエンジン化してリファクタリング

* テンプレートエンジンで重複 {:else} を構文エラーとして検出するよう修正
* useTTSText のデータ欠落時の防御を強化 (#5917)

* replaceJapaneseText: name のみ未指定でも fallback に倒す (#5917)
* useTTSText のテンプレートで欠落していた終点アナウンスを補完

Refs: #5915

* biome 整形に追従

* fix: apply CodeRabbit auto-fixes
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
* 駅名のカッコ書きを TTS で読み上げないように案内テンプレへ渡す前に取り除く (#1175)

* CodeRabbit 指摘の対応: 括弧除去後の余分な空白を整え、directionalStops もカッコ書きを取り除いてから方面案内に渡す
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
* タブレットで列車種別のカッコ内テキストが本文と同じサイズになる不具合を修正

https://claude.ai/code/session_01Y1Hv1dxRCHB99RVjW3W7iA

* 設定モーダルの列車種別・テーマボタンでカッコ内テキストを小さく表示

https://claude.ai/code/session_01Y1Hv1dxRCHB99RVjW3W7iA

* 全角カッコも縮小表示の対象に含めるよう正規表現を拡張

https://claude.ai/code/session_01Y1Hv1dxRCHB99RVjW3W7iA

---------

Co-authored-by: Claude <noreply@anthropic.com>
* CommonCardの列車種別カッコ縮小表示で全角カッコにも対応

https://claude.ai/code/session_01Y1Hv1dxRCHB99RVjW3W7iA

* カッコ判定用の正規表現を定数化して重複を解消

https://claude.ai/code/session_01Y1Hv1dxRCHB99RVjW3W7iA

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
TinyKitten and others added 20 commits May 12, 2026 20:34
* Sentry の初期化設定を簡素化

* Sentry のサンプリングレートを押さえて PII 送信を撤去
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.5 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.5...protobufjs-v7.5.8)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…のパッチをAPI 28〜30分岐にも拡張 (#5984)

Co-authored-by: Claude <noreply@anthropic.com>
* localTypePrefix指定時に翻訳キーがtylocalになりキー解決に失敗していた不具合を修正

* HeaderEastのlocalTypePrefixと翻訳キーが対応しているかを検証する回帰防止テストを追加
* 長文駅名がadjustsFontSizeToFitで過剰に縮小される不具合をminimumFontScale導入で修正

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* calcStationNameMinScaleの境界値テストを追加

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
@TinyKitten TinyKitten self-assigned this May 13, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 13, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a1ddf17b-883f-497e-b2dd-f87fe6478c3d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v10.5.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

抽出したバージョン 10.5.0 は現在のバージョンと同一です。バージョンを上げる必要がある場合はブランチ名を変更してください。

@TinyKitten TinyKitten merged commit 25f3234 into master May 13, 2026
7 checks passed
@TinyKitten TinyKitten deleted the release/v10.5.0 branch May 13, 2026 07:59
@TinyKitten TinyKitten mentioned this pull request May 13, 2026
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant