This release refines the tree-based exclusion workflow with searchable tree filtering and clearer Always Exclude visibility.
🚀 Enhancements
🔎 Tree Search & Filtering
- Search inside the tree picker: Added a search field to the "Choose from tree" dropdown.
- Path-aware matching: Search by file name, folder name, or relative path.
- Folder matching: When a folder matches the search query, its child contents remain visible.
- File matching: When a file matches, its parent folders remain visible so users can understand where the file lives.
- Non-destructive filtering: Search only changes what is displayed in the picker. It does not change selected exclusions, locked Always Exclude items, or generated output.
🔒 Refined Always Exclude Lock Display
- Better parent-folder behavior: Parent folders are no longer incorrectly labeled as "Always Exclude" just because they contain an always-excluded child.
- Locked leaf clarity: Items directly matched by Always Exclude remain checked, dimmed, locked, and labeled.
- Fully locked folders: If every child inside a folder is already locked by Always Exclude, the folder is dimmed and disabled without showing the "Always Exclude" label unless the folder itself directly matches the rule.
- Partial folders stay usable: Parent folders with some remaining selectable content stay interactive with the partial-selection state.
📝 Documentation
- README updated: Documented tree search behavior in English and Japanese.
- Todo cleanup: Marked "File search / filtering in tree" as completed.
📥 How to Use
Download repo-glance.html from the Assets below and open it in your browser.
🇯🇵 v1.0.3 リリースノート (日本語)
本リリースでは、ツリーから選ぶ除外ワークフローを改善し、ツリー内検索と「常に除外」の表示挙動をより分かりやすくしました。
🚀 改善点
🔎 ツリー検索・フィルタリング
- ツリー内検索: 「ツリーから選ぶ」プルダウン内に検索欄を追加しました。
- パス対応検索: ファイル名、フォルダ名、相対パスで検索できます。
- フォルダ一致: フォルダ名が検索に一致した場合、その配下のコンテンツも表示されます。
- ファイル一致: ファイルが検索に一致した場合、そのファイルの親フォルダ階層も表示されます。
- 非破壊的な絞り込み: 検索はツリー上の表示だけを変更します。選択済みの除外、ロックされた常に除外項目、生成される出力内容には影響しません。
🔒 常に除外ロック表示の改善
- 親フォルダ表示の改善: 常に除外された子要素を含むだけの親フォルダに、誤って「常に除外」ラベルが表示されないようにしました。
- 直接一致項目の明確化: 「常に除外」に直接一致した項目は、引き続きチェック済み・グレー表示・ロック状態・ラベル付きで表示されます。
- 全子要素がロック済みのフォルダ: フォルダ配下の全要素が常に除外によってロックされている場合、そのフォルダはグレー表示・操作不可になります。ただし、フォルダ自体がルールに直接一致していない限り「常に除外」ラベルは表示されません。
- 一部のみ除外された親フォルダ: まだ選択可能なコンテンツを含む親フォルダは、部分選択状態のまま操作できます。
📝 ドキュメント
- README更新: ツリー検索の挙動を英語・日本語のREADMEに追記しました。
- Todo整理: 「ツリー内のファイル検索・フィルタリング」を完了済みにしました。
📥 使い方
Assetsから repo-glance.html をダウンロードし、ブラウザで開いてご利用ください。