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.