Releases: Sunwood-ai-labs/CodeLumia
Releases · Sunwood-ai-labs/CodeLumia
CodeLumia v0.4.0 リリースノート
新機能
- プレビュー機能の追加
- ファイルツリーのプレビュー機能を追加しました。
preview_tree
チェックボックスをオンにすると、リポジトリのファイルツリーが表示されます。 - マークダウンファイルのプレビューオプションを追加しました。
preview_markdown
オプションを有効にすると、生成されたマークダウンがレンダリングされて表示されます。preview_plaintext
オプションを有効にすると、マークダウンのプレーンテキストが表示されます。
- ファイルツリーのプレビュー機能を追加しました。
- リポジトリのスキャンとマークダウンファイルの生成機能を追加
- ユーザーがリポジトリのURLを入力し、"CodeLumia Run ..."ボタンをクリックすると、リポジトリのスキャンが開始されます。
- リポジトリのクローン、ファイルツリーの取得、マークダウンコンテンツの作成が行われます。
- 生成されたマークダウンファイルのダウンロードリンクが作成されます。
- サイドバーに一時ディレクトリ(
tmp_dir
)の指定オプションが追加されました。
改善点
- ドキュメンテーションの改善
docs/page_front.md
のバッジのレイアウトを改善し、各バッジを別の行に配置して見やすくしました。またGitHub Tagバッジを追加しました。- コードにコメントを追加し、可読性を向上させました。各機能の説明をコメントで追記し、コードの構造を整理しました。
- ファイル操作とGit操作のモジュールを改善
file_operations.py
とgit_operations.py
のコードを整理し、リファクタリングしました。- パス操作の一貫性を確保するために、
os.sep
の代わりに/
を使用するように変更しました。 - 一時ディレクトリ(
tmp_dir
)を指定できるようにし、柔軟性を向上させました。
- リポジトリのスキャン状況を示すステータスバーを常に展開するように変更。
その他の変更
.CodeLumiaignore
ファイルの更新- .zip、.svg、*.jpegの拡張子を追加し、該当するファイルがCodeLumiaの処理対象から除外されるようになりました。
.gitignore
ファイルの更新- SourceSageAssetsディレクトリとtmpディレクトリをignoreに追加し、Gitの管理対象から除外されるようになりました。
- サブモジュールの削除
- tmp/DeepSeek-Mathディレクトリのサブモジュールを削除し、リポジトリの管理を簡素化しました。
- 依存関係の更新とコードの整理
.CodeLumiaignore
ファイルにLICENSE*
パターンを追加しました。requirements.txt
ファイルを更新し、必要な依存関係を追加しました。- コードのフォーマットを整えて、可読性を向上させました。
CodeLumia v0.4.0では、プレビュー機能の追加やリポジトリのスキャン機能の強化などの新機能が導入されました。また、ドキュメンテーションやコードの改善、不要なファイルの除外など、全体的な品質向上に努めました。
引き続きCodeLumiaをご利用いただき、フィードバックをお寄せいただければ幸いです。
CodeLumia リリースノート 0.3.1
新機能と機能強化
- アプリケーション機能の強化とドキュメントデザインの更新 :
app.py
に最大探索深度を設定する新しいテキストボックスを追加し、ユーザーインターフェースを強化。docs/page_front.md
でドキュメントのフロントページを視覚的に魅力的にするHTMLの追加装飾を実装。 - デモGIFの更新 : アプリケーションの機能をよりよく示すために、デモGIF (
docs/demo.gif
) を更新しました。
コードリファクタリングと改善
- のフォーマット更新 : 新たに追加された拡張子(
.sqlite
,.jpg
)およびrequirements.txt
を除外リストに追加。ファイルが改行で終わるようにも修正。 - ファイル操作とマークダウン操作のリファクタリング :
modules
ディレクトリ内のfile_operations.py
およびmarkdown_operations.py
をリファクタリングして、最大探索深度を考慮し、ディレクトリの探索と処理の効率を向上。
ドキュメンテーションとヘルプファイル
- SourceSageDocsのコマンド更新 :
docs/SourceSageDocs.md
に記載されたコマンドラインに--ignore
オプションを追加し、ドキュメントの明瞭性と使いやすさを向上。 - READMEファイルの大幅な更新 : README.mdファイルにCodeLumiaの紹介、デモアプリケーションの使用方法、追加リソースへのリンクを含む新しいセクションを追加。また、以前のリリースの説明を簡潔にし、読みやすくしました。
その他の改善
- GIFファイルのGit LFSでの追跡 : 大きなGIFファイルをより効率的に扱うためにGit Large File Storage (LFS)を導入し、パフォーマンスを向上させ、リポジトリの clutter を減らす。
雑項
- READMEの誤記修正 : READMEの更新履歴セクションで、初回リリースに関する記述を修正し、特定のイシューへの参照を削除して明瞭性を向上させました。
このリリースは、CodeLumiaアプリケーションの機能を強化するだけでなく、詳細なドキュメントとコードベースの簡単なナビゲーションを通じてユーザーエクスペリエンスを大幅に改善します。---
CodeLumia v0.2.0リリースノート
新機能:(#1 )
- ファイルとディレクトリの無視パターンのカスタマイズ機能を追加
.CodeLumiaignore
ファイルを使用して、生成されるマークダウンドキュメントに含めないファイルやディレクトリのパターンを指定できるようになりました- Streamlitアプリのサイドバーから
.CodeLumiaignore
のパターンを編集可能
- ユーザーインターフェースの改良
- Streamlitアプリのレイアウトを改善し、よりわかりやすく使いやすいデザインに変更
- リポジトリのURLを入力するテキストボックスを追加
docs\page_front.md
ファイルの内容をアプリの先頭に表示するように変更
機能強化:
- 生成されたマークダウンドキュメントのダウンロード機能を追加
- "Download Markdown File"リンクをクリックすることで、ブラウザからマークダウンファイルをダウンロードできるようになりました
- リポジトリのクローン処理を最適化
- 一時ディレクトリの削除と再作成ロジックを改善し、より確実にクローンできるように
- ドキュメントの拡充
- READMEファイルにCodeLumiaの主要機能や使い方、プロジェクト構成などの情報を追記
バグ修正:
- 特定の条件下でリポジトリのクローンに失敗する問題を修正
- マークダウンの生成時に、コードブロック内のバッククォートが正しくエスケープされない問題を修正
.CodeLumiaignore
のパターンに一致するファイル・ディレクトリが完全に無視されない問題を修正
その他:
- 内部コードのリファクタリングとクリーンアップ
- エラーハンドリングとログ出力の改善
- 依存ライブラリを最新のバージョンに更新
このリリースにより、CodeLumiaはよりカスタマイズ性の高い、使いやすいツールへと進化しました。マークダウンドキュメントの自動生成により、GitHubリポジトリのコード理解とドキュメンテーションの効率化を促進します。ぜひお試しください。