-
Notifications
You must be signed in to change notification settings - Fork 131
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
173 changed files
with
3,493 additions
and
1,737 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
# 4.0.0 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 | ||
|
||
|
||
### 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. | ||
|
||
|
||
### 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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,5 +8,5 @@ | |
# project structure. | ||
|
||
# Project target. | ||
target=android-17 | ||
target=android-18 | ||
android.library=true |
14 changes: 0 additions & 14 deletions
14
sdl_android_lib/src/com/smartdevicelink/Dispatcher/IncomingProtocolMessageComparitor.java
This file was deleted.
Oops, something went wrong.
14 changes: 0 additions & 14 deletions
14
sdl_android_lib/src/com/smartdevicelink/Dispatcher/InternalProxyMessageComparitor.java
This file was deleted.
Oops, something went wrong.
15 changes: 0 additions & 15 deletions
15
sdl_android_lib/src/com/smartdevicelink/Dispatcher/OutgoingProtocolMessageComparitor.java
This file was deleted.
Oops, something went wrong.
10 changes: 4 additions & 6 deletions
10
sdl_android_lib/src/com/smartdevicelink/Dispatcher/ProxyMessageDispatcher.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.