All Versions
Latest Version
Avg Release Cycle
88 days
Latest Release
1297 days ago

Changelog History
Page 1

  • v7.1.0

    December 04, 2020
  • v7.0.0

    March 02, 2020
  • v5.2.0 Changes

    April 29, 2018

    โž• Added

    • โž• Added an experimental "deep sleep" mode to LocomotionManager (not turned on by default)
    • โž• Added some missing database indexes to persistent stores
    • Forwarded more LocationManager delegate events

    ๐Ÿ”„ Changed

    • Explicit edit() blocks do an immediate save to the store instead of delayed save
    • Made the Reachability dependency optional
    • โšก๏ธ Reduced the updates frequency for desiredAccuracy, to potentially reduce energy use
    • Now treating all item segments inside path items as "recording" state

    ๐Ÿ›  Fixed

    • Avoid edge sample stealing over a sensible time threshold
    • Misc cleanups to timeline item classifier results storage
    • ๐Ÿ‘Œ Improved handling of "data gap" timeline items
    • ๐Ÿ”€ Misc timeline item processing (merging heuristics) improvements
  • v5.1.1 Changes

    April 02, 2018
    • โš  Got rid of the remaining Swift 4.1 warnings
  • v5.1.0 Changes

    April 02, 2018
    • ๐Ÿ‘ Swift 4.1 support
  • v5.0.0 Changes

    March 18, 2018

    โž• Added

    • โž• Added a high level TimelineManager, for post processing LocomotionSamples into Visits and Paths, See the TimelineManager API docs for details, and the LocoKit Demo App for code examples.
    • โž• Added PersistentTimelineManager, an optional persistent SQL store for timeline items. To make use of the persistent store, add pod "LocoKit/LocalStore" to your Podfile and use PersistentTimelineManager instead of TimelineManager.
    • โž• Added TimelineClassifier to make it easier to classify collections of LocomotionSamples.
    • โž• Added convenience methods to arrays of LocomotionSamples, for example arrayOfSamples.weightedCenter, arrayOfSamples.duration.

    ๐Ÿ”„ Changed

    • ๐Ÿ“‡ Renamed ArcKit to LocoKit, to avoid confusion with Arc App. Note that you now need to set your API key on LocoKitService.apiKey instead of ArcKitService.apiKey. All other methods and classes remain unaffected by the project name change.
    • Made various LocomotionSample properties (stepHz, courseVariance, xyAcceleration, zAcceleration) optional, to avoid requiring magic numbers when their source data is unavailable.
  • v5.0.0.pre Changes

    March 09, 2018


  • v4.0.2 Changes

    November 27, 2017
    • ๐ŸŒฒ Stopped doing unnecessary ArcKitService API requests, and tidied up some console logging
  • v4.0.1 Changes

    November 27, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed overly aggressive reentry to sleep mode after calling stopRecording() then startRecording().
  • v4.0.0 Changes

    November 27, 2017

    โž• 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.