File broot.changes of Package broot

-------------------------------------------------------------------
Thu Apr 17 11:52:33 UTC 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  1 11:30:34 UTC 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 07:14:22 UTC 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 16:02:03 UTC 2023 - Lubos Kocman <lubos.kocman@suse.com>

- Adjust package license based on the legaldb scan 

-------------------------------------------------------------------
Fri Jun 16 12:02:14 UTC 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 09:30:15 UTC 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 13:54:00 UTC 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  8 02:40:04 UTC 2022 - William Brown <william.brown@suse.com>

- Remove dependency on unmaintained rust-packaging

-------------------------------------------------------------------
Mon May  2 14:05:20 UTC 2022 - Martin Sirringhaus <martin.sirringhaus@suse.com>

- Update to v1.11.1 (see CHANGELOG.md)

-------------------------------------------------------------------
Thu Jan 23 10:32:38 UTC 2020 - Martin Sirringhaus <martin.sirringhaus@suse.com>

- Initial commmit of v0.12.0 
openSUSE Build Service is sponsored by