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