Releases: smartdevicelink/sdl_javascript_suite
JavaScript Suite 1.2.0
1.2.0
Supports:
Version | |
---|---|
Protocol | 5.3.0 |
RPC | 7.0.0 |
Completed Features
Completed Bug Fixes/Enhancements
JavaScript Suite 1.2.0 Release Candidate
1.2.0
Supports:
Version | |
---|---|
Protocol | 5.3.0 |
RPC | 7.0.0 |
Completed Features
Completed Bug Fixes/Enhancements
JavaScript Suite 1.1.0
1.1.0
Supports:
Version | |
---|---|
Protocol | 5.2.0 |
RPC | 6.0.0 |
Completed Features
Completed Bug Fixes/Enhancements
JavaScript Suite 1.0.0
1.0.0
Supports:
Version | |
---|---|
Protocol | 5.2.0 |
RPC | 6.0.0 |
Note that the following features, which are included in other SDL libraries, are currently missing from SDL JavaScript Suite and will be included in a future release.
- Encrypted services such as RPC encryption
- A menu manager
- A choice set manager
Completed Features
-
[SDL 0272] JavaScript Suite SDL Manager
- MenuManager and ChoiceSetManager are not implemented
JavaScript Suite 1.0.0 Release Candidate 2
1.0.0-rc-2
Note that the following features, which are included in other SDL libraries, are currently missing from SDL JavaScript Suite and will be included in a future release.
- Encrypted services such as RPC encryption
- A menu manager
- A choice set manager
Completed Features
-
[SDL 0272] JavaScript Suite SDL Manager
- MenuManager and ChoiceSetManager are not implemented
JavaScript Suite Initial Release Candidate
1.0.0-rc
Note that the following features, which are included in other SDL libraries, are currently missing from SDL JavaScript Suite and will be included in a future release.
- Encrypted services such as RPC encryption
- A menu manager
- A choice set manager
Completed Features
-
[SDL 0272] JavaScript Suite SDL Manager
- MenuManager and ChoiceSetManager are not implemented
v0.2.0 Beta
0.2.0 Beta (December 20, 2019)
What's New
- Linter. The ESLint configuration has been updated to better align with the Guidelines and has been applied to all classes in the library resulting in cleaner, more consistent, and easier-to-read code.
- Lifecycle Manager. We have introduced a Lifecycle Manager which greatly simplifies the amount of work needed to create an SDL app. An example of the Lifecycle Manager in use can be found in the Node.js example project.
- Audio & Video Streaming Protocol Additions. Audio and Video Streaming has been added to the Protocol, in preparation of future developer-facing support via Audio and Video Managers.
- WebSocket Server Transport. The WebSocket Server transport is now a native transport type (not a Custom Transport), available in the Node.js build of the library.
- Guideline Updates. The contribution Guidelines have been updated for additional clarity regarding enumerations, RPC class generation, acronyms, abbreviations, etc.
- Bug Fixes & Improvements. Various bug fixes and minor improvements are also included in this release.
Note: This is a pre-release and all aspects of the library may be subject to change without notice.
v0.1.0 Alpha
Very early alpha release. Library will allow apps to connect and register to Core. RPCs can be created manually using the RPC classes for those that don't yet exist in the library.
In order to test the pure JavaScript library a proxy will have to be used to allow a connection from a websocket client to an already implemented transport in Core. Attached to this release is a Java program that will host a websocket server on port 5050 and connect to TCP server with the provided ip and port. Run the the program with the following command example:
java -jar proxy.jar [ip] [port]
Replace ip and port with the core instance, for example java -jar proxy.jar m.sdl.tools 1234