Skip to content

🚀 SourceSage v6.0.0 リリースノート

Compare
Choose a tag to compare
@Sunwood-ai-labs Sunwood-ai-labs released this 02 Feb 10:20
· 31 commits to main since this release

221982170434b199290f2a58dfbadaec22f9c9dd08f97a03193ea378

🎯 主な変更点

新機能:DocuSum モジュールの追加

  • リポジトリの構造とファイル内容を詳細に分析し、包括的なマークダウンドキュメントを生成する新しいDocuSumモジュールを追加
  • 以下の機能を提供:
    • ディレクトリ構造の可視化
    • Git情報の収集(リモートURL、ブランチ情報、コミット履歴など)
    • プロジェクト統計(ファイル数、言語使用率など)
    • ファイル内容の分析とメタデータの収集

アーキテクチャの改善

  • SourceSageコアモジュールをDocuSumベースに移行し、より効率的な構造に改善
  • 設定管理システムを簡素化:YAMLベースの設定を廃止し、コマンドライン引数による直接的な設定に統一
  • ファイルパス区切り文字を統一(バックスラッシュからフォワードスラッシュへ)

パフォーマンスと信頼性の向上

  • ファイル処理システムを完全に刷新し、より効率的な実装に
  • エラーハンドリングの強化:各モジュールでの例外処理を改善
  • ログ出力の改善:より詳細なデバッグ情報の提供

💎 詳細な変更点

ファイル構成の変更

  • 不要なユーティリティモジュールを削除(file_utils.py, markdown_utils.py)
  • DocuSumモジュール用の新しい設定ファイルを追加
  • 言語マップの更新と最適化

設定関連の変更

  • .SourceSageignoreファイルの構造を改善し、より明確なカテゴリ分けを実装
  • 言語マッピングの更新:新しい言語のサポートを追加し、より正確な言語検出を実現

CLIの改善

  • コマンドライン引数の構造を整理し、より直感的なインターフェースに
  • 設定ファイルのパスをプラットフォーム非依存の形式に統一

🔧 破壊的変更

  1. 設定システムの変更

    • YAMLベースの設定ファイルのサポートを廃止
    • --ss-configオプションの削除
  2. ファイルパスの変更

    • すべてのファイルパスでフォワードスラッシュ(/)を使用するように変更
    • 既存のスクリプトやコマンドの更新が必要な場合があります

本バージョンは、ドキュメント生成機能を大幅に強化し、より効率的なリポジトリ分析を実現します。ユーザーの皆様からのフィードバックを歓迎いたします。