Changelog
[4.0.2] - 2017-11-27
- Stopped doing unnecessary ArcKitService API requests, and tidied up some console logging
[4.0.1] - 2017-11-27
Fixed
- Fixed overly aggressive reentry to sleep mode after calling
stopRecording()
then
startRecording()
.
[4.0.0] - 2017-11-27
Added
- Added a low power Sleep Mode. Read the
LocomotionManager.useLowPowerSleepModeWhileStationary
API
docs for more details.
- Added ability to disable dynamic desiredAccuracy adjustments. Read the
LocomotionManager.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.
[3.0.0] - 2017-11-23
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.)
[2.1.0] - 2017-11-02
Added
- Supports / requires Xcode 9.1 (pin to
~> 2.0.1
if you require Xcode 9.0 support)
- Added a
locomotionManager.locationManagerDelegate
to allow forwarding of
CLLocationManagerDelegate events from the internal CLLocationManager
- Made public the
classifier.accuracyScore
property
- Added an
isEmpty
property to ClassifierResults
Fixed
- Properly reports ArcKit API request failures to console
[2.0.1] - 2017-10-09
Added
- Added
isStale
property to classifiers, to know whether it's worth fetching a
replacement classifier yet
- Added
coverageScore
property to classifiers, to give an indication of the usability of the
model data in the classifier's geographic region. (The score is the result of
completenessScore * accuracyScore
)
[2.0.0] - 2017-09-15
Added
- New machine learning engine for activity type detection. Includes the same base types
supported by Core Motion, plus also car, train, bus, motorcycle, boat, airplane, where
data is available.
Fixed
- Misc minor tweaks and improvements to the location data filtering, smoothing, and dynamic
accuracy adjustments
[1.0.0] - 2017-07-28