v6.4.0 - Widgets, Multiple Remote Control Modules, and More
This release brings enhancements and bug fixes including widgets, a new multithreading architecture, and multiple remote control modules per type.
Remember that some features only work on head units that support that feature.
Specs Supported
Change Highlights
Enhancements
- The autocomplete options for users in searchable choice sets and popup keyboards can now support more than one item (#790).
- Added the ability for the module to turn on or off a gesture to dismiss the lock screen – this can also be disabled on the developer side (#932).
- The RPC session can now be encrypted when the head unit has the capability and desires it. This allows all RPCs, or a subset, to be encrypted over the wire similar to the current capability with video data (#1163).
- Support multiple windows per display via widgets (#1270).
- Support multiple modules per remote control module type (#1272).
- A tile layout is now supported for the main menu and sub-menus (#1276).
- The
SDLSystemCapabilityManager
now has support for the new multi-window display capabilities with automatic backward-compatibility support (#1386).
Bug Fixes
- Fixed the permission manager processing permission updates incorrectly (#965).
- Multithreading throughout the iOS library has been re-implemented for simplicity and speed (#1028).
- Fixed iOS 13 making the lock screen dismissible (#1422).
- Fixed second phone connecting to head unit over iAP disconnecting the first phone (#1431).
- More information is logged when asserts occur due to type mismatches (#1439).
See all the commits and the changelog.
This release is made up of 909 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @yLeonid, @justingluck93, @SatbirTanda, @t-yoshii, @kshala-ford, @lnafarrateluxoft, @mjuarez-ford, @piyushkhosla, @mrapitis, Yasuhiro Yoneyama, @BrettyWhite, and Amish Sharma.