Upgrade

Version 2.3.0

Release notes:

  • Change from gradle to maven build system

  • Integration tests removed as they were not maintained, we will trust downstream applications GeoServer and GeoNode to provide integration testing

  • Upgrade to GeoTools 30.x series: Java 11 is now required, some package names have changed from org.opengis to org.geotools.api

Functionality from geosolutions mapfish-print 2.3-SNAPSHOT incorporated to foster collaboration:

  • LabelRenderer supports rotation and if this is 0 it checks labelRotation

  • LabelRenderer supports labelOutlineColor and labelOutlineWidth

  • LegendRenderer has considerable new functionality

  • LineStringRenderer supports dash-array

Developers upgrading from geosolutions mapfish-print 2.3-SNAPSHOT are advised:

  • Please check 2.2.0 upgrade notes for api changes including com.itextpdf.text.BaseColor changes to java.awt.Color.

  • LabelRenderer supports multi-line labels

Version 2.2.0

Release notes:

  • Change from iText to OpenPDF library

  • Update to PDFBox

  • Upgrade to Gradle 3.0 for compatibility with IntelliJ IDE

  • Update to GeoTools 27.0

  • Upgrade test environment to GeoServer 2.21.0

  • Deploy to OSGeo repository

Developers using mapfish-print-v2 as a library are adivsed:

  • packages com.itextpdf.text change to com.lowagie.text

  • com.itextpdf.text.BaseColor changes to java.awt.Color