Path: | HISTORY.rdoc |
Last Update: | Tue Aug 21 15:35:21 +0000 2012 |
This release bring two small changes. The first improves support for Windows by only rescuing LoadError when ‘win32console’ fails to load. The second improves the heuritstics used for determining the current terminal screen width.
Changes:
ANSI chains are a new feature inspired by Kazuyoshi Tlacaelel‘s Isna project. It is a fluid notation for the String#ansi method, e.g. `"foo".red.on_white`. Also, ASNI now supports "smart codes", preventing previously applied codes from undermining the applicaiton of additional codes —a subtle issue that most other ANSI libraries overlook. Plus a few other improvements including that of the API documentation.
Changes:
This release simply fixes a documentation issue, to make sure QED.rdoc appears in the YARD docs. And a shout-out to Chad Perrin for submitting some doc fixes for this project and a few other Rubyworks projects.
Changes:
New release adds a HexDump class for colorized byte string dumps and fixes some minor cell size issues with the Table class. This release also modernizes the build config and changes the license to BSD-2-Clause.
Changes:
This release cleans up the Code module. It adds support for x-term 256 color codes. Also, the Diff class is now awesome, making use of an LCS algorithm. But the most important difference with this release is that the String core extensions are in their own file, core.rb. If you want to use them you will need to require `ansi` or `ansi/core`.
Changes:
This release introduces a preliminary rendition of a Diff class for getting colorized comparisons of strings and other objects. It‘s not officially supported yet, so this is only a point release.
Changes:
This release improves to the ANSI::Columns class. In particular the layout is more consistent with intended functionality.
Changes:
Minor release to add clear method to ProgressBar and provide bug fix to BBCode.ansi_to_bbcode. Big thanks goes to Junegunn Choi for this fix.
Changes:
without any ansi code (Junegunn Choi).
This release removes warnings about string arguments for certain ANSI::Code methods. While the string form is considered deprecated, for a few methods there is no use for any argument, so the string form can remain. In addition, String#unansi has been added to compliment String#ansi. Lastly, this release also adds the display method to ANSI::Mixin.
Changes:
This release was simply a quick fix to remove the incorrect embedded version number, until it gets fixed.
This release entails numerous improvements. First and foremost the Code module is transitioning to a block interface only and phasing out the string argument interface. Admittedly this is mildly unconventional, but it allows the arguments to be used as options with common defaults more elegantly.
Another important change is that ANSI::Code no longer provides String extension methods when included. For this use the new ANSI::Mixin.
Other improvements include a String extension, ansi, added to code.rb, which makes it even easier to apply ANSI codes to strings. Also, the ANSI::String class has been fixed (a few bugs crept it with the last release) and continues to improve. On top of all this testing has substantially improved thanks to QED.
Changes:
This release is the first toward making the ANSI library more widely usable.
Changes:
The release fixes a single bug that should allow Ruby 1.9 to use the ANSI library.
Changes:
This is the initial stand-alone release of ANSI, a collection of ANSI based classes spun-off from Ruby Facets.
Changes: