Releases: smartdevicelink/sdl_java_suite
Releases · smartdevicelink/sdl_java_suite
v4.12.0
4.12.0 Release Notes
Summary:
Version | |
---|---|
Protocol | 5.2.0 |
RPC | 6.0.0 |
Tested Targeting | Android 29 |
Features
Enhancements
-
[SDL 0306] Use Taskmaster To Handle Queuing Operations in Managers
-
PermissionManager Should send callback when subscribing to listener
-
Move textFields / imageFields == null checking from ScreenManager to SystemCapabilityManager
-
Classes that need to be removed in next major release should be deprecated
-
The name of setter and getter in OnButtonPress are ambiguous
Bug Fixes
v4.11.1
4.11.1 Release Notes
Summary:
Version | |
---|---|
Protocol | 5.2.0 |
RPC | 6.0.0 |
Tested Targeting | Android 29 |
Hotfix
v4.11.0
4.11.0 Release Notes
Summary:
Version | |
---|---|
Protocol | 5.2.0 |
RPC | 6.0.0 |
Tested Targeting | Android 29 |
Features
Enhancements
Bug Fixes
-
Inconsistently in ScreenManager behavior if displayCapabilities is null
-
BaseFileManager UploadFiles handles static icons differently then UploadFile
-
USB transport drops remaining data after PSM FINISHED or ERROR state
-
Null pointer exception in startStream if hapticSpatialDataSupported is missing
-
Video streaming doesn't start again after closing the app using voice commands
v4.10.1
v4.10.0
4.10.0 Release Notes
Features
- [SDL 0054] ChangeRegistration Manager was implemented for the Java Suite
- [SDL 0116] Open Menu RPC
- [SDL 0115] CloseApplication RPC
- [SDL 0119] SDL Passenger Mode
- [SDL 0173] Read Generic Network Signal Data
- [SDL 0177] Alert icon
- [SDL 0179] Pixel density and Scale
- [SDL 0184] Cancel Interaction RPC
- [SDL 0186] Template Titles
- [SDL 0199]-Adding-GPS-Shift-support
- [SDL 0207] - RPC message protection
- [SDL 0213]- Remote Control - Radio and Climate Parameter Update
- [SDL 0216] Widget support
- [SDL 0221] Remote Control - Allow Multiple Modules per Module Type
- [SDL 0223] Add Currently Playing Media Image to MediaServiceData
- [SDL 0224] Navigation Subscription Buttons
- [SDL 0225] Update Published App Services
- [SDL 0231] Add Tiles as an Option for Main Menus
- [SDL 0243] Manager Update for DisplayCapability
- [SDL 0246] Add App Services to HMICapabilities
- Add showInOptionalState to LockScreenConfig along with other missing methods
- Make TCP use new transport layers
- FileManager now has getBytesAvailable()
- Added isHighlighted & systemAction setters to SoftButtonState
- SoftButtonObject now let developers set their own ids
- Added prerecordedSpeech to SystemCapabilityManager
Bug Fixes
- Prevent NPE when using Static Icons in the MenuManager
- iSdlProtocol now gets notified when encrypted session is started
- Prevent NPE in TransportBrokerImpl.onHardwareDisconnected(SourceFile_309)
- Prevent NPE in SdlRouterService.java:3220 (handleIncommingClientMessage)
- Fix isStreaming() method in VSM
- Fix issues causing the video stream to not resume after stopping
- Fix an issue that caused the video (NAV) service and stream to not be able to start again after the secondary transport was disconnected and reconnected
- Fix NPE in UsbAccessory.getManufacturer()
- Prevent a runtime exception when service isn't started in the foreground in time
- Dispose main underlying layers when SdlManager is disposed
- Align some RPC response params with RPC spec and make them not mandatory
- Fix an issue where static Icons were not working with the ChoiceManager
- Fix typo issue and register the SdlRouterService Bluetooth broadcast receiver to listen for state changes
- Register legacy Bluetooth broadcast receiver to listen for state changes
- Fix issue where video formats aren't supported, but used to start the video service
- Allow FileManager to start even with certain RPCs aren't allowed, eg ListFiles
Misc
v4.9.1
v4.9.0
4.9.0 Release Notes
Feature
- [SDL 0157] Mobile Choice Set Manager
- [SDL 0155] Mobile Menu Manager
- [SDL 0210]-Mobile Manager Dynamic Menu Cell Updating
- [SDL 0232] Added Pushing Buffer Support to AudioStreamManager
- Library will dynamically check if head unit requires VR synonyms for Choice items
- VideoStreamingManager now fully supports multi-touch events
Bug Fixes
- Symlinks broken on Windows - Windows user must run a gradle task (
buildWindowSymLinks
) in order to create the Windows version of symlinks. - Audio over AOA Issues - Media apps will now wait until an audio output device is ready before connecting over a transport. This can be overwritten by the developer.
- Fixed LeftRearInflatableBelted using the wrong key value in BeltStatus Class
- New Router Service and old USB Transport compatibility issues - Fixed an issue that caused apps not close when a legacy AOA app was chosen by the user.
- Fixed an issue with
sendSequentialRPCs
where it didn't callonResponse
and stoped on firstonError
Misc
v4.8.1
4.8.1 Release Notes
Hotfix
- NPE at SdlProtocol.java line 1132 #946
- SdlManager doesn't transition to shutdown state when dispose() is called #1052
- onLegacyModeEnabled no longer implemented #1051
- I can't get the value by getPressureTellTale() #1057
- Fixed JavaEE Hello SDL app with correct constructor usage
v4.8.0
4.8.0 Release Notes
Feature
- Renamed repo to
sdl_java_suite
- Complete restructure of project to include all Java based projects (Android, JavaSE, and JavaEE). This included creating base source sets for all projects.
- [SDL 0203] Added JavaSE and JavaEE libraries to support embedded, remote, and cloud applications.
- [SDL 0158] Added new
SetCloudAppProperties
,GetCloudAppProperties
, new vehicle data item -cloudAppVehicleID
, and retrieval of auth token sent duringStartServiceACK
for RPC service. - [SDL 0167] Add the new App Services feature. This includes app service types Media, Weather, and Navigation
- Add support for
TemplateImages
inScreenManager
- Added ability to access the
RegisterAppInterface
Response message fromSdlManager
- [SDL 0208]- Allow developers to block old SDL Head Units from Mobile
- [SDL 0197]- Update
SetMediaClockTimer
Initializers - [SDL 0196] Add Support for
StaticIcons
toSDLArtwork
Bug fix
- Duplicate send for ButtonPress on v5+
- Fixed issue where
SdlManagerListener.onDestroy()
was not being called after transport disconnect when bound to older router services. - Vastly improve AOA USB connection stability especially during disconnect/reconnect.
- Fix legacy BT disconnect issue that left library listening for BT connection
- Fixed the
ScreenManager
not being able to clear images - Fixed issue with
ScreenManager
where it would not call completion listener if TextAndGraphicManager was not dirty - Make
SystemCapabilityManager
query only for queryable capabilities - Fix potential NPEs in
SdlRouterService
: 1, 2, 3, 4 - Fixed
VirtualDisplayEncoder
from sending unexpected buffer at startup - Fixed issue where
SdlRouterService
wasn't sending EndSession frame with valid hash ID for protocol version >= 5 - Fixed an issue with the
ScreenManager
submanagers starting at incorrect time - Fixed issue with PLAY_PAUSE button not being received from older SDL Core versions
- Fixed issue in ScreenManager where it would miss queued updates
Misc
RC4-4.8.0
Update version to RC4