Nimble v9.0.0-beta.3 Release Notes

Release Date: 2020-05-23 // almost 4 years ago
  • ๐Ÿ’ฅ BREAKING CHANGES

    • ๐Ÿšš Move most of Objective-C matchers from NMBObjCMatcher to NMBPredicate #761
    • ๐Ÿ‘€ Convert Objective-C raiseException matcher to NMBPredicate #762
    • Convert Objective-C beCloseTo matcher to NMBPredicate #764
    • Convert Objective-C matchers' return types from id<NMBMatcher> to NMBPredicate #765
    • ๐Ÿ—„ Deprecate NMBObjCMatcher which is not used inside Nimble anymore #767

    โž• Additions

    • โž• Add beginWith(prefix:) matcher for sequence prefixes #719 (Thanks @Skoti)

    ๐Ÿ‘Œ Improvements

    • Add -Xlinker -no_application_extension to OTHER_LDFLAGS at project level #759
    • [gardening] Use guard where appropriate #763
    • Simplify generic parameters #768
    • ๐Ÿ”จ Refactor message creation for errors and exceptions #769
    • โฌ‡๏ธ Reduce Foundation import #770
    • ๐Ÿ‘ท Tweak CI #771
    • โœ‚ Remove now-unnecessary compiler version check #772
    • Unify some #if canImport(Darwin) conditional compilations #773

    ๐Ÿ›  Bugfixes

    • ๐Ÿšš [tvOS] Remove CwlCatchException.h from public headers #760
    • ๐Ÿšš [tvOS] Remove CwlMachBadInstructionHandler.h from public headers #766