From aeba919fab2e33822596394a0df7e1461b4ba6da Mon Sep 17 00:00:00 2001 From: Loric ANDRE Date: Sun, 28 Jun 2026 19:00:17 +0200 Subject: [PATCH] release: v4.10.0 --- CHANGELOG.md | 13 +++++++++++++ Cargo.lock | 44 ++++++++++++++++++++++++++++++++++++-------- Cargo.toml | 2 +- flake.lock | 8 ++++---- man/man1/sk.1 | 4 ++-- shell/version.txt | 2 +- 6 files changed, 57 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f213ced6..d9188836 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,19 @@ 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.10.0] - 2026-06-28 + +### ๐Ÿš€ Features + +- *(theme)* Add a themeable scrollbar color for the item list (#1101) + +### ๐Ÿงช Testing + +- Improve coverage on matchers & algos (#1100) + +### New Contributors +* @max-sixty made their first contribution in [#1101](https://github.com/skim-rs/skim/pull/1101) + ## [4.9.0] - 2026-06-25 ### ๐Ÿš€ Features diff --git a/Cargo.lock b/Cargo.lock index bc14ca0e..240320a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -209,7 +209,7 @@ dependencies = [ "log", "num-rational", "num-traits", - "pastey", + "pastey 0.1.1", "rayon", "thiserror 2.0.18", "v_frame", @@ -272,10 +272,12 @@ dependencies = [ [[package]] name = "bincode-next" -version = "2.1.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe9e7e6d14aeb39557f226bff158a30e367fac279d0e69b8b42fb41999f9a86" +checksum = "1d6626829353ae29293be5c86f42de5f0468bc758af074b0c7d08f07e538ccbc" dependencies = [ + "pastey 0.2.3", + "rapidhash", "serde", "unty-next", ] @@ -994,6 +996,16 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +[[package]] +name = "either-or-both" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717164c227120ba9ddf3e2b32305fc0122741d3ee41a54968eae7573ee01933" +dependencies = [ + "indexmap", + "serde", +] + [[package]] name = "encode_unicode" version = "1.0.0" @@ -1358,9 +1370,9 @@ dependencies = [ [[package]] name = "gungraun" -version = "0.19.2" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dcd6043b1ff8096c10cdd5c59930139b52ba63cbd1a3452bc3ff95d996f9334" +checksum = "42dad80904253d053d82f31c739a304715174f3483a8ce7f4db187c47c1588ee" dependencies = [ "bincode-next", "derive_more", @@ -1386,10 +1398,11 @@ dependencies = [ [[package]] name = "gungraun-runner" -version = "0.19.2" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6965c4e60026245b5600b05ab4c4af5ae1eaf72b8ec5da86c9cc6af01258d8cc" +checksum = "9ae33525418129fba64b34a1bfa91f157282559d805ac2bf444736de969dd61a" dependencies = [ + "either-or-both", "serde", ] @@ -2135,6 +2148,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" +[[package]] +name = "pastey" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" + [[package]] name = "pest" version = "2.8.6" @@ -2564,6 +2583,15 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rapidhash" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b266a82f4aa99bb5c25e28d11cc44ace63d91adbcbcee4d323e2ae3d49ef37" +dependencies = [ + "rustversion", +] + [[package]] name = "ratatui" version = "0.30.2" @@ -3136,7 +3164,7 @@ checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" [[package]] name = "skim" -version = "4.9.0" +version = "4.10.0" dependencies = [ "ansi-to-tui", "assert_enum_variants", diff --git a/Cargo.toml b/Cargo.toml index ca9fe2a1..6fbba45d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "skim" -version = "4.9.0" +version = "4.10.0" authors = ["Loric ANDRE", "Zhang Jinzhou "] description = "Fuzzy Finder in rust!" documentation = "https://docs.rs/skim" diff --git a/flake.lock b/flake.lock index 2ce96586..1426b6c7 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1775549110, - "narHash": "sha256-rFByy+vYdvd2IZ7GYibTcc4fuJKj5+g/YkJxqxvt2+o=", - "rev": "a3db02183b5da6fbf728203492a5d1b9d109b7f9", + "lastModified": 1782545840, + "narHash": "sha256-CAi8oAZaE6pTkcYQBnnOlvmfMgG/p1AO0FohKKN3J7I=", + "rev": "3d46470bb3030020f7e1361f33514854f5bfa86d", "type": "tarball", - "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre976537.a3db02183b5d/nixexprs.tar.xz?lastModified=1775549110&rev=a3db02183b5da6fbf728203492a5d1b9d109b7f9" + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1023445.3d46470bb303/nixexprs.tar.xz?lastModified=1782545840&rev=3d46470bb3030020f7e1361f33514854f5bfa86d" }, "original": { "type": "tarball", diff --git a/man/man1/sk.1 b/man/man1/sk.1 index ac639dbf..db04abff 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.9.0" +.TH sk 1 "sk 4.10.0" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME @@ -1163,4 +1163,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.9.0 +v4.10.0 diff --git a/shell/version.txt b/shell/version.txt index 6ed7776b..2da43162 100644 --- a/shell/version.txt +++ b/shell/version.txt @@ -1 +1 @@ -4.9.0 +4.10.0