summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2018-06-21 10:21:24 -0400
committerJoey Grover <joeygrover@gmail.com>2018-06-21 10:21:24 -0400
commit9fe43d5e319c8d1dc49b2b91e08d785e55b180b1 (patch)
treea645e03c0cdff07aea361179b10215c1e1091bf0 /CHANGELOG.md
parentaa5b71be370fa850b0b09c5e9c1e34b2ccd7ca78 (diff)
downloadsdl_android-9fe43d5e319c8d1dc49b2b91e08d785e55b180b1.tar.gz
Updated README and CHANGELOG
commit 29e69ee0d04abbd3030f03bf8e603dc0a19af614 Author: Joey Grover <joeygrover@gmail.com> Date: Thu Jun 21 10:19:33 2018 -0400 Fix typos in changelog update commit c0c8802bfa7fc5584df776258dd219afeadb5589 Author: Joey Grover <joeygrover@gmail.com> Date: Thu Jun 21 10:12:29 2018 -0400 Update README commit c7cfa78e6b3cc48b174cf2cb124e5ca05de893e7 Author: Joey Grover <joeygrover@gmail.com> Date: Wed Jun 20 15:36:22 2018 -0400 Update CHANGELOG for 4.6.0
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md39
1 files changed, 18 insertions, 21 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c9ceb6d09..6246b922d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,27 +1,24 @@
-# 4.5.0 Release Notes
+# 4.6.0 Release Notes
### API New Features & Breaking Changes
-- **IMPORTANT:** `SdlRouterService` manifest declarations now require an `intent-filter` and `meta-data` tags. These changes can be found in the documentation.
-- Now targeting version 26 to make use of new Android Oreo features.
- - Most broadcast intents are now sent explicitly instead of implicitly
-- Added methods to send a batch of RPCs. This includes chaining RPC messages or sending them all at once
+- `RPCRequestFactory` has been deprecated. Please use the desired RPC's constructor instead.
+- The Android Annotations Library has been added to the project to better help and inform developers about the SDK.
### Enhancements
-- Added method calls to retrieve `pcmCapabilities` from the `SystemCapbilityManager`
-- `SdlRouterService` had a good deal of refactoring and cleaning up to remove warnings and issues
-- Created a new way to retrieve the library version from apps.
-- Version checking for `SdlRouterService` is now performed before starting an actual router service.
-- General enhancements and stability fixes to the multiplexing transport feature
+- The router service foreground lifecycle is improved. The notification should no longer be seen when connecting to non-SDL devices.
+- The SDL notification now links to a webpage to explain what the notification is and how to hide it.
+- The required `intent-filter` entires for the `SdlBroadcastReceiver` has been reduced. It is now only listening for the SDL custom intent, ACL connect, and USB connection if using AOA.
+- RPC classes now contain constructors with the required parameters for that RPC.
+- Moved project to newer version of Gradle. Updated configurations including from `compile` to `api` and `implementation`.
+- `SdlProxyBuilder` was cleaned up to remove redundant variables between the `SdlProxyBuilder.Builder` object and the `SdlProxyBuilder` class.
### Bug Fixes
-- Fixed a potential deadlock within the `LegacyBluetoothTransport`
-- Fix issue with video streaming not being able to restart after being stopped
-- Fixed issue where `OnHMIStatus` was ignored if the level was the same, but the `AudioStreamingState` had changed
-- Fixed potential NPE in the `SdlProxyBase` class when a packet was malformed
-- Fixed issue that would incorrectly unregister apps from the module through the router service when apps are being force closed and others register
-- Fixed issue in `SdlRouterStatusProvider` class where the handler wasn't able to obtain a looper.
-- Fixed issue in `ServiceFinder` class where the handler was using a looper than was exiting and therefore not posting the expected runnable
-- Fixed an issue that kept the `SdlRouterService` notification icon showing even if there were no current connects
-- Fixed an issue where the `SdlRouterService` would start regardless of what bluetooth device it connected.
-- `UsbTransport` was given a few fixes around incorrect exiting calls
-- Fixed an issue found with some modules where they would return a single `SpeechCapability` instead of a list \ No newline at end of file
+- Fixed touch issues with the video streaming feature. A new module was added to handle touch events much more aligned with Android native views.
+- Fixed JavaDoc issue in `UnregisterAppInterface`.
+- Fixed JavaDoc issue in `AddCommand`.
+- Added tags to the string resource xml file to ignore translation
+- Temporary fix to the TCP transport to catch `NetworkOnTheMainThread` exceptions when the connection is closing.
+- Fix issue where the `SdlBroadcastReceiver` was attempting to send implicit intents to ping the `SdlRouterService`. They are now explicit.
+- Fix a potential NPE in the `SdlBroadcastReceiver` while an app is only using USB and does not include an instance of an `SdlRouterService`.
+- Removed reflection usage in bluetooth transports when operating on systems that are newer than Android Oreo in anticipation of Android P.
+- Fix an issue where the `SdlBroadcastReceiver` would throw a false positive regarding whether or not an app had included the correct `intent-filter` in their `SdlRouterService` manifest declaration. \ No newline at end of file