1 2.3.0
═══════

1.1 What's changed
──────────────────

  ⁃ add `file-modes' attribute
  ⁃ prevent `tab-bar-mode' from messing up window layout
  ⁃ add `dirvish-hl-line-inactive' face
  ⁃ remove `dirvish-open-with-programs' | improve
    `dirvish-find-entry-hook' (#182 #186 #275 #315)
  ⁃ fix race condition in `dirvish-subtree'
  ⁃ add `dirvish-peek-key' user option
  ⁃ asynchronous filtering and match highlighting with `dirvish-narrow'
  ⁃ add `dirvish-large-directory-threshold' user option, integrate `fd'
    to dirvish core


2 2.2.7
═══════

2.1 What's changed
──────────────────

  ⁃ use different handlers for local / sudo / remote connections
  ⁃ responsive & aligned `git-msg' attribute (github style)
  ⁃ support changing display order of some attributes
  ⁃ bug fixes for `dirvish-subtree'


3 2.2.3
═══════

  Emergency fixes for 2 bugs in 2.2.0:

  ⁃ Error caused by mismatched vc-backend when expanding subtree
  ⁃ Incorrect resetting after quitting `dirvish-side`

  New feature:

  ⁃ `dirvish-quit` now works in all dirvish windows (#309)


4 2.2.0
═══════

4.1 BREAKING Changes
────────────────────

  ⁃ preview text files using proxy buffer (#184 #195 #270 #295)
  ⁃ replace magick with libvips for faster image preview (#218)
  ⁃ use 7-zip for archive preview
  ⁃ support font preview


4.2 Other changes
─────────────────

  ⁃ `dirvish-reuse-session' now accepts new value `quit' and `open'
  ⁃ allow setting `dirvish-default-layout' to `nil'
  ⁃ add `dirvish-subtree-icon-scale-factor' user option (#185)
  ⁃ fetch `vc-info' attribute asynchronously
  ⁃ add `dirvish-inactive' face
  ⁃ add `dirvish-collapse-separator' user option (#263)
  ⁃ support session|buffer locally attributes and mode-line-format
    (#286)
  ⁃ add `dirvish-special-preview-mode' and `dirvish-misc-mode'
  ⁃ support `dired-find-alternate-file' (#186)
  ⁃ sort history entries with access time (#265)
  ⁃ add `dirvish-mode-line-bar-image-width' option (#252)


4.3 Screenshots
───────────────

  [https://github.com/user-attachments/assets/ef44bf63-ff49-4d62-8126-36a5bc21ff57]


[https://github.com/user-attachments/assets/ef44bf63-ff49-4d62-8126-36a5bc21ff57]
<https://github.com/user-attachments/assets/ef44bf63-ff49-4d62-8126-36a5bc21ff57>


4.4 Full Changelog
──────────────────

  <https://github.com/alexluigit/dirvish/compare/2.1.0...2.2.0>


5 2.1.0
═══════

5.1 What's changed
──────────────────

  ⁃ Fixed incorrect vc states
    <https://github.com/alexluigit/dirvish/issues/224>
  ⁃ `dirvish-hide-cursors' and `dirvish-hide-details' now support list
    of symbols
  ⁃ A lot of window dedication issues fixed (#194 #258 #262 #264 #293)
  ⁃ Mode line errors (#233)
  ⁃ Modular directory data fetching (#162 #238)
  ⁃ Fixed image preview with `dirvish-peek'.
  ⁃ Performance imporvements with `dirvish-side'.
  ⁃ Respect `dired-kill-when-opening-new-dired-buffer'.
  ⁃ Fixed compatibility issue with `find-dired'.


5.2 Fixes from community
────────────────────────

  ⁃ Fix #158 : Delete emerge overlays when turning off the mode by
    @aikrahguzar in <https://github.com/alexluigit/dirvish/pull/159>
  ⁃ docs: fix some typos by @feltcat in
    <https://github.com/alexluigit/dirvish/pull/176>
  ⁃ fix(core): don't quote conditions in condition-case by @tarsius in
    <https://github.com/alexluigit/dirvish/pull/206>
  ⁃ add nerd-icons support by @rainstormstudio in
    <https://github.com/alexluigit/dirvish/pull/201>
  ⁃ fix(core): resolve emacs binary path in a more reliable way by
    @isamert in <https://github.com/alexluigit/dirvish/pull/192>
  ⁃ Report error from fd to user by @dvzubarev in
    <https://github.com/alexluigit/dirvish/pull/178>
  ⁃ Use rsync for local file copying in dirvish-rsync by @dvzubarev in
    <https://github.com/alexluigit/dirvish/pull/180>
  ⁃ Add rsync transient map by @dvzubarev in
    <https://github.com/alexluigit/dirvish/pull/181>
  ⁃ fd: add function that reads pattern from user by @dvzubarev in
    <https://github.com/alexluigit/dirvish/pull/187>
  ⁃ Update CUSTOMIZING.org by @liguangsheng in
    <https://github.com/alexluigit/dirvish/pull/198>
  ⁃ Fix an error: void-variable dv in Emacs-30.0.50 by @dvzubarev in
    <https://github.com/alexluigit/dirvish/pull/251>
  ⁃ Remove the restriction on printing for `dirvish-data-for-dir` by
    @isamert in <https://github.com/alexluigit/dirvish/pull/266>
  ⁃ Define new faces for all VC states by @protesilaos in
    <https://github.com/alexluigit/dirvish/pull/222>
  ⁃ fix(dired-noselect): Support both lists and strings by @jcf in
    <https://github.com/alexluigit/dirvish/pull/257>
  …  …
