All Versions
20
Latest Version
Avg Release Cycle
38 days
Latest Release
60 days ago

Changelog History
Page 1

  • v0.6.9

    September 22, 2019

    🐛 Bug fixes:

    • PR #171 search with more than one multi-byte condition would crash skim.
    • #194 color not working with ag
    • #196 + in execute expression was eaten by skim
    • 0️⃣ bind Home key to begining-of-line by default.
    • #192 Prompt was eaten in shell completion
    • #205 tabstop of selection was initialized to 0, now to 8.
    • #207 color config not working for header
  • v0.6.8

    June 23, 2019

    🔋 Feature:

    • 🆕 New action: if-query-empty, if-query-not-empty. Execute actions on
      certain query conditions.
    • 🆕 New action: append-and-select allows you to append current query to the
      item pool and select it. It would help to turn skim into a tag manager
      where new tags could be added to the candidate list.

    🐛 Bug fixes:

    • 🛠 Fix #188: crates.io breaks on 0.6.7
    • 🛠 Fix: run_with will break if called multiple times from the same process.
    • ⚡️ Update nix to 0.14
  • v0.6.7

    May 31, 2019

    🔋 Feature:

    • Refer to query and command query with {q} and {cq} in preview command.
    • 👌 Support fzf's theme strings, e.g. bg+ for current line's background.
    • 👌 Support customizing styles of query strings.

    🐛 Bug fixes:

    • skim would crash if multiple CJK items are matched in an OR query.
    • 0️⃣ SKIM_DEFAULT_COMMAND not correctly recognized in sk-tmux
    • 💻 UI responses are slow on large input
  • v0.6.6

    April 03, 2019

    🛠 fix #158: preview window not update correctly.

  • v0.6.5

    April 01, 2019

    🐛 Bug Fixes:

    • #155: screen is not fully cleared upon resize
    • #156: preview dies on large chunk of input
    • #157: cursor overflow on empty input
    • #154: reduce CPU usage on idle
    • wrong matches on empty input lines
  • v0.6.4

    March 25, 2019

    🛠 Fix: #153 build fail with rust 2018 (1.31.0)

  • v0.6.3

    March 25, 2019

    🔋 Feature:

    • 👌 support action: execute
    • 👌 support action chaining
    • preview window actions: toggle-preview-wrap, preview-[up|down|left|right], preview-page-[up|down]
    • 👌 support --filter mode, it will print out the screen and matched item
    • 👌 support more (alt) keys

    🐛 Bug Fixes:

    • wrong cursor position after item changed
    • #142: NULL character was dropped with --ansi
    • regression: --margin not working
    • #148: screen won't clear in interactive mode
    • number of matched item not showing correctly (during matching)
    • lag in changing query on large collection of inputs
  • v0.6.2

    March 19, 2019

    🔋 Feature:

    • 👌 Support --header-lines
    • 👌 Support --layout
    • ⚡️ Update the latest fzf.vim
  • v0.6.1

    March 17, 2019

    🐛 Bug fixes:

    • compile fail with rust 2018 (1.31.0)
    • ⬇️ reduce the time on exit. It took time to free memories on large collections.
  • v0.6.0

    March 17, 2019

    🐎 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.