<commit_before>### Development
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0...master)

Breaking Changes for 3.0.0:

* Remove explicit support for 1.8.6 (<NAME>)
* Remove the deprecated `be_close` matcher, preferring `be_within` instead.
  (<NAME>)
* Rename `be_true` and `be_false` to `be_truthy` and `be_falsey`. (<NAME>)

Enhancements:

* Support do..end style block with `raise_error` matcher. (<NAME>)

### 2.14.0 / 2013-07-06
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0.rc1...v2.14.0)

Bug fixes

* Values that are not matchers use `#inspect`, rather than `#description` for
  documentation output (<NAME>, <NAME>).
* Make `expect(a).to be_within(x).percent_of(y)` work with negative y
  (<NAME>).
* Make the `be_predicate` matcher work as expected used with `expect{...}.to
  change...`  (<NAME>).

### 2.14.0.rc1 / 2013-05-27
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.13.0...v2.14.0.rc1)
<commit_msg>Update changelog with 2.14.1 release notes.<commit_after>### 3.0 Development
[full changelog](http://github.com/rspec/rspec-expectations/compare/2-99-maintenance...master)

Breaking Changes for 3.0.0:

* Remove explicit support for 1.8.6 (<NAME>)
* Remove the deprecated `be_close` matcher, preferring `be_within` instead.
  (<NAME>)
* Rename `be_true` and `be_false` to `be_truthy` and `be_falsey`. (<NAME>)

Enhancements:

* Support do..end style block with `raise_error` matcher. (<NAME>ayama)

### 2.14.1 / 2013-08-08
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0...2.14.1)

Bug fixes

* Ensure diff output uses the same encoding as the encoding of
  the string being diff'd to prevent `Encoding::UndefinedConversionError`
  errors (<NAME>).

### 2.14.0 / 2013-07-06
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0.rc1...v2.14.0)

Bug fixes

* Values that are not matchers use `#inspect`, rather than `#description` for
  documentation output (<NAME>, <NAME>).
* Make `expect(a).to be_within(x).percent_of(y)` work with negative y
  (<NAME>).
* Make the `be_predicate` matcher work as expected used with `expect{...}.to
  change...`  (<NAME>).

### 2.14.0.rc1 / 2013-05-27
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.13.0...v2.14.0.rc1)

{'fraction_non_alphanumeric': 0.17333333333333334, 'fraction_numerical': 0.056344086021505375, 'mean_word_length': 4.168888888888889, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5232459', 'n_tokens_mistral': 949, 'n_tokens_neox': 853, 'n_words': 204}