Bugfix
tl:StructuredElement definiert die Methoden remove() und removeChild(StructuredElement child). Diese Methoden entfernen aber nicht nur ein Element aus dem Strukturbaum, sondern löschen dieses Element auch gleichzeitig in der Datenbank. Daher ist es nicht möglich, mit diesen Methoden ein Umhängen eines Elements zu realisieren.
Diese Methoden mit unerwartetem Effekt entfallen.
Code-Migration
Für eine semantikerhaltende Umstellung muss ...
- statt se.remove() jetzt se.tDelete() gerufen werden.
- statt p.removeChild(se) jetzt se.tDelete() gerufen werden.
Vorsicht: Mit #26739 werden erneut gleichnamige remove und add Methoden eingeführt, sodass bei Nichtbeachtung der Migrationsanleitung eine unbemerkte Semantikänderung eintritt.
Test
Refactoring, kein neuer Test.