Skip to content

Cedar v0.11.0

Compare
Choose a tag to compare
@akitchen akitchen released this 12 Nov 22:42
· 205 commits to master since this release

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 received
  • be_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