Releases: smartdevicelink/sdl_ios
Releases · smartdevicelink/sdl_ios
v4.6.1 - Moving Vehicle Fixes
See all the changes.
Bug Fixes
- Fixes a bug where an app would crash if connected while the app is foregrounded and the vehicle is already in motion.
Example App
- Now compiles correctly.
v4.6.0 - iAP Transport Updates
This release fixes a number of bugs, makes a few updates to the example app, and updates the iAP transport to run on dedicated background threads.
See all the changes.
Bug Fixes
- Fix setting lifecycle configuration appType to nil.
- If an array would return NSNull, return an empty array instead.
- Removed uses of @import for compatibility issues.
- Added some Xcode 8.3 compatibility fixes.
- Fixed reconnection attempts unable to be stopped, or it would crash.
- Fix SDLMenuParams initWithMenuParams:parentId:position: improperly setting position.
- IAP transport now does read/writes on a background thread.
- Altered the connection timeframe from 0-10 seconds to 1.5-9.5 seconds to improve connection reliability. (SDL-0067)
Example App
- Fixes a bug causing a crash upon unexpected IAP disconnection and reconnection.
- Added a command to send a
GetVehicleData
Other
We now use a new podspec: "SmartDeviceLink", and deprecated the current one ("SmartDeviceLink-iOS"), please update your podfiles. This will be necessary for some features in v5.0.
Known Issues
- On DEBUG builds of an app, if a connected Sync Gen 3 head unit goes through a normal shut down sequence (key out, door open), the app will crash. This will not occur on RELEASE builds.
v4.6.0 Release Candidate 2 - iAP Connection Reliability
Bug Fixes
- Altered the connection timeframe from 0-10 seconds to 1.5-9.5 seconds to improve connection reliability. (SDL-0067)
Example App
- Fixes a bug causing a crash upon unexpected IAP disconnection and reconnection.
v4.6.0 Release Candidate 1 - New Podspec
Bug Fixes
- Fix setting lifecycle configuration
appType
tonil
. - If an array would return
NSNull
, return an empty array instead. - Removed uses of
@import
for compatibility issues. - Added some Xcode 8.3 compatibility fixes.
- Fixed reconnection attempts unable to be stopped, or it would crash.
- Fix
SDLMenuParams initWithMenuParams:parentId:position:
improperly settingposition
. - IAP transport now does read/writes on a background thread.
Other
- We now use a new podspec: "SmartDeviceLink", and deprecated the current one ("SmartDeviceLink-iOS"), please update your podfiles. This will be necessary for some features in v5.0.
Known Issues
- When an app is connected over USB, the USB is disconnected, then reconnected, the app will crash.
v4.5.5 - Bug Fixes
Bug Fixes
- Added a check for if
SDLManager
is already started and prevent starting it again. - Prevent infinite loops in IAP transport.
Example App
- Fixed incorrectly setting button state on disconnect.
v4.5.4 - Various Fixes
Bug Fixes
- Streaming video will not crash if data is unexpectedly NULL.
- SDL now compiles on Xcode 8.3.
- Lockscreen will now appear appropriately when it's remote HMI is in the background.
- Internal state machines now throw more descriptive exceptions.
v4.5.3 - Bug Fixes
Bug Fixes
SDLManager
'sdelegate
methodhmiLevel:didChangeToLevel:
now only triggers when the HMI level changes, instead of whenever anonHMIStatus
is received.- Fixed a few crashes in
SDLStreamingMediaManager
for navigation video streaming.
v4.5.2 - Bug Fixes
Bug Fixes
- Fixed unhandled Register App Interface Response warnings causing the manager to disconnect.
- Fixed
SDLManager stop
not actually stopping SDL. - Fixed
SDLDebugTool
resetting its logs on disconnection. - Fixed
SDLManager
auto-reconnection sometimes causing a crash.
Example Project
- Connect / Disconnect button appearance fixed.
v4.5.1 - Various Fixes
v4.5.0 - Waypoint API fixes
See the beta releases for additional bug fixes.
v4.5.0 is made up of 43 commits. Thanks to @asm09fsu and @joeljfischer for contributions to this release.
Bug Fixes
- Fixed an issue where the library would attempt to upload an app icon to a head unit that doesn't support images.