|
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