Skip to content

Latest commit

 

History

History
253 lines (218 loc) · 11.4 KB

CHANGELOG.org

File metadata and controls

253 lines (218 loc) · 11.4 KB

2.0.53

Breaking changes

  • Use simulated dired buffers for parent directory and directory preview

    Prior to V2.0, `dirvish` command would create a ton of dired buffers because `dired-noselect` function were used to generate parent buffers and preview buffers for directory entries. Now these buffers are created internally by dirvish, meaning they’ll not showing up as dired/dirvish buffers in your buffer list.

Changes since 1.9.23

  • core: bind dirvish-dispatch to q add basic perspective.el support allow user to have classic dired header (#96) basic mouse support add dirvish-hide-cursor user option (#119) add dirvish-redisplay-debounce option
  • quick-access: add dirvish-quick-access-function option
  • media: display media properties automatically
  • fd: allow user to select root directory for fd jump (#141) new option for default directory in dirvish-fd-jump (#138) interactive narrowing and orderless support
  • widgets: support mouse click on path header line segment add `dirvish-path-separators` option, closes #142
  • side: auto-expand to buffer file name (#113)
  • extras: add `dirvish-desktop-save-mode` (#133) add `dirvish-copy-remote-path` command, closes #110
  • vc: add `dirvish-vc-menu` prefix add `vc-log` `vc-blame` preview dispatchers
  • subtree: add indent guide make `dirvish-subtree-remove` an interactive function (#105) add subtree-up/clear commands

Fixes since 1.9.23

fix(core): set `dirvish–this` after session rebuild fix(core): avoid unexpected fullscreen session fix(core): disable font-lock-mode in shell preview fix(core): allow wildcard as entry fix(core): do not run dired-mode-hook in parent buffers fix(side): issues on frame resize update / subtree expansion #140 fix(core): session reuse issue #135 #136 fix(core): do not reuse sessions in other frames fix(side): show project in header line after project switching fix(core): only revert window config when buffer is the current one fix(tramp): support TRAMP connections with nongnu ls fix(core): `cursor-type` in `wdired-mode`, closes #132 fix(yank): backup existed files instead of new files fix(subtree): revert buffer correctly in emerged buffer fix(core): use local value of `other-window-scroll-buffer` (#131) fix(extras): autoload `dirvish-copy-*`, closes #129 fix(fd): handle systems using `fdfind` by default (#122) fix(collapse): endless while loop fix(extras): add offset when aligning text in TTY sessions (#115) fix(core): remove `mod` from `dirvish-audio-exts`, closes #114 fix(core): revert buffer upon wdired exit fix(core): inhibit undo-tree when previewing files (#107) fix(core): use hollow cursor for evil normal state in wdired-mode (#104) fix(core): emacs -q -> emacs -Q (#84) fix: `window system should be used` warning on terminal (#93) fix(fd): improve GNU ls detection (#92) fix(core): escape %-constructs in path mode line segments (#97) fix(core): mode-line not update on Emacs 27 (#93) fix(core): use `start-file-process-shell-command` to print dir fix(subtree): ensure directory name ends with / on TRAMP fix(core): shell quote filenames for git-msg (#86) fix(extras): args-out-of-range error on file-size attribute

1.9.23

Breaking changes

  • Extract dirvish-media from dirvish

    dirvish-auto-cache-threshold -> dirvish-media-auto-cache-threshold New faces: dirvish-media-info-heading, dirvish-media-info-property-key New command: dirvish-media-properties

Changes since 1.8.14

  • ls: apply switches to current session on M-RET (#63)
  • narrow: C-g to cancel the narrowing / custom regex builder
  • emerge: Add dirvish-emerge-toggle-current-group command to to toggle the visibility of the group Add dirvish-emerge-group-heading-map, TAB -> dirvish-emerge-toggle-current-group Add dirvish-emerge-next/previous-group commands Add some predicates

Fixes since 1.8.14

  • core: revert to `dirvish-mode` after quit `wdired-mode` guard `dired-current-directory` in dwim target (#78) scroll preview util buffer with `scroll-other-window` set buffer-modified-p to nil at startup kill session util buffers on dirvish-kill-buffer-h rename obsolete command in `dirvish-dispatch` highlight current line in any case reuse fullscreen sessions unconditionally (#64) kill overlapping session correctly (#64)
  • emerge: apply changes in transient menu to buffer infinite while loop expunge invisible overlay property
  • subtree: revert subtrees after emerging groups
  • extras: increase file size string length to 8 (#77)
  • peek: get candidate retriever at runtime (#70)
  • bookmark: void variable error (#75)
  • narrow: drop the overlay approach, accommodate subtree (#67)

1.8.14

Breaking changes

  • New extension: dirvish-subtree
  • New extension: dirvish-collapse
  • New extension: dirvish-emerge
  • New extension: dirvish-fd
  • New extension: dirvish-narrow
  • Require transient.el (inbuilt with Emacs 28)
    • Extract dirvish-ls from dirvish-menu
    • Extract dirvish-bookmark from dirvish-menu
    • Extract dirvish-history from dirvish-menu
    • Move dirvish-dispatch command from dirvish-menu to core.
  • Extract dirvish-icons from dirvish-extras

Changes since 1.3.20

The lazy rendering and async I/O mechanism got a lot of improvements, Dirvish even outperforms Dired in terms of opening big directories.

  • vc: use fringe-bitmap to display vc-state attribute
  • yank: use TRAMP when SRC and DEST are in the same host (#37)
  • core: add dirvish-open-with-programs user option
  • core: add dirvish-mode-line-position user option
  • core: deprecate dirvish-dired command

Fixes since 1.3.20

  • core: remove killed buffers from dv-roots
  • core: hide dired header when exiting wdired-mode
  • core: ensure quit-window kill all dirvish buffers
  • core: incorrect default-directory for find-file (#53)
  • core: do not quote filename when open externally (#51)
  • core: Emacs crashes from dead index dirvish buffer (#49)
  • core: uppercased file extensions
  • core: file name error on external file opening
  • core: make header/footer window dedicated (#46)
  • extras: wrong-type-argument error in file-size-human-readable
  • core: ensure the right cursor position when resuming
  • core: use new dirvish session for bookmark restoring
  • core: void :child prop caused by with-ivy-window
  • core: ensure cursor hiding in evil-mode (#43)

1.3.20

Breaking changes

  • Add TRAMP support for dirvish-yank and friends

Changes since 1.2.0

  • extras: more mode-line segments (#42)
  • extras: add dirvish-switch-layout command (#33)
  • core: add symlink mode line (#41)
  • extras: make file-size files count in directories (#40)
  • core: add dirvish-dwim commmand
  • core: add auto cache facility (#28)
  • extras: add dirvish-go-forward/backward-history cmds (#32)
  • yank: add dirvish-yank-overwrite-existing-files option (#38)
  • core: add free-space mode-line segment #31)
  • menu: add dirvish-quicksort command (#27)
  • core: add dirvish-hide-details user option
  • menu: add dirvish-ls-switches-menu prefix
  • side: add dirvish-side-follow-project-switch option (#24)
  • side: make window of dirvish-side dedicated
  • side: add dirvish-side-follow-buffer-file option
  • preview: support remote files
  • core: add dirvish-enabled-features-on-remote option
  • extras: add dirvish-total-file-size command
  • extras: add dirvish-copy-file-true-path command

Fixes since 1.2.0

  • core: avoid util buffer get created after session kill
  • core: remove builtin attributes from dirvish–available-attrs
  • core: remove redundant session initialization
  • core: find-dired mode-line segment
  • core: retrive path for auto cache correctly
  • extras: file permission error
  • yank: remote-to-remote handler
  • core: preserve size of header window when showing transient
  • yank: ensure new names when not overwrite (#38)
  • yank: ensure live source file buffers
  • yank: autoload, recursive hardlink, errors on name collision
  • menu: add dirvish-quicksort to available-prefixs
  • vc: vc-info modeline segment
  • core: get correct dwim target
  • core: set face-remapping-alist only when it’s non-nil (#36)
  • core: reuse old session when calling dirvish--noselect (#35)
  • core: inhibit vc follow link prompt while previewing (#25)
  • core: initialize dirvish from side window correctly
  • side: remember new project root
  • core: raise error for overlapping fullscreen session
  • core: goto correct child-entry
  • side: problematic delete-window call
  • core: get project root properly
  • core: ensure correct index path
  • yank: disable file size calculation upon task start (#23)
  • core: slow navigation on TRAMP (#21)
  • peek: invalid metadata in ivy-read (#20)

1.2.0

Breaking changes

  • support asynchronous Dired listing.
  • scope awareness

Changes since 1.0.0

  • side: enable isolated atts/preview-dps/mode-line-format
  • side: add dirvish-side-open-file-window-function option
  • vc: add vc-info mode line segment
  • extras: add expand-state attribute
  • peek: support ivy-mode and builtin icomplete[-vertical]-mode
  • core: allow user to disable the history tracking
  • core: add dirvish-hl-line face

Fixes since 1.0.0

  • core: ensure correct cache image path on Windows (#15)
  • core: video thumbnail generation (#19)
  • vc: adjust position of vc-state attribute
  • side: ensure preview update on fullscreen toggle
  • side: use fixed width for side window
  • side: keep the side window alive on delete-other-windows
  • core: avoid void session error on window quit
  • core: error at initialization when dired-hide-details-mode is turned off
  • core: ensure retriving dwim-target from live window
  • core: hide cursor in utility buffers

1.0.0

First release.