Note that to use this feature, you must use explicit parens
in the call to super; otherwise ruby will give you an ugly
implicit argument passing of super from method defined by
define_method() is not supported error.

be_within matcher supports percent deltas

This is best illustrated by an example:

# The existing `be_within` matcher (which still works):expect(account.balance).tobe_within(10).of(500)# Now you can do this, too:expect(account.balance).tobe_within(2).percent_of(500)

include matcher can accept a list of matchers

This is handy when you want to verify something about the
items in a list rather that simply verifying the items' identity.

rspec-mocks 2.13.0

Fix bug that caused weird behavior when a method that had
previously been stubbed with multiple return values (e.g.
obj.stub(:foo).and_return(1, 2)) was later mocked with a
single return value (e.g. obj.should_receive(:foo).once.and_return(1)).
(Myron Marston)

Fix bug related to a mock expectation for a method that already had
multiple stubs with different with constraints. Previously, the
first stub was used, even though it may not have matched the passed
args. The fix defers this decision until the message is received so
that the proper stub response can be chosen based on the passed
arguments (Myron Marston).

Do not call nil? extra times on a mocked object, in case nil?
itself is expected a set number of times (Myron Marston).

Fix any_instance stubbing so that it works with Delegator
subclasses (Myron Marston).

Fix and_call_original so that it works with Delegator subclasses
(Myron Marston).

Fix any_instance.should_not_receive when any_instance.should_receive
is used on the same class in the same example. Previously it would
wrongly report a failure even when the message was not received
(Myron Marston).