Release Notes - GeoTools - Version 2.6-M2 - HTML format

Bug

  • [GEOT-362] - TransactionInsert not working through Geoserver
  • [GEOT-993] - Authentication + gzip -> IllegalStateException
  • [GEOT-1194] - Polygon with holes not handled by
  • [GEOT-1199] - Using 2 Levels results in Nullpointer Exception
  • [GEOT-1670] - Unexpected behaviour of the SelectSampleDimension operation
  • [GEOT-1752] - Using 2 Levels results in Nullpointer Exception
  • [GEOT-1773] - SchmaNotFoundException when mixing lower and uppercase letters
  • [GEOT-1774] - Using DataStoreFinder with JNDI DataSource
  • [GEOT-1939] - Using sun specific class XMLGreogorianCalendarImpl
  • [GEOT-1946] - Problems with online tests
  • [GEOT-2194] - ShpFiles(File) constructor throws NullPointerException for certain invalid paths
  • [GEOT-2231] - Support for getNextAutoGeneratedValue impossible on postgresql
  • [GEOT-2314] - Layer bounds calculation fails on ArcSDE+Oracle
  • [GEOT-2327] - jdbc-ng does not emit events on feature change
  • [GEOT-2338] - SimpleFeatureTypeImpl has inconsistent iteration order, broken equals/hashCode
  • [GEOT-2339] - ImageWorker forceComponentColorModel optimization cause problem with grayscale indexed images
  • [GEOT-2344] - Using sun specific classes kicks out all other java virtual machines
  • [GEOT-2364] - Build broken on Windows: unit test failure in imagemosaic-jdbc
  • [GEOT-2366] - Filter encoder does not properly handle PropertyIsLike
  • [GEOT-2378] - Fix ComplexTypeImpl iteration order / equals / hashCode
  • [GEOT-2387] - WFSDataStoreFactory reports it can open any URL, without actually checking if it can, or not
  • [GEOT-2388] - ShapefileDataStore createSchema method dies on when creating prj file for some CRS
  • [GEOT-2396] - Allow PropertyIsLike to ignore case
  • [GEOT-2403] - SimpleFeatureImpl inconsistency between getProperty and getDefaultGeometryProperty
  • [GEOT-2404] - MemoryDataStore returns wrong BoundingBox
  • [GEOT-2408] - GML 3.2 parsing delegates to GML2 parsing which in turn does not set the default gemetry property
  • [GEOT-2410] - OGC Filter parser won't parse unit of measure
  • [GEOT-2417] - coverageName is truncated when gdal plugin imports datasets having filenames containing several dots.
  • [GEOT-2440] - DataFeatureCollection>>containsAll does not work
  • [GEOT-2455] - Only one gml:name can be encoded per feature
  • [GEOT-2466] - RasterSymbolizerTest does not work on SUN and IBM sdk 6.0
  • [GEOT-2471] - SubstitutionGroupXSAnyTypeBinding loses maxOccurs and minOccurs in original schemas
  • [GEOT-2483] - Attributes in complex types with simple contents aren't encoded
  • [GEOT-2498] - Problem processing Capabilities with Invalid Contact Information
  • [GEOT-2500] - Postgis NG serial sequence autodetection breaks on tables whose name need to be escaped
  • [GEOT-2501] - Inconsistency between JDBCDataStore.getPrimaryKey() and SQLDialect.getSequenceForColumn
  • [GEOT-2503] - PostgisNG breaks encoding spatial filters with linear rings
  • [GEOT-2506] - Reading wfs with boolean value 1 always return false
  • [GEOT-2507] - Authentication fails for WFS_1_0_0 when getFeatures
  • [GEOT-2511] - JDBCJNDIDataStoreFactory misses the schema parameter
  • [GEOT-2522] - Unable to calculate query extent using Id filter
  • [GEOT-2542] - StyleGenerator bug with creating ExplicitRules
  • [GEOT-2544] - wfs 1.0 client sets feature type url to dft location
  • [GEOT-2555] - Qunatile Function Problem with Single Value Buckets
  • [GEOT-2569] - Build failure in ImageMosaicReaderTest
  • [GEOT-2578] - ParserException in AUTHORITY element if code is not annotated
  • [GEOT-2580] - LikeFilter AND encoding
  • [GEOT-2582] - ArcSDE does never support sorting, regardless of the SortBy attributes
  • [GEOT-2607] - Client properties on simple attributes aren't encoded
  • [GEOT-2613] - CRS#getHorizontalCRS returns null for Cartesian CRSs
  • [GEOT-2631] - ColorUtilities.getMinimum/Maximum does not work for 16 bit unsigned data
  • [GEOT-2640] - WFS 1.0 client sets schema location to namespaceURI
  • [GEOT-2642] - ContentState listener management is not thread safe
  • [GEOT-2646] - XSD and WFS modules won't build under a path with spaces
  • [GEOT-2649] - JDBC-NG does not allow the writing of geometryless data
  • [GEOT-2656] - GMLParsingTest failure
  • [GEOT-2663] - problem with NZMG in GeoTiffMetadata2CRSAdapter.java
  • [GEOT-2700] - if exception occurs during encoding loop open iterators are not closed

