github RahmaniErfan/abstract-folder 1.10.6

latest release: 1.14.0
3 months ago

Release Summary (v1.6.3 – v1.10.6)

Features

  • Fuzzy Search (v1.10.0): Integrated Obsidian's native prepareFuzzySearch for typo-tolerant filtering. The view rank results by relevance and automatically expands folders to reveal matches hidden in the hierarchy.
  • Custom Display Names (v1.9.0): Define prioritized frontmatter properties (e.g., title, aliases, basename) to use as the display label, supporting custom keys and specialized keywords.
  • File Type Filtering (v1.7.0): Introduced a system to hide specific extensions (e.g., .canvas, .png) globally or per-group, with quick-toggle presets in the toolbar.
  • Custom Date Properties (v1.8.0): Specify custom frontmatter properties for Created/Modified timestamps to override filesystem metadata for sorting.
  • Navigation & UX:
    • Added Open in New Tab (middle-click) support.
    • Implemented Scroll to Active File with precise virtual list positioning.
    • Added folder expansion chevrons in Column View to browse subfolders without opening notes.

Performance & Architecture (v1.6.3 – v1.10.0)

  • Lazy Column Rendering: Switching to Column View is now instantaneous in large vaults via an asynchronous batch rendering strategy.
  • Surgical DOM Updates: Refactored the view to preserve stable containers (like the virtual scroller) during transitions, eliminating layout thrashing and preserving scroll context.
  • Modular CSS: Refactored the monolithic stylesheet into component-specific modules for better maintainability.

Fixes

  • Toolbar Isolation: Moved the toolbar into the internal view content to prevent interference from other plugins (e.g., Commander) and disabled the native view header for a cleaner UI.
  • Link Resolution: Relationship resolution now uses Obsidian's native frontmatterLinks API, ensuring full compatibility with WikiLinks, Markdown links, and standard path formats.
  • View Stability: Fixed a critical issue where the active file failed to highlight if its parent structure was already expanded.

Acknowledgements
Special thanks to @Moyf for providing feedback and bug reports to the project <3

Don't miss a new abstract-folder release

NewReleases is sending notifications on new releases.