Skip to content

Latest commit

 

History

History
144 lines (78 loc) · 4.78 KB

CHANGELOG.md

File metadata and controls

144 lines (78 loc) · 4.78 KB

BeKindRewind — CHANGELOG

  • Fixed compilation issue with XCTest import reference
  • Silenced warning for using deprecated matching override method
  • Refactored matching overrides
  • Added ability to override matching for components of a request URL
  • Fixed bug where request failed matching block fails to copy for BKRTestConfiguration
  • Added feature to execute a block when a request fails to match during playing.
  • Added ability to control timing of requests and responses during stubbing.
  • Can set request download speed instead of a time (using a negative value).
  • Added new matcher for request and response timing called BKRPlayheadWithTimingMatcher
  • Fixed bug by moving VCR initialization from XCTestCase constructor to setUp to fix incorrect assumption of XCTestCase execution.
  • Official full release.
  • Added @since tags to all inline documentation.
  • Added support for testing on other platforms (OSX, tvOS) and running in CI.
  • Recording an empty cassette (recording session has no network activity) is YES by default instead of NO.
  • Cleaned up README for release, including a note on possible recording exceptions and solutions.
  • First stable, complete version.
  • Proper handling of redirects.
  • New matcher and redesigned playing architecture.
  • Created helper method for comparing matching network requests.
  • Fixed chunked data responses.
  • Can now optionally reset matcher between sessions.
  • Added working main header file for simple #import usage in projects.
  • Cleaned up project and rewrote README.
  • Added a proper XCTestCase subclass.
  • Created a BKRTestVCR for easy use within XCTestCase
  • Fully working VCR with many fixes.
  • Completely refactored and streamlined tests.
  • Unified subclasses of BKRCassette into a single class (with categories for playing and recording functionality).
  • Significant rewrite with extended tests.
  • Increased stability.
  • Fully working VCR subclasses (for recording and playing).
  • Full inline documentation.
  • Added significant inline documentation.
  • Added more inline documentation.
  • Started adding inline documentation.
  • Working version of all components except test subclass.
  • Working tests and proper player and error handling.
  • Removed warnings introduced with player.
  • Now includes working player.
  • Proper serializing and deserializing.
  • Updated CI and strengthened tests.
  • Cleaner version of framework.
  • Fixed a multitude of warnings.
  • Initial pod.