Changelog

[1.0.1] - 2021-05-07

Added

  • New function fun Utilities.geoToDensityArea(context: Context, coordinate: IALatLng, floorLevel: Int) : IAGSVenueDensity.IAGSAreaDensity?
  • New function setLocation(location) provide ground truth location to IALocationManager

Changed

  • Upgrade IndoorAtlas SDK to 3.4.3
  • Publish to Cloudsmith instead of Bintray

[1.0.0] - 2021-02-08

Document

  • added Open Source Licenses page

Added

  • add requestWayfindingRoute
  • add library version

Changed

  • Upgrade IndoorAtlas SDK to 3.4.0-GA
  • Enhance handling on density update flow on unstable network
  • change fun onEnterDensityRegion(region: IARegion, venue: IAGSVenue) to fun onEnterDensityRegion(region: IARegion)
  • change fun onExitDensityRegion(region: IARegion, venue: IAGSVenue) to fun onExitDensityRegion(region: IARegion)
  • change fun addIALocationListener(listener: IALocationListener) to fun registerLocationListener(listener: IALocationListener)
  • change fun removeIALocationListener(listener: IALocationListener) to fun unregisterLocationListener(listener: IALocationListener)
  • change fun addIARegionListener(listener: IARegion.Listener) to fun unregisterRegionListener(listener: IARegion.Listener)
  • change fun removeIARegionListener(listener: IARegion.Listener) to fun unregisterRegionListener(listener: IARegion.Listener)
  • change fun removeGeofenceUpdates(listener: IAGeofenceListener): Boolean? to fun removeGeofenceUpdates(listener: IAGeofenceListener): Boolean

[0.3.1] - 2020-12-21

Document

  • Added guideline migrate IndoorAtlas SDK to GroundSage SDK
  • Added IndoorAtlas SDK examples

Changed

  • Upgraded Indooratlas SDK to 3.4.0-beta-1606

[0.3.0] - 2020-12-04

Added

  • New function addIALocationListener(listener) which add location callback to IALocationManager
  • New function removeIALocationListener(listener) which remove location callback from IALocationManager
  • New function addIARegionListener(listener) which add region callback to IALocationManager
  • New function removeIARegionListener(listener) which remove region callback from IALocationManager
  • New function addGeofences(request,listener) which start geofence monitoring in IALocationManager
  • New function addGeofences(request,listener,looper) which start geofence monitoring in IALocationManager
  • New function addGeofences(request,pendingIntent) which start geofence monitoring in IALocationManager
  • New function removeGeofenceUpdates(listener) which stop geofence monitoring in IALocationManager
  • New function removeGeofenceUpdates(pendingIntent) which stop geofence monitoring in IALocationManager
  • New function removeGeofences(geofenceRequestIds) which stop geofence monitoring in IALocationManager
  • New function requestWayfindingUpdates(request,listener) which start wayfinding in IALocationManager
  • New function requestWayfindingUpdates(request,listener,looper) which start wayfinding in IALocationManager
  • New function requestWayfindingUpdates(request,pendingIntent) which start wayfinding in IALocationManager
  • New function removeWayfindingUpdates() which stop wayfinding in IALocationManager
  • New function removeWayfindingUpdates(pendingIntent) which stop wayfinding in IALocationManager
  • New function registerOrientationListener(request,listener) in IALocationManager
  • New function unregisterOrientationListener(listener) in IALocationManager
  • New function startSubscription() which start GroundSage subscription service and provide IALocationManager related services
  • New function stopSubscription() which stop GroundSage subscription service and IALocationManager related services
  • New callback onEnterDensityRegion(venues) to IAGSManagerListener
  • New callback onExitDensityRegion(venues) to IAGSManagerListener

Changed

  • Renamed IAGSVenueDensity.id to IAGSVenueDensity.venueId
  • Renamed IAGSAreaDensity.id to IAGSAreaDensity.areaId
  • Renamed didReceiveDensity to onUpdateDensity(manager, venueDensity) in IAGSManagerListener

Removed

  • Removed function startSubscription(venueId)
  • Removed function stopSubscription(venueId)
  • Removed function stopAllSubscription()
  • Removed property name in IAGSFloor

[0.2.1] - 2020-11-13

Fixed

  • Fixed density level and color cannot update

[0.2.0] - 2020-11-11

Added

  • New property densityLevel in IAGSDensityLevelConfig which is using for indicating crowd density intensity.

Changed

  • Renamed class IAGSDensityLevel to IAGSDensityLevelConfig.
  • Rename property densityLevels to densityLevelConfig in IAGSDensityConfig.
  • Change background thread to main thread update for all callback listener

Removed

  • Removed property invalid from IAGSRange.
  • Removed class IAGSVenue.IAGSProperty, all contents will put inside IAGSAreaProperty directly.

[0.1.0] - 2020-11-09

[0.0.9] - 05-11-2020

Added

  • Initial public release with documentation