major
minor
major
minor
#26382
Error messages "Duplicate tag name..." when starting an application in the IDE from a TL-Studio
#26405
TTypeRewriter logs warning "Unable to resolve items by external reference" also unnecessarily
#26431
Changed superclass relationship leads to changed attribute list in the form editor only after a restart
#26484
In-app template for grid and tables: Function "Verifier for use as list item" does not get component model
#26536
When rendering HTML from TLScript expressions, configured renderers are not taken into account
#26797
Transaction with user input: invisible properties of the form model cannot be assigned values (initialized)
#26885
Constraints on declarative forms with arguments from a container reference lead to errors for new elements
#26921
ClassCastException when evaluating security rules that refer to (non-structuredElement) singletons of a module.
#26922
With generated subject classes, a default provider of an attribute in a non-structure class does not get a create context
#26988
In-app documentation generator does not extract documentation for overwritten config properties
#27027
Declarative forms: SelectField disappears after upload if option list depends on mandatory property
#27042
MaintenanceJspBase should write to the log first, then to the client, instead of the other way around.
defect
minor
#26928
Hidden component does not appear anymore, although it gets a supported model
If a component derives its authorization object not from its own model but from another component channel, its visibility may not be adjusted correctly when the model changes. When the model changes, the component attempts to determine whether its visibility state has changed. To do this, it calculates visibility using both its old model and its new model. It only reports a visibility change if the states differ. However, if visibility does not depend directly on the model at all, this check is incorrect, and too few events for a visibility change may be sent. As a result, a component may either fail to hide or fail to reappear.
Test
- Configure a view with a Security Master component that obtains its authorization object from a component channel.
- Verify that the view is shown or hidden depending on the object on the channel.