diff options
author | Abinoam Praxedes Marques Jr <abinoam@gmail.com> | 2015-09-10 00:01:01 -0300 |
---|---|---|
committer | Abinoam Praxedes Marques Jr <abinoam@gmail.com> | 2015-09-10 00:01:01 -0300 |
commit | 91143b4f5c172dacf38fa74171ec569045217114 (patch) | |
tree | 95bb05466372682f54d2b25772ddb1396a1f9ad0 /Changelog.md | |
parent | 65ef18de6cc9a799334ffdb8a8f55f794460a044 (diff) | |
download | highline-91143b4f5c172dacf38fa74171ec569045217114.tar.gz |
Update Changelog.md - 2.0.0-develop.2
Diffstat (limited to 'Changelog.md')
-rw-r--r-- | Changelog.md | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/Changelog.md b/Changelog.md index 01b37b3..00aff0c 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,10 +2,25 @@ Below is a complete listing of changes for each revision of HighLine. -### 2.0.0-develop.2 / 2015-07-19 +### 2.0.0-develop.2 / 2015-09-09 (by Abinoam P. Marques Jr. - @abinoam) +#### NOTES + +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. + +#### CHANGES SUMMARY + * Fix Simplecov - it was reporting erroneous code coverage * Add new tests. Improves code coverage * Extract HighLine::BuiltinStyles @@ -21,15 +36,23 @@ Below is a complete listing of changes for each revision of HighLine. 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 JRuby and ruby-head to Travis CI matrix. Yes, this +* 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 behaviour is actually happening. + 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 ### 2.0.0-develop.1 / 2015-06-11 |