Skip to content

@joeljfischer joeljfischer released this Nov 5, 2020

This release adds new vehicle data, a screen manager API for changing template layout, and many bug fixes. In addition, as a major version update, this release removes many previously deprecated APIs.

Remember that some features only work on head units that support that feature.

Supported Specs

Change Highlights

Breaking Changes

  • Previously deprecated methods have been removed.

Enhancements

  • Added changeLayout method to SDLScreenManager to change templates, including in a batched update (#1612, #1749).
  • Updated the minimum required iOS version to 10.0 (#1738).

Bug Fixes

  • SDLServiceUpdateReason enums are now named properly (#1502).

Important Known Issues

  • #1795 and #1783 - Potential bugs with connecting to legacy head units (may persist back to 6.7.0 as well).
  • #1797 - Known issue in Carthage that requires a workaround script to receive distribution via Carthage in Xcode 12.
  • #1799 - Potential race condition on iOS 13.7 and iOS 14.0 only leading to high CPU usage or a background crash (may persist through every version of the library).

See all the commits and the changelog.

This release is made up of 533 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @FrankElias77, @jordynmackool, @yLeonid, and @vladmu.

Assets 5
Nov 2, 2020
Pre-release

@joeljfischer joeljfischer released this Oct 8, 2020 · 79 commits to master since this release

This release adds new vehicle data, a screen manager API for changing template layout, and many bug fixes. In addition, as a major version update, this release removes many previously deprecated APIs.

Remember that some features only work on head units that support that feature.

Supported Specs

Change Highlights

Enhancements

  • Added changeLayout method to SDLScreenManager to change templates, including in a batched update (#1612, #1749).
  • Updated the minimum required iOS version to 10.0 (#1738).

Bug Fixes

  • SDLServiceUpdateReason enums are now named properly (#1502).

Important Known Issues

  • #1795 and #1783 - Potential bugs with connecting to legacy head units (may persist back to 6.7.0 as well).
  • #1797 - Known issue in Carthage that requires a workaround script to receive distribution via Carthage in Xcode 12.
  • #1799 - Potential race condition on iOS 13.7 and iOS 14.0 only leading to high CPU usage or a background crash (may persist through every version of the library).

See all the commits and the changelog.

This release is made up of 454 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @FrankElias77, @jordynmackool, @yLeonid, and @vladmu.

Assets 5
Sep 21, 2020

@joeljfischer joeljfischer released this Jul 29, 2020 · 533 commits to master since this release

This release brings enhancements and bug fixes including Permission Manager updates and adding subscribe button features to the Screen Manager.

Remember that some features only work on head units that support that feature.

Specs Supported

Change Highlights

Enhancements

  • Added subscribe button features to the screen manager (#1563).
  • Added a new SDLManager delegate method for updating the HMI and VR language separately (#1593).
  • Aligned SDLPermissionManager methods with Java Suite and JavaScript Suite libraries, adding methods for parameter permissions and more (#1661, #1667, #1682).

Bug Fixes

  • Fix the video background when the app goes into the background not always showing when it should (#1620).
  • Better handling of head units sending a nil displayCapabilities in the SystemCapabilityManager (#1623).
  • Fixed a deadlock that could happen on the lock screen due to some calls being asynchronous but handled synchronously (#1629).
  • Fixed turning wifi off and back on causing secondary transport to fail (#1631, #1639).
  • Fixed using the permission manager in Swift would sometimes crash (#1636).
  • Fixed sending an empty VR array in an SDLMenuCell would fail (#1648).
  • Fix the encryption manager not being shut down correctly after a disconnect / reconnect (#1675).
  • Fix video session properties not being re-set upon reconnection (#1683).
  • Fix soft button image uploads failing if the first state has no images but other states do (#1698).
  • Fix a deadlock that would occur when restarting the SDLManager in the managerDidDisconnect callback (#1710).

See all the commits and the changelog.

This release is made up of 471 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @lapinskijw, @zhouxin627, @yangjun, @hannianqiao, and @tyoshii.

Assets 4
Jul 22, 2020
Jul 9, 2020

@joeljfischer joeljfischer released this Apr 29, 2020 · 1048 commits to master since this release

This release brings enhancements and bug fixes including SystemCapabilityManager updates and Secondary Transport fixes.

Remember that some features only work on head units that support that feature.

Specs Supported

Change Highlights

Enhancements

  • The secondary transport now starts only when the app has been brought to HMI Full (#1145).
  • SDLSystemCapabilityManager enhancements and alignment with Java Suite ((#1535).
  • The SDLManagerDelegate now has a videoStreamingState callback (#1546).
  • The secondary transport will no longer be immediately shut down when the app goes to the background (#1560).
  • Deprecated SyncPData and EncodedSyncPData RPCs (#1599).

Bug Fixes

  • Many lock screen fixes (#1504, #1523, #1545, #1565).
  • Threading fixes around the response handler map (#1515).
  • Many secondary transport fixes (#1551, #1561).
  • Revert deprecations in RPCs relating to NSDictionary (#1557).
  • Fix SDLStreamingMediaManager returning an incorrect value for isStreamingSupported (#1569).
  • Fix using incorrect MTU sizes for non-RPC services (#1577).
  • Fix IAP crash when the output stream closes (#1583).
  • Fix potential threading crash in SDLChoiceSetManager (#1584).
  • Fix a potential race condition crash in the text and graphic manager (#1595).

See all the commits and the changelog.

This release is made up of 464 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @theresalech, @justingluck93, @kshala-ford, @lapinskijw, @ashwink11, @yangjun, @zhouxin627, @yLeonid, @o-mishch, and @vladmu.

Assets 4
Apr 15, 2020

@joeljfischer joeljfischer released this Jan 9, 2020 · 1518 commits to master since this release

This release brings bug fixes including issues related to the lock screen, Objective-C++ projects, and more.

Specs Supported

Change Highlights

Bug Fixes

See all the commits and the changelog.

This release is made up of 108 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, and @justingluck93.

Assets 4
You can’t perform that action at this time.