GeoTools

OSGeo

Monday, February 24, 2020

GeoTools 21.5 Released


The GeoTools team is happy to announce the release of GeoTools 21.5:
This release is a maintenance release provided for production systems. This is the final planned 21 series maintenance release scheduled, and we encourage migrating to 22 series at this time.

This release is made in conjunction with GeoServer 2.15.5.

This release is made with OpenJDK 8 and is compatible with both Java 8 and Java 11.

Improvements

  • [GEOT-6377] - Add support for ANY clause optimization in PostGIS driver
  • [GEOT-6416] - Allow dynamic label Font shrinking during text symbolizer rendering for polygons
  • Our release process has changed to using OpenJDK 8 (previous release were made with Oracle JDK 8)
  • Additional DataUtilities isMatch methods to provide a choice of comparing attribute name, or attribute name + data type.
  • CSS Styling now supports text labels when defining color map entries for improved legend generation
  • GridCoverageReaderHelper now respects "Accurate Resolution Computation" parameter
  • AbstractGridCoverageWriter dispose() now releases both output stream and destination   
  • The ECQL and CQL grammar are now aligned, our implementation of CQL supported a prefix comparison operators experiment that was not included in ECQL.

Bug Fixes

  • [GEOT-6367] - Url encoding issue for GetFeature operation having special chars in PropertyName
  • [GEOT-6502] - Add Geometry.class as context in FilterFunction_toWKT
  • Improvements to GeoTools Feature Type model
    • ChoiceAttributeType respects min and max value
    • DataUtilities isMatch fixed to correctly compares attribute name and type
  • Expressions using arithmetic operators now work with complex attributes
  • ContendDataStore local transaction support fixed to return correct query results while editing
  • SQL generation fixed when using a function with LIKE expression
  • CSVDatastore fix to respect LatLon stratagy coordinate order
  • Documentation correction for goodnessOfFit behaviour
  • Fix for GRIB2 range check when used with time and custom dimension
  • For more fixes see the release notes: (21.5 |  21.4 | 21.3 | 21.2 | 21.0 | 21.0 | 21-RC | 21-M0 )

About GeoTools 21 Series

Wednesday, January 22, 2020

GeoTools 22.2 released

The GeoTools team is pleased to announce the release of GeoTools 22.2:
GeoTools 22.2 is a stable release and is recommended for new development and production systems. This release is made in conjunction with GeoServer 2.16.2.

Fixes and Improvements

Improvements:
  • Added preferred image format support in WMSLayer and WMSCoverageReader
  • Upgraded Jackson to 2.10.1
  • Improved performance of AttributeExpressionImpl.evaluate(...) under concurrency
Fixes:
  • Fixes for SQL conversion of Like predicates using expressions (e.g., a nested function)
  • URL-encode special characters when issuing GetFeature in WFS DataStore
  • Fixed misaligned tile contents when rendering heterogenenous CRS mosaics, with reprojection, APH enabled, and high oversampling
  • Fixed documentation for goodnessOfFit text labelling vendor option
  • Fixed MongoDbB appschema support fails when iterating over an empty collection

About GeoTools 22 Series

  • Functions for working with list content and JSON text strings added
  • Release notes ( 22.1 | 22.0 | 22-RC1 )