Skip to content

Releases: mptre/pick

v1.6.0

19 Apr 09:15
v1.6.0
Compare
Choose a tag to compare

Bug fixes

  • Fix memory leak (63c7da5) (Anton Lindqvist)

  • Postpone initial pledge call (bb0ef4f) (Anton Lindqvist)

  • Don't match strings inside escape sequences (3c0b407) (Anton Lindqvist)

  • Calculate the width of each displayed character (369350b, #184, #185) (Anton Lindqvist)

  • Define _GNU_SOURCE in order to make wcwidth(3) available on Linux (ffb4ca4, #185) (Anton Lindqvist)

New features

  • Test suite improvements (5c339d8, 2a5196a, 618a490, fd824f5) (Anton Lindqvist)

  • Exit with 0 on success and 1 on failure instead of using the exit codes defined in sysexits.h (e3a5207, #183) (Anton Lindqvist)

v1.5.4

24 Jan 18:49
v1.5.4
Compare
Choose a tag to compare

Bug fixes

  • Fix undefined behavior caused by shifting a signed integer (b4c8656) (Anton Lindqvist)
  • Only define __dead if it's missing (#180) (Anton Lindqvist)

v1.5.3

07 Dec 18:22
v1.5.3
Compare
Choose a tag to compare

New features

  • Favor linking against curses instead of ncursesw (#167) (Anton Lindqvist)
  • Improve performance (647b734) (Anton Lindqvist)

Bug fixes

  • Cleanup man page (#172) (Anton Lindqvist)
  • Fix off-by-one error related to query memory allocation (485b436) (Anton Lindqvist)
  • Fix underline spill over bug (#174) (Anton Lindqvist)
  • Fix shortest left-most match bug (42c8197) (Anton Lindqvist)
  • Recognize carriage return as enter (#178) (Anton Lindqvist)

v1.5.2

13 Oct 09:42
v1.5.2
Compare
Choose a tag to compare

Bug fixes

  • Refactoring and cleanup #164 (Anton Lindqvist)
  • Disconnect the controlling terminal if present when running the tests (506a393) (Anton Lindqvist)

v1.5.1

04 Oct 15:43
v1.5.1
Compare
Choose a tag to compare

New features

  • Improve readability of tests by adding comment support and cleanup test code
    #161 (Anton Lindqvist)

Bug fixes

  • Refactoring and cleanup #162 (Anton Lindqvist)
  • Fix issues on ancient terminals #163 (Anton Lindqvist)

v1.5.0

19 Sep 18:55
v1.5.0
Compare
Choose a tag to compare

New features

  • Add FreeBSD installation instructions #130 (Neel Chauhan)
  • Improve test coverage #137, #150, #151 (Anton Lindqvist)
  • Improve search performance #142 (Anton Lindqvist)
  • Add support for vertical scrolling #144 (Anton Lindqvist)
  • Improve test suite #148, #150, #151, #159 (Anton Lindqvist, Calle Erlandsson)
  • Add support for page keys #149 (Anton Lindqvist)
  • Improve escape sequence handling #155 (Anton Lindqvist)
  • Improve cursor handling #156 (Anton Lindqvist)
  • Add a changelog #158 (Anton Lindqvist)

Bug fixes

  • Fix building on Android #128 (Fredrik Fornwall)
  • Fix output of tabs #141 (Anton Lindqvist)
  • Fix issues on big endian machines #143 (borstel)
  • Fix potential integer overflow #154 (Anton Lindqvist)
  • Refactoring and cleanup #133, #137, #150, #151, #152 (Anton Lindqvist)

v1.4.0

03 Jun 15:29
v1.4.0
Compare
Choose a tag to compare

New features

  • Add a test suite (Anton Lindqvist, prahlad, Score_Under)
  • Add an -S option for disable sorting of choices (Calle Erlandsson)
  • Add UTF-8 support (Anton Lindqvist)
  • Add support for using the delete key and Ctrl-D interchangeably (prahlad)
  • Make use of pledge(1) on OpenBSD (Anton Lindqvist)

Bug fixes

  • Fix compatibility issues with the Android NDK and the musl libc (Fredrik Fornwall)
  • Fix issues with newlines caused by colored input (Calle Erlandsson)
  • Fix standout rendering of the last line (Anton Lindqvist)
  • Refactoring and cleanup (Anton Lindqvist)

Removed features

  • Remove altscreen condition if invoked from Vim (Anton Lindqvist)

v1.3.0

12 Feb 10:41
v1.3.0
2cc576e
Compare
Choose a tag to compare

New features

  • Highlight the matched substring of choices (Anton Lindqvist)
  • Scroll query horizontally as needed (Calle Erlandsson)

Bug fixes

  • Add Debian/Ubuntu installation instructions to the README (Scott Stevenson)
  • Improve error messages for missing terminfo capabilities (Anton Lindqvist)
  • Don't clear the screen unless using the alternate screen (Anton Lindqvist)
  • When the query is empty, preserve the input order of choices (Anton Lindqvist)
  • Performance improvements and implementation simplifications (Anton Lindqvist)
  • Correct Ctrl-K behavior (Calle Erlandsson)

v1.2.1

16 Oct 11:58
v1.2.1
77d6e8c
Compare
Choose a tag to compare

Bug fixes

  • Prevent flickering on some ttys by explicitly flushing output after drawing a full screen (Score_Under)
  • Prevent segfaults on systems where strtok_r sets the context pointer to NULL when the delimiter is not found (Artem Chistyakov)
  • Make the -d option behave as it is documented (Artem Chistyakov)
  • Prevent scrolling (Calle Erlandsson)

v1.2.0

07 Aug 14:18
v1.2.0
3ae29bf
Compare
Choose a tag to compare

New features

  • Allow users to pick the current input query. (Ross Hadden)
  • Add installation instructions for Mac OS X via MacPorts. (Chunyang Xu)
  • Sort choices with the same score lexicographically making sort order deterministic. (Calle Erlandsson)

Bug fixes

  • Improve error handling. (Calle Erlandsson)
  • Don't drop user input under high load. (Calle Erlandsson)
  • Fix build failures on systems where ncurses does not exists but ncursesw does. (Aggelos Avgerinos)
  • Fix build failures on Cygwin. (Gabor Buella)