The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.0.0 (the Sleep Mode release)
6 years ago
### Added
- Added a low power Sleep Mode. Read the `useLowPowerSleepModeWhileStationary` API
docs for more details.
- Added ability to disable dynamic desiredAccuracy adjustments. Read the
`dynamicallyAdjustDesiredAccuracy` API docs for more details.
- Added LocomotionManager settings for configuring which (if any) Core Motion features to make use of
whilst recording.
### Removed
- `startCoreLocation()` has been renamed to `startRecording()` and now starts both Core Location
and Core Motion recording (depending on your LocomotionManager settings). Additionally,
`stopCoreLocation()` has been renamed to `stopRecording()`, and `startCoreMotion()` and
`stopCoreMotion()` have been removed.
- `recordingCoreLocation` and `recordingCoreMotion` have been removed, and replaced by
`recordingState`.
- The `locomotionSampleUpdated` notification no longer includes a userInfo dict.
### Added
- Open sourced `LocomotionManager` and `LocomotionSample`.
### Changed
- Moved `apiKey` from `LocomotionManager` to `ArcKitService`. Note that this is a breaking
change - you will need up update your code to set the API key in the new location.
- Split the SDK into two separate frameworks. The `ArcKit` framework now contains only the open
source portions, while the new `ArcKitCore` contains the binary framework. (Over time I will
be open sourcing more code by migrating it from the binary framework to the source framework.)