Improvement

  • [GEOT-1498] - Make sure the shapefile index generation won't eat excessive amounts of memory
  • [GEOT-2196] - have attribute descriptor user data contain native database type information
  • [GEOT-2240] - add tests for boolean type mapping
  • [GEOT-2282] - WFS_1_1_0_DataStore count broken
  • [GEOT-2283] - GeoServerOnlineTest WFS testFeatureSourceGetFeaturesFilter axis flipping issue
  • [GEOT-2296] - Allow primary key columns to be part of the feature type
  • [GEOT-2341] - Improve ImageWorker forceComponentColorModel support for 16 bits data
  • [GEOT-2370] - Evaluating expressions on complex features
  • [GEOT-2395] - Ability to set WMS timeout
  • [GEOT-2434] - enable the option to validate fids before they are turned into SQL
  • [GEOT-2443] - Support encoding of multivalued properties for complex features in GML2EncodingUtils
  • [GEOT-2444] - Add SubstitutionGroupXSAnyTypeBinding to support encoding property type pattern
  • [GEOT-2448] - Supporting geometry generalizing hints
  • [GEOT-2468] - Clean up style deprecations introduced during migration to GeoAPI
  • [GEOT-2475] - Adding jndi support to jdbc-ng
  • [GEOT-2481] - Remove deprecated GridRange implementations
  • [GEOT-2484] - minor improvement to MapBoundsEvent and DefaultMapContext
  • [GEOT-2486] - Update Repository adapter interface
  • [GEOT-2490] - Let PRJ and WLD file override native metadata
  • [GEOT-2494] - gml:ReferenceType cannot be encoded
  • [GEOT-2554] - ImageMosaic should respect the requested interpolation
  • [GEOT-2559] - Support JNDI short names (like Tomcat) in JDBCJNDIDataStoreFactory
  • [GEOT-2560] - Use Unique Index where possible, if a table does not have a PK defined
  • [GEOT-2562] - ImageWorker rescaleToBytes sometimes fails to preserve source dynamic
  • [GEOT-2567] - Add z Value support for jdbc-db2-ng
  • [GEOT-2581] - Improvement DijkstrasPathFinder to into account Turn Costs
  • [GEOT-2589] - Have postgis-ng schema default to "public"
  • [GEOT-2593] - Add ability to do safe conversions
  • [GEOT-2626] - Improve StreamingRenderer handling of render events
  • [GEOT-2635] - PostgisNG and Oracle NG are using access by name instead of positional access
  • [GEOT-2650] - PropertyImpl lacks factory, and has protected constructors
  • [GEOT-2654] - Check if H2 database is unpacked
  • [GEOT-2658] - Add default value to RecodeFunction
  • [GEOT-2672] - Fallback on simple replacement when hitting Oracle complex geometries
  • [GEOT-2690] - Get rid of deprecated Hints for Overviews
  • [GEOT-2694] - Update GeoTools process API allowing a factory to generate multiple processes
  • [GEOT-2735] - Make StreamingRenderer use a faster, rendering oriented bbox operation
  • [GEOT-2736] - Shapefile datastore should avoid reading geometries whose bbox is smaller than the current screen resolution
  • [GEOT-2746] - Add more aliases to the DatumAliases factory

New Feature

  • [GEOT-2509] - Adding jndi support to all jdbc-ng modules
  • [GEOT-2545] - Allow feature chaining to use a non-schema field as foreign key
  • [GEOT-2570] - Support vocabulary functions in app-schema mapping file
  • [GEOT-2655] - DataSource access
  • [GEOT-2669] - Add support for EPSG:3875, the official code for the Google Mercator projection

Task

  • [GEOT-2181] - remove ExpressionBuilder and javacc build step from gt-main in favor of TXT
  • [GEOT-2409] - Rename jsde_jpe_sdk dependency as jpe_sdk
  • [GEOT-2513] - Move gt-wfs to unsupported
  • [GEOT-2523] - Remove r-tree support from indexed shapefile
  • [GEOT-2550] - Restore ability to reference "any geometry"
  • [GEOT-2638] - Let ImageMosaic module depends on imageio-ext-gdal module as for 2.5.x

Test

  • [GEOT-2599] - process module: BufferFeatureCollectionProcessTest failure on trunk

Wish

  • [GEOT-2528] - Support for filtering complex attribute value

Edit/Copy Release Notes

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