Skip to content

Releases: SuzuneYonaki/ED_Journal_Analyzer

v0.8.21

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 30 Sep 08:59

Release Notes - v0.8.21

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.21

恒星タイプ・光度フィルターをバッジチップ化し、リアクティブなUIに刷新しました。


変更内容 (v0.8.21)

⭐ 恒星タイプ・光度フィルターのバッジチップ化

  • 星系内恒星フィルターの「恒星タイプ」「光度」を、従来のチェックボックス+ラベル形式から、視認性の高いバッジチップ形式に変更しました。
  • クリックでON/OFF、右クリックで最小個数(≥N)を指定する操作性はそのまま維持されています。
  • フィルターの選択状態がよりリアクティブに反映されるようになりました。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.21

Converted the stellar type and luminosity filters to reactive badge chips.

⭐ Stellar type / luminosity filters converted to badge chips

  • The "stellar type" and "luminosity" filters in the in-system stellar filter panel have been redesigned from checkbox+label controls into more visually distinct badge chips.
  • Click-to-toggle and right-click-to-set-minimum-count (≥N) behavior is fully preserved.
  • Filter selection state now updates more reactively.

v0.8.20: Exobiology Payout Accuracy, Ring Filter Fix, Selection/Target Separation

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 30 Sep 06:43

Release Notes - v0.8.20

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.20

Exobiology予測の精度改善、リング系フィルターの誤検知修正、天体選択状態の分離を行いました。


変更内容 (v0.8.20)

🌱 生体予測の保守的な評価ロジック

  • フィット度スコアが僅差(10%未満)の候補が複数ある場合、従来は基礎報酬額が最も高い種を優先していましたが、過大な期待額を避けるため、基礎報酬額が低い方を優先するよう変更しました。
  • 1個体目の採取・分析が確定した時点で、その属(Genus)内の未確定予測を実際にスキャンされた種の値で再計算・同期するようにしました(種名が完全一致しない場合でも、同一属内の未確定候補を正しく確定扱いに更新)。

💍 リングフィルターから小惑星帯を除外

  • 「環付き天体 (Ringed)」「環を持つ恒星 (Ringed Star)」「巨大リング系 (Wide Ring)」の各フィルター・アノマリー判定が、実際の環ではなく小惑星帯(Asteroid Belt)にも誤って反応していた問題を修正しました。

🖱️ 天体インスペクター選択とナビゲーション目標の分離

  • 星系図・階層ツリー・フラットリスト・Bioビュー・採掘ビューのいずれかで天体をクリックして詳細を確認した際、意図せずナビゲーション目標天体(LIVEモードの追尾対象)まで変更されてしまっていた不具合を修正しました。天体の閲覧と目標設定は独立して動作するようになりました。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.20

Improves Exobiology payout accuracy, fixes a false-positive ring filter, and separates body inspection from navigation target state.

🌱 Conservative Exobiology payout ranking

  • When multiple candidate species have near-identical fit scores (within 10%), the app now prioritizes the one with the lower base payout instead of the highest, avoiding overestimated value estimates.
  • Once the first sample/analysis of a body is confirmed, unconfirmed predictions for the same genus are now recalculated and synced using the actual scanned species' value, even when the species name doesn't exactly match a prior prediction (only one species per genus is possible per body).

💍 Excluded asteroid belts from ring filters

  • Fixed "Ringed", "Ringed Star", and "Wide Ring System" filters/badges incorrectly triggering on asteroid belts instead of genuine planetary/stellar rings.

🖱️ Separated body inspection selection from navigation target

  • Fixed a bug where simply clicking a body to inspect it (from the system map, hierarchy tree, flat list, Bio view, or mining view) would also change the active navigation target (used for LIVE-mode tracking). Viewing a body's details and setting it as your target are now independent actions.

v0.8.19: Remove GGG Candidate Badge from Display

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 17:45

Release Notes - v0.8.19

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.19

v0.8.18に続く、GGG候補表示の仕様変更リリースです。


変更内容 (v0.8.19)

🟢 「GGG候補」バッジを表示から除去(確定GGGは変更なし)

  • 星系図・天体インスペクターに表示されていた「GGG候補 [GGG?]」バッジを廃止しました。
  • 確定GGGの「[GGG]」バッジは引き続き表示されます。
  • 天体物理レア度スコアの内部評価(候補判定そのもの)は変更していません。総合スコアへの寄与も維持されます。表示上のバッジのみが対象です。
  • 過去にスキャン済みで「GGG候補」タグが保存されている天体も、再スキャン時に自動的にクリーンアップされます。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.19

A follow-up display change to v0.8.18's GGG voice-alert simplification.

🟢 Removed the "GGG Candidate" badge from display (Confirmed GGG unaffected)

  • Dropped the "GGG Candidate [GGG?]" badge previously shown on the system map and body inspector.
  • The Confirmed GGG "[GGG]" badge is unchanged and still displays normally.
  • The underlying candidate evaluation in the rarity scoring engine is untouched -- it still contributes to the overall rarity score. Only the standalone visual badge is gone.
  • Bodies already scanned with an old "GGG Candidate" tag are cleaned up automatically the next time they're re-scanned.

v0.8.18: GGG Voice Alerts Are Now Confirmed-Only

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 17:24

Release Notes - v0.8.18

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.18

TTSアドオンの仕様変更リリースです。


変更内容 (v0.8.18)

🟢 GGG音声通知を「確定」のみに変更

  • グリーンガスジャイアント(GGG)の音声読み上げ通知から、「候補GGG通知」を廃止しました。
  • 今後は、Codexで確定したGGGのみが音声で通知されます。
  • 星系図上に表示される「GGG候補」バッジ・フィルターには影響ありません(引き続き視覚的に確認できます)。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.18

A behavior change for the TTS addon.

🟢 GGG voice alerts are now confirmed-only

  • Removed the "Candidate GGG Alert" voice notification.
  • Only Codex-confirmed GGG sightings are now announced via TTS.
  • The "GGG Candidate" badge and filter on the system map are unaffected and still work as before.

v0.8.17: Fix EDSM/Spansh Toggle Persistence and Addon Load Failures

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 11:20

Release Notes - v0.8.17

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.17

v0.8.16に続く、アドオンシステムの不具合修正リリースです。


修正内容 (v0.8.17)

1. 🌐 「外部オンラインアクセス(EDSM/Spansh)」トグルが再起動後もDisableのままになる不具合を修正

  • 有効化時の確認ポップアップに標準の window.confirm() を使用していましたが、アプリ内蔵ブラウザ(WebView2)ではこれが正しく動作せず、トグル操作自体が実行される前に静かにキャンセル扱いになっていました。
  • アプリ内蔵のカスタム確認ダイアログに置き換え、実際にトグル→確認→再起動→設定が反映されることを確認済みです。

2. 🪐 天体物理レア度スコア & Spansh連携アドオンが読み込みエラーになる不具合を修正

  • 該当アドオンが依存する内部モジュールが、実行ファイルのビルド時に含まれていませんでした(アドオンは実行時に動的読み込みされるため、通常のビルド解析では検出されない依存関係でした)。
  • ビルド設定を修正し、有効化すると正しく読み込まれることを実機で確認済みです。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.17

A follow-up bugfix release for the addon system, building on v0.8.16.

1. 🌐 Fixed: "External Online Access (EDSM/Spansh)" toggle stayed disabled after restart

  • The confirmation prompt on enabling it used the browser-native window.confirm(), which isn't reliably supported inside the app's embedded WebView2 window -- the toggle itself was silently cancelled before it ever took effect.
  • Replaced with a custom in-app confirmation dialog. Verified end-to-end: toggle, confirm, restart, and the setting now correctly persists.

2. 🪐 Fixed: Astrophysical Rarity Score & Spansh Sync addons failed to load

  • Both addons depend on internal modules that weren't included in the packaged executable (a dependency only visible at runtime, since addons are loaded dynamically and invisible to the normal build-time analysis).
  • Fixed the build configuration and verified against the actual packaged exe that both now load correctly once enabled.

v0.8.16: Addon System Bugfixes (Restart, Sample Addon Cleanup)

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 10:57

Release Notes - v0.8.16

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.16

v0.8.15で導入したアドオンシステムに対する不具合修正リリースです。


修正内容 (v0.8.16)

1. 🔄 設定画面からの「今すぐ再起動」が機能しない不具合を修正

  • ウィンドウ表示版のビルド(コンソールなし)では、再起動処理が内部で例外を発生させ、アプリが終了したまま新しいプロセスが起動しない状態になっていました(標準入出力ハンドルの継承に起因)。
  • さらに、標準入出力を修正した後も、PyInstaller onefileビルド特有の内部環境変数が子プロセスに引き継がれてしまい、新プロセスが自身のDLL(_sqlite3等)を見つけられずクラッシュする問題がありました。
  • 両方を修正し、実際にビルドしたexeで「設定 > アドオン > 今すぐ再起動」→ 旧プロセス終了 → 新プロセス起動 → 正常応答、の一連の流れを確認済みです。

2. 🧩 「サンプルアドオン」がフッターに表示される問題を修正

  • sample_hello はアドオン機構の動作確認用の開発者向けサンプルで、エンドユーザーには不要な機能でした。
  • リリースZIPから除外し、今後のリリースでは同梱されません。既にインストール済みで表示されてしまっている場合は、設定 > アドオン タブで「サンプルアドオン」をOFFにしてください。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.16

A bugfix release for the addon system introduced in v0.8.15.

1. 🔄 Fixed: "Restart Now" from Settings didn't bring the app back

  • In the windowed (no-console) build, the restart handler raised an exception internally because it didn't redirect standard I/O handles, so the app closed without a new process ever starting.
  • After fixing that, a second issue surfaced: the relaunched process inherited PyInstaller onefile's internal environment variables and crashed trying to load its own bundled _sqlite3 DLL from the wrong (stale) extraction directory.
  • Both are fixed and verified end-to-end against the actual packaged exe: Settings > Addons > Restart Now now correctly closes the old process, starts a new one, and it responds normally.

2. 🧩 Fixed: "Sample Addon" text appearing near the bottom of the page

  • sample_hello is a developer-only sample used to exercise the addon mechanism and has no value to end users.
  • It's now excluded from the release ZIP going forward. If you already have it enabled, turn it off from Settings > Addons.

v0.8.15: Addon System - EDSM/Spansh/TTS/Export/Rarity/Exobiology as Opt-In Features

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 09:52

Release Notes - v0.8.15

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.15

今回のリリース(v0.8.15)では、主要機能を個別に有効/無効化できるアドオンシステムを新規導入しました。EDSM/Spansh連携・TTS音声読み上げ・探査データ共有(CMDR Data Share)・天体物理レア度スコア・生体種予測の5機能がそれぞれ独立したアドオンとして分離され、既定ではすべて無効化された軽量なコア状態から、必要な機能だけを選んで有効化できるようになりました。


主な新機能 & 改善点サマリー (v0.8.15)

1. 🧩 アドオンシステムの新規導入

  • EDSM連携、Spansh連携、TTS音声読み上げ、探査データ共有(CMDR Data Share)、天体物理レア度スコア、生体種予測を、それぞれ独立した「アドオン」として実装。
  • 既定ではすべて無効化されており、初回起動時はコア機能(ジャーナル解析・星系図・フィルター・ブックマーク等)のみが動作する軽量な状態です。
  • 設定画面に新設した「🧩 アドオン」タブから、必要な機能だけを個別に有効/無効化できます。

