Releases: heremaps/msdkui-ios
HERE Mobile SDK UI Kit Version 2.1.9
Highlights - What's new in MSDKUI v2.1.9?
- Integrated the HERE SDK 3.19 release
- Integrated the CocoaPods 1.11.2, jazzy 0.14.1, rake 13.0.6
- Project now supports XCode 13.1, Swift 5.5.1 and iOS 15.1
- Increased version of SwiftLint to 0.44.0
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.8
Highlights - What's new in MSDKUI v2.1.8?
- Integrated the HERE SDK 3.18 release
- Integrated the CocoaPods 1.10.1
- Project now supports XCode 12.4, Swift 5.3.3 and iOS 14.4
- increased version of redcarpet to 3.5.1, SwiftLint to 0.43.1, OCMock to 3.8.1
- deprecated SwiftLint rules removed
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.7
Highlights - What's new in MSDKUI v2.1.7?
- Integrated the HERE SDK 3.17 release
- Integrated the CocoaPods 1.10.0
- Project now supports XCode 12.2, Swift 5.3 and iOS 14.2
- Fixed bugs:
- Navigation simulation no longer pauses after device is locked
- Examples build no longer fails on dependency
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.6
Highlights - What's new in MSDKUI v2.1.6?
- Integrated the HERE SDK 3.16 release
- Integrated the CocoaPods 1.9.3
- Project now supports XCode 11.6, Swift 5.2.4 and iOS 13.6
- Bug fixes in Demo App:
- Speed limit is not accurate in HEREMap UI
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.5
Highlights - What's new in MSDKUI v2.1.5?
- Integrated the HERE SDK 3.15 release
- Fixed minor issues
- Project now supports XCode 11.4, Swift 5.2 and iOS 13.4.1
- Updated project dependencies:
- increased SwiftLint version to 0.39.2
- increased OMock version to 3.6
- increased EarlGray version to 1.16.0
- increased Cocoapods version to 1.9.1
HERE Mobile SDK UI Kit Version 2.1.4
Highlights - What's new in MSDKUI v2.1.4?
- Integrated the HERE SDK 3.14 release
- Updated deployment target to iOS 12
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.3
Highlights - What's new in MSDKUI v2.1.3?
- Integrated the HERE SDK 3.13 release
- Updated to Xcode 11.1
- Updated deployment target to iOS 11
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.2
Highlights - What's new in MSDKUI v2.1.2?
- Integrated the HERE SDK 3.12 release
- Updated translations
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.1
Highlights - What's new in MSDKUI v2.1.1?
- Integrated the HERE SDK 3.11 release
- Update to Xcode 10.2 and Swift 5.0
- Update to CocoaPods 1.6.1
- Fixed minor issues
HERE Mobile SDK UI Kit Version 2.1.0
Highlights - What's new in MSDKUI v2.1.0?
- Fixed and updated translations.
- Layout changes for the guidance UI components based on the latest guidelines:
- Removed outer spacing for more flexibility in custom layouts.
- We added multi-line support for the
GuidanceManeuverView
and theManeuverItemView
. - States were added for the
GuidanceManeuverView
(you can now switch between no-data, updating and normal states). - The
GuidanceManeuverView
is now orientation independent. - We fixed various layout issues.
- We provide new development applications as source code to verify and showcase the component states.
- The HERE SDK 3.10.1 was integrated and tested.
Functional and behavioral changes
GuidanceManeuverView, GuidanceManeuverView, and ManeuverItemView now support intrinsic content size and layout constrains.
GuidanceManeuverView
It now offers three states:
public enum State: Equatable {
case noData
case updating
case data(_ data: GuidanceManeuverData)
}
and its state can be set via a public property:
public var state: State { get set }
It doesn’t react to device orientation changes anymore. A new method has been added to control in which axis the content is laid out.
public var axis: NSLayoutConstraint.Axis { get set }
Finally, the method to highlight a maneuver was replaced. Instead of using
public func highlightManeuver(textColor: UIColor)
to highlight a maneuver, use the following property:
public var highlightManeuver: Bool { get set }
GuidanceNextManeuverView
The text alignment property was removed from its API:
public var textAlignment: NSTextAlignment { get set }
ManeuverItemView
The following methods were removed from its API:
public var visibleSections: Section { get set }
public var leadingInset: CGFloat { get set }
public var trailingInset: CGFloat { get set }
public func isSectionVisible(_ section: Section) -> Bool
public func setSectionVisible(_ section: Section, _ visible: Bool)
public func setManeuver(maneuvers: [NMAManeuver],
index: Int,
measurementFormatter: MeasurementFormatter)
The following properties were added to this component:
public var iconTintColor: UIColor? { get set }
public var instructionsTextColor: UIColor? { get set }
public var addressTextColor: UIColor? { get set }
public var distanceTextColor: UIColor? { get set }
ManeuverTableView
The following property was removed from its API:
public var visibleSections: ManeuverItemView.Section { get set }
GuidanceNextManeuverMonitorDelegate
The following method was renamed from
func guidanceNextManeuverMonitor(_ monitor: GuidanceNextManeuverMonitor,
didReveiveData maneuverIcon: UIImage?,
distance: Measurement<UnitLength>,
streetName: String?)
to:
func guidanceNextManeuverMonitor(_ monitor: GuidanceNextManeuverMonitor,
didReceiveIcon maneuverIcon: UIImage?,
distance: Measurement<UnitLength>,
streetName: String?)
GuidanceManeuverMonitor
The following property was removed from its API:
public var isVoiceEnabled: Bool { get set }