Notes: The 2.5.0 release marks the first stable release of a number of exciting developments and features of the 2.5.x series including: * New feature model based on GeoAPI * Java 5 * Support for units based on JSR-275 And much more. The entire change log can be found here: http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&fixfor=13698&fixfor=14490&fixfor=14259&fixfor=14258&fixfor=13281&fixfor=13594&pid=10270&sorter/field=issuekey&sorter/order=DESC&sorter/field=resolution&sorter/order=DESC Other exciting news for the GeoTools community includes graduation from incubation as a project The OSGeo (Open Source Geospatial Foundation). Special thanks to everyone who provided feedback and filed bugs for this release. As usual a big thanks to Geomatys, GeoSolutions, Refractions Research, and OpenGeo, and most importantly the user and contributor community for continuing to drive GeoTools and make the project a success. For more information about this release and about the GeoTools project in general please visit: * http://docs.codehaus.org/display/GEOTDOC * http://docs.codehaus.org/display/GEOTOOLS/2.5.x * http://docs.codehaus.org/display/GEOTOOLS/Upgrade+to+2.5 * http://docs.codehaus.org/display/GEOTOOLS -- The GeoTools Community
Changes: Release Notes - GeoTools - Version 2.5.0 ** Bug * [GEOT-1508] - PostgisDataStore.createSchema fails with type java.lang.Long * [GEOT-1667] - Logger name is null at FactoryRegistry.java:691 * [GEOT-1720] - CRS 3D to 2D transformations incomplete * [GEOT-1792] - ArcGridReader can't read ArcGrid ASCII file without file extension * [GEOT-1933] - SelectSampleDimension fails to set destination color model is sample dimension do not have a transformation associated * [GEOT-1965] - JDBC*Test classes assume lowercase and mixed case names are valid * [GEOT-1966] - PropertyExistsFunction blows up GeoServer shapefile usage on IBM JDK * [GEOT-1972] - JDBCFeatureReader should build features, not wrap result sets * [GEOT-1974] - JDBCDataStore does not honor Query.getMaxFeatures() * [GEOT-1992] - SQL Syntax Error when using IncludeFilter or ExcludeFilter * [GEOT-1997] - AttributeTypeBuilder is not setting the userdata for geometry descriptors * [GEOT-2006] - StreamingRenderer in 2.5.x+ is forgetting to close feature readers * [GEOT-2011] - ContentFeatureSource retypes even when not necessary * [GEOT-2012] - Retype feature reader needlessly creates lots of feature builders * [GEOT-2017] - PreparedFilterToSql does not turn primary key values into placehoders * [GEOT-2018] - Streaming renderer reprojection breaks if Bursa Worlf parameters are missing * [GEOT-2019] - Oracle datastore fails to handle bbox filter with no attribute name to compare against * [GEOT-2020] - PreparedFilterToSql fails to extract the native srid if the attribute name is not specified * [GEOT-2029] - Versioned postgis datastore OOMs on big datasets when performing diff related operations * [GEOT-2046] - MolodenskiTransform fails in some cases when the output array overwrites the input array but with an offset * [GEOT-2050] - IndexexShapefileDataStore produces inaccurate results with fid filters ** Improvement * [GEOT-1491] - Make CoverageCrop behaves nicely when the grid-to-world transform is not a simple scale and translate * [GEOT-1960] - JDBCFeatureStore should simplify filters after splitting them * [GEOT-1961] - JDBCDataStore should use prepared statemetns for all database operations * [GEOT-1962] - Allow sql dialects to specify their own sql encoder * [GEOT-1967] - XMLConverterFactory should avoid doing expensive operations if the target type is not the one it can handle * [GEOT-1970] - JDBCDataStore should log sql statements * [GEOT-1971] - JDBCDataStore should not encode a WHERE clause if filter equals Filter.INCLUDE * [GEOT-1976] - SQLDialect.getMapping needs to provide a sql connection as well * [GEOT-1977] - Move filter capabilities from datastore factory to dialect * [GEOT-1978] - SQLDialect encode/decode geoemtry methods need improvements * [GEOT-1982] - SqlDialect.postCreateTable needs the whole feature type as a parameter * [GEOT-1983] - SqlDialect.getMapping needs to privde a connection along with the metadata resultset * [GEOT-1984] - JDBCDataStoreAPITest should check for geometry types * [GEOT-1986] - Add loose bbox capabilities to Oracle datastore * [GEOT-1989] - SqlDialect.setGeometryValue should get the srid among the parameters * [GEOT-1990] - JDBCDataStore should not trust the geometry srid, and use the native srid instead * [GEOT-1995] - JDBCDataStore/SQLDialect should leverage the native dbms SRS database * [GEOT-2014] - JDBCDataStore createConnection should not synchonize for auto commit transactions * [GEOT-2021] - Let the data source handle the connection isolation * [GEOT-2022] - ContentDataStore should allow for configurable caching of metadata * [GEOT-2034] - Shapefile renderer reads all DBF attributes when only a subset is needed * [GEOT-2035] - Shapefile renderer needlessly clones style elements * [GEOT-2036] - LabelCacheDefault area computation optimization * [GEOT-2038] - Shapefile renderer reprojection should use point by point reprojection only in case of failure * [GEOT-2040] - ShpFiles should use reader/writer synchrnonization * [GEOT-2041] - CoordinateWriter could use more efficient formatting for most real world coordinates * [GEOT-2043] - Speed up LiteCoordinateSequence bbox expansion * [GEOT-2047] - PreparedFilterToSql fails if visit context is not a Class ** Wish * [GEOT-2052] - Make attributes optional in GML Coordinatewriter, for KML reuse
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use