Skip to content

5.0.0

Compare
Choose a tag to compare
@nicoletteschreier nicoletteschreier released this 15 May 19:32
· 232 commits to master since this release
afc2986

Release Notes

New Features

  1. Support for NativeScript
  2. Introduction of new "Progress Data Source" component
  3. Support for Angular web app
  4. Support for Kendo UI Builder 3.0
  5. Support for ES6 Promises
  6. JSDO components available as npm packages:
    a. @progress/jsdo-core
    b. @progress/jsdo-angular
    c. @progress/jsdo-nativescript

Bug Fixes

Issue: The id parameter supported by the JSON Filter Pattern is not being sent to the OpenEdge backend when calling the fill() or read() method.

Behavior Changes

  • The signature for APIs returning a promise object now use a single "object" parameter in the callback function.
  • Exceptions when calling asynchronous operations now use are returned via the error handler of the promise object.
Note:

Please see the wiki for the JSDO project for additional info:
https://github.com/progress/JSDO/wiki/Asynchronous-execution-using-ES6-Promises

Known Issues

  • If an app uses a JSDOSession object to log in to a Web application that uses Form authentication and then uses another JSDOSession object to log in to the same Web application (the serviceURI's resolve to the same location), the second JSDOsession does not validate credentials passed to its login() method if the session established by the first login is still valid. Developers should avoid using 2 JSDOSessions that point to the same Web application and are active at the same time.
    getSession() will reject its promise with an error code of GENERAL_FAILURE instead of AUTHENTICATION_FAILURE if the user successfully logs into a token provider but the given data provider rejects said token.