Msdkui Ios Versions Save

The HERE Mobile SDK UI Kit for iOS provides ready-to-use UI components for the HERE Mobile SDK for iOS.

2.1.9

2 years ago

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

2.1.8

3 years ago

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

2.1.7

3 years ago

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

2.1.6

3 years ago

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

2.1.5

4 years ago

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

2.1.4

4 years ago

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

2.1.3

4 years ago

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

2.1.2

4 years ago

Highlights - What's new in MSDKUI v2.1.2?

  • Integrated the HERE SDK 3.12 release
  • Updated translations
  • Fixed minor issues

2.1.1

5 years ago

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

2.1.0

5 years ago

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 }