diff --git a/CHANGELOG.md b/CHANGELOG.md index f371ed03..1b41d1dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.3.0] - 2026-03-31 + +### 🚀 Features + +- Improve matcher & reader performance (#1020) + +## [4.3.0] - 2026-03-31 + +### 🚀 Features + +- Improve matcher & reader performance (#1020) + +## [4.3.0] - 2026-03-31 + +### 🚀 Features + +- Improve matcher & reader performance (#1020) + +## [4.3.0] - 2026-03-31 + +### 🚀 Features + +- Improve matcher & reader performance (#1020) + ## [4.2.0] - 2026-03-30 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index d3b6c1f3..791202bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1252,9 +1252,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.92" +version = "0.3.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4c90f45aa2e6eacbe8645f77fdea542ac97a494bcd117a67df9ff4d611f995" +checksum = "797146bb2677299a1eb6b7b50a890f4c361b29ef967addf5b2fa45dae1bb6d7d" dependencies = [ "once_cell", "wasm-bindgen", @@ -2264,7 +2264,7 @@ checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "skim" -version = "4.2.0" +version = "4.3.0" dependencies = [ "ansi-to-tui", "assert_enum_variants", @@ -2822,9 +2822,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.115" +version = "0.2.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6523d69017b7633e396a89c5efab138161ed5aafcbc8d3e5c5a42ae38f50495a" +checksum = "7dc0882f7b5bb01ae8c5215a1230832694481c1a4be062fd410e12ea3da5b631" dependencies = [ "cfg-if", "once_cell", @@ -2835,9 +2835,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.115" +version = "0.2.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3a6c758eb2f701ed3d052ff5737f5bfe6614326ea7f3bbac7156192dc32e67" +checksum = "75973d3066e01d035dbedaad2864c398df42f8dd7b1ea057c35b8407c015b537" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2845,9 +2845,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.115" +version = "0.2.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921de2737904886b52bcbb237301552d05969a6f9c40d261eb0533c8b055fedf" +checksum = "91af5e4be765819e0bcfee7322c14374dc821e35e72fa663a830bbc7dc199eac" dependencies = [ "bumpalo", "proc-macro2", @@ -2858,9 +2858,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.115" +version = "0.2.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a93e946af942b58934c604527337bad9ae33ba1d5c6900bbb41c2c07c2364a93" +checksum = "c9bf0406a78f02f336bf1e451799cca198e8acde4ffa278f0fb20487b150a633" dependencies = [ "unicode-ident", ] @@ -2901,9 +2901,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.92" +version = "0.3.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84cde8507f4d7cfcb1185b8cb5890c494ffea65edbe1ba82cfd63661c805ed94" +checksum = "749466a37ee189057f54748b200186b59a03417a117267baf3fd89cecc9fb837" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index aee98a30..c4ee38bd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "skim" -version = "4.2.0" +version = "4.3.0" authors = ["Loric ANDRE", "Zhang Jinzhou "] description = "Fuzzy Finder in rust!" documentation = "https://docs.rs/skim" diff --git a/man/man1/sk.1 b/man/man1/sk.1 index 18899014..6b61b8af 100644 --- a/man/man1/sk.1 +++ b/man/man1/sk.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH sk 1 "sk 4.2.0" +.TH sk 1 "sk 4.3.0" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME @@ -1131,4 +1131,4 @@ When using `sk \-\-remote`, pipe in action chains (see the KEYBINDS section), fo .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH VERSION -v4.2.0 +v4.3.0 diff --git a/shell/version.txt b/shell/version.txt index 6aba2b24..80895903 100644 --- a/shell/version.txt +++ b/shell/version.txt @@ -1 +1 @@ -4.2.0 +4.3.0 diff --git a/tests/unix.rs b/tests/unix.rs index 0f3dee81..04d7ae6b 100644 --- a/tests/unix.rs +++ b/tests/unix.rs @@ -177,27 +177,17 @@ sk_test!(opt_reserved_options, "a\\nb", &[], tmux => { "--extended", "--literal", "--no-mouse", - "--cycle", "--hscroll-off=10", "--filepath-word", "--jump-labels=CHARS", - "--inline-info", - "--header=STR", - "--header-lines=1", "--no-bold", "--history-size=10", - "--sync", - "--no-sort", - "--select-1", - "-1", - "--exit-0", - "-0", ]; for option in reserved_options { println!("Starting sk with opt {}", option); let mut tmux = TmuxController::new()?; - tmux.start_sk(Some("echo -n -e 'a\\nb'"), &[option])?; + tmux.start_sk(None, &[option])?; tmux.until(|l| !l.is_empty() && l[0].starts_with(">"))?; } }); @@ -242,7 +232,7 @@ sk_test!(opt_multiple_flags_basic, "a\\nb", &[], tmux => { for cmd_flags in basic_flags { let mut tmux = TmuxController::new()?; - tmux.start_sk(Some("echo -n -e 'a\\nb'"), &[cmd_flags])?; + tmux.start_sk(None, &[cmd_flags])?; tmux.until(|l| !l.is_empty() && l[0].starts_with(">"))?; } });