Log Manager · Chapter 8

バージョン履歴

ICT Log Manager(C# WPF 移植版)の主要バージョンごとの変更点を新しい順にまとめます。C# 移植版は 26.0.0 から 26.3.0 まで進めたのち、C++ 時代の番号との混同を避けるためメジャーバージョンを 7.0.0 にリセットして 再スタートしました。本文は直近の主要バージョンを中心に要約しており、一部の内部の詳細はまとめて整理して います。

7.x(安定化以降)

7.2.1 — 2026-06-02

  • ログメッセージに !!! が含まれるとエラー(赤)として強調し、good が含まれるとエラー色から除外します。
  • 最下部までスクロールした状態で行をクリックすると 1 つ上の行が選択される問題を修正しました。

7.2.0 — 2026-05-28

  • ウィンドウの高さによって最下部(最新)のログ行が常に半分切れて見える問題を修正しました。最下部では最新 行を画面の底にぴったり合わせて表示します。

7.1.1 — 2026-05-25

  • モニターの分離や解像度変更でウィンドウが画面外に位置した場合、保存された座標を破棄して画面中央に表示 します。
  • 最小化または最大化の状態で終了したときに誤った座標が保存される問題を、RestoreBounds の使用で修正しま した。

7.1.0 — 2026-05-21

  • ログが高速に届くときにリストがちらつく問題を、表示方法の改善で解決しました。
  • 列幅をマウスで調整できます(境界のドラッグ、ダブルクリックでの自動調整、再起動後も幅を保持)。
  • ログリストの右クリックメニューと、スクロール中の現在時刻ヒントを追加しました。
  • すべてのダイアログを Esc で閉じられ、ログ詳細ビューにプロセスの実行ファイル名を表示します。
  • 自動スクロールをオフにしてもスクロールバーを上げても底へ引っ張られ続ける問題、2 万件超過後に画面が下へ 押され続ける問題を修正しました。
  • ログリストの列ヘッダーが選択した言語で表示されます。

7.0.6 — 2026-05-20

  • ツールバーに「常に手前に表示」トグル(画びょうアイコン)と「ログフォルダを開く」ボタンを追加しました。
  • テーマ切替ボタンが現在の状態に応じて太陽/月のアイコンへ自動的に変わります。
  • Save Log ダイアログが保存完了後に自動で閉じるようになり、モードレス互換のエラーを修正しました。
  • ダークモードでダイアログのタイトルと閉じるボタンが見えない問題を、WindowChrome 導入で解決しました。
  • 20 分だけ選んでも 1 日分が保存される時間形式の解析問題を補強しました。

7.0.5 — 2026-05-14

  • 大容量ログファイル(73 万行以上)を開くときに UI が止まる現象を、ファイルタブの仮想モード復元で解決 しました。ファイルタブのみ仮想モードを使い、Live タブは非仮想モードを維持します。(log: 内部実装の詳細は 要約)

7.0.4 — 2026-04-24

  • レンダー戦略を再整備し、ちらつきと視覚品質のバランスを調整しました(仮想モードのオフ、バッチ追加・トリム の統合など)。
  • ダークとライトのテーマ切替時に全行の色を再適用するよう修正しました。
  • 「常に手前に表示」(StayOnTop)設定が解除される問題を、再適用ロジックで補強しました。(log: ちらつき調査 履歴などの詳細は要約)

7.0.3 — 2026-04-23

  • ログ表示を WPF DataGrid から Win32 ListView(仮想モード)へ全面的に置き換え、メモリ増加の問題を解消 しました。
  • 角丸 pill 形式のブックマーク列を復元し、PID/TID の色付き pill とカテゴリ行背景を適用しました。
  • Timeline 範囲とバースト折りたたみのフィルター、スクロール時間ヒント、右クリックコンテキストメニューに 対応します。
  • ログ保管の上限を 5 万件から 2 万件へ縮小しました。(log: 多数の内部リファクタリング項目は要約)

7.0.2 — 2026-04-23

  • 受信パイプラインを受信・処理・UI の 3 段階に分離し、ウィンドウのドラッグ・リサイズ中のもたつきを解消 しました。
  • 手動スクロールや thumb のドラッグ中は、自動スクロールと画面への追加を一時停止します。
  • スクロールバー thumb の最小サイズを補強し、数万件の蓄積時でもつかみやすくしました。(log: 内部スレッド 処理の詳細は要約)

7.0.1 — 2026-04-21

  • オプションに色表示(Color)タブを新設しました。既定は単色ビューで、オンにするとカテゴリ行背景と PID/TID パレットが有効になります。
  • カテゴリごとの色をユーザーが指定し、リアルタイムプレビューで確認できます。
  • ファイルを開くダイアログをキャンセルしたときにファイルが自動で開くバグを修正しました。

7.0.0 — 2026-04-19

  • バージョン体系を 26.x から 7.x へリセットしました。
  • Detail View ダイアログの視認性を大幅に向上しました(Type/Time バッジ、メタテーブル、Copy All ボタンなど)。
  • 分析機能を 5 種追加しました: PID/TID 色分け、Function/File 探索インデックス、重複バーストの折りたたみ、 Timeline ヒストグラムとレンジスライダー。
  • 大容量ログファイルの読み込みを非同期と zero-alloc 解析で改善し、500MB のファイルを 1〜3 秒で開きます。
  • ツールバーに電卓アイコンとスクロールバー時間ヒントを追加し、多言語対応をツールチップまで拡張しました。
  • テスト送信器 LogMgrTest プロジェクトを新設しました。

26.x(C# 初回移植 〜 安定化前)

26.3.0 — 2026-04-19

  • ユーザーマニュアル HTML 文書を新設し、F1 をマニュアルを開く操作に変更しました。
  • 内蔵電卓を追加しました(標準計算 + Rotation/Angle/Arc/Circle の座標変換 + Preview の可視化)。
  • ブックマーク列の視認性を強化し、Live タブとファイルタブのブックマーク列幅の不一致を修正しました。

26.2.0 — 2026-04-18

  • ブックマークをブール値から番号ベース(1〜9)に変更し、ブックマーク探索ペインを改善しました。
  • ツールバーの虫眼鏡アイコンを Notepad++ スタイルの Find ダイアログを開く操作に再割り当てし、ファイルを 開くアイコンを分離しました。
  • 検索結果 DataGrid のレンダリングを安定化し、Find ダイアログの検索履歴を永続化しました。
  • メインレイアウトを上部 3 カラムと下部全幅の検索結果という構造に再設計しました。

26.1.0 — 2026-04-17

  • Notepad++ スタイルのログ文書タブを導入しました(常に存在する Live タブとファイルタブ)。
  • Ctrl+F 検索をモードレスの Find ダイアログとして再実装し、下部に検索結果パネルを追加しました。
  • オプションダイアログを Basic と Display のタブに分割し、Pause 時にログが欠落する問題を修正しました。

26.0.0 — 2026-04-16

  • C++ Builder 2010 のプロジェクトを C# と WPF(.NET 8)へ初めて移植しました。
  • ダーク/ライトテーマ、アイコンツールバー、フィルターバー、カテゴリ行の背景色、ステータスバーを追加 しました。
  • ウィンドウクラス名 TF_LogMainTF_LogMainW をそのまま維持し、既存の C++ クライアントと連携でき ます。
  • 自動実行のレジストリを HKCU に変更し、管理者権限なしで登録できるようにしました。

関連項目