All Versions
30
Latest Version
Avg Release Cycle
66 days
Latest Release
485 days ago

Changelog History
Page 2

  • v0.6.9 Changes

    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 Changes

    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 Changes

    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 Changes

    April 03, 2019

    ๐Ÿ›  fix #158: preview window not update correctly.

  • v0.6.5 Changes

    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 Changes

    March 25, 2019

    ๐Ÿ›  Fix: #153 build fail with rust 2018 (1.31.0)

  • v0.6.3 Changes

    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 Changes

    March 19, 2019

    ๐Ÿ”‹ Feature:

    • ๐Ÿ‘Œ Support --header-lines
    • ๐Ÿ‘Œ Support --layout
    • โšก๏ธ Update the latest fzf.vim
  • v0.6.1 Changes

    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 Changes

    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.