summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2016-02-18 10:43:09 -0500
committerJoey Grover <joeygrover@gmail.com>2016-02-18 10:43:09 -0500
commit464cb9d363228bf2b0ed0a523b458a9d3ddf40b9 (patch)
tree51e16f1f12978d2659360fff155b68cc9e026e5b /CHANGELOG.md
parent28977e4e73fb9a18cd20a76a51438f92fa07bf05 (diff)
downloadsdl_android-464cb9d363228bf2b0ed0a523b458a9d3ddf40b9.tar.gz
Update CHANGELOG.md4.0.1
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md81
1 files changed, 7 insertions, 74 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 387e19d5e..d0afe5b87 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,79 +1,12 @@
-# 4.0.0 Release Notes
+# 4.0.1 Release Notes
### API New Features & Breaking Changes
-* Updated to v4.0 RPCs and enums.
- * Enums updated:
- * LayoutMode (Add and deprecate)
- * AppInterfaceUnregisteredReason
- * TextFieldName
- * ImageFieldName
- * VehicleDataResultCode
- * KeyboardEvent
- * RequestType
- * RPCs updated
- * TouchEvent - Changed timestamp (ts) to use Long instead of Integers
- * HMICapabilities (new)
- * RegisterAppInterface (response)
- * PutFile (request) - Changed offset and length to use Long instead of Integers
- * DialNumber (new - request, response)
- * OnSystemRequest (notification) (Changed offset and length to use Long instead of Integers)
-* Removed unused classes StringEnumer, Base64, and utl/Mime
-* Removed unused methods including these public/protected methods:
- * `com/smartDeviceLink/streaming/AbstractPacketizer`
- * printBuffer(byte[],int,int)
- * `com/smartDeviceLink/trace/Mime`
- * base64Decode(String)
- * `com/smartDeviceLink/trace/SdlTrace`
- * setTracingEnable(Boolean)
-* Moved TransportType enum to new package which will contain all new enums for the transport package, `com/smartDeviceLink/transport/enums`
-* Removed unused enums
- * GearShiftAdviceStatus
- * LightSwitchStatus
- * MaintenanceModeStatus
- * MessageType
- * PermissionStatus
- * TirePressureTellTale
- * VehicleDataActiveStatus
-* Video/Audio streaming are now enabled. *[(See spec for more detail)](https://github.com/smartdevicelink/protocol_spec)*
-* Changed the USB metadata information to use SDL as the manufacturer and Core as the model
-
+ * Added ability to retrieve HMICapabilities and SystemSoftwareVersion from the proxy object.
### Enhancements
-* Modified generics to follow Java convention
-* Made FunctionID an enum rather than class with constants
-* Added more robust parameter checking
-* Changed some logging methods to return boolean for easier unit tests
-* Changed putFile building methods to accept Longs instead of ints. Old methods were deprecated.
-* Cleaned up SdlDataTypeConverter in terms of readability.
-* MTU size increased to 128kb up from 1.5k for v4. This will be the expected MTU for this version.
-* Added a SDL Proxy builder that will enable simpler building of proxy objects as the large amount of constructors could be confusing.
-* Changed the outgoing message queues to actually be FIFO queues.
-* Heartbeat is now fully implemented which is needed for audio and video streaming. *[(See spec for more details)](https://github.com/smartdevicelink/protocol_spec).*
-* Device info will now automatically populate in the Register App Interface RPC.
-
+ * Added RPC request callbacks. Developers can now set a listener object into any RPC request and recieve the response through it.
+ * Added RPC notification listeners. Developers can now designate a listener for each notifcation type.
+ * Added a correlation id generator. Id's can be generated through this class to avoid having to keep track between multiple classes.
-### Bugfixes
-* Fixed issue with onProxyClosed not always called in multiple session scenario
-* Removed recursion from HandleReceivedBytes
-* Fixed wrong key issue in UpdateTurnList during turn list retrieval
-* Fixed class cast exception caused by calling toArray from enums:
- * FrameData
- * FrameDataControlFrameType
- * FrameType
- * SessionType
-* Redirected deprecated methods to new methods when available for following classes:
- * GetVehicleData
- * GetVehicleDataResponse
- * OnVehicleData
- * SubscribeVehicleData
- * SubscribeVehicleDataResponse
- * UnsubscribeVehicleData
- * UnsubscribeVehicleDataResponse
-* Fixed incorrect naming conventions of variables (SdlTrace)
-* Fixed an issue RPC base classes that allowed for null values to be passed and cause issues with the underlying hashtable.
-* Fixed issue where different types of RPC’s (response, request, notification) could be used in their parent class (RPCMessage) state to create other children of that class.
-* Fixed SendLocation to use Doubles instead of Floats for degrees
-* Fixed naming of SessionTypes to reflect spec and Sava naming conventions
-* Fixed ByteEnumer to catch class cast exceptions
-* Removed outdated logging.
-* Implemented missing callbacks for turn by turn RPCs.
+### Bug Fixes
+ * Removed unused imports