- Development: Drop
rbx
section in Gemfile. No continued support effort for Rubinius.
- fix: Ensure
files
directive in gemspec adds all files
- Bad release: superseded by 3.1.1.
- added
cross_out
akastrike
- hexadecimal color names supported better, see #83
- gemspec: list files using a Ruby expression, avoiding git
(2020-08-26 was the planned release date, but the real release date is reflected in the heading.)
- added String refinement
- added new
Rainbow.uncolor
method - dropped MRI 1.9.3 compatibility
- dropped MRI 2.0 compatibility
- removed Rake dependency
- added explicit rake dependency to fix installation issue
- fixed gem installation (2.2.0 was a broken release)
- improved Windows support
- added Ruby 2.4 support
- added
bold
alias method forbright
- added X11 color support
- fixed
require
issue when rainbow is used as a dependency in another gem - improved Windows support
- disable string mixin by default
- bring back ruby 1.8 support
- drop support for ruby 1.8
require "rainbow/string"
->require "rainbow/ext/string"
- custom rainbow wrapper instances (with separate enabled/disabled state)
- shortcut methods for changing text color (
Rainbow("foo").red
)
- preparation for dropping String monkey patching
require "rainbow/string"
if you want to use monkey patched String- introduction of Rainbow() wrapper
- support for MRI 1.8.7, 1.9.2, 1.9.3, 2.0 and 2.1, JRuby and Rubinius
- deprecation of Sickill::Rainbow namespace (use Rainbow.enabled = true instead)
- option for forcing coloring even when STDOUT is not a TTY (CLICOLOR_FORCE env var)
- fix for frozen strings
- improved compatibility with MRI 1.8.7
- fix for regression with regards to original string mutation
- improved compatibility with MRI 1.9.3
- improved Windows support
- option for enabling/disabling of escape code wrapping
- auto-disabling when STDOUT is not a TTY
- support for 256 colors
- rainbow methods don't mutate the original string object anymore
- improved support for ruby 1.8.6 and 1.9.1
- Windows support
- initial version