Skip to content

Commit 19bfd34

Browse files
committed
release: v3.2.0
1 parent 5d9743f commit 19bfd34

File tree

6 files changed

+20
-10
lines changed

6 files changed

+20
-10
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.2.0] - 2026-02-13
9+
10+
### 🚀 Features
11+
12+
- Further reduce DefaultSkimItem size (#967)
13+
14+
### ⚙️ Miscellaneous Tasks
15+
16+
- Enhance PR template [skip ci]
17+
818
## [3.1.1] - 2026-02-13
919

1020
### 🐛 Bug Fixes

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "skim"
3-
version = "3.1.1"
3+
version = "3.2.0"
44
authors = ["Loric ANDRE", "Zhang Jinzhou <lotabout@gmail.com>"]
55
description = "Fuzzy Finder in rust!"
66
documentation = "https://docs.rs/skim"

man/man1/sk.1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.ie \n(.g .ds Aq \(aq
22
.el .ds Aq '
3-
.TH sk 1 "sk 3.1.1"
3+
.TH sk 1 "sk 3.2.0"
44
.ie \n(.g .ds Aq \(aq
55
.el .ds Aq '
66
.SH NAME
@@ -1024,4 +1024,4 @@ When using `sk \-\-remote`, pipe in action chains (see the KEYBINDS section), fo
10241024
.ie \n(.g .ds Aq \(aq
10251025
.el .ds Aq '
10261026
.SH VERSION
1027-
v3.1.1
1027+
v3.2.0

src/helper/item.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,15 @@ impl DefaultSkimItem {
7777

7878
let (mut orig_text, mut temp_text): (Option<String>, Box<str>) = match (using_transform_fields, ansi_enabled) {
7979
(true, true) => {
80-
let transformed = parse_transform_fields(delimiter, &orig_text, trans_fields);
80+
let transformed = parse_transform_fields(delimiter, orig_text, trans_fields);
8181
(Some(orig_text.into()), Box::from(transformed))
8282
}
8383
(true, false) => {
84-
let transformed = parse_transform_fields(delimiter, &escape_ansi(&orig_text), trans_fields);
84+
let transformed = parse_transform_fields(delimiter, &escape_ansi(orig_text), trans_fields);
8585
(Some(orig_text.into()), Box::from(transformed))
8686
}
8787
(false, true) => (None, Box::from(orig_text)),
88-
(false, false) if contains_ansi => (None, escape_ansi(&orig_text).into()),
88+
(false, false) if contains_ansi => (None, escape_ansi(orig_text).into()),
8989
(false, false) => (None, Box::from(orig_text)),
9090
};
9191

@@ -126,7 +126,7 @@ impl DefaultSkimItem {
126126
let orig_text_for_fields = if has_null_bytes {
127127
orig_text.as_deref().unwrap()
128128
} else {
129-
&text_for_matching
129+
text_for_matching
130130
};
131131

132132
if has_null_bytes {
@@ -136,7 +136,7 @@ impl DefaultSkimItem {
136136

137137
for field in matching_fields {
138138
// Get the field text from original (with null bytes)
139-
if let Some(field_text) = crate::field::get_string_by_field(delimiter, &orig_text_for_fields, field)
139+
if let Some(field_text) = crate::field::get_string_by_field(delimiter, orig_text_for_fields, field)
140140
{
141141
// Strip null bytes from this field
142142
let cleaned_field = field_text.replace('\0', "");

src/helper/item_reader.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ impl SkimItemReader {
230230
trace!("got item {} with index {}", line, line_idx);
231231

232232
let raw_item = DefaultSkimItem::new(
233-
&line,
233+
line,
234234
option.use_ansi_color,
235235
&transform_fields,
236236
&matching_fields,

0 commit comments

Comments
 (0)