Skip to content

Releases: skim-rs/skim

v0.5.3

20 Feb 02:02
Compare
Choose a tag to compare

Features:

  • --header for adding header line
  • --inline-info for displaying info besides query
  • run preview commands asynchronizely
  • implement action delete-charEOF
  • support key: ctrl+space

More bug fixes, noticable ones are:

  • Panic on reading non-utf8 characters
  • 100% CPU when input is not ready

v0.5.2

23 Oct 00:31
Compare
Choose a tag to compare
  • fix: stop command immediately on accept or abort.
  • minor optimization over ASCII inputs.
  • #90: escape quotes in specified preview command

v0.5.1

24 Jun 02:09
Compare
Choose a tag to compare

Use cross to build targets. So as to support more targets in a more compatible way.

For example the linux target in previous releases won't run in CentOS 7 because the binary is built on Ubuntu that requires GLIBC_2.18. Now it depends on cross to handle these issues.

v0.5.0

12 Jun 14:56
Compare
Choose a tag to compare

Change the field syntax to be fzf compatible.

  • Previously it was git style
    • fields starts with 0
    • 1..3 results in 2, 3 (which is 0, 1, 2, 3 minus 0, 1)
  • Now it is cut style
    • fields starts with 1
    • 1..3 results in 1, 2, 3

v0.4.0

03 Jun 01:03
Compare
Choose a tag to compare

Refactor skim into a library. With minor bug fixes:

  • support multiple arguments, to be a drop-in replacement of fzf.
  • support negative range field. (e.g. -1 to specify the last field)
  • respond to terminal resize event on Mac.

v0.3.2

18 Jan 04:28
Compare
Choose a tag to compare

Some minor enhancements that might comes handy.

  • Reserve all fzf options, so that skim can be a drop-in replacement of fzf.
  • Fix: the number of columns a unicode character occupies
  • Accept multiple values for most options. So that you can safely put them in $SKIM_DEFAULT_OPTIONS and override it in command line.

v0.3.1

04 Dec 03:52
Compare
Choose a tag to compare

Support more options, and reserve several others. The purpose is to reuse
fzf.vim as much as possible.

  • --print0: use NUL(\0) as field separator for output.
  • --read0: read input delimited by NUL(\0) characters
  • --tabstop: allow customizing tabstop (default to 8).
  • --no-hscroll: disable hscroll on match.
  • reserve several other options, skim will do nothing on them instead of throwing errors.

v0.3.0

21 Sep 14:29
Compare
Choose a tag to compare

This release starts from adding --height feature, ends up a big change in
the code base.

  • feature: --bind accept character keys. Only Ctrl/Alt/F keys were accepted.
  • feature: support multiple --bind options. (replace getopts with clap.rs)
  • feature: --tac to reverse the order of input lines.
  • feature: --preview to show preview of current selected line.
  • feature: --height to use only part instead of full of the screen.
  • test: use tmux for integration test
  • replace ncurses-rs with termion, now skim is fully rust, no C bindings.

v0.2.1 Beta 2

19 Jan 14:12
Compare
Choose a tag to compare
v0.2.1 Beta 2 Pre-release
Pre-release
  1. fix: rg's color did not display correctly.
  2. feature: toggle regex mode dynamically
  3. feature: query combinators(AND, OR)
  4. compile on stable rust.

v0.2.1-beta.1

03 Jan 13:12
Compare
Choose a tag to compare
v0.2.1-beta.1 Pre-release
Pre-release
  • Improved the document for v0.2
  • bug fix: ANSI codes not displayed correctly.