skim v0.9.0 Release Notes
Release Date: 2020-10-18 // over 3 years ago-
๐ฅ Breaking Change to the Library:
SkimItem::display
now accepts aDisplayContext
that provide more information such as container width, score, matches, etc.SkimItem::preview
now accepts aPreviewContext
that provide more information such as query, width, selections, etc.Skim::run_as
now returnsSome
on bothAccept
andAbort
, 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
andhalf-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 firstn
itemspre-select-pat
: select items that matches regexpre-select-items
: select items from a presetpre-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: