Skip to content

Commit 39436fe

Browse files
committed
docs: CHANGELOG にバナー変更(Figgle → ANSI Shadow)を記載
https://claude.ai/code/session_012bpiHpxpWTmHtE9aByVD3v
1 parent 254b107 commit 39436fe

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
1616

1717
#### Changed
1818

19+
- Replaced the Figgle-based banner in [`ConsoleBanner`](FolderDiffIL4DotNet.Core/Console/ConsoleBanner.cs) with a hardcoded ANSI Shadow Unicode block-character string, and removed the `Figgle` NuGet dependency from [`FolderDiffIL4DotNet.Core`](FolderDiffIL4DotNet.Core/FolderDiffIL4DotNet.Core.csproj).
1920
- Added `TextDiffParallelMemoryLimitMegabytes` and `ILPrecomputeBatchSize` to [`ConfigSettings`](Models/ConfigSettings.cs), so large local text comparison can clamp chunk-parallel workers based on a configurable buffer budget while logging current managed-heap usage, and IL-related precompute now runs in batches instead of building one extra all-files list for very large trees; added regression coverage in [`FileDiffServiceUnitTests`](FolderDiffIL4DotNet.Tests/Services/FileDiffServiceUnitTests.cs), [`FolderDiffServiceUnitTests`](FolderDiffIL4DotNet.Tests/Services/FolderDiffServiceUnitTests.cs), and [`ConfigSettingsTests`](FolderDiffIL4DotNet.Tests/Models/ConfigSettingsTests.cs), and refreshed the bilingual docs with the latest passing test count (`248`).
2021
- Replaced the old top-level catch-all exit-code flattening in [`ProgramRunner`](ProgramRunner.cs) with typed phase results, so invalid arguments/input paths now return `2`, configuration load/parse failures return `3`, diff/report execution failures return `4`, and exit code `1` is reserved for unexpected internal errors; added regression coverage in [`ProgramTests`](FolderDiffIL4DotNet.Tests/ProgramTests.cs) and [`ProgramRunnerTests`](FolderDiffIL4DotNet.Tests/ProgramRunnerTests.cs), and refreshed the bilingual docs accordingly.
2122
- Added repository-level release and security automation with [`.github/workflows/release.yml`](.github/workflows/release.yml), [`.github/workflows/codeql.yml`](.github/workflows/codeql.yml), and [`.github/dependabot.yml`](.github/dependabot.yml); added configuration regression coverage in [`CiAutomationConfigurationTests`](FolderDiffIL4DotNet.Tests/Architecture/CiAutomationConfigurationTests.cs); and refreshed the bilingual docs to distinguish the already-present coverage gate from the newly added GitHub Releases / CodeQL / Dependabot automation.
@@ -248,6 +249,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
248249

249250
#### 変更
250251

252+
- [`ConsoleBanner`](FolderDiffIL4DotNet.Core/Console/ConsoleBanner.cs) のバナーを Figgle ベースの出力から ANSI Shadow スタイルの Unicode ブロック文字ハードコード文字列に置き換え、[`FolderDiffIL4DotNet.Core`](FolderDiffIL4DotNet.Core/FolderDiffIL4DotNet.Core.csproj) から `Figgle` NuGet 依存を削除しました。
251253
- [`ConfigSettings`](Models/ConfigSettings.cs)`TextDiffParallelMemoryLimitMegabytes``ILPrecomputeBatchSize` を追加し、大きいローカルテキスト比較では設定したバッファ予算に応じてチャンク並列ワーカー数を抑えつつ current managed heap 使用量をログできるようにし、IL 関連の事前計算は大規模ツリーでも余分な全件リストを作らずバッチ実行するようにしました。あわせて [`FileDiffServiceUnitTests`](FolderDiffIL4DotNet.Tests/Services/FileDiffServiceUnitTests.cs)[`FolderDiffServiceUnitTests`](FolderDiffIL4DotNet.Tests/Services/FolderDiffServiceUnitTests.cs)[`ConfigSettingsTests`](FolderDiffIL4DotNet.Tests/Models/ConfigSettingsTests.cs) に回帰テストを追加し、日英ドキュメントへ最新の通過テスト件数(`248` 件)を反映しました。
252254
- [`ProgramRunner`](ProgramRunner.cs) のトップレベル `catch` で全失敗を 1 つの終了コードへ潰していた挙動をやめ、フェーズ単位の型付き Result に置き換えました。これにより、引数/入力パス不正は `2`、設定読込/解析失敗は `3`、差分実行/レポート生成失敗は `4`、想定外の内部エラーだけを `1` として返します。あわせて [`ProgramTests`](FolderDiffIL4DotNet.Tests/ProgramTests.cs)[`ProgramRunnerTests`](FolderDiffIL4DotNet.Tests/ProgramRunnerTests.cs) に回帰テストを追加し、日英ドキュメントも更新しました。
253255
- [`.github/workflows/release.yml`](.github/workflows/release.yml)[`.github/workflows/codeql.yml`](.github/workflows/codeql.yml)[`.github/dependabot.yml`](.github/dependabot.yml) を追加して、リポジトリ単位のリリース自動化とセキュリティ自動化を整備しました。あわせて [`CiAutomationConfigurationTests`](FolderDiffIL4DotNet.Tests/Architecture/CiAutomationConfigurationTests.cs) で設定回帰テストを追加し、既存のカバレッジゲートと今回追加した GitHub Releases / CodeQL / Dependabot の役割差分が分かるよう日英ドキュメントを更新しました。

0 commit comments

Comments
 (0)