enhancement
major
minor
defect
minor
#26484
In-app template for grid and tables: Function "Verifier for use as list item" does not get component model
#26885
Constraints on declarative forms with arguments from a container reference lead to errors for new elements
#26922
With generated subject classes, a default provider of an attribute in a non-structure class does not get a create context
enhancement
Currently, whenever ` getModel() ` is called on a `tl:LayoutComponent`, ` ModelBuilder.supportsModel()` is re-checked for the model on the component's model channel. This operation is potentially expensive, as it involves model-based `instanceof` checks or other model navigation—possibly in TL script.
Improvement
Cache the component’s “external” model, which is returned by getModel(), within the component. The supportsModel() check only needs to be performed when the value on the model channel changes.
Test
Refactoring; no additional test required.