Skip to content

Releases: heremaps/msdkui-ios

HERE Mobile SDK UI Kit Version 2.1.9

16 Dec 14:07
4c48f85
Compare
Choose a tag to compare

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

04 May 18:15
22497d8
Compare
Choose a tag to compare

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

18 Dec 10:26
941854a
Compare
Choose a tag to compare

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

24 Aug 09:51
c5de8e3
Compare
Choose a tag to compare

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

28 May 07:56
88ac3ec
Compare
Choose a tag to compare

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

24 Jan 09:48
dc70a76
Compare
Choose a tag to compare

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

15 Nov 07:34
420bd16
Compare
Choose a tag to compare

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

17 Sep 06:32
3762fe4
Compare
Choose a tag to compare

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

09 Apr 14:43
733dd39
Compare
Choose a tag to compare

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

26 Mar 16:07
9d4b85e
Compare
Choose a tag to compare

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 the ManeuverItemView.
    • 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 }