Skip to content

SourceSage v3.0.0 リリースノート

Compare
Choose a tag to compare
@Sunwood-ai-labs Sunwood-ai-labs released this 31 Mar 08:15
· 118 commits to main since this release

SourceSageは、プロジェクトのソースコードとファイル構成を単一のマークダウンファイルに統合し、AIによる自動修正やドキュメント化を実現するPythonスクリプトです。開発のライフサイクル全体を通して、コードの品質向上と生産性の向上を支援します。

新機能

IssueWise - 開発前の課題解決

  • GitHubのオープンIssueを自動取得し、AIによる課題の自動修正をサポート
  • 課題を効率的に特定し、迅速に解決策を見つけられます

CommitCraft - 開発中のコミット管理

  • 変更差分を追跡し、AIが適切なコミットメッセージを自動生成
  • コミットの内容を正確に記述でき、変更履歴を明確に管理できます

DocuMind - リリース後のドキュメント化

  • プロジェクトの概要とGitの変更履歴を組み合わせてドキュメント化
  • プロジェクトの全体像を把握しやすく、メンテナンス性が向上します

機能改善

  • ChangelogGeneratorクラスを導入し、コードの可読性と保守性を向上
  • 言語ごとのシンタックスハイライト機能を追加し、複数の言語に対応
  • 対象フォルダの指定やファイルの除外設定を複数行に対応させ、柔軟性を向上
  • コード生成時のエラー処理を改善
  • 設定ファイルの場所を外部化し、全体的な設定の管理が容易になりました

バグ修正

  • #2 SourceSage.pyのパラメータを環境変数(.env)から設定できるように修正
    • [fix] issue#2 SourceSage.pyのパラメータを環境変数(.env)から設定できるようにする
  • #7 #6 MarkdownファイルからAIに入力して自動修正できる機能を追加
    • [feat] コミットメッセージのフォーマットとタイプの説明を追加
    • [feat] ステージの差分生成と課題の取得を実装 #3
  • #4 リファクタリングによるコード構造の改善
    • [refactor] Git関連モジュールのリファクタリング

その他の変更

  • .SourceSageignoreファイルを導入し、不要なファイルやフォルダを自動的に除外できるようになりました
  • ソースコードの可読性と保守性を高めるためのリファクタリングが行われました
  • READMEファイルと各種ドキュメントが改善され、プロジェクトの理解が容易になりました

SourceSage v3.0.0では、開発ライフサイクル全体をサポートする多くの新機能が導入されました。課題の自動解決、適切なコミットメッセージの生成、ドキュメント化の自動化などにより、開発効率と品質の向上が期待できます。また、コードの保守性と可読性の向上により、長期的な開発作業がスムーズになるでしょう。