All Versions
16
Latest Version
Avg Release Cycle
131 days
Latest Release
378 days ago

Changelog History
Page 1

  • v0.14.0 Changes

    October 15, 2020

    🔄 Changed

    • ⚡️ Change to update strings dependency
    • 🔄 Change to allow the pager to be specified via an absolute path (@WilliamMcCumstie)

    🛠 Fixed

    • 🛠 Fix name resolution with TTY::File
  • v0.13.0 Changes

    May 30, 2020

    ➕ Added

    • ➕ Add support for streaming by Andrew Radev(@AndrewRadev)
    • ➕ Add SystemPager integration tests by Andrew Radev(@AndrewRadev)

    🔄 Changed

    • 🔄 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

    🛠 Fixed

    • 🛠 Fix SystemPager to run command test silently via Open3 and thus work on JRuby
  • v0.12.1 Changes

    March 16, 2019

    🛠 Fixed

    • 🛠 Fix exception when use tty-pager with tty-file by @tiev
  • v0.12.0 Changes

    December 09, 2018

    ➕ Added

    • ➕ Add SystemPager#run_command for running pager command silently and capturing output

    🔄 Changed

    • 🔄 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

    🛠 Fixed

    • 🛠 Fix SystemPager to page content with ANSI codes
  • v0.11.0 Changes

    January 11, 2018

    ➕ Added

    • ➕ Add pg and most to executables lookup

    🔄 Changed

    • 🔄 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

    🛠 Fixed

    • 🛠 Fix Pager throwing exception if git is not installed by Katelyn Schiesser(@slowbro)
  • v0.10.0 Changes

    October 29, 2017

    🔄 Changed

    • 🔄 Change tty-screen dependency version
    • 🔄 Change gemspec to require Ruby >= 2.0.0
    • ✂ Remove encoding comments
  • v0.9.0 Changes

    August 18, 2017

    🔄 Changed

    • 🔄 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 Changes

    July 14, 2017

    ➕ Added

    • ➕ Add :command option to SystemPager to enforce choice of pagination tool
    • ➕ Add Error type for specific error notifications

    🔄 Changed

    • 🔄 Change SystemPager to prevent initialization if pager isn't supported

    🛠 Fixed

    • 🛠 Fix BasicPager to take terminal width into account when displaying page break messages
    • 🛠 Fix SystemPager on Windows by detecting fork implementation
  • v0.7.1 Changes

    April 09, 2017

    🛠 Fixed

    • 🛠 Fix SystemPager raises error when executable is blank string by Jacob Evelyn (@JacobEvelyn)
  • v0.7.0 Changes

    March 20, 2017

    🔄 Changed

    • 🔄 Change files loading
    • ⚡️ Update tty-which dependency