|  | 
| 1 |  | -# 4.12.0 Release Notes | 
|  | 1 | +# 5.0.0 Release Notes | 
| 2 | 2 | 
 | 
| 3 |  | -### Summary: | 
|  | 3 | +## Summary: | 
| 4 | 4 | ||Version| | 
| 5 | 5 | |--|--| | 
| 6 |  | -| **Protocol** | 5.2.0 | 
| 7 |  | -| **RPC** | 6.0.0 | 
|  | 6 | +| **Protocol** | 5.3.0 | 
|  | 7 | +| **RPC** | 7.0.0 | 
| 8 | 8 | | **Tested Targeting** | Android 29 | 
| 9 | 9 | 
 | 
| 10 |  | -## Features | 
| 11 |  | -- [[SDL 0230] SPP resource management for Android](https://github.com/smartdevicelink/sdl_java_suite/issues/1132) | 
|  | 10 | +## Features: | 
| 12 | 11 | 
 | 
| 13 |  | -- [[SDL 0279] Screen Manager Subscribe Buttons](https://github.com/smartdevicelink/sdl_java_suite/issues/1280) | 
|  | 12 | +- [[SDL 0242] Subtle Alert Style](https://github.com/smartdevicelink/sdl_java_suite/issues/1120) | 
| 14 | 13 | 
 | 
| 15 |  | -- [[SDL 0289] Support for Set Language Separately](https://github.com/smartdevicelink/sdl_java_suite/issues/1313) | 
|  | 14 | +- [[SDL 0278] Screen Manager Template Management](https://github.com/smartdevicelink/sdl_java_suite/issues/1327) | 
| 16 | 15 | 
 | 
| 17 |  | -- [Add a way to set the resumption hash in the managers layer](https://github.com/smartdevicelink/sdl_java_suite/issues/1400) | 
|  | 16 | +- [[SDL 0148] Template Improvements: Additional SubMenus](https://github.com/smartdevicelink/sdl_java_suite/issues/716) | 
| 18 | 17 | 
 | 
| 19 |  | -- [Change lock screen logo and ensure correct contrast](https://github.com/smartdevicelink/sdl_java_suite/issues/1342) | 
|  | 18 | +- [[SDL 0268] Main Menu Updating and Pagination](https://github.com/smartdevicelink/sdl_java_suite/issues/1254) | 
| 20 | 19 | 
 | 
|  | 20 | +- [[SDL 0152] Driver Distraction Improvements: Command List Limitations](https://github.com/smartdevicelink/sdl_java_suite/issues/729) | 
| 21 | 21 | 
 | 
| 22 |  | -## Enhancements | 
| 23 |  | -- [[SDL 0306] Use Taskmaster To Handle Queuing Operations in Managers](https://github.com/smartdevicelink/sdl_java_suite/issues/1368) | 
|  | 22 | +- [[SDL 0311] Make RPC Setters Chainable](https://github.com/smartdevicelink/sdl_java_suite/issues/1421) | 
| 24 | 23 | 
 | 
| 25 |  | -- [[SDL 0301] SDL Device Listener](https://github.com/smartdevicelink/sdl_java_suite/issues/1348) | 
|  | 24 | +- [[SDL 0308] Add a Reason Parameter to All Protocol NAKs](https://github.com/smartdevicelink/sdl_java_suite/issues/1379) | 
| 26 | 25 | 
 | 
| 27 |  | -- [Sdl Android should use the new LifecycleManager](https://github.com/smartdevicelink/sdl_java_suite/issues/1365) | 
|  | 26 | +- [[SDL 0253] New vehicle data StabilityControlsStatus](https://github.com/smartdevicelink/sdl_java_suite/issues/1204) | 
| 28 | 27 | 
 | 
| 29 |  | -- [Deprecate onError for OnRPCResponseListener](https://github.com/smartdevicelink/sdl_java_suite/pull/1404) | 
|  | 28 | +- [[SDL 0266] New vehicle data GearStatus](https://github.com/smartdevicelink/sdl_java_suite/issues/1256) | 
| 30 | 29 | 
 | 
| 31 |  | -- [Add ForegroundServiceType Parameter to HelloSdl Project](https://github.com/smartdevicelink/sdl_java_suite/issues/1374) | 
|  | 30 | +- [[SDL 0261] New vehicle data WindowStatus](https://github.com/smartdevicelink/sdl_java_suite/issues/1243) | 
| 32 | 31 | 
 | 
| 33 |  | -- [Update javadocs for PermissionManager.addListener](https://github.com/smartdevicelink/sdl_java_suite/pull/1364) | 
|  | 32 | +- [[SDL 0257] New vehicle data HandsOffSteering](https://github.com/smartdevicelink/sdl_java_suite/issues/1224) | 
| 34 | 33 | 
 | 
| 35 |  | -- [PermissionManager Should send callback when subscribing to listener](https://github.com/smartdevicelink/sdl_java_suite/issues/1353) | 
|  | 34 | +- [[SDL 0256] Refactor Fuel Information Related Vehicle Data](https://github.com/smartdevicelink/sdl_java_suite/issues/1223) | 
| 36 | 35 | 
 | 
| 37 |  | -- [Move textFields / imageFields == null checking from ScreenManager to SystemCapabilityManager](https://github.com/smartdevicelink/sdl_java_suite/issues/1335) | 
|  | 36 | +- [[SDL 0273] WebEngine Projection mode](https://github.com/smartdevicelink/sdl_java_suite/issues/1375) | 
| 38 | 37 | 
 | 
| 39 |  | -- [Change Http to Https](https://github.com/smartdevicelink/sdl_java_suite/issues/1333) | 
|  | 38 | +- [[SDL 0202] Supported Character Sets](https://github.com/smartdevicelink/sdl_java_suite/issues/950) | 
| 40 | 39 | 
 | 
| 41 |  | -- [Move src/java/main/android folder](https://github.com/smartdevicelink/sdl_java_suite/issues/1377) | 
|  | 40 | +## Enhancements: | 
| 42 | 41 | 
 | 
| 43 |  | -- [Classes that need to be removed in next major release should be deprecated ](https://github.com/smartdevicelink/sdl_java_suite/issues/1362) | 
|  | 42 | +- [[SDL 0286] Java Suite Cleanup](https://github.com/smartdevicelink/sdl_java_suite/issues/1306) | 
| 44 | 43 | 
 | 
| 45 |  | -- [OnSdlChoiceChosen contains duplicate class definitions](https://github.com/smartdevicelink/sdl_java_suite/issues/14) | 
|  | 44 | +- [Android X support](https://github.com/smartdevicelink/sdl_java_suite/issues/1094) | 
| 46 | 45 | 
 | 
| 47 |  | -- [The name of setter and getter in OnButtonPress are ambiguous](https://github.com/smartdevicelink/sdl_java_suite/issues/547) | 
|  | 46 | +- [RPC Generator should use @deprecated annotation in JavaDocs when applicable](https://github.com/smartdevicelink/sdl_java_suite/issues/1448) | 
| 48 | 47 | 
 | 
|  | 48 | +- [RPC Generator needs to be updated to generate correct Android X imports](https://github.com/smartdevicelink/sdl_java_suite/issues/1444) | 
| 49 | 49 | 
 | 
| 50 |  | -## Bug Fixes | 
|  | 50 | +- [onError should be removed from OnRPCResponseListener](https://github.com/smartdevicelink/sdl_java_suite/issues/1455) | 
| 51 | 51 | 
 | 
| 52 |  | -- [presentChoiceSet failed with "INVALID_ID, null"](https://github.com/smartdevicelink/sdl_java_suite/issues/1336) | 
|  | 52 | +- [SystemCapabilityManager & HapticInterfaceManager should be moved to the managers package](https://github.com/smartdevicelink/sdl_java_suite/issues/1432) | 
| 53 | 53 | 
 | 
| 54 |  | -- [ Android app will not receive the notification of HU when the language is switched on the HU side.](https://github.com/smartdevicelink/sdl_java_suite/issues/1372) | 
|  | 54 | +- [[SDL 0193] Update SDL-Android minimum SDK](https://github.com/smartdevicelink/sdl_java_suite/issues/835) | 
| 55 | 55 | 
 | 
| 56 |  | -- [If an empty array is set for voice commands on the SDLMenuCell the AddCommand is rejected](https://github.com/smartdevicelink/sdl_java_suite/issues/1341) | 
|  | 56 | +- [Refactor Text & Graphic Manager](https://github.com/smartdevicelink/sdl_java_suite/issues/1464) | 
|  | 57 | + | 
|  | 58 | +- [Refactor session and protocol interfaces](https://github.com/smartdevicelink/sdl_java_suite/pull/1430) | 
|  | 59 | + | 
|  | 60 | +- [Remove SdlProxy classes](https://github.com/smartdevicelink/sdl_java_suite/pull/1471) | 
|  | 61 | + | 
|  | 62 | +- [Remove FrameData Class](https://github.com/smartdevicelink/sdl_java_suite/pull/1466) | 
|  | 63 | + | 
|  | 64 | +- [Two StreamPacketizer classes](https://github.com/smartdevicelink/sdl_java_suite/issues/1272) | 
|  | 65 | + | 
|  | 66 | +- [SdlFile in javaSE should have a constructor that takes URI as file source](https://github.com/smartdevicelink/sdl_java_suite/issues/1469) | 
|  | 67 | + | 
|  | 68 | +- [The default value for overwrite property in SdlFile should be false to align with iOS ](https://github.com/smartdevicelink/sdl_java_suite/issues/1451) | 
|  | 69 | + | 
|  | 70 | +- [Deprecated RPC APIs that don't exist in the spec should be removed ](https://github.com/smartdevicelink/sdl_java_suite/issues/1446) | 
|  | 71 | + | 
|  | 72 | +- [[SDL 0200] - Removing URL Parameter Max Length](https://github.com/smartdevicelink/sdl_java_suite/issues/906) | 
|  | 73 | + | 
|  | 74 | +- [Integration validator](https://github.com/smartdevicelink/sdl_java_suite/pull/1436) | 
|  | 75 | + | 
|  | 76 | +- [Gradle dependencies needs to be updates](https://github.com/smartdevicelink/sdl_java_suite/issues/1459) | 
|  | 77 | + | 
|  | 78 | +- [BSON library should be updated to the latest version (1.2.2)](https://github.com/smartdevicelink/sdl_java_suite/issues/1542) | 
|  | 79 | + | 
|  | 80 | +- [Update Project Documentation in README](https://github.com/smartdevicelink/sdl_java_suite/issues/1534) | 
|  | 81 | + | 
|  | 82 | +- [Feature/lockscreen ui testing](https://github.com/smartdevicelink/sdl_java_suite/pull/1527) | 
|  | 83 | + | 
|  | 84 | +## Bug Fixes: | 
|  | 85 | + | 
|  | 86 | +- [LockScreen behavior is incorrect for Display Always and Dismissible](https://github.com/smartdevicelink/sdl_java_suite/issues/1515) | 
|  | 87 | + | 
|  | 88 | +- [NPE with SoftButtonCapabilities using Core](https://github.com/smartdevicelink/sdl_java_suite/issues/1499) | 
|  | 89 | + | 
|  | 90 | +- [NPE Enum doesn't exist](https://github.com/smartdevicelink/sdl_java_suite/issues/1495) | 
|  | 91 | + | 
|  | 92 | +- [NullPointerException While updating Image/Text after layout Change.](https://github.com/smartdevicelink/sdl_java_suite/issues/1465) | 
|  | 93 | + | 
|  | 94 | +- [javaSE and javaEE links in the readme file don't reference the latest version of the library ](https://github.com/smartdevicelink/sdl_java_suite/issues/1449) | 
|  | 95 | + | 
|  | 96 | +- [ScreenManager doesn't work when app register on backup transport](https://github.com/smartdevicelink/sdl_java_suite/issues/1518) | 
|  | 97 | + | 
|  | 98 | +- [Difficult to import sdl_android as source library](https://github.com/smartdevicelink/sdl_java_suite/issues/1048) | 
|  | 99 | + | 
|  | 100 | +- [Some cloud apps fail to download icons ](https://github.com/smartdevicelink/sdl_java_suite/issues/1513) | 
|  | 101 | + | 
|  | 102 | +- [ANRs (Application Not Responding) occur when switching from App1 to App2 on HU.](https://github.com/smartdevicelink/sdl_java_suite/issues/1398) | 
|  | 103 | + | 
|  | 104 | +- [Lists with initial values of null are not returned properly in RPCs](https://github.com/smartdevicelink/sdl_java_suite/issues/1473) | 
|  | 105 | + | 
|  | 106 | +- [ClassCastException when calling RPC getter method returning Float type](https://github.com/smartdevicelink/sdl_java_suite/issues/1407) | 
|  | 107 | + | 
|  | 108 | +- [TransportManager.exitLegacyMode () : NullPointerException ](https://github.com/smartdevicelink/sdl_java_suite/issues/1412) | 
|  | 109 | + | 
|  | 110 | +- [RPC Generator is not generating the corresponding Javadoc for min & max attributes ](https://github.com/smartdevicelink/sdl_java_suite/issues/1438) | 
|  | 111 | + | 
|  | 112 | +- [RPC Generator is generating enum values with wrong capitalization](https://github.com/smartdevicelink/sdl_java_suite/issues/1425) | 
|  | 113 | + | 
|  | 114 | +- [RPC generator strips text after @TODO](https://github.com/smartdevicelink/sdl_java_suite/issues/1506) | 
|  | 115 | + | 
|  | 116 | +- [Some RPCs in the code do not exactly match the spec](https://github.com/smartdevicelink/sdl_java_suite/issues/1545) | 
|  | 117 | + | 
|  | 118 | +- [Fix issue in setting MediaTrack in the T&G manager](https://github.com/smartdevicelink/sdl_java_suite/pull/1544) | 
|  | 119 | + | 
|  | 120 | +- [There are a few deprecated functions that don't link to the correct function](https://github.com/smartdevicelink/sdl_java_suite/issues/1536) | 
|  | 121 | + | 
|  | 122 | +- [Some cloud apps fail to download icons](https://github.com/smartdevicelink/sdl_java_suite/issues/1513) | 
|  | 123 | +  | 
|  | 124 | +- [Fix inconsistency with HMICapabilities API names](https://github.com/smartdevicelink/sdl_java_suite/pull/1508) | 
|  | 125 | + | 
|  | 126 | +- [LockScreen behavior is incorrect for Display Always and Dismissible](https://github.com/smartdevicelink/sdl_java_suite/issues/1515) | 
| 57 | 127 | 
 | 
| 58 |  | -- [Disconnecting a cloud app doesn't free the port](https://github.com/smartdevicelink/sdl_java_suite/issues/1339) | 
|  | 
0 commit comments