Migration 1 -> 2
Maven
Das neue Modul hat eine neue artifactId und kann parallel mit der einser Version genutzt werden.
Der neue Dependency-Eintrag für die pom.xml
lautet:
<dependency>
<groupId>com.dev5310</groupId>
<artifactId>imageresizer</artifactId>
<version>2.8.0</version>
</dependency>
Freemarker
Die alte Templating Funktionen, die ganze HTML-Blöcke generieren, wurden ersatzlos entfernt.
Um die gleiche funktionalität wiederherzustellen, können Freemarker Makros und die neuen
Templating Funktion genutzt werden.
Oder die Builder Variante nutzen, die hier beschrieben wird: Templating Funktion Builder.
JCR-Daten
Von 1.5.0
JCR Daten für Dialogfeld sind datenkompatibel.
Von 1.4.0 und älter
JCR Daten für die Felder sind nicht datenkompatibel. Folgendes Script führt Node Operationen aus, die mit dem Update auf 1.5.0 gemacht werden würden, damit die Felder datenkompatibel werden.
Deinstallation des alten Modules
Es müssen folgende Pfade im Config-Workspace gelöscht werden:
/modules/sizer
/modules/imaging/config/generators/sizer
/modules/rendering/renderers/freemarker/contextAttributes/sizerfn