Enhancements:
- Add extra Ruby type detection. (Jon Rowe, #133)
Bug Fixes:
- Fix method signature to not blow up with a
NoMethodError
on 1.8.7 when verifying against an RSpec matcher. (Myron Marston, #116)
Bug Fixes:
- Fix
RSpec::Support::DirectoryMaker
(used byrspec --init
andrails generate rspec:install
) so that it detects absolute paths on Windows properly. (Scott Archer, #107, #108, #109) (Jon Rowe, #110)
Bug Fixes:
- Fix
FuzzyMatcher
so that it does not wrongly match a struct against an array. (Myron Marston, #97) - Prevent infinitely recursing
#flatten
methods from causing the differ to hang. (Jon Rowe, #101)
Bug Fixes:
- Fix
FuzzyMatcher
so that it does not silenceArgumentError
raised from broken implementations of==
. (Myron Marston, #94)
Bug Fixes:
- Fix regression in
Support#method_handle_for
where proxy objects with method delegated would wrongly not return a method handle. (Jon Rowe, #90) - Properly detect Module#prepend support in Ruby 2.1+ (Ben Langfeld, #91)
- Fix
rspec/support/warnings.rb
so it can be loaded and used in isolation. (Myron Marston, #93)
- Revert
BlockSignature
change from 3.0.1 because of a ruby bug that caused it to change the block's behavior (https://bugs.ruby-lang.org/issues/9967). (Myron Marston, rspec-mocks#721)
- Fix
BlockSignature
so that it correctly differentiates between required and optional block args. (Myron Marston, rspec-mocks#714)
Bug Fixes:
- Issue message when :replacement is passed to
RSpec.warn_with
. (Jon Rowe)
Initial release.