- Resolve Fixnum deprecation warnings with Ruby 2.4+
- Create shared CLI module
- Add new diff-* executables for matching JSON & CSV files on the command line
- Use
failure_message
from RSpec matchers in diff output. (denyago)
- Add rspec custom matcher
be_json_matching
for Rspec v2.x & v3.x
- Add rspec custom matcher
be_matching
for RSpec v3.x
- Add rspec custom matcher
be_matching
- BUGFIX match values where their classes are different but one is a subclass of the other
- Add class configuration of Difference from a block
- Allow HTML output using
:html_output=>true
option
Summarize Hash
and Array
output in diff with "..."
eg.
- [...]+ {...}
-
set color_enabled/color_scheme on the class
(ie. so it can be used by default)
-
BUGFIX for
AllMatcher
- return a diff instead of raising an exception
- (raising an exception was a bad idea as it blew up the entire match when used in conjuction with an or-matcher, or embedded into other matchers)
- AllMatcher also accepts a size (
Fixnum
orRange
)
- Added Matcher and AllMatcher
- Matcher returns the closest diff.
- Added
:min
,:max
args toAllMatcher
and:optional_keys
toMatcher
- Added range matcher
-
Remove
:verbose
optionMore often than not users want this as the default.
- BUGFIX for ruby 1.8.7
- initial release (as a gem in the wild)