v0.9.0
Breaking Change to the Library:
SkimItem::displaynow accepts aDisplayContextthat provide more information such as container width, score, matches, etc.SkimItem::previewnow accepts aPreviewContextthat provide more information such as query, width, selections, etc.Skim::run_asnow returnsSomeon bothAcceptandAbort, so that user could collect and react on abort events.SkimOutputnow provides the final key received before return.
Features:
- Reduce memory usage
- Defer drops of items, to improve interaction speed
- support
--tacand--nosort - new action:
half-page-upandhalf-page-down - support tiebreak by
length - #344 expose preview context in
preview()function - #341 support multiline header
- use unicode spinner
- #324 support option
--no-clearto keep the content drawn on screen - #300 library: move reader options to default reader
- support new option
--keep-rightto show the right most text if it is too long. - support negative horizontal scroll
- support
--skip-to-patternto start item display with the pattern matched - support
--select-1that automatically select the only match - support
--exit-0that exit automatically if no item matched - support
--syncthat waits for all inputs to be ready and then starts the selection UI - #309 support pre-selection
pre-select-n: select firstnitemspre-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-emptythat preserve selection if the new command query returns nothing. Was designed to reduce flicking.
Fixes: