Skip to content

v1.1.0 - 14 languages + UX improvements

Latest

Choose a tag to compare

@welch-10 welch-10 released this 10 May 02:29

🇯🇵 日本語

主な追加・改善

  • 14 言語対応: 简体中文 / 繁體中文 / 한국어 / Tiếng Việt / ไทย / Bahasa Indonesia / Français / Italiano / Español / Português / Polski / Deutsch を追加 (合計 14 言語)
  • ロケール対応の数値整形: ドイツ語/フランス語等で 1.234,56 / 1 234 567 等の現地慣習に自動切替
  • マウスカーソル追従ズーム: メモリマップで Alt+ホイール時、カーソル位置を中心に拡縮
  • ホバーツールチップ: メモリマップでセグメントにマウスを乗せるとファイル名表示
  • サンプルファイル解析ボタン: GitHub Pages 版で 1 クリックで匿名化サンプル(RL78/G23 384KB品)を試用可能
  • 匿名化済みサンプルマップdocs/samples/ に追加

主な修正

  • メモリマップ拡大時に固定ツールチップが画面外に行くバグ
  • 解析後画面の言語切替で日本語が一部残っていた問題 (device-bar/KPI/mirror カード/compare ビュー等)
  • 初回ロード時の FOUS (Flash of Unwanted State)
  • RL78/G12 12KB/16KB のミラーDB データ欠落
  • ROM 容量フォールバックで使用率 100% 超えて表示されるバグ

コード品質

  • レビュー指摘 19 件全件対応 (リファクタ含む)
  • Util.fmtPctfmtFixed にリネーム (用途明確化)
  • LANG_DEFS による言語定義の単一情報源化
  • _setupOnce を 7 メソッドに分解

詳細は CHANGELOG.md を参照。

How to use

  1. 下の Assets セクションから MCUMapAnalyzer.html をダウンロード
  2. ブラウザで開く
  3. mapファイルを投入

または: GitHub Pages 版 から直接お試しください。


🌍 English

Highlights

  • 14 languages supported: Added 简体中文 / 繁體中文 / 한국어 / Tiếng Việt / ไทย / Bahasa Indonesia / Français / Italiano / Español / Português / Polski / Deutsch (total 14 languages)
  • Locale-aware number formatting: German/French etc. now show 1.234,56 / 1 234 567 per local conventions automatically
  • Cursor-anchored zoom: Alt+wheel zoom in the memory map now centers on the mouse cursor
  • Hover tooltip: Hovering a memory map segment shows the file name
  • Sample file analysis button: One-click try with anonymized sample (RL78/G23 384KB) on the GitHub Pages version
  • Anonymized sample map added under docs/samples/

Fixes

  • Pin tooltip scrolling out of view at high zoom in the memory map
  • Multiple Japanese leaks remaining in post-load screens when switching languages (device-bar / KPI / mirror card / compare view, etc.)
  • FOUS (Flash of Unwanted State) on first load
  • Missing mirror DB entries for RL78/G12 12KB / 16KB
  • ROM capacity fallback showing usage > 100%

Code quality

  • Addressed all 19 review findings (including refactors)
  • Renamed Util.fmtPctfmtFixed (clarifying purpose)
  • LANG_DEFS as single source of truth for language definitions
  • Split _setupOnce into 7 focused methods

See CHANGELOG.md for full details.

How to use

  1. Download MCUMapAnalyzer.html from the Assets section below
  2. Open in a browser
  3. Load a map file

Or: Try it directly at the GitHub Pages version.


License & Notes

  • MIT License
  • Single HTML distribution, zero dependencies, zero server communication
  • CC-RL, CC-RX, CC-RH, CA78K0R, RL78 are trademarks or registered trademarks of Renesas Electronics Corporation. This tool is not a Renesas product nor affiliated.