Releases: ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics-api
Releases · ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics-api
Support for Xcode 8.3.1
Fixed
- Build warnings present in Xcode 8.3.1
Network request metadata
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
Improved
- Improved code documentation to produce better API docs in the BMSAnalytics SDK.
Automated version release process
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
Added
DeviceEvents.network
- By passing this value to the
Analytics
initializer in theBMSAnalytics
SDK, metadata for all network requests made by Bluemix Mobile Services SDKs will be automatically recorded.
- By passing this value to the
Xcode 8 and Swift 3
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
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
Added
- Support for Swift 2.3
- Support for Swift 3.0
- Automatic builds with Travis CI, with results shown on README badges
Carthage Support
Added
- Installating BMSAnalyticsAPI using Carthage
Initial Release
1.0.0 First official release!