Release Notes - GeoTools - Version 8.0-M1 - HTML format

Sub-task

  • [GEOT-3490] - Improve GridCoverageRenderer management of floating point data
  • [GEOT-3627] - Introduce RasterLayer abstract class
  • [GEOT-3628] - Handling of getBounds() and AreaOfInterest()
  • [GEOT-3641] - Envelope2D should implement BoundingBox
  • [GEOT-3647] - Add Change Control to PMC responsibilities
  • [GEOT-3658] - Layer to support methods expected by Renderers

Bug

  • [GEOT-3522] - AppSchema filter failing with '/' characters
  • [GEOT-3529] - AppSchema filters not honouring XPath predicates
  • [GEOT-3555] - Displaying a GridCoverage2D in JMapPane causes an error
  • [GEOT-3556] - DuplicatingStyleVisitor loosing ContrastEnhancement type and method
  • [GEOT-3561] - MapViewport.setCoordinateReferenceSystem publishes wrong event type
  • [GEOT-3562] - FeatureLayer.setStyle method should publish an event
  • [GEOT-3578] - Image mosaic JDBC module misinterprets OutputTransparentColor
  • [GEOT-3586] - ContentFeatureStore fixes
  • [GEOT-3590] - CartesianAuthorityFactoryTest test failure on win64
  • [GEOT-3597] - Teradata query fails when tessellation entry for table exists but index table does not
  • [GEOT-3616] - Infinite loop in org.geotools.styling.StyleFactoryImpl
  • [GEOT-3629] - FunctionFinder conflicts not deterministic
  • [GEOT-3650] - docs pom packaging breaks Eclipse integration and causes Java non-compilation
  • [GEOT-3656] - Wrong debug label DEBUG [gdal.erdasimg] - NITFFormatFactory is availaible
  • [GEOT-3687] - JTS.toGeometry(ReferencedEnvelope) throws ClassCastException
  • [GEOT-3693] - MapContent.getMaxBounds method should be public
  • [GEOT-3697] - NPE in MapContent.listenToMapLayers method
  • [GEOT-3698] - JMapPane can fail to update the map layer table
  • [GEOT-3699] - JMapPane can fail to create base image
  • [GEOT-3700] - Layer fires incorrect event type for selection change
  • [GEOT-3701] - JMapPane.getDisplayArea can cause NPE
  • [GEOT-4137] - ReprojectingFeatureCollection.getBounds() not returning a ReferencedEnvelope with CRS

Improvement

  • [GEOT-3533] - FeatureJSON misses control for coordinate decimals of its GeometryJSON instance
  • [GEOT-3552] - doc review of AbstractDataStore Tutorial
  • [GEOT-3553] - Add statement callbacks to sql dialects
  • [GEOT-3558] - Simplify website documentation page
  • [GEOT-3560] - Improve JMapPane performance with long rendering tasks
  • [GEOT-3565] - Use MapContent in GTRenderer and StreamingRenderer
  • [GEOT-3579] - upgrade jxpath lib in gt-xsd-core
  • [GEOT-3598] - Teradata, when looking up estimated bounds use geometry_columns table rather than tessellation table
  • [GEOT-3599] - Use name to class mapping before int to class mapping when creating type from virtual table
  • [GEOT-3601] - Routine to update javadoc source tag
  • [GEOT-3606] - Keeping the FID order when creating a shapefile
  • [GEOT-3607] - Remove AbstractDataStore.getFeatureWriter( typeName )
  • [GEOT-3643] - Allow GeoTiffReader to read external overviews (.ovr)
  • [GEOT-3646] - PostGIS: encode selected filter functions directly in SQL
  • [GEOT-3654] - Switching to Java 6 for Version 8.0
  • [GEOT-3669] - Add SimpleFeatureImpl constructor which allows index to be set explicitly
  • [GEOT-3684] - New build flag to enable image tests
  • [GEOT-3694] - Store AffineTransforms in MapViewport
  • [GEOT-3695] - MapViewport should initialize screenArea to empty rectangle
  • [GEOT-3702] - Add optional aspect ratio correction to MapViewport

New Feature

  • [GEOT-2367] - Temporal filter support
  • [GEOT-3611] - No support for base dbms caps for SQL Server 2008
  • [GEOT-3642] - CADRG RPFTOC support for the imageio-ext-gdal plugin.

Task

  • [GEOT-3406] - Getting ready for JTS 1.12
  • [GEOT-3573] - Remove dead modules from unsupported
  • [GEOT-3587] - Use .rst extension for all sphinx source files
  • [GEOT-3592] - Remove minor annoying deprecations form geometry classes in referencing and opengis
  • [GEOT-3623] - App-Schema Provenance Review
  • [GEOT-3624] - Remove JDBC-LG Support Classes
  • [GEOT-3655] - deprecate inner coverage's ImageLayout2 class in favor of jaitools's class
  • [GEOT-3668] - Upgrade jaitools dependency to 1.2.0
  • [GEOT-3676] - Update GeoTools TRUNK to ImageIO-Ext 1.1.0
  • [GEOT-3681] - Remove demo module from trunk

Wish

  • [GEOT-3557] - Clean up and harmonize deprecated methods in styling classes

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.