Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Neue Funktionen und Features

Beibehaltung dokumentbezogener RenderControls ist nun konfigurierbar

Rendercontrols, die sich auf das komplette Dokument beziehen, werden nun beim Dokumentenwechsel standardmäßig verworfen. Sollen diese wie bisher beibehalten werden muss dies explizit in ClientConfigurationManager.getClientConfiguration().setPreserveRenderControlsOnDocumentChange(true) gesetzt werden. Das zugehörige Ticket ist JWT-2657.

Web-Fonts

Durch Änderungen in der Behandlung von Schriftarten muss der Browser-Cache bei der ersten Verwendung zunächst geleert werden. Wird der Cache nicht geleert, kann es zu Darstellungsfehlern kommen.
Um zu gewährleisten, dass Schriftarten vor der Anzeige eines Dokumentes clientseitig zur Verfügung stehen, wird empfohlen, in der EntryPoint-Implementation der Anwendung in onModuleLoad direkt zu Beginn FontConfig.get() aufzurufen. Dadurch wird sichergestellt, dass die Standard-Fonts ArimoCousine und Tinos rechtzeitig geladen werden. Dabei ist zu beachten, dass zuvor eine ServerConnection erzeugt werden muss, um die Server-Adresse ermitteln zu können. Dieses Verhalten ist beispielsweise im EnterpriseDemoEntryPoint der Enterprise Demo implementiert.

Aktualisierung der jadice documentplatform

Ab Version 5.7.0.0 verwendet das jadice web toolkit Version 5.5 der jadice documentplatform. Die Migrationshinweise der jadice documentplatform finden sich im entsprechenden Knowledge Base-Artikel. Bei umfangreicher integrationsspezifischer Nutzung der jadice documentplatform in Serverkomponenten können Anpassungen erforderlich sein.Die Modulstruktur sind dadurch sehr wahrscheinlich Anpassungen erforderlich, detaillierte Informationen auch zu den API-Änderungen in der documentplatform sind in den Migrationshinweisen der documentplatform aufgelistet.  

Geänderte Modulstruktur

In Version 5.5 der jadice documentplatform wurde die Modulstruktur optimiert, um logisch zusammengehörende Funktionalitäten zu bündeln. Dadurch haben sich die Maven-Koordinaten und Versionsnummern vieler Module geändert. Die neuen Koordinaten können über die Suchfunktion in Nexus ermittelt werden. FIXME hier sollten wir die Kunden besser unterstützen und ihnen genaue Hinweise geben, was zu ändern ist,

...

. Durch diese Auftrennung können die einzelnen Funktionalitäten unabhängiger voneinander entwickelt werden. Entsprechend sind auch die Versionsverläufe der verschiedenen Module unterschiedlich.

Die Kernfunktionalitäten der documentplatform, wie beispielsweise das Dokument-Modell, sind im neuen Modul jadice-core zusammengefasst.

Die maven-Koordinaten des jadice-core sind:

Codeblock
titleMaven-Koordinaten jadice-core
<dependency>
  <groupId>com.levigo.jadice.documentplatform.core</groupId>
  <artifactId>jadice-core</artifactId>
  <version>${jadicecore.version}</version>
</dependency>

Die derzeit (September 2018) aktuelle Version des jadice-core ist 1.0.9 

 

Ebenfalls haben sich die maven-Koordinaten der levigo-utils geändert. Diese sind in den jadice-utils aufgegangen. Die dazugehörigen maven-Koordinaten sind:

Codeblock
titleMaven-Koordinaten jadice-core
<dependency>
  <groupId>org.jadice.util</groupId>
  <artifactId>jadice-utils</artifactId>
  <version>${jadiceutils.version}</version>
</dependency>

Die derzeit (September 2018) aktuelle Version der jadice-utils ist 1.1.3

 

Die maven-Koordinaten und aktuelle Versionen aller Module sind jeweils über die Suchfunktion in Nexus verfügbar.

Unterstützung von log4j2

Die neuen jadice-utils unterstützen nun log4j2. Über die folgende Dependency kann das log4j2-Modul eingebunden werden:

Codeblock
 <dependency>
    <groupId>org.jadice.util</groupId>
    <artifactId>logging-log4j2</artifactId>
    <version>${jadiceutils.version}</version>
 </dependency>

...


API-Änderungen und Umbenennungen von Klassen und Packages

...