Skip to content

Releases: lotabout/skim

v0.10.4

02 Mar 13:08
db9f194
Compare
Choose a tag to compare

fixes release issu
#518

v0.10.3: Merge pull request #517 from lotabout/yazgoo-patch-1

23 Feb 21:03
08c6196
Compare
Choose a tag to compare

v0.10.2

08 Nov 22:54
fbb270b
Compare
Choose a tag to compare
  • use crate version

v0.10.1

28 Oct 20:30
afe1667
Compare
Choose a tag to compare

Features:

  • transparency on start
  • add light colors parsing support
  • Update --tiebreak options with length

Fixes:

  • fix ci.yml
  • update deps and fix lots of clippy lints

v0.10.0

28 Oct 20:14
446fb19
Compare
Choose a tag to compare

Features:

  • transparency on start
  • add light colors parsing support
  • Update --tiebreak options with length

Fixes:

  • fix ci.yml
  • update deps and fix lots of clippy lints

v0.9.4

15 Feb 10:16
Compare
Choose a tag to compare

Feature:

  • use Github Actions for CI
  • Support bracketed paste
  • #384 support ctrl-left/right for cursor movement between words

Fix:

  • Upgrade dependency versions
  • #386 freeze on unknown keystrokes
  • #376 noticeable delay in interactive mode

v0.9.3

02 Nov 16:13
Compare
Choose a tag to compare

Fix:

  • #370 Ansi parse error for multi-byte strings
  • #372 Can't bind Enter key with expect specified
  • #369 --select-1 and --exit-0 still take effect after all items are read and matched.

v0.9.2

24 Oct 15:22
Compare
Choose a tag to compare

Feature:

  • new action refresh-cmd: call the interactive command and refresh the items accordingly.
  • new action refresh-preview: call the preview command and refresh the preview display. Will only refresh if the preview window is shown.

Fix:

  • zsh corrupt REPORTTIME settings.
  • #359 panic with multi-byte and regex
  • #361 support literal space by \
  • #365 new option --show-cmd-error to retrieve error message of failed interactive command and display as items. Served as a debug helper.

v0.9.1

20 Oct 08:42
Compare
Choose a tag to compare

Feature:

  • Support preview scroll offset relative to window height
    git grep --line-number '' |
      sk --delimiter : \
          --preview 'bat --style=numbers --color=always --highlight-line {2} {1}' \
          --preview-window +{2}-/2

Fix:

  • #356 panic on ANSI enabled.
  • tiebreak would now include score in the front of criterion if not specified.
  • Reduce preview window flicking when moving cursor fast.
  • Multiple preview window options weren't merged.
  • pre-select-items should not contain empty string by default.
  • click/wheel events's row weren't correct if --height is specified.

v0.9.0

18 Oct 14:19
Compare
Choose a tag to compare

Breaking Change to the Library:

  • SkimItem::display now accepts a DisplayContext that provide more information such as container width, score, matches, etc.
  • SkimItem::preview now accepts a PreviewContext that provide more information such as query, width, selections, etc.
  • Skim::run_as now returns Some on both Accept and Abort, so that user could collect and react on abort events.
  • SkimOutput now provides the final key received before return.

Features:

  • Reduce memory usage
  • Defer drops of items, to improve interaction speed
  • support --tac and --nosort
  • new action: half-page-up and half-page-down
  • support tiebreak by length
  • #344 expose preview context in preview() function
  • #341 support multiline header
  • use unicode spinner
  • #324 support option --no-clear to keep the content drawn on screen
  • #300 library: move reader options to default reader
  • support new option --keep-right to show the right most text if it is too long.
  • support negative horizontal scroll
  • support --skip-to-pattern to start item display with the pattern matched
  • support --select-1 that automatically select the only match
  • support --exit-0 that exit automatically if no item matched
  • support --sync that waits for all inputs to be ready and then starts the selection UI
  • #309 support pre-selection
    • pre-select-n: select first n items
    • pre-select-pat: select items that matches regex
    • pre-select-items: select items from a preset
    • pre-select-file: select items from a preset that's loaded from file
  • #328 support --no-clear-if-empty that preserve selection if the new command query returns nothing. Was designed to reduce flicking.

Fixes:

  • #326 preview not updated anymore
  • #349 kill-line and discard-line in interactive mode
  • #344 implement text() and display() correctly
  • #312 mouse click and page up/down out of bound
  • Do not auto-scroll for customized items
  • #321 fix annoyance through ZSH's REPORTTIME