Releases: raphaelmor/Polyline
Releases · raphaelmor/Polyline
v5.1.0
v5.0.3
v5.0.2
v5.0.1
v5.0.0
Packaging
- This library is now written in Swift 5. (#57)
- Removed support for iOS 8 and 9, macOS 10.10 and 10.11, tvOS 9, and watchOS 2. This library now requires iOS 10.0 or above, macOS 10.12.0 or above, tvOS 10.0 or above, or watchOS 3.0 or above to run. (#63)
- Added compatibility with Linux. Initializers, methods, and properties that rely on MapKit or Core Location’s
CLLocation
class are not supported on Linux. (#55) - Fixed an error when linking the library to an iOS application extension. (#56)
- Enabled library evolution (module stability) in Release configuration. (#64)
Other changes
- The
Polyline(coordinates:levels:precision:)
initializer,Polyline.coordinates
property,encodeCoordinates(_:precision:)
function, anddecodePolyline(_:precision:)
function use aLocationCoordinate2D
instead of aCLLocationCoordinate2D
. On Apple platforms,LocationCoordinate2D
is a type alias forCLLocationCoordinate2D
, so you can continue to use these symbols just like in v4.x. On Linux,LocationCoordinate2D
is a struct that does not depend on Core Location. (#55)
v4.2.1
4.2.0
v4.1.1
v4.1.0
4.0.0: Swift 3.0 support
The 4.x series will only support Swift 3.0.