Cedar v0.11.0
This release includes support for Xcode 6.1. Xcode 6.0 and Xcode 5.x continue to be supported.
Marching Towards Cedar 1.0.0
0.11.0 can be viewed as another "Release Candidate" of Cedar 1.0.0. While this version may not remove all deprecations, it is planned to remove deprecated APIs and accidentally-publicized private headers gradually before 1.0.0 is released. Our goal is that 1.0.0 will mark the version that Cedar will more closely follow semantic versioning. Breaking changes may be more frequent as we get to 1.0
Breaking Changes
- Removed type coercion when comparing NSNumber, NSDecimal, NSDecimalNumber, and scalar types
- A number of previously deprecated functions have been removed
Known Issues
- Templates: Creating a test bundle with spaces in the target name may result in a broken build configuration on Xcode <= 6.0. To fix, manually edit the
FRAMEWORK_SEARCH_PATH
for the newly created bundle target.
New Features
- Xcode 6.1 Support
- Cedar Xcode Plugin has been updated to support Xcode 6.1
- Added UIImage comparison support
have_received()
shows history of messages the fake, spy or double has receivedbe_close_to
matcher can compare NSDates- Suggest a fix if an object fails the
be_instance_of
matcher but its class has the same name as the expected class - Added CoreGraphics geometry comparators for OS X
Bug Fixes
- Numerous fixes and improvements to the installation process
- Fixes regression in JUnitXMLReporter
Special Thanks
Thanks for everyone who contributed to this release.
- Andrew Kitchen
- Brian Croom
- Cody Vandermyn
- Constantin Lungu
- Eric Tsiliacos
- Jeff Hui
- Kurtis Seebaldt
- Paul Meskers
- Wiley Kestner