2. 🌐 外部オンラインアクセスの一括管理

  • EDSM/Spanshのようにインターネット通信を伴う機能は「外部オンラインアクセス」として1つのスイッチに統合。
  • 有効化する際は、インターネット接続が必要である旨の確認ポップアップが表示されます。

3. 🔄 設定変更 → 再起動フロー

  • アドオンの有効/無効切り替えは、次回起動時に反映されます。設定画面のバナーから、アプリをそのまま再起動できます。

4. 📦 配布パッケージの拡張

  • リリースZIPに addons/ フォルダを同梱。実行ファイルを再ビルドせずに addon.py を直接編集・拡張できる設計を維持しています。

5. 🌐 日英バイリンガル対応

  • アドオン名・説明文をi18nシステムに統合し、日本語・英語の両方で表示されるようになりました。内容は機能説明のみにとどめ、実装詳細は含みません。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.15

This release (v0.8.15) introduces a new addon system that lets you enable or disable major features individually. EDSM/Spansh sync, TTS voice alerts, exploration data sharing (CMDR Data Share), astrophysical rarity scoring, and exobiology species prediction are now each an independent addon. All of them ship disabled by default, so a fresh install starts from a lightweight core and you opt into only the features you want.

1. 🧩 New Addon System

  • EDSM sync, Spansh sync, TTS voice alerts, exploration data sharing, astrophysical rarity scoring, and exobiology species prediction are now implemented as independent addons.
  • All ship disabled by default — a fresh install runs only the core journal analysis, system map, filters, and bookmarking features.
  • A new Settings > Addons tab lets you enable or disable each feature individually.

2. 🌐 Consolidated External Online Access

  • EDSM and Spansh (which reach external servers) are grouped into a single "External Online Access" switch.
  • Enabling it shows a confirmation prompt noting that an internet connection is required.

3. 🔄 Restart Flow for Settings Changes

  • Addon toggles take effect on the next restart. A banner in the Settings tab lets you restart the app directly.

4. 📦 Expanded Release Package

  • The release ZIP now ships with the addons/ folder alongside the exe, so addon.py files stay editable without a rebuild.

5. 🌐 Bilingual Addon Labels

  • Addon names and descriptions are now part of the i18n system, shown in both Japanese and English, and limited to describing what each feature does (no implementation details).

v0.8.14 - Header Jump Distance & Multi-Count Filter Overhaul

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 29 Sep 02:12

Release Notes - v0.8.14

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.14

今回のリリース(v0.8.14)では、ヘッダーへの初期ジャーナルからの累計航行距離トラッキング表示、天体・軌道・恒星フィルターの多段階カウント指定(Plan D)の全面適用、希少天体音声通知の個別ON/OFF制御、およびドキュメント・多言語対応の強化を実施しました。


主な新機能 & 改善点サマリー (v0.8.14)

1. 🚀 ヘッダー累計航行(ジャンプ)距離トラッキング表示

  • 初期ジャーナルから現在地までの航跡を可視化:
    • 記録されている最古のジャーナルログから現在地星系までの**累計ジャンプ距離(ly)**およびジャンプ回数をヘッダーサマリー欄(📍 CMDR現在地の隣)に常時表示。
    • 通常展開時および折りたたみ時の両方で美しくレイアウトされ、マウスホバー時のツールチップには初期星系名、現在地星系名、および最古星系からの**直線距離(ly)**を詳細表示します。
    • リアルタイムLIVEモードでのジャンプイン時にも即座に自動再計算・更新されます。

2. 🎯 天体・恒星フィルターの「多段階カウント指定 (Plan D)」全面導入

  • 「2個以上」「3個以上」の柔軟な絞り込み:
    • 天体種別(ELW, WW, AW, HMC, 金属豊富, 各種ガスジャイアント等)
    • 軌道・物理特性(テラフォーミング候補, 着陸可能, 高重力, 環付き, 特異天体アノマリー等)
    • 恒星スペクトル型(O, B, A, F, G, K, M, L, T, Y, 白色矮星, 中性子星, ブラックホール等)
    • 恒星光度階級(Ia0〜VII)
    • 上記すべてのフィルターチップにおいて、従来の単なる有無(ON/OFF)だけでなく、**「特定天体が2個以上存在する星系」「特定の恒星が3個以上存在する多重連星系」**といった多段階の下限数を指定可能になりました。
    • MATCH: ALL(すべて一致)/ MATCH: ANY(いずれか一致)の論理演算とも完全に統合されています。

3. 🔊 希少天体・特異アノマリー音声通知の個別制御設定

  • 確定検知と候補検知を個別にON/OFF可能に:
    • 物理パラメータや大気・質量・温度プロファイルから判定される希少特異天体のアラート通知において、「確定検知イベント」と「高確率候補検知イベント」のそれぞれに独立したチェックボックストグルを設定モーダル内に新設。
    • 通知設定ファイル(tts_settings.json)への安全な永続化、および「適用」ボタン押下時のみの保存ルールに準拠しています。

4. 🌐 完全バイリンガル (日本語 / English) 強化 & ドキュメント刷新

  • Orreryビュー、生体スキャン進行状況バッジ、各種フィルターチップ、ヘッダー項目における日英翻訳の完全同期。
  • 最新機能要件に基づく README.md の全面刷新。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.14

This release (v0.8.14) introduces live cumulative jump distance tracking in the header summary, comprehensive multi-count threshold support across all celestial and stellar filters (Plan D), granular event toggle controls for rare celestial TTS notifications, and complete bilingual documentation overhaul.


1. 🚀 Cumulative Flight Distance Tracking in Header Summary

  • Track Your Galactic Journey from Day One:
    • Displays total cumulative jump distance (ly) and jump count from your earliest recorded journal to your current location right inside the header summary group (next to 📍 CMDR Location).
    • Hovering the tooltip reveals the initial star system, current star system, and the exact straight-line displacement distance (ly).
    • Automatically updates in real time during live hyperspace jumps.

2. 🎯 Multi-Count Threshold Support Across All Celestial & Stellar Filters

  • Filter for Systems with "2 or more" or "3 or more" Bodies:
    • Extended multi-count minimum count support to:
      • Planet classes (ELW, WW, AW, HMC, Metal-Rich, Gas Giants)
      • Orbital & physical traits (Terraformable, Landable, High-G, Ringed, Anomalies)
      • Stellar spectral classes (O, B, A, F, G, K, M, L, T, Y, WD, NS, BH, etc.)
      • Stellar luminosity classes (Ia0 through VII)
    • Allows precise exploration scouting such as finding multi-ELW systems (2+), multi-black hole systems, or terraformable clusters with full MATCH: ALL / ANY logic support.

3. 🔊 Granular Rare Body TTS Notification Controls

  • Independent Toggles for Confirmed & Candidate Alerts:
    • Added independent configuration checkboxes in the TTS Settings Modal for confirmed rare anomalies versus high-probability candidate detections.
    • Fully persists into tts_settings.json adhering to the strict "save only on apply" architecture.

4. 🌐 Bilingual Synchronization & Documentation Overhaul

  • Full Japanese / English localization synchronization across Orrery view labels, exobiology progress badges, filter tooltips, and header metrics.
  • Complete README.md specification update reflecting all v0.8.14 core features.

Release v0.8.13

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 26 Sep 22:19

Release Notes - v0.8.13

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.13

今回のリリース(v0.8.13)では、TTS(音声読み上げ)設定における VOICEVOX 連携の永続化不具合の解消、VOICEVOX サーバーアドレスのカスタマイズ対応、および設定モーダルにおける「適用時のみ保存」の挙動の厳格化を行いました。


主な新機能 & 改善点サマリー (v0.8.13)

1. 🔊 TTS 設定の VOICEVOX 連携・永続化の修正 (設定初期化バグの解消)

  • テスト発声時の設定上書き・消失問題を根絶:
    • これまでテスト発声時等に内部設定エンドポイント(/api/tts/config)が呼ばれた際、バックエンドの内部ステート(5項目のみ)で設定ファイル(tts_settings.json)が上書きされ、engine: "voicevox" や各種読み上げテンプレート文章が消去・初期化されてしまう不具合を根本修正しました。
    • 設定ファイル更新時は既存のカスタムテンプレートや全設定項目を完全にマージして保護します。
  • UI設定とバックエンドエンジンの即時同期:
    • UIで話者IDや速度、音量を変更して「設定を適用」した際、直ちにバックエンドの音声合成サービスへ同期されるようになり、再起動を行わなくても実際のゲーム内ジャーナルイベント読み上げに反映されます。

2. 🌐 VOICEVOX サーバー URL の設定入力フィールド追加

  • カスタムポートや外部ホストの VOICEVOX に対応:
    • 設定モーダルの VOICEVOX 設定エリアに、接続先 URL(デフォルト: http://127.0.0.1:50021)の入力欄を新設。
    • 異なるポートや別PC、Dockerコンテナ上で稼働している VOICEVOX エンジンにも柔軟に接続・保存が可能になりました。

3. 🛡️ 設定保存タイミングの厳格化 & 安全性の向上

  • 「適用」ボタンでのみ確実セーブ:
    • 設定モーダルを閉じる操作(右上の「✕」ボタンや「閉じる」ボタン)では保存処理を一切行わず、未適用の変更内容は安全に破棄されます。
    • モーダルを開く際には常にディスクから最新の保存済み設定が読み込まれ、UIフィールドに正しく復元されます。
    • 「設定を適用」ボタン押下時のみ、ディスクファイル(tts_settings.json)およびブラウザキャッシュへ確実に永続化されます。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.13

This release (v0.8.13) resolves TTS and VOICEVOX configuration persistence issues, adds customizable VOICEVOX server URL support, and ensures strict "save only on apply" behavior in the settings modal.


1. 🔊 Fix VOICEVOX Settings Persistence & Config Overwrite

  • Fixed a critical bug where triggering a speech test (/api/tts/config) accidentally overwrote tts_settings.json with bare backend config, wiping out custom templates and resetting the engine from voicevox to web_speech.
  • Added immediate runtime synchronization between UI saved settings (speaker ID, pitch, speed scale, volume) and the backend tts_service.

2. 🌐 Configurable VOICEVOX Server URL

  • Added a dedicated input field for the VOICEVOX server address (default: http://127.0.0.1:50021) in the settings modal, allowing connection to custom ports or remote instances.

3. 🛡️ Strict "Save on Apply Only" Modal Lifecycle

  • Closing the settings modal via the close ("✕") or footer "Close" button strictly discards unapplied changes without triggering auto-save.
  • Reopening the modal always reloads the latest persisted configuration from disk.
  • Settings are only persisted to disk and local storage when explicitly clicking the "Apply Settings" button.

Release v0.8.12

Choose a tag to compare

@SuzuneYonaki SuzuneYonaki released this 26 Sep 21:30

Release Notes - v0.8.12

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.12

今回のリリース(v0.8.12)では、UI全体のキーボード操作性を大幅に向上させるショートカットキー機能の実装(左ペインの星系カード矢印キー巡回、中央ペイン画面の数字キー切替、FSDJump時の自動復帰)、およびヘッダー最左端への独立アップデート通知ボタンの追加とリリースノートへのダイレクトリンク化を行いました。


主な新機能 & 改善点サマリー (v0.8.12)

1. ⌨️ 左ペイン星系カードの矢印キーナビゲーション & フォーカス管理

  • 矢印キーによるスムーズな星系カード巡回:
    • 右キー (ArrowRight): 下方向へカードのフォーカスと選択を移動。ページ末尾到達時は自動的に次ページへ遷移し先頭カードを選択。
    • 左キー (ArrowLeft): 上方向へ逆順に移動。ページ先頭到達時は自動的に前ページ末尾カードへ遷移。最新星系(1ページ目先頭)で適切にバウンド。
    • カードにはアクセントカラーのキーボードフォーカスリングが表示され、現在の選択位置が直感的に把握可能。
    • 検索ボックスや入力フィールド、モーダル表示中はショートカットが無効化される安心設計。

2. 🔢 中央ペイン画面の数字キー(1〜6)ショートカット切り替え

  • 1〜6キーで瞬時に目的の画面へ切り替え:
    • 1: System (sysmap)
    • 2: Celestial (flat)
    • 3: Orrery (orrery)
    • 4: Bio (bio)
    • 5: Visits (visits)
    • 6: Astro Rarity (physics)
    • 通常の数字キーに加え、テンキー(Numpad)および日本語全角数字(IME入力)にも完全対応。
    • Ctrl / Alt / Meta 等の修飾キーや入力欄フォーカス時は誤作動を防止。

3. 🚀 FSDJump / 到着時の「System」画面への自動復帰

  • ジャンプ完了時に自動でメイン星系ビューへ遷移:
    • 星系ジャンプ完了イベント(FSDJump / CarrierJump / Location)を検知した際、中央ペインを自動的に一番メインの System 画面に切り替え。
    • 新星系への到着直後に、直前の探索タブから意識して切り替える手間なく新星系の全体像を確認可能。

4. 🔔 ヘッダー最左端の専用アップデート通知ボタン & リンク埋め込み

  • ヘッダーの開閉状態に左右されない独立アップデート通知:
    • ヘッダー統計パネルの開閉に関わらず、アップデートがある時にヘッダーの最左端に 🎉 UPDATE vX.X.X ボタン(ネオンシアンのパルス発光)が常時出現。
    • バッジや更新サマリーテキスト全体に最新リリース URL を直接リンク化し、更新文字列のどこをクリックしても即座に GitHub の最新リリースノートへアクセス可能に。

5. ⚡ テスト実行の爆速化 (Python ネイティブ解析への移行)

  • UIテストを外部 Node.js サブプロセス起動型から Python ネイティブの静的・AST・構造解析アサーションへリファクタリング。テスト所要時間を約0.2秒へ大幅短縮。

English Release Notes

Elite Dangerous Journal Analyzer & Exploration Orrery v0.8.12

This release (v0.8.12) brings major usability improvements with comprehensive keyboard shortcut navigation (arrow-key system card navigation, number keys 1–6 for center pane views, auto-switch to System view on FSD Jump) and prominent top-left update notification with direct GitHub release links.


1. ⌨️ Left Pane System Card Arrow-Key Navigation

  • Use ArrowRight (move down / next page top) and ArrowLeft (move up / previous page bottom / bounded at latest system) to navigate system cards smoothly without touching the mouse.
  • Proper keyboard focus ring styling, automatic page wrapping, and input element guards.

2. 🔢 Number Keys 1–6 Shortcuts for Center Pane Views

  • Instant view switching via number keys (standard digits, numpad, and full-width IME numbers):
    • 1: System (sysmap)
    • 2: Celestial (flat)
    • 3: Orrery (orrery)
    • 4: Bio (bio)
    • 5: Visits (visits)
    • 6: Astro Rarity (physics)

3. 🚀 Auto-Switch to System View on FSD Jump

  • Automatically resets center pane view to System whenever an FSDJump, CarrierJump, or Location arrival event is received.

4. 🔔 Prominent Top-Left Update Notification & Direct Release Links

  • Dedicated 🎉 UPDATE vX.X.X button always appears at the far left of the header when an update is available, independent of whether the header stats panel is collapsed or expanded.
  • Entire update text (badge and summary text) is wrapped in clickable links directing straight to GitHub release notes.