Features:
- Support UTF-8
- Support readline-like editing
- Quit on Esc
- Redraw on terminal resize
- Bracketed paste escapes are ignored
Performance:
- Initialize tty interface before reading stdin
Features:
- Support Ctrl-k and Ctrl-j for movement
Performance:
- Use threads to parallelize sorting
- Improve parallelism of searching and scoring
Internal:
- Fix test suite on i386
- Replace test suite with greatest
- Add property tests
- Add acceptance tests
Bugfixes:
- Fix cursor position shifing upwards when input has less than 2 items.
Bugfixes:
- Fixed a segfault when encountering non-ascii characters
- Fixed building against musl libc
Performance:
- Use threads to parallelize searching and scoring
- Read all pending input from tty before searching
- Use a lookup table for computing bonuses
Bugfixes:
- Fixed command line parsing on ARM
- Fix error when autocompleting and there are no matches
Bugfixes:
- Made sorting stable on all platforms
Features:
- Add
-q
/--query
for specifying initial query
Bugfixes:
- Fixed last line of results not being cleared on exit
- Check errors when opening the TTY device
Bugfixes:
- Runs properly in a terminal with -icrnl
Features:
- Allow specifying custom prompt
Performance:
- Reduce memory usage on large sets
Bugfixes:
- Terminal is properly reset on exit
- Fixed make install on OS X
Initial release