From a34a359a0070ff9fa66b00e3931e806220559f833d56e98f786b81f97006d13c Mon Sep 17 00:00:00 2001 From: Martin Sirringhaus Date: Thu, 27 Jun 2024 09:18:08 +0200 Subject: [PATCH 1/3] Update to 1.39 --- _service | 4 +- broot-1.22.1.tar.gz | 3 -- broot-1.39.0.tar.gz | 3 ++ broot.changes | 123 ++++++++++++++++++++++++++++++++++++++++++++ broot.spec | 5 +- cargo_config | 5 -- vendor.tar.xz | 4 +- 7 files changed, 131 insertions(+), 16 deletions(-) delete mode 100644 broot-1.22.1.tar.gz create mode 100644 broot-1.39.0.tar.gz delete mode 100644 cargo_config diff --git a/_service b/_service index d983544..ba300c0 100644 --- a/_service +++ b/_service @@ -1,10 +1,10 @@ - broot-1.22.1.tar.gz + broot-1.39.0.tar.gz xz true + true - diff --git a/broot-1.22.1.tar.gz b/broot-1.22.1.tar.gz deleted file mode 100644 index 4830b4b..0000000 --- a/broot-1.22.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cc133b7d8f9430178309f97252a39466cb44d704cbcaa7333508ba519d1c1815 -size 11147450 diff --git a/broot-1.39.0.tar.gz b/broot-1.39.0.tar.gz new file mode 100644 index 0000000..cc4dd60 --- /dev/null +++ b/broot-1.39.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1d2ccc11543ff4ea645d57a5e78639542a6f510b585a78c31ddb3a24399bf61 +size 12917263 diff --git a/broot.changes b/broot.changes index fbf8eee..19d6216 100644 --- a/broot.changes +++ b/broot.changes @@ -1,3 +1,126 @@ +------------------------------------------------------------------- +Thu Jun 27 07:14:22 UTC 2024 - Martin Sirringhaus + +- 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 diff --git a/broot.spec b/broot.spec index b56ded4..3e3e1dd 100644 --- a/broot.spec +++ b/broot.spec @@ -17,7 +17,7 @@ Name: broot -Version: 1.22.1 +Version: 1.39.0 Release: 0 Summary: A better way to navigate directories License: GPL-2.0-only AND MIT AND MPL-2.0 @@ -25,7 +25,6 @@ URL: https://dystroy.org/broot/ Source0: https://github.com/Canop/broot/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.xz Source2: %{name}.changes -Source3: cargo_config BuildRequires: cargo-packaging %description @@ -34,8 +33,6 @@ Tree-like commandline directory navigator written in Rust. %prep %setup -qa 1 -mkdir .cargo -cp %{SOURCE3} .cargo/config %build %cargo_build diff --git a/cargo_config b/cargo_config deleted file mode 100644 index 6fb4ff4..0000000 --- a/cargo_config +++ /dev/null @@ -1,5 +0,0 @@ -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "vendor" \ No newline at end of file diff --git a/vendor.tar.xz b/vendor.tar.xz index 817bcd9..bb19c3c 100644 --- a/vendor.tar.xz +++ b/vendor.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3e4d7353e2573690310c72ab4d146326c42af4cc9e717648dd42842eeaa3613 -size 37324776 +oid sha256:7378fc4e875beb7a7723bd3f9fd16e37e4b4fb7fbabeff3c1049cf7e9ac94908 +size 27958388 -- 2.51.1 From be917d0603528a5cbc90b7857022e7396656d8427b7f3e4e5bd3d750a82e8a45 Mon Sep 17 00:00:00 2001 From: Martin Sirringhaus Date: Tue, 1 Apr 2025 13:08:26 +0200 Subject: [PATCH 2/3] Remove obscpio-files --- _scmsync.obsinfo | 4 ---- build.specials.obscpio | 3 --- 2 files changed, 7 deletions(-) delete mode 100644 _scmsync.obsinfo delete mode 100644 build.specials.obscpio diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo deleted file mode 100644 index eb8b5ab..0000000 --- a/_scmsync.obsinfo +++ /dev/null @@ -1,4 +0,0 @@ -mtime: 1719472688 -commit: a34a359a0070ff9fa66b00e3931e806220559f833d56e98f786b81f97006d13c -url: https://src.opensuse.org/MSirringhaus/broot.git -revision: a34a359a0070ff9fa66b00e3931e806220559f833d56e98f786b81f97006d13c diff --git a/build.specials.obscpio b/build.specials.obscpio deleted file mode 100644 index 66da79a..0000000 --- a/build.specials.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29e88a9f477c448f053a6226b8f49dd4762a667ba6212a56633787a7100bff0f -size 256 -- 2.51.1 From 196b9397a499709f761257701e913471d4e9b3fd4a1715578188da4e44d8948b Mon Sep 17 00:00:00 2001 From: Martin Sirringhaus Date: Tue, 1 Apr 2025 13:49:10 +0200 Subject: [PATCH 3/3] Update to 1.45.1 --- _service | 2 +- broot-1.39.0.tar.gz | 3 -- broot-1.45.1.tar.gz | 3 ++ broot.changes | 92 +++++++++++++++++++++++++++++++++++++++++++++ broot.spec | 2 +- vendor.tar.xz | 4 +- 6 files changed, 99 insertions(+), 7 deletions(-) delete mode 100644 broot-1.39.0.tar.gz create mode 100644 broot-1.45.1.tar.gz diff --git a/_service b/_service index ba300c0..1b649f7 100644 --- a/_service +++ b/_service @@ -1,7 +1,7 @@ - broot-1.39.0.tar.gz + broot-1.45.1.tar.gz xz true true diff --git a/broot-1.39.0.tar.gz b/broot-1.39.0.tar.gz deleted file mode 100644 index cc4dd60..0000000 --- a/broot-1.39.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1d2ccc11543ff4ea645d57a5e78639542a6f510b585a78c31ddb3a24399bf61 -size 12917263 diff --git a/broot-1.45.1.tar.gz b/broot-1.45.1.tar.gz new file mode 100644 index 0000000..40be2a0 --- /dev/null +++ b/broot-1.45.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ce8dcfdc64f03e64547b4413c3d94f47003054aa3e779089393d3e8a7ed3837 +size 15294917 diff --git a/broot.changes b/broot.changes index 19d6216..e5c5459 100644 --- a/broot.changes +++ b/broot.changes @@ -1,3 +1,95 @@ +------------------------------------------------------------------- +Tue Apr 1 11:30:34 UTC 2025 - Martin Sirringhaus + +- 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 diff --git a/broot.spec b/broot.spec index 3e3e1dd..f6b73a9 100644 --- a/broot.spec +++ b/broot.spec @@ -17,7 +17,7 @@ Name: broot -Version: 1.39.0 +Version: 1.45.1 Release: 0 Summary: A better way to navigate directories License: GPL-2.0-only AND MIT AND MPL-2.0 diff --git a/vendor.tar.xz b/vendor.tar.xz index bb19c3c..be4b7b8 100644 --- a/vendor.tar.xz +++ b/vendor.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7378fc4e875beb7a7723bd3f9fd16e37e4b4fb7fbabeff3c1049cf7e9ac94908 -size 27958388 +oid sha256:267f302bdffa356ab31e31a569adc242c7bd40dfd54bec27fc201ad850b10275 +size 23683356 -- 2.51.1