Skip to content

1.9.0 20260717

Choose a tag to compare

@seanox seanox released this 17 Jul 18:11
· 673 commits to master since this release
1.9.0 20260717
BF: Composite: Validation corrections and optimization
    - Omission of the reportValidity method call. More annoying than helpful due
      to the loss of focus (standard browser behavior).
BF: DataSource: Correction for the use of locator/path with (sub)directories
BF: DataSource: Correction of the method fetch when using the cache
BF: Extensions: Correction of window.location.contextPath
    The context path does not end with a slash and can be empty if the
    application is located directly under the main domain of the server.
BF: Routing: Correction / workaround if the hashchange event is missing
    Correction for browsers that do not trigger a hashchange event when the
    route is changed from / to /#.
CR: Composite: Switch to microtasks-based scheduling
    Microtasks-based scheduling to make update batching and execution order more
    deterministic.
    - Microtasks run immediately after the current JavaScript code and before
      the next macrotask (window.setTimeout) starts
    - Macrotask are not executed until the next event loop iteration and after
      all microtasks have been processed.
CR: Composite: Renaming Composite.asynchron to Composite.asynchronous
CR: Composite: Renaming Markup Hardening to Markup Protection
    Renamed the terminology to better describe the purpose of the feature.
CR: DataSource: Optimization and extension
    - Added support for fully qualified locator/path
      For access to sources outside the data directory.
    - Switch to stricter URL
      Only one and two slashes are accepted between protocol and path.
    - Added XPath support for locators
CR: Markup: iterate also supports numbers
    Positive numbers cause a list of values from 0 to (number -1), negative
    values cause a descending list of values from (number +1) to 0.
CR: Markup: import / output optimization and extension for DateSource
    - new syntax for DataSource locator and transformation
      use: xml://example.xml + xslt://example-template.xslt
    - new syntax for DataSource locator with XPath
      use: xml://example.xml?<xpath>
CR: Message: Optimization and extension
    - Renamed method customize to populate
      The name customize was not concise and is needed in a new context.
CR: Test: Update web server to version 5.9.0