Skip to content

v1.0.3 - Tree Search & Exclusion Visibility Update

Latest

Choose a tag to compare

@E20C1 E20C1 released this 05 May 15:15
· 1 commit to main since this release
a96697f

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 をダウンロードし、ブラウザで開いてご利用ください。