github RahmaniErfan/abstract-folder 1.6.2

latest releases: 1.14.0, 1.10.6, 1.10.5...
3 months ago

Release Summary (v1.3.9 – v1.6.2)

Performance Optimization (v1.4.0)

  • Incremental Indexing: Replaced O(N) full graph rebuilds with O(1) incremental updates. The indexer now tracks file relationships locally and updates only the changed nodes, reducing graph processing time from ~500ms to ~2ms for 35k+ file vaults.
  • Virtualization: Implemented a custom virtual scroller and lazy rendering system. The view now generates DOM nodes only for visible items and recycles them during scroll, decoupling rendering performance from total vault size.
  • Concurrency: Large operations now yield to the main thread, preventing UI freezes.

Features

  • Advanced Sorting (v1.5.0):
    • Thermal: Sorts by "heat" which increases when you open or modify a file. This score decays over time (20% per day), ensuring only currently relevant notes stay at the top.
    • Stale Rot: Sorts by Inactivity * Child Count to highlight neglected complex branches.
    • Gravity: Sorts by the recursive count of all descendants (memoized for performance).
  • Sort Management (v1.6.0): Added global default sort configuration and per-group sort overrides, persisted via AbstractFolderPluginSettings.

Fixes

  • Graph Logic: Fixed "phantom" links by synchronizing relationship state removal before updates.
  • View Stability: Prevented view clearing during switching to preserve virtual scroll state.
  • Ambiguity Resolution: Synced folders now use full vault-relative paths for links to prevent resolution errors with duplicate filenames.

Don't miss a new abstract-folder release

NewReleases is sending notifications on new releases.