Skip to content

Releases: Canop/broot

broot v1.44.3

26 Dec 19:48
Compare
Choose a tag to compare
  • removed default bindings on left and right keys. You may add them back by adding this to your verbs.hjson:
    { key: "left", internal: "back" }
    { key: "right", internal: "open_stay" }
  • rustc minimal version changed from 1.76 to 1.79, which allows better performing image rendering
  • remove dependency to onig, to allow compatibility with gcc 15 - Fix #956

broot v1.44.2

22 Oct 06:46
Compare
Choose a tag to compare
  • temp files created for kitty now erased on quitting or when too many of them have been written
  • no longer panics when launched with BROOT_LOG=debug but the broot.log file can't be created - Fix #951
  • fix user and group names displayed as "????" when coming from openldap - Fix #953

broot v1.44.1

16 Oct 18:16
Compare
Choose a tag to compare
  • fix wrong position of IMEs (input method editors) popup - thanks @xubaiwang - See #948
  • improve querying the terminal for capabilities (prevent some escape chars from leaking)

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