🚀 SourceSage v6.0.0 リリースノート
🎯 主な変更点
新機能:DocuSum モジュールの追加
- リポジトリの構造とファイル内容を詳細に分析し、包括的なマークダウンドキュメントを生成する新しいDocuSumモジュールを追加
- 以下の機能を提供:
- ディレクトリ構造の可視化
- Git情報の収集(リモートURL、ブランチ情報、コミット履歴など)
- プロジェクト統計(ファイル数、言語使用率など)
- ファイル内容の分析とメタデータの収集
アーキテクチャの改善
- SourceSageコアモジュールをDocuSumベースに移行し、より効率的な構造に改善
- 設定管理システムを簡素化:YAMLベースの設定を廃止し、コマンドライン引数による直接的な設定に統一
- ファイルパス区切り文字を統一(バックスラッシュからフォワードスラッシュへ)
パフォーマンスと信頼性の向上
- ファイル処理システムを完全に刷新し、より効率的な実装に
- エラーハンドリングの強化:各モジュールでの例外処理を改善
- ログ出力の改善:より詳細なデバッグ情報の提供
💎 詳細な変更点
ファイル構成の変更
- 不要なユーティリティモジュールを削除(file_utils.py, markdown_utils.py)
- DocuSumモジュール用の新しい設定ファイルを追加
- 言語マップの更新と最適化
設定関連の変更
.SourceSageignore
ファイルの構造を改善し、より明確なカテゴリ分けを実装- 言語マッピングの更新:新しい言語のサポートを追加し、より正確な言語検出を実現
CLIの改善
- コマンドライン引数の構造を整理し、より直感的なインターフェースに
- 設定ファイルのパスをプラットフォーム非依存の形式に統一
🔧 破壊的変更
-
設定システムの変更
- YAMLベースの設定ファイルのサポートを廃止
--ss-config
オプションの削除
-
ファイルパスの変更
- すべてのファイルパスでフォワードスラッシュ(/)を使用するように変更
- 既存のスクリプトやコマンドの更新が必要な場合があります
本バージョンは、ドキュメント生成機能を大幅に強化し、より効率的なリポジトリ分析を実現します。ユーザーの皆様からのフィードバックを歓迎いたします。