- Support Ruby 2.6 and 2.7
- Drop support for Ruby 2.4
- Update gems
- Rubies prior to 2.2 are no longer supported.
- Update gems
- No longer require hirb gem
- Removed warnings in Rubies 2.4 and 2.5
- Remove jeweler gem as a development dependency
- Added CutePrint::Release with version and release date constants
- Update gems
- Update gems
- Update gems
- Update gems
-
Update gems
-
Fix stack trace in irb when used after function definition
-
1.1.0 - 2015-06-13
Enhancements:
- Determine the terminal width and use it instead of just hard-coding "79"
API changes
- Added Configure#term_width to set the term width
- Eliminate warnings in "-w" mode
- Declare API stability with advent of v. 1.0.0
- Update gems
API changes
- Can be used without patching any core Ruby classes (see README)
- Use fewer output lines when possible while better respecting term width
Breaking changes:
- Configure.out must respond to #print rather than #puts
- Kernel#q, #qq and #qql return nil
Enhancements:
- Added Kernel#tapqq (call chain pretty-print)
- Added Kernel#tapqql (call chain pretty-print, with source location)
Bug fixes:
- Works in irb (issue #1)
- Is now thread safe (issue #4)
Breaking changes:
- Configure.position_format removed
- Added Configure.location_format, which takes either :filename or :path
Enhancements:
- Kernel#ql with no arguments prints source location
- Added Kernel#qq (pretty-print)
- Added Kernel#qql (pretty-print with source location)
Initial release