= RSpec Changelog

== Explanation of this file:
 
* This document should be updated for every commit.

* The first section of each version (until the lines starting with a *)
  will be used in the release notes' summary as well
  as in the news posted on rubyforge. Therefore,
  make sure it is a sentence that makes sense to the reader.
  It should summarise the release at a high level.

* Make sure the PKG_VERSION constant in Rakefile.rb is
  consistent with the latest version in this document.

== Version 0.2.0

This release provides a tutorial for new users wishing to get started with
RSpec, and many improvements.

* improved reporting in the spec runner output
* update the examples to the new mock api
* added TUTORIAL, a getting started document for new users of RSpec

== Version 0.1.7

This release improves installation and documentation, mock integration and error reporting.

* Comparison errors now print the class name too.
* Mocks now take an optional +options+ parameter to specify behaviour.
* Removed __expects in favour of should_receive
* Added line number reporting in mock error messages for unreceived message expectations (AH).
* Added should_match and should_not_match (AH).
* Added a +mock+ method to Spec::Context which will create mocks that autoverify (no need to call __verify) (AH).
* Mocks now require names in the constructor to ensure sensible error messages (AH).
* Made 'spec' executable and updated usage instructions in README accordingly (AH).
* Made more parts of the Spec::Context API private to avoid accidental usage (AH).
* Added more RDoc to Spec::Context.

== Version 0.1.6

More should methods.

* Added should_match and should_not_match (AH).

== Version 0.1.5

Included examples and tests in gem (AH).

== Version 0.1.4

More tests on block based Mock expectations.

== Version 0.1.3

Improved mocking:

* block based Mock expectations.

== Version 0.1.2

This release adds some improvements to the mock API and minor syntax improvements

* Added Mock.should_expect for a more consistent DSL (AH).
* Added MockExpectation.and_returns for a better DSL (AH).
* Made Mock behave as a null object after a call to Mock.ignore_missing (AH)
* Internal syntax improvements (AH).
* Improved exception trace by adding exception class name to error message (AH).
* Renamed some tests for better consistency (AH).

== Version 0.1.1

This release adds some shoulds and improves error reporting

* Added should_be_same_as and should_not_be_same_as (AH).
* Improved error reporting for comparison expectations (AH).

== Version 0.1.0

This is the first preview release of RSpec, a Behaviour-Driven Development library for Ruby 

* Added Rake script with tasks for gems, rdoc etc (AH).
* Added an XForge task to make release go easier (AH).
