Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Enhancement
Major
#25448
Modernisierung der CommandHandler API für Apply/Save/Create/Delete
- Umstellung auf Knowledge-Base-Transaction-API.
- Direkte Fehlermeldung über TopLogicException statt boolscher Return-Werte für u.a. commit().
- Eindeutige API für Implementierungen (nicht eine abstrakte Methode mit kurzer Signatur und eine Default-Implementierung mit langer Signatur, z.B. storeChanges(FormContext aContext, LayoutComponent aComponent, Object aModel) vs. abstract storeChanges(FormContext aContext, Object aModel))
- Keine throws Exception Signaturen, Fehler müssen passend angezeigt werden
Code-Migration
Deprecations (Überschreibungen von) entfernen:
- AbstractApplyCommandHandler.storeChanges(FormContext, LayoutComponent, Object)
- AbstractApplyCommandHandler.storeChanges(FormContext, Object)
- AbstractCreateCommandHandler.createNewObject(FormContainer, LayoutComponent, Object, Map)
- AbstractCreateCommandHandler.createNewObject(FormContainer, Object)
- AbstractDeleteCommandHandler.deleteObject(FormContext, Object)
- AbstractDeleteCommandHandler.deleteObject(FormContext, LayoutComponent, Object)
- AbstractDeleteCommandHandler.deleteObject(FormContext, Object, LayoutComponent, Map)
Test
Refactoring, kein zus. Test.