Enhancement
Critical
Major
Detail
Detail
#25907
Layout editor: inconsistent behavior of unfold state, selection and reaction to object creation
#25951
Application tests: CheckLabeledExecutabilityOp fails to assert non-executability of literal ResKey reasons.
#25952
Model Editor: Enum default provider does not work for enum references for which singleton link storage was explicitly selected
#26002
ConfigurationItem-valued properties with format annotations may cause an attempt to create abstract config items when deserializing null values
#26012
Help editor crashes when a user has chosen a language that is not in the supported languages of the application
#26039
Gridcomponent: Display of context menu for new (transient) row object leads to UnsupportedOperationException
#26085
An attribute of type tl.model.search:Expr is not displayed in the form above a TL script editor
#26111
Context menu commands for table rows are erroneously executed on the table model when opening the context menu in the background of the table
#26153
Migration: Replay fails if string values with line breaks are contained in the dataset where a line ends with a semicolon
#26171
A TL script expression entered in a wizard template is reformatted when transferred to the final template
#26223
TL script: Under unfavorable conditions wrong parameter values when evaluating local functions
Enhancement
A task in the scheduler should be configurable via a TL script expression.
Together with #24668 tasks can then be created in-app.
Code migration
Scheduler configuration:
- No separate list of "enabled-tasks". Instead, the task configuration now contains an "enabled" property.
- Instead of exactly one scheduling algorithm, which may be a special combination implementation, you now always configure potentially multiple schedules:
{{{
#!patch @@ -1504,43 +1504,51 @@ <task class="com.top_logic.util.sched.CleanSysTmpTask" name="CleanSysTmpTask" file-age="30" >
- <scheduling-algorithm
- class="com.top_logic.util.sched.task.schedule.legacy.LegacyDailySchedule"
- hour="03"
- minute="03" />
+ <schedules> + <schedule + class="com.top_logic.util.sched.task.schedule.legacy.LegacyDailySchedule" + hour="03" + minute="03" /> + </schedules> </task> }}
- The com.top_logic.util.sched.task.schedule.NeverSchedule class is no longer explicitly configured. Task without schedule will not be executed.
Task API
- The Task interface no longer has a type parameter.
Scheduling Algorithm
- Is now an interface, no longer has a type parameter.
Test
- Add task in scheduler in in-app service editor.