Skip to content

Releases: Canop/broot

broot v1.44.0

07 Sep 10:09
Compare
Choose a tag to compare
  • :focus_staging_area_no_open internal, focus the staging area if it's already open, does nothing in other case - Fix #926
  • fix some composite patterns with several operators and no parenthesis

broot v1.43.0

30 Aug 06:30
Compare
Choose a tag to compare
  • 'Size' and 'Deletion date' columns in trash screen. This screen now supports the :toggle_date, :toggle_size, :sort_by_date, and :sort_by_size internals.
  • new :show internal make the provided path visible and selected, adding lines to the tree if necessary, does nothing if the provided path is not a descendant of the current tree root (this part may change depending on feedback) - Fix #936

broot v1.42.0

18 Aug 08:47
Compare
Choose a tag to compare
  • support of .ignore files with the same syntax than .gitignore. They have priority over .gitignore so that a personal .ignore file can override a shared .gitignore - See https://dystroy.org/broot/tree_view/#hidden-ignored-files - Fix #613
  • :toggle_ignore internal, identical to :toggle_git_ignore, but with a clearer name so should be preferred
  • the panels verb filter now works in most contexts (it was previously only checked on key events)
  • many dependencies updated

broot v1.41.1

04 Aug 12:30
Compare
Choose a tag to compare
  • allow compilation with rustc 1.76 - Fix #925

broot v1.41.0

04 Aug 06:14
Compare
Choose a tag to compare

Major Feature: :search_again

ctrl-s now triggers :search_again which either

  • brings back the last used search pattern, when no filtering pattern is active
  • does a "total search" if a filtering pattern is active and the search wasn't complete

Major Feature: internals changing panel widths

  • set_panel_width, taking as parameter the index of the panel and the desired width
  • move_panel_divider, taking as parameter the index of the divider and the desired change
    ctrl-< is bound by default to :move_panel_divider 0 -1
    ctrl-> is bound by default to :move_panel_divider 0 1
    See http://dystroy.org/broot/panels/#resize-panels

Minor Changes:

  • when git file infos are shown, and git ignored files aren't hidden, those files are flagged with a 'I' - Fix #916
  • Remove .bak extension from content search exclusion list - Fix #915
  • Update nerdfont and vscode icons - Thanks @jpaju
  • {initial-root} verb argument

broot v1.40.0

16 Jul 15:57
Compare
Choose a tag to compare

Major Feature: preview transformers

You can now define preview transformers to be applied before preview.
They allow for example previewing PDF or Office files, or beautifying JSON files.
Edit the preview_transformers array in your conf.hjson file.
See https://dystroy.org/broot/conf_file/#preview

Fixes

  • fix search on root - Fix #904
  • fix some verb cycling problems - Fix #902

broot v1.39.2

08 Jul 09:33
Compare
Choose a tag to compare
  • fix UNC paths being displayed on Windows (regression at 1.39.1) - Fix #812 (again) and #900

broot v1.39.1

05 Jul 18:46
Compare
Choose a tag to compare
  • fix high-resolution (kitty protocole) image broken in release mode - Fix #885
  • canonicalize paths when focusing them (mostly useful when following links)
  • a few minor internal optimizations

broot v1.39.0

31 May 19:18
Compare
Choose a tag to compare
  • :open_trash shows the content of the trash. Other new internals & verbs: :delete_trashed_file, :restore_trashed_file, :purge_trash - Fix #855
  • it's now possible to remove a default keybinding by defining a verb with no execution - Fix #632
  • fix build on Android - thanks @dead10ck

broot v1.38.0

04 May 18:58
Compare
Choose a tag to compare
  • -{flags} verb lets you change the state the same way you do it at start, eg :-sd to show sizes and dates
  • calling :focus on the tree root now goes up the tree (experimental)