JET v8.3.0 Release Notes

15 May 2020


To view Release Notes from a prior release of JET, select the specific below

These release notes cover the following topics:

Things you need to know first

  • IMPORTANT Before installing this release, please run a static code analyzer against your code, testing for any self-closing non-void DOM elements. The JET Audit Framework has been updated with new rules to test for these specific issues.

    This release contains a new version of jQuery (v3.5.1) which fixes a security issue in any version older than or equal to v3.4.1 of jQuery. This security fix in jQuery introduces the need to make sure your HTML DOM is properly coded. Specifically it requires that you do not have any self-closing DOM elements that are not valid. Why this code cleaning is required can be demonstrated with the following example.
    With older versions of jQuery the following code would have been "fixed" by jQuery before it was passed to the browsers.

    <div/>
    <span/>


    The browsers would have seen this HTML as:

    <div></div>
    <span></span>


    In the new jQuery release (v3.5.1), this fix is no longer performed and your invalid HTML is simply passed through to the browser as is. In which case that same invalid HTML would be rendered by the browser as:

    <div>
    <span></span>
    </div>


    Causing potential layout and CSS errors, or possibly not rendering your HTML at all. This would all be done without any errors in the browser console.

  • This release only contains the updated jQuery library and two JET code fixes for UI components that contained invalid self-closing DOM. The components impacted are:

    • oj-combobox-many
    • oj-color-palette
    • domUtils
    • oj-train
    • oj-tree (not oj-tree-view)
    All JET custom elements are not self-closing and should have appropriate closing tags when written.

  • Please visit the Release Notes for JET v8.2.0 (use the pulldown at the top of these notes) for all other information about the release that this release is based on.