Skip to content

Releases: smartdevicelink/sdl_javascript_suite

JavaScript Suite 1.2.0

JavaScript Suite 1.2.0 Release Candidate

JavaScript Suite 1.1.0

JavaScript Suite 1.0.0

29 Apr 21:10
f52ed2c
Compare
Choose a tag to compare

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

JavaScript Suite 1.0.0 Release Candidate 2

27 Apr 20:48
91c4e09
Compare
Choose a tag to compare

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

JavaScript Suite Initial Release Candidate

30 Mar 18:41
ec59648
Compare
Choose a tag to compare

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

v0.2.0 Beta

20 Dec 17:28
f7b7574
Compare
Choose a tag to compare
v0.2.0 Beta Pre-release
Pre-release

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

27 Nov 19:13
Compare
Choose a tag to compare
v0.1.0 Alpha Pre-release
Pre-release

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