Skip to content

1.7.0 20241228

Choose a tag to compare

@seanox seanox released this 28 Dec 13:27
· 1002 commits to master since this release
BF: Composite: Correction from mounting (dock/undock) composites with namespace
BF: Composite: Correction when inserting markup into composites
    If the markup for a composite was removed from the DOM,
    content was not inserted when the composite was reinserted into the DOM.
BF: Composite: Correction when loading CSS modules
    If a module is first requested programmatically by name, the CSS was not
    loaded when the module was later loaded as an element.
BF: Composite: Correction of the view model binding
    Initial values of modules were not set in the corresponding HTML elements.
BF: Composite Mount Events: Correction of the unwanted assignment of child elements
BF: Reactive: Correction of incorrect creation of proxies for HTML elements
BF: Reactive: Correction of unwanted rendering when docking modules
CR: Composite: Omission of the attribute namespace
    Replaced by extended composite ID name@namespace (separated by colon).
    e.g. model@a:b:c -> ./modules/a/b/c/model.js -> a.b.c.model
    The approach with the attribute namespace was not practical.
CR: Composite: Omission of attributes strict in combination with composite
    The combination of the attribute strict was not practicable for namespaces.
    The notation for the module files is now used 1:1.
CR: Composite: Added EVENT_MODULE_LOAD when a module is loaded
    Is called once per module.
CR: Composite: Added EVENT_MODULE_DOCK/EVENT_MODULE_READY/EVENT_MODULE_UNDOCK
CR: Composite Render Iterate: Optimization for updating markup
    If the array does not change in length, the existing markup is only updated
    without replacing it completely.
CR: Composite Render Iterate: Optimization of the error output in the view
CR: Composite Render Condition: Optimization of the error output in the view
CR: Composite Render: Optimization of IDs before rendering
    Possible expressions at initial IDs are already resolved before rendering.
CR: Datasource: Optimization of language selection
    Alternatively, the languages of the browser without tags are considered.
    RFC 5646: lang-tag-tag-... -> lang
CR: Documentation: Reduction to English
CR: Expression: Optimization of the return of errors
    Errors are returned as error objects instead of text.
CR: Expression: Extension of the element expression by //...// for embedding logic
    e.g. {{#[element://index+1//]}} when index is a variable
CR: Expression: Optimization when interpreting in combination with text
    e.g. <input id="file_{{index +1}}"/> previously brackets had to be used
CR: Messages: Change in case of multiple keys, the first one wins
    Overwriting messages at runtime is generally not possible.
CR: Messages: Added locales/messages for modules
    Locales/messages are loaded with the module from the module directory.
    Modules can extend messages but not change/overwrite them. Locales/messages
    for modules are used as global locales/messages, no difference in use.
CR: Test: Update web server to version 5.7.1