HISTORY in ansi-1.2.0 vs HISTORY in ansi-1.2.1
- old
+ new
@@ -1,24 +1,58 @@
= RELEASE HISTORY
+== 1.2.0 // 2010-05-10
+
+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 unconvential, 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 hwen included. For this use the new
+ANSI::Mixin.
+
+Other improvements include a String extension, #ansi, added to
+code.rb, which makes it even easir 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 substatially improved thanks to QED.
+
+Changes:
+
+* Support string argument for now but with warning
+* Bug fixes for ANSI::String
+* Add mixin.rb for alternate mixin.
+* Many new tests and QED documents.
+
+
+== 1.1.0 // 2009-10-04
+
+This release is the first toward making the ANSI library
+more widely useable.
+
+Changes:
+
+* Add bbcode.rb for conversion between BBCode/ANSI/HTML.
+* ProgressBar and Progressbar are the same.
+* Other minor underthehood improvements.
+
+
== 1.0.1 // 2009-08-15
The release fixes a single bug that should allow Ruby 1.9
to use the ANSI library.
Changes:
-* 1 Major Enhancement
+* Renamed PLATFORM to RUBY_PLATFORM
- * Renamed PLATFORM to RUBY_PLATFORM
-
== 1.0.0 // 2009-08-15
This is the initial stand-alone release of ANSI, a collection
of ANSI based classes spun-off from Ruby Facets.
Changes:
-* 1 Major Enhancement
-
- * Happy Birthday!
+* Happy Birthday!