Skip to content

Releases: malcommac/SwiftLocation

6.0

14 Nov 17:40
Compare
Choose a tag to compare

Released on 2023-11-14

A new complete rewrite of the SwiftLocation which supports Async/Await, Swift 5.5+ and all the Apple Platforms.

SwiftLocation 5.1.0

10 Feb 11:03
Compare
Choose a tag to compare

Released on 2021-01-10

Changelog

  • [NEW] #338 Bluetooth broadcasting capabilities detached in a subspec for CocoaPods
  • [NEW] #339 Bluetooth broadcasting capabilities detached in a subspec for Swift Package Manager
  • [FIX] #335 Bug fix for distance and interval validation controls (#333, #332)

SwiftLocation 5.0.3

24 Dec 10:07
Compare
Choose a tag to compare

Released on 2020-12-24

Library

  • [FIX] [#318] minDistance/minInterval filtering does not work (lastLocation property has never been set on first pass inside GPSRequest) bug

Playground Application

  • [FIX] [#319] Wrong timeoutInterval description for GPSRequest

SwiftLocation 5.0.2

06 Dec 09:15
Compare
Choose a tag to compare

Released on 2020-12-06

  • [FIX] [#316] Fix incorrect nonDetermined status handling causing unauthorized error for one shot requests

SwiftLocation 5.0.1

28 Nov 10:53
Compare
Choose a tag to compare

Released on 2020-11-28

  • [NEW] [#311] Added support for Swift Package Manager dynamic library.
  • [NEW] [#312] Add support for precise and reduced GPS accuracy option introduced in iOS 14+.
  • [NEW] [#313] Expose allowsBackgroundLocationUpdates and pausesLocationUpdatesAutomatically property to SwiftLocation
  • [NEW] [#314] Add opportunity to discard and not automatic save GPS/Geofence/Visits requests between app sessions.
  • [NEW] [#286] Add BundleIdentifier to Google-requests to enable google api restriction option.
  • [FIX] [#309] Fixed an issue when evaluating minDistance property of the Location Manager.
  • [FIX] [#303] Fixed an issue when compiling Mac Catalyst 14+ ('rangedRegions' fix).
  • [FIX] [#305] Fixed several warnings with Mac Catalyst
  • [FIX] [#310] Fixed an issue with Codable and GPSLocationOptions's where timeout variable is nullable.
  • [FIX] [#306] Fixed gpsLocationWith() init with builder which does not work correctly (cannot configure get continuous GPS values).
  • [FIX] [#304] Added LICENSE file to silent warning of CocoaPods.
  • [FIX] [#302] Updated README.md documentation.

SwiftLocation 5.0.0

11 Nov 17:54
aa0ee84
Compare
Choose a tag to compare

Released on 2020-11-12

This is a major refactor of the library. See the doc for other infos.

SwiftLocation 4.2.0 - (Swift 5.x)

17 Nov 10:44
Compare
Choose a tag to compare

Released on: 2019-11-17

CHANGES

  • #266 [NEW] Added support for iBeacon's beacon tracking
  • #271 [NEW] Fixed issue in SPM package which prevents library to be compiled in XCode 11 due to iOS9 related errors.
  • #265 [CHG] Relaxed the accuracy level (both for horizontal accuracy and received interval) for room (60mts/40secs) and house (25mts/20secs)
  • #272 [FIX] AutoCompleteRequest.Options has now a public init.
  • #267 [FIX] Fixed bug which prevents oneShot location requests to be removed from queue after completing.

SwiftLocation 4.1.0 - (Swift 5.x)

14 Sep 16:16
Compare
Choose a tag to compare

Release On: 2019-09-13

CHANGES

  • #248 [NEW] Added dataFrequency property to the LocationRequest object which allows to filter continous subscription data by time/distance constraints.
  • #261 [NEW] Added support for Swift Package Manager (Swift 5.x).
  • #262 [FIX] place_id is now parsed correctly as identifier property of the Place instance both for OpenStreetMap and GoogleMaps requests.
  • #262 [FIX] rawData property of the Place allows you to access to the raw data returned from 3rd party services.
  • #263 [FIX] GeocoderRequest.Options initializer is now accessible.

SwiftLocation 4.0.2 (Swift 5.x+)

12 May 08:52
Compare
Choose a tag to compare

Released on: 2019-05-12

CHANGES

  • #257 [NEW] LocationManager's completeAllLocationRequest() function is now public and allows you to complete all gps location requests with a single command by passing optional error reason.
  • #256 [NEW] LocationRequest now produces a new type of error in case of missing required location before timeout. It's called requiredLocationNotFound and includes both the time interval of the timeout and the last absolute location received from gps module (regardless the required accuracy).

SwiftLocation 4.0.1 (Swift 5.x+)

12 May 08:56
Compare
Choose a tag to compare

Releaed on: 2019-04-30

CHANGES:

  • #254 Fixes a bug where authorization not asked in case of .significant subscription