All Versions
Latest Version
Avg Release Cycle
143 days
Latest Release
1036 days ago

Changelog History
Page 2

  • v2.0.0-develop.4 Changes

    December 14, 2015

    ๐Ÿ“š This versions makes the code documentation 100% 'A' grade on inch. We have used inch and to guide the priorities ๐Ÿ“š on documentation production.

    The grade 'A' (on inch) number of objects on master branch was 44,22% (153/346). After this PR we have a 100% grade 'A' (344 objects).

    There's already a badge on And now it's all green!

    We also bring some improvement on CodeClimate scores.


    • ๐Ÿ“š PR #179 - Make inch happy. Grade "A" for the whole HighLine documentation. By Abinoam Jr. (@abinoam)
    • ๐Ÿ”จ PR #178 - Improve score on Code Climate by applying some refactoring. By Abinoam Jr. (@abinoam)
    • ๐Ÿ“š PR #172 - Initial work on documentation by Abinoam Jr. (@abinoam)
      • Use yard
      • Use inch
      • New Readme file
    • ๐Ÿ›  Fix #166 with PR #173 by (@matugm)
  • v2.0.0-develop.3 Changes

    October 28, 2015

    ๐Ÿ“š This version brings some improvements on documentation (switch to Yardoc). ๐Ÿš€ This is the first 2.0.0-develop.x version to be release as gem.

  • v2.0.0-develop.2 Changes

    September 09, 2015

    (by Abinoam P. Marques Jr. - @abinoam)


    ๐Ÿ This version brings greater compatibility with JRuby and Windows. But we still have a lot of small issues in both platforms. We were able to unify/converge all approaches into using io/console, so we could delete old code that relied solely on stty, termios, java api and ๐Ÿ windows apis (DL and Fiddle).

    โœ… Another improvement is the beginning of what I called "acceptance tests". โœ… If you type rake acceptance you'll be guided through some tests ๐Ÿ‘€ where you have to input some thing and see if everything work as expected. This makes easier to catch bugs that otherwise would be over-sighted.


    • ๐Ÿ›  Fix Simplecov - it was reporting erroneous code coverage
    • โž• Add new tests. Improves code coverage
    • ๐Ÿ’… Extract HighLine::BuiltinStyles
    • Try to avoid nil checking
    • Try to avoid class variables (mis)use
    • ๐Ÿ›  Fix RDoc include path and some small fixes to the docs
    • ๐Ÿšš Move HighLine::String to its own file
    • โž• Add HighLine::Terminal::IOConsole
      • Add an IOConsoleCompatibility module with some stubbed methods for using at StringIO, File and Tempfile to help on tests.
      • Any enviroment that can require 'io/console' will use HighLine::Terminal::IOConsole by default. This kind of unifies most environments where HighLine runs. For example, we can use Terminal::IOConsole on JRuby!!!
    • โž• Add ruby-head and JRuby (19mode and head) to Travis CI matrix. Yes, this our first step to a more peaceful JRuby compatibility.
    • โž• Add AppVeyor Continuous Integration for Windows
    • Add acceptance tests for HighLine
      • Use rake acceptance to run them
      • Basically it interactively asks the user to confirm if some expected HighLine behavior is actually happening. After that it gather some environment debug information, so the use could send to the HighLine contributors in case of failure.
    • โœ‚ Remove old and unused files (as a result of relying on io/console)
      • JRuby
      • Windows (DL and Fiddle)
      • Termios
    • ๐Ÿ›  Fix some small (old and new) bugs
    • ๐Ÿ Make some more tuning for Windows compatibility
    • ๐Ÿ’Ž Make some more tuning for JRuby compatibility
  • v2.0.0-develop.16 Changes

    May 12, 2018
    • ๐Ÿ—„ PR #231 - Deprecate safe_level of in Ruby 2.6 (@koic)
    • PR #230 - Fix behavior when shell and gather options are selected together
  • v2.0.0-develop.15 Changes

    December 28, 2017
    • โšก๏ธ PR #229 - Update .travis.yml. Add Ruby 2.5 to matrix (@abinoam)
  • v2.0.0-develop.14 Changes

    November 21, 2017
    • PR #222 / I #221 - Fix inconsistent behaviour when using agree with readline (@abinoam, @ailisp)
  • v2.0.0-develop.13 Changes

    November 05, 2017
    • PR #219 - Make possible to use a callable as response (@abinoam)
  • v2.0.0-develop.12 Changes

    October 19, 2017
    • PR #218 - Ease transition from 1.7.x to 2.0.x (@abinoam)
      • Copy use_color from HighLine.default_instance
      • Expose IOConsoleCompatible
    • โšก๏ธ PR #216 - Update .appveyor.yml - Fix Windows CI (@abinoam)
  • v2.0.0-develop.11 Changes

    September 25, 2017
    • PR #215 - Apply several Rubocop stylistic suggestions (@abinoam)
      • Update gemspec/Gemfile to newer standards
      • Update travis configuration fixing 1.9 problem
      • Adjust .rubocop.yml with things we don't want to change
  • v2.0.0-develop.10 Changes

    June 29, 2017
    • ๐Ÿšš PR #214 - Remove $terminal (global variable) (@abinoam)
      • Use HighLine.default_instance instead
      • Reorganize/Group code at lib/highline.rb