Skip to content

1.8.0 20250207

Choose a tag to compare

@seanox seanox released this 07 Feb 17:29
· 845 commits to master since this release
BF: Review: Corrections and optimization
BF: Test: Correction for the output of messages with timestamp
BF: Test: Correction of Assert.assertSame(), incorrect implementation
BF: Composite: Correction of partial rendering of iterate
CR: Composite: Validation corrections and optimization
    - Validation works strictly by default
      The validation must explicitly return true so that the input data from the
      HTML elements is synchronized to the models. The behavior can be
      deactivated with the declaration: validate="optional", which was the
      previous default behavior. In the markup, the attribute strict is
      therefore omitted.
    - Validation message is shown by default as native browser tooltip
      In the markup, the attribute notification is therefore omitted.
    - Validation message added redirection to an attribute
      If a message begin with @<attribute>:, which includes the return values of
      express, these are redirected to the attribute declared in this way.
CR: Composite: Added Composite.lookup(selector)
    Determines the corresponding meta-object for the passed selector.
CR: Composite: Conversion from acceptors to interceptors
CR: Composite: Conversion to a separate scope page for expression variables
    Variables are set by expressions, which includes the variables from the
    attribute iterate, now use their own scope page and are no longer global.
CR: Extension: Review, corrections and optimization
    - Renamed window.location.pathcontext in window.location.contextPath
CR: Release: Review, corrections and optimization
    - Added eslint for ES6 check
    - Omission of the micro version without routing
      This unnecessarily inflated the number of release (channels).
    - Reworked file structure:
      - aspect-js.js
        Deployment version, ES6 optimized, minimized and without testing API
      - aspect-js-debug.js
        Debugging version, ES6 optimized, minimized and without testing API
      - aspect-js-debug-max.js
        Debugging version, ES6 optimized and without testing API
      - aspect-js-debug-testing.js
        Debugging version, ES6 optimized, minimized and with testing API
      - aspect-js-debug-testing-max.js
        Debugging version, ES6 optimized and with testing API
      - aspect-js-max.js
        Deployment version, ES6 optimized and without testing API
      - aspect-js-source.js
        Source version without testing API
      - aspect-js-source-testing.js
        Source version with testing API
      - aspect-js-testing.js
        Testing version, ES6 optimized, minimized and with testing API
      - aspect-js-testing-max.js
        Testing version, ES6 optimized and with testing API
CR: Review: Corrections and optimization
    - Compatibility with "use strict"
    - Compatibility with ES6
CR: SiteMap: Review, refactoring, corrections and optimization
    - Renaming to routing
    - Change to activation of routing to the attribute boolean route in the body
      tag; values are not supported
    - Omission of predefined paths like SiteMap.customize(...), replaced by
      dynamic paths based on the nested composites
    - Omission of functional paths, the existing acceptors is the better way
    - Omission of variable path, becomes obsolete with the new dynamic routing
    - Optimization of the path for routing
    - Conversion from acceptors to interceptors
CR: Test: Change the start to ant -f development/build.xml run