-----------
04 Feb 2011
* PyHamcrest is now compatible with Python 3! To install PyHamcrest on Python 3:
- Install the "distribute" package, http://pypi.python.org/pypi/distribute
- Run "python3 setup.py install"
Unit tests are not converted by the install procedure. Run "2to3 -nw ." separately to convert them. You may discover import statements in the __init__.py files (and one in core/base_description.py) that need dot prefixes.
Thanks to: Jeong-Min Lee
* Improved descriptions and mismatch descriptions of several matchers, including:
- Fixed "contains" and "contains_inanyorder" to describe mismatch if item is not a sequence.
- Fixed "described_as" to use nested matcher to generate mismatch description.
- "same_instance" is more readable, and includes object memory addresses.
- If object has a length, "has_length" mismatch describes actual length.
- Describe None as "None" instead of "<None>".
- Don't wrap angle brackets around a description that already has them.
- Improved readability of several matchers.