diff --git a/CHANGELOG.md b/CHANGELOG.md index eef52804..2a62878f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## [0.24.0] - 2022-08-27 + **search commits** ![commit-search](assets/log-search.gif) @@ -24,7 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Future additions of colors etc. will not break existing themes anymore ### Added -* search commits by files in diff or commit message ([#1791](https://github.com/extrawurst/gitui/issues/1791)) +* search commits by message, author or files in diff ([#1791](https://github.com/extrawurst/gitui/issues/1791)) * support 'n'/'p' key to move to the next/prev hunk in diff component [[@hamflx](https://github.com/hamflx)] ([#1523](https://github.com/extrawurst/gitui/issues/1523)) * simplify theme overrides [[@cruessler](https://github.com/cruessler)] ([#1367](https://github.com/extrawurst/gitui/issues/1367)) * support for sign-off of commits [[@domtac](https://github.com/domtac)]([#1757](https://github.com/extrawurst/gitui/issues/1757)) diff --git a/Cargo.lock b/Cargo.lock index 5c14ad1d..94b3543f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,7 +67,7 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "asyncgit" -version = "0.23.0" +version = "0.24.0" dependencies = [ "bitflags", "crossbeam-channel", diff --git a/Cargo.toml b/Cargo.toml index 6e8a455a..c98e34fc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,26 +11,20 @@ repository = "https://github.com/extrawurst/gitui" readme = "README.md" license = "MIT" categories = ["command-line-utilities"] -keywords = [ - "git", - "gui", - "cli", - "terminal", - "ui", -] +keywords = ["git", "gui", "cli", "terminal", "ui"] [dependencies] anyhow = "1.0" -asyncgit = { path = "./asyncgit", version = "0.23", default-features = false } +asyncgit = { path = "./asyncgit", version = "0.24", default-features = false } backtrace = "0.3" bitflags = "1.3" bugreport = "0.5" bwrap = { version = "1.3.0", features = ["use_std"] } bytesize = { version = "1.3", default-features = false } -chrono = { version = "0.4", default-features = false, features = [ "clock" ] } -clap = { version = "4.1", features = [ "env", "cargo" ] } +chrono = { version = "0.4", default-features = false, features = ["clock"] } +clap = { version = "4.1", features = ["env", "cargo"] } crossbeam-channel = "0.5" -crossterm = { version = "0.26.1", features = [ "serde" ] } +crossterm = { version = "0.26.1", features = ["serde"] } dirs = "5.0" easy-cast = "0.5" filetreelist = { path = "./filetreelist", version = "0.5" } @@ -40,7 +34,7 @@ indexmap = "1.9" itertools = "0.11" log = "0.4" notify = "5.1" -notify-debouncer-mini = "0.2" +notify-debouncer-mini = "0.2" once_cell = "1" ratatui = { version = "0.21", default-features = false, features = ['crossterm', 'serde'] } rayon-core = "1.11" @@ -69,25 +63,21 @@ tempfile = "3.4" maintenance = { status = "actively-developed" } [features] -default =["ghemoji", "regex-fancy", "trace-libgit", "vendor-openssl"] -ghemoji =["gh-emoji"] +default = ["ghemoji", "regex-fancy", "trace-libgit", "vendor-openssl"] +ghemoji = ["gh-emoji"] # regex-* features are mutually exclusive. regex-fancy = ["syntect/regex-fancy"] regex-onig = ["syntect/regex-onig"] -timing =["scopetime/enabled"] -trace-libgit =["asyncgit/trace-libgit"] +timing = ["scopetime/enabled"] +trace-libgit = ["asyncgit/trace-libgit"] vendor-openssl = ["asyncgit/vendor-openssl"] [workspace] -members =[ - "asyncgit", - "filetreelist", - "scopetime", -] +members = ["asyncgit", "filetreelist", "scopetime"] [profile.release] lto = true -opt-level = 'z' # Optimize for size. +opt-level = 'z' # Optimize for size. codegen-units = 1 # make debug build as fast as release diff --git a/assets/log-search.gif b/assets/log-search.gif index 1aa462fe..a9c53ec4 100644 Binary files a/assets/log-search.gif and b/assets/log-search.gif differ diff --git a/asyncgit/Cargo.toml b/asyncgit/Cargo.toml index a489a319..b7279394 100644 --- a/asyncgit/Cargo.toml +++ b/asyncgit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "asyncgit" -version = "0.23.0" +version = "0.24.0" authors = ["extrawurst "] edition = "2021" description = "allow using git2 in a asynchronous context"