Skip to content

Releases: ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics-api

Support for Xcode 8.3.1

11 Apr 16:07
Compare
Choose a tag to compare

Fixed

  • Build warnings present in Xcode 8.3.1

Network request metadata

06 Dec 22:35
Compare
Choose a tag to compare

Added

  • New type for storing and recording network request metadata. This functionality previously existed in BMSCore, but has been moved to BMSAnalyticsAPI because it is more logically consistent with the purpose of this SDK.

Better documentation

16 Nov 03:48
Compare
Choose a tag to compare

Improved

  • Improved code documentation to produce better API docs in the BMSAnalytics SDK.

Automated version release process

01 Nov 20:13
Compare
Choose a tag to compare

Improved

  • Automated the process for releasing new versions of BMSAnalyticsAPI using Travis-CI. Directly pushing to the master branch has been disabled, so new version releases must be done via a pull request to master and approved by an administrator. Once the pull request is merged, the Travis build will automatically release the new version if BMSAnalyticsAPI.podspec has been updated with a new version number.

Recording network request metadata

24 Oct 22:41
Compare
Choose a tag to compare

Added

  • DeviceEvents.network
    • By passing this value to the Analytics initializer in the BMSAnalytics SDK, metadata for all network requests made by Bluemix Mobile Services SDKs will be automatically recorded.

Xcode 8 and Swift 3

23 Sep 23:57
Compare
Choose a tag to compare

Added

  • Support for the official Xcode 8 release (8A218a), including Swift 2.3 and 3.0. BMSAnalytics continues to support Xcode 7.3 and Swift 2.2 as well.

Updated

Analytics API

  • DeviceEvent.LIFECYCLE --> DeviceEvent.lifecycle
  • enabled --> isEnabled
  • log(_:) --> log(metadata:)

Logger API

  • sdkDebugLoggingEnabled --> isInternalDebugLoggingEnabled
  • logStoreEnabled --> isLogStorageEnabled
  • logger(forName:) --> logger(name:)
  • debug(_:) --> debug(message:)
  • info(_:) --> info(message:)
  • warn(_:) --> warn(message:)
  • error(_:) --> error(message:)
  • fatal(_:) --> fatal(message:)

LogLevel API

  • None --> none
  • Analytics --> analytics
  • Fatal --> fatal
  • Error --> error
  • Warn --> warn
  • Info --> info
  • Debug --> debug

Xcode 8 beta support

15 Aug 17:29
Compare
Choose a tag to compare

Added

  • Support for Xcode 8 beta 4 and beta 5

Updated

  • Clarified the purpose of this project in the README, and removed installation instructions

Swift 2.3 and 3.0 support

19 Jul 19:20
Compare
Choose a tag to compare

Added

  • Support for Swift 2.3
  • Support for Swift 3.0
  • Automatic builds with Travis CI, with results shown on README badges

Carthage Support

13 Apr 17:10
Compare
Choose a tag to compare

Added

  • Installating BMSAnalyticsAPI using Carthage

Initial Release

13 Apr 17:08
Compare
Choose a tag to compare
1.0.0

First official release!