v0.14.0 - 2020-10-15
- Change to update strings dependency
- Change to allow the pager to be specified via an absolute path (@WilliamMcCumstie)
- Fix name resolution with TTY::File
v0.13.0 - 2020-05-30
- Add support for streaming by Andrew Radev(@AndrewRadev)
- Add SystemPager integration tests by Andrew Radev(@AndrewRadev)
- Change Pager structure and extract TTY::Pager::Abstract for the null, basic and system pagers
- Change BasicPager paging prompt to return only formatted prompt text and account for terminal height
- Change BasicPager to quit with a single keystroke
- Change BasicPager internals to increase readability
- Change SystemPager#command_exist? to search path
- Change tests structure for ease of maintenance by Andrew Radev(@AndrewRadev)
- Change gemspec to add metadata, remove test artefacts and dev dependencies
- Update strings & tty-screen dependencies
- Remove tty-which dependency
- Fix SystemPager to run command test silently via Open3 and thus work on JRuby
v0.12.1 - 2019-03-16
- Fix exception when use tty-pager with tty-file by @tiev
v0.12.0 - 2018-12-09
- Add SystemPager#run_command for running pager command silently and capturing output
- Change SystemPager#new to allow specifying more than one custom command
- Change SystemPager#page to check if pager command can be run with flags before paging content
- Change to update tty-screen and tty-which dependencies
- Fix SystemPager to page content with ANSI codes
v0.11.0 - 2018-01-11
- Add
pg
andmost
to executables lookup
- Change verse to strings dependency
- Change SystemPager to make all class methods public
- Change SystemPager#available to #find_executable
- Change SystemPager#available? to #exec_available
- Change Pager#find_available to #select_pager and make class method
- Fix Pager throwing exception if git is not installed by Katelyn Schiesser(@slowbro)
v0.10.0 - 2017-10-29
- Change tty-screen dependency version
- Change gemspec to require Ruby >= 2.0.0
- Remove encoding comments
v0.9.0 - 2017-08-18
- Change SystemPager to stop using fork, instead execute pager in subprocess and make it portable across platforms including Windows
- Change SystemPager to work on jruby
- Change NullPager to only print to stdout on tty device
- Change Pager to select SystemPager when paging command exists
- Remove jruby? checks from pager selection
v0.8.0 - 2017-07-14
- Add :command option to SystemPager to enforce choice of pagination tool
- Add Error type for specific error notifications
- Change SystemPager to prevent initialization if pager isn't supported
- Fix BasicPager to take terminal width into account when displaying page break messages
- Fix SystemPager on Windows by detecting fork implementation
v0.7.1 - 2017-04-09
- Fix SystemPager raises error when executable is blank string by Jacob Evelyn (@JacobEvelyn)
v0.7.0 - 2017-03-20
- Change files loading
- Update tty-which dependency
v0.6.0 - 2017-03-19
- Change SystemPager to support piped git pagers by @JacobEvelyn
v0.5.0 - 2016-12-19
- Change to call TTY::Which#exist? new api
- Change to send fork message directly to SystemPager
- Update tty-which
- Update verse dependency
v0.4.0 - 2016-02-06
- Update tty-screen dependency
v0.3.0 - 2015-09-20
- Change to use new tty-screen dependency
v0.2.0 - 2015-06-27
- Change SystemPager to correctly paginate inside a process.
v0.1.0 - 2015-05-31
- Initial release