Skip to content

Commit

Permalink
Release candidate: 0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
lotabout committed Mar 17, 2019
1 parent 3e36f90 commit c75fbf4
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 6 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Change Log

## 0.6.0: 2019-03-17

Performance improvement.

This is a large rewrite of skim, previously there are 4 major components of
skim:

- reader: for reading from command or piped input
- sender: will cache the lines from reader and re-send all lines to matcher on restart
- matcher: match against the lines and send the matched items to model
- model: handle the selection of items and draw on screen.

They are communicated using rust's `channel` which turned out to be too slow
in skim's use case. Now we use `SpinLock` for sharing data. The performance on
large collections are greatly improved.

Besides, use `tuikit` for buferred rendering.

## 0.5.5: 2019-02-23

Bug fixes:
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "skim"
version = "0.5.5"
version = "0.6.0"
authors = ["Zhang Jinzhou <[email protected]>"]
description = "Fuzzy Finder in rust!"
documentation = "https://github.com/lotabout/skim"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,7 @@ First, add skim into your `Cargo.toml`:

```toml
[dependencies]
skim = "0.5.5"
skim = "0.6.0"
```

Then try to run this simple example:
Expand Down
2 changes: 1 addition & 1 deletion install
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

set -u

version="0.5.5"
version="0.6.0"

cd "$(dirname "${BASH_SOURCE[0]}")"
skim_base="$(pwd)"
Expand Down
4 changes: 2 additions & 2 deletions shell/skim.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH skim 1 "2018/11/19" "0.5.5" "https://github.com/lotabout/skim"
.TH skim 1 "2018/11/19" "0.6.0" "https://github.com/lotabout/skim"
.hy
.RS
.PP
Expand Down Expand Up @@ -672,7 +672,7 @@ First, add skim into your \f[C]Cargo.toml\f[R]:
.nf
\f[C]
[dependencies]
skim = \[dq]0.5.5\[dq]
skim = \[dq]0.6.0\[dq]
\f[R]
.fi
.PP
Expand Down

0 comments on commit c75fbf4

Please sign in to comment.