| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: broot | Distribution: openSUSE Tumbleweed |
| Version: 1.59.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Aug 26 16:36:44 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 13281744 | Source RPM: broot-1.59.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://dystroy.org/broot/ | |
| Summary: A better way to navigate directories | |
A better way to navigate directories. Tree-like commandline directory navigator written in Rust.
GPL-2.0-only AND MIT AND MPL-2.0
* Wed Aug 26 2026 Martin Sirringhaus <martin.sirringhaus@suse.com>
- v1.59.0 (boo#1275994)
* new shell_command verb attribute: run a command through a shell (sh -c / cmd /C) so &&, ; and pipes work, without leaving broot - Fix #1145
* fix invalid official Mac binary (duplicate linked dylib) with new build chain - Fix #1194
* Sixel graphics support for image preview, auto-detected: works in iterm2, Windows Terminal 1.22+ and Sixel-capable Unix terminals (foot, mlterm, xterm built with Sixel, recent WezTerm). Kitty remains the preferred protocol when available. Note: this requires broot to be compiled with sixel feature (eg cargo install broot --features sixel) - Fix #568
* High-Res images in Rio terminal (detect it to enable the Kitty image protocol) - Fix #1179
* fix iTerm2 3.6.10 and later not displaying Hi-Res images, the version being compared as text
* fix content-exact match line number off-by-one when the match starts at the first byte of a line (broot jumped to the line above)
* new :no_action internal, doing nothing, which can be used to disable a key - Fix #328
* fix: detect a duplicate broot server name instead of silently overtaking the running server - Fix #1065
* fix preview transformers extension matching not working with double extensions such as .tar.gz - Fix #1195
* strip escape sequences from displayed names to prevent OSC injections - Fix #1188
* fall back to numeric uid/gid instead of ???? when the user or group name can't be resolved, which is always the case on statically linked musl builds - Fix #1075
* fix panic on a content regex matching the empty string at the end of a line ending with a control char (eg cr/$/ on a CRLF file)
* fix Windows paths (containing backslashes) being mangled by the launcher's eval when using :cd and similar; also fixes escaping of paths containing a single quote - Fix #1100
* fix br failing on Windows/PowerShell when the temp path contains a space (e.g. a space in the Windows username) - Fix #788
* JPEG XL images are no longer previewed: the decoder had out-of-bounds bugs and the fix needs a more recent rustc (if you need it, tell me and I'll try to make it opt-in)
* rustc minimal version changed from 1.83 to 1.85, and edition 2024
- v1.58.0
* change the way possible verb completions are listed, making it more readable when there are more than what fits the screen
* fix argument of :select and :show being ignored in a --cmd sequence - Fix 1176
- v1.57.0
* help: verb 'keys' and 'description' columns now searchable - Fix #1163
* fix :print_path / :print_relative_path adding a trailing empty line when printing a multi-item staging area - Fix #1062
* Skin: attributes (bold, underlined, etc.) of the "selected_line" entry now applied - Fix #1156
* if no Wezterm version is found, broot now assumes it's recent enough to support kitty protocol for image - Fix #509
- v1.56.4
* fix compilation on non unix platforms (1.56.3 isn't available on those systems)
- v1.56.3
* fix control characters sometimes remaining in the terminal after broot exit
* nushell: rename br module to avoid conflict in last nushell version - Fix #1138
* :open_stay on the staging area opens every staged file through the system opener - Fix #444
- v1.56.2
* {file-root-relative} argument - Fix #1142
* fix :clear_stage (or other operations closing the stage panel) often closing broot - Fix #1143
- v1.56.1
* fix a typo in a verb in default conf
- v1.56.0
* impacted_panel verb argument, allows the effect of a verb to be on another panel (eg to scroll the preview panel without removing the focus from the tree) - Fix #1119
* focus_panel_left and focus_panel_right internals - Fix #1115
* Major Feature: merge staged files to issue a single command: when a verb argument has a space-separated or comma-separated flag, a single external command is run even when the selection is multiple - Fix #465 The default verbs.json file has an example of a zip verb building an archive from all staged files.
- v1.55.0
* activate Kitty Graphics Protocol to display Hi-Res images in iTerm2
* Tokyo Night skin ( https://github.com/Canop/broot/blob/main/resources/default-conf/skins/tokyo-night.hjson )
* matches related to several name patterns joined with and/or in a composite pattern are merged instead of having just the first one shown
* nushell integration: switch $nu.temp-path to $nu.temp-dir - #1116
- v1.54.0
* fix crash on rendering B&W images with Kitty image protocol
* don't match directories when a composite pattern has a content pattern, even negated (eg /js$/&!c/;: it's clear the user wants to match js files not containing a semicolon)
- v1.53.0
* fix some cases of the verb not removed from the input on execution (with a risk of accidental double execution)
* add the :filesystems (short :fs) verb and state on windows (it was already present on linux and mac).
* improve the generation of preview pattern from a file tree pattern (i.e. going from /java$/&c/test to /test on opening a matching file in preview). With this change broot avoids filtering the preview when it shouldn't (eg when you searched /java$/|c/test) - See #1097
* display files whose name isn't valid UTF-8 (they were previously ignored)
* android executable is back to the official binary archive
- v1.52.0
* auto_open_staging_area preference - Fix #1090
* search content of file target of symlink - Fix #1081
* fix nushell script (swapped logic for --listen and --listen-auto)
* return non-zero exit code on error
- v1.51.0
* improved image rendering (both speed by using the zune-image library, and quality with bilinear interpolation)
* fix compilation broken by 1.50.0 on Android
* --listen-auto listens for commands on a random linux socket - Fix #1064
* when auto-completing, back-tab cycles in reverse order - Fix #1071
- v1.50.0
* big text files now only partially loaded for initial display, remaining being done in background - Fix #1052
* better support of kitty image protocol over tmux, ssh or unknown terminals, with kitty_graphics_display option and $TMUX_NEST_COUNT env variable - see PR #1034
* "trash" compilation feature removed: trash related features are built depending on the platform
* build chain revised. Future official releases should include a Mac binary
* fix crash on double unstage of last entry in stage panel - fix #1057
* fallback to transparent background for text preview when the skin specifies nothing
* Wed Sep 24 2025 Martin Sirringhaus <martin.sirringhaus@suse.com>
- v1.49.1
* watching made much more efficient (some deep changes won't lead to an automatic refresh which only impacts dir size)
* the name given with `--listen` is now provided to verb as the `{server-name}` verb argument
- v1.49.0
* `:toggle_watch` internal, with `:watch` shortcut, bound by default to `alt-w`. When watching is active, the tree is refreshed whenever any directory/file, even deep, is changed - Fix #730
* fallback to a transparent background for images in image preview instead of a specific color - Fix #1040 - Thanks @letmeiiiin
* fix --server socket written at a non writable location on Android/termux - Fix #1045
- v1.48.0
* Support for the 'Cmd' modifier in key shortcuts (the key is called 'Command', 'Super', 'Apple', 'Windows', depending on systems and users)
* "filesystem" features have been made available for Mac:
- the `:fs` screen, listing filesystems
- filesystem free space & total space displayed when size computations are requested
- device id displayed with `:toggle_device_id` (shortcut: "dev")
* Fix `.config/git/ignore` not being loaded on Mac - Fix #1032 - Thanks @9999years
- v1.47.0
* text files with control chars were previously previewed as binary. They're now displayed as text with some '�' when needed - Fix #977
* files with ANSI escape codes (such as the one you would obtain with `dysk --color yes > ansi.txt` can now be previewed with `:preview_tty` - Fix #1019
* first line of the tree is cropped (right aligned) when it doesn't fit
- v1.46.5
* fix `:focus some/path` called in a command sequence always opening new panel - Fix #1014
- v1.46.4
* support for keys F13 to F24 (if your system supports it)
* fix `:focus` with argument given in configuration going up one level when root is selected - Fix #1009
* fix `--max-depth` ignored when in `default_flags` - Fix #1013
- v1.46.3
* fix broot waiting for events on internals like `:quit` - Fix #1006
- v1.46.2
* fix broken nushell script (`--max-depth` again)
- v1.46.1
* fix nushell script broken by new `--max-depth` argument
* Thu Apr 17 2025 Martin Sirringhaus <martin.sirringhaus@suse.com>
- v1.46.0
* :set_max_depth <number> and :unset_max_depth
* clear cache when files are deleted in staging area
* recompute preview transform when source file changed since last preview
* Tue Apr 01 2025 Martin Sirringhaus <martin.sirringhaus@suse.com>
- v1.45.1
* Fix compilation failing without `--locked`
- v1.45.0
* Fix total search impossible to redo after refresh
* With `refresh_after: false`, a verb configuration can request that the tree isn't refreshed after its execution
- v1.44.7
* fix bad regex match position
* update resvg dependency to 0.44
* on `--server`, remove the existing socket if it already exists
- v1.44.6
* fix .ignore files ignored when not in a git repository
* update git2 dependency to 0.20
- v1.44.5
* no real change (just reverting a crate name to ease some packaging)
- v1.44.4
* fix panic in preview on syntax coloring (when a sublime syntax isn't compatible with the regex engine)
- v1.44.3
* 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
- v1.44.2
* 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 user and group names displayed as "????" when coming from openldap
- v1.44.1
* fix wrong position of IMEs (input method editors) popup - See #948
* improve querying the terminal for capabilities (prevent some escape chars from leaking)
- v1.44.0
* `:focus_staging_area_no_open` internal, focus the staging area if it's already open, does nothing in other case
* fix some composite patterns with several operators and no parenthesis
- v1.43.0
* '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)
- v1.42.0
* 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
* `: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
- v1.41.1
* allow compilation with rustc 1.76
- v1.41.0
* 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'
- Remove .bak extension from content search exclusion list
- Update nerdfont and vscode icons
- `{initial-root}` verb argument
- v1.40.0
* 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
* fix search on root
* fix some verb cycling problems
- v1.39.2
* fix UNC paths being displayed on Windows (regression at 1.39.1)
- v1.39.1
* fix high-resolution (kitty protocole) image broken in release mode
* canonicalize paths when focusing them (mostly useful when following links)
* a few minor internal optimizations
* Thu Jun 27 2024 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Update to v1.39.0
* `:open_trash` shows the content of the trash. Other new internals & verbs: `:delete_trashed_file`, `:restore_trashed_file`, `:purge_trash`
* it's now possible to remove a default keybinding by defining a verb with no execution
* fix build on Android - thanks @dead10ck
- Update to v1.38.0
* `-{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)
- Update to v1.37.0
* optionally display lines surrounding a matching line in preview, with `lines_before_match_in_preview` and `lines_after_match_in_preview`
* filtered preview: jump between matches with `:next_match` (default: `tab`) and `:previous_match` (default `shift-tab`)
* display setuid, setgid and sticky bits in permission
- Update to v1.36.1
* fix ANSI code leaking to the input on start on Mac
- Update to v1.36.0
* releases at github should be more `cargo binstall` friendly
* improved `--help`
* new `:stage_all_directories` internal
* `:print_tree` is one line shorter, so as to let the original shell command visible without scroll
* fix and document the "kitty-csi-check" optional feature which can be enabled at compilation
- Update to v1.35.0
* Nerdfont icon theme
- Update to v1.34.0
* new `--verb-output` launch argument, dedicated to the new `:clear_output` and `:write_output` internals
* verb sequences (based on `cmd`) can take arguments from the verb invocation
* don't fail launch in case of bad verb configuration, more helpful error message in such case
* faster kitty image rendering by default
* `{file-git-relative}` verb argument
* modify nushell function import: `use` instead of `source`
* fix some resizing and flickering problems on Windows (appeared with 1.33.0)
* write `installed` flag file on `--install`
- Update to v1.33.1
* fix the release's version
- Update to v1.33.0
* on terminals supporting the kitty keyboard protocol, you can now define and use key combinations like `space-n`, `ctrl-alt-a-b`, `shift-space-c`, `ctrl-enter`, etc.
* new syntax for special paths
- Update to v1.32.0
* with "modal" enabled, `initial_mode` setting lets you choose whether to start in `input` mode or `command` mode (default)
- Update to v1.31.0
* keep broot's work dir synchronized with the root of the current panel. Can be disabled in conf with `update_work_dir: false`
* fix `:trash` internal not working on staged files
- Update to v1.30.2
* don't canonicalize paths on windows on new panels
- Update to v1.30.1
* nushell script: replace the deprecated `def-env` with `def --env`
- Update to v1.30.0
* `:trash` internal - I'd like feedback on this one
* solve symlinks on `:panel_right` to display the dest path and the dest filesystem
* `:panel_right` on a directory now removes the filter
* more '~' expansion in verb arguments
- Update to v1.29.0
* `terminal_title` option in configuration
* `:toggle_tree` internal and `--tree` and `--no-tree` launch flags (experimental, feedback welcome)
* `{git-name}` verb argument
- Update to v1.28.1
* fix a regression in handling of rooted gitignore patterns
- Update to v1.28.0
* left and right keys bound to verbs can be used when the input isn't empty, if they would have no effect to the input
* default_flags now accept long parameters, including --cmd
* gitignore: fix relative patterns with several tokens
- Update to v1.27.0
* the `apply_to` verb filter accepts new values: `text_file` and `binary_file`. Broot users editing files in their terminal (vi, emacs, etc.) should configure broot to open their text editor on `enter`: see https://dystroy.org/broot/tricks/#change-standard-file-opening
* small breaking change: `:stage_all_files` now stages also symlinks
* new `{git-root}` verb argument
* fix a freeze on windows when launching a search with `-c`
* fix automatic preview pattern not escaping spaces and colons
- Update to v1.26.1
* improved status line
- Update to v1.26.0
* when given a path to a file at launch, broot now selects it in the tree and opens it in preview
* allow rebinding of the 'tab' and 'esc' keys with the `:next_match` and `:escape` internals
* fix fuzzy patterns not case insensitive on some characters
- Update to v1.25.2
* optional BROOT_CONFIG_DIR env var - the site now shows all env variables: https://dystroy.org/broot/launch/#environment-variables
* `--only-folders` now longer allows symlinks to non directories
- Update to v1.25.1
* fix shift-char in input extending the selection
- Update to v1.25.0
* allow unescaped '::' in pattern position, experimental (might be removed)
* allow hexa color notation in skins (eg `#fb0` or `#FFD700`)
- Update to v1.24.2
* fix a case of br script installation failing on Windows/Powershell
- Update to v1.24.1
* slightly better `--help`
- Update to v1.24.0
* installer for the powershell br script on windows
* new `--help`, more compact
* allow extra spaces before the verb
* updated man page, now distributed in releases as /man/broot.1
- Update to v1.23.0
* prettier, faster SVG rendering
* reorganize default conf files, with a "skins" subfolder
- Remove cargo_config, which is now part of the vendor-tarball
* Tue Aug 29 2023 Lubos Kocman <lubos.kocman@suse.com>
- Adjust package license based on the legaldb scan
* Fri Jun 16 2023 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Update to 1.22.1:
* allow dir computations in /run/media
* fix included solarized-dark.hjson skin file
- Update to 1.22.0:
* define disk space availability colors in skin
* left elision of path when path/name doesn't fit
- Update to 1.21.3:
* `switch_terminal` verb parameter
* on Windows, when using `-c`, clear events after delay
- Update to 1.21.2:
* update dependencies because of some yanked ones
- Update to 1.21.1:
* resolve `~` in special paths
* better clipboard support on MacOS
* Thu Mar 23 2023 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Update to 1.21.0:
* better nushell integration (no need to quote arguments anymore,
fix path extension broken by new version of nushell)
* don't show modal-only keys in help page when modal mode isn't enabled
- Update to 1.20.2:
* fix debug statement printed in some cases (mostly on Windows)
- Update to 1.20.1:
* fix status line not always displaying the hint of the input's verb
- Update to 1.20.0:
* unless overriden, /proc is now no-enter, which solves freezes
when searchin on / in some system
* SVG files now rendered as images in the preview panel
* new version of the nushell function. You should be prompted for an update
* no-hide special paths
* preview can now be opened on directories, showing their first level
* better determine whether the terminal is white or dark in some (probably rare) cases
- Update to 1.19.0:
* Nushell support
- Update to 1.18.0:
* Hjson configuration file can now omit outside braces (it's
"braceless Hjson"), making it much cleaner
* allow opening the help screen with just the ? key on Windows (as for other systems)
* fix a crash in some cases of input being cleaned with a selection
- Update to 1.17.1:
* Windows specific implementation of :cpp
- Update to 1.17.0:
* max file size for content search now configurable (default is now 10MB)
* file summing now avoids /proc and /run
* default configuration sets /media as not entered by default
(can be commented out, of course)
* Thu Nov 17 2022 Andrea Manzini <andrea.manzini@suse.com>
- Update to 1.16.2:
* you can restrict the panels in which verbs apply with the verb configuration panels parameter
* fixes ctrl-left not usable anymore to remove filtering in preview
* status messages now displayed on toggling (for example showing hidden files)
* New escaping rules let you skip many \, especially when building regexes
* --sort-by-type-dirs-first and --sort-by-type-dirs-last - Fix
* modal: in intput mode, uppercase letters don't trigger verbs anymore
* selecting lines up or down with the mouse wheel now wraps in both direction
* Terminal background luma determination now works on all tested unixes, including MacOS
* Major Feature: imports (A configuration file can now import one or several other ones)
* advice to hit alt-i and|or alt-h when no file is visible
* examples on search modes in help screen
* close the staging area when it's emptied with a verb (e.g. on :rm)
* Fri Jul 08 2022 William Brown <william.brown@suse.com>
- Remove dependency on unmaintained rust-packaging
/usr/bin/broot /usr/share/doc/packages/broot /usr/share/doc/packages/broot/CHANGELOG.md /usr/share/doc/packages/broot/README.md /usr/share/licenses/broot /usr/share/licenses/broot/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Aug 28 00:06:58 2026