Releases: ngageoint/geopackage-core-java
3.3.0
Version 3.3.0: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.3.0|jar
3.3.0 (07-09-2019)
- sf-wkb version 2.0.2
- sf-proj version 3.0.1
- oapi-features-json version 1.0.0
- Alter table support: rename table, rename column, add column, drop column, alter column, copy table
- User DAO and table alter support: add, rename, drop, alter
- GeoPackage rename table, copy table, foreign keys, and vacuum support
- Automatic user column index assignments
- Transaction shortcut methods for the GeoPackages, connections, and User DAOs
- User column shortcut creation methods
- User table and user column copy methods and constructors
- SQL utilities for tables, columns, foreign keys, views, data transfers, checks, and vacuum
- SQLite Master table (sqlite_master) support
- Table Info (PRAGMA table_info) support
- Table and column mapping for table alterations
- Table and column constraints, including manual creation and automatic table parsing
- Core table readers
- Date Converter check for date functions
- GeoPackage Data Type find by name method
- Extensions table copy support
- Missing extension table rows for Metadata Extension and Schema Extension
- Missing comma in gpkg_2d_gridded_coverage_ancillary table schema
- gpkg_data_columns table: removed foreign key requirement, unique constraint update
- Missing comma in nga_tile_scaling table schema
- OGC API Features download to GeoPackage support
- Modifiable GeoPackageIOUtils copy buffer, defaulted at 8k byte chunks
3.2.0
Version 3.2.0: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.2.0|jar
3.2.0 (04-02-2019)
- sf-wkb version 2.0.1
- sf-proj version 3.0.0
- NGA Contents Id Extension
- NGA Feature Style Extension
- OGC Related Tables Extension improvements
- GeoPackage user version saved as 1.2.1
- Improved GeoPackage extension cleanup
- Color support and utilities for hex, RBG, arithmetic RBG, HSL, and integer colors
- Common data type and contents methods for all User Table types
- GeoPackage contents check for table names
- Build an envelope from a Bounding Box
- WKT for Coordinate Reference Systems extension default value of 'undefined' removed
- Tile Bounding Box Utils latitude and longitude position from pixel with tile bounds
- Eclipse project cleanup
3.1.0
Version 3.1.0: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.1.0|jar
3.1.0 (10-04-2018)
- Simple Features Projection (sf-proj) version 2.0.1
- Related Tables Extension fix to save Simple Attributes and Media tables as Attribute table types
- User Column isNamed fix
- ORMLite DaoManager cache memory leak fix, visible when opening many GeoPackages
- Bounding Box methods: intersects, overlap, union, and contains
- GeoPackage Contents Bounding Box and overall Bounding Box methods
- GeoPackage Geometry Index Table index methods, independent of table creation
- GeoPackage Cache connection close improvements
- Contents (and DAO) bounds and projection methods
- Additional Date Converter format to handle format yyyy/MM/dd
- Connection query improvements
- Table Creator improvements for generic SQL script execution
- Database common Result interface and utilities, implemented by UserCoreResult
- RTree extension support improvements
- Feature Table Index improvements for limited chunked queries and bounds retrieval
- Geometry Columns projection method
- Geometry Data get or build envelope method
- Tile Matrix Set bounds and projection methods
- User DAO query, bounds, and projection improvements
3.0.2
Version 3.0.2: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.0.2|jar
3.0.2 (07-27-2018)
- Properties Extension for saving GeoPackage metadata in the file
- Properties Manager for using the Properties Extension on multiple open GeoPackages
- Additional User Core DAO deletion and query methods
- Additional GeoPackage Core Connection query method
- Remove Data Columns requirement of enumerated data types
- Create Attributes Table methods with unique constraints
- GeoPackage Cache add all method
- IO Utils file extension utilities
3.0.1
Version 3.0.1: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.0.1|jar
3.0.1 (07-13-2018)
- Related Tables Extension support (DRAFT version 0.1)
- Additional table, table type, and contents methods and improvements
- User DAO "like" query support
- User DAO, table, and row support for id-less schemas
- Custom User table and column implementations
- Javadoc warning fixes
- ormlite-core version 5.1
- maven and sonatype plugin version updates
3.0.0
Version 3.0.0: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|3.0.0|jar
3.0.0 (05-17-2018)
- WKB dependency updated to use new Simple Features WKB library
- Package names in dependent classes must be updated
- GeometryType code calls must be replaced using GeometryCodes
- Common projection code moved to Simple Features Projections library
- Package names in dependent classes must be updated
- ProjectionFactory SRS calls must be replaced using SpatialReferenceSystem projection method
- ProjectionTransform bounding box calls must be replaced using BoundingBox transform method
- Bounding Box projection transform method
- Spatial Reference System projection and transformation methods
- Gridded Coverage Data extension definition url
2.0.2
Version 2.0.2: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|2.0.2|jar
2.0.2 (03-20-2018)
- Tile Scaling extension for scaling missing tiles from nearby zoom levels
- Projection Transform "is same projection" method
- Tile DAO zoom level improvements and approximate zoom level determinations
- IO Utils close quietly method and stream closing
- RTree Trigger Update 3 spec fix
2.0.1
Version 2.0.1: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|2.0.1|jar
2.0.1 (02-13-2018)
- Coverage Data extension (previously Elevation Extension)
- WebP extension column name fix
- Zoom Other extension column name fix
- RTree Index Extension core support
- Extended Geometry bit encoding fix, set only for non standard geometries
- Tile Grid zoom increase and decrease utilities
- Zoom level determination fix for bounds resulting in a single point
- Quote wrapping improvements and additional wrapping of names in SQL operations
- wkb version update to 1.0.5
2.0.0
Version 2.0.0: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|2.0.0|jar
2.0.0 (11-20-2017)
- WARNING - BoundingBox.java coordinate constructor arguments order changed to (min lon, min lat, max lon, max lat)
Pre-existing calls to BoundingBox coordinate constructor should swap the min lat and max lon values - WARNING - TileGrid.java constructor arguments order changed to (minX, minY, maxX, maxY)
Pre-existing calls to TileGrid constructor should swap the minY and maxX values - Bounding Box envelope constructor
- Bounding Box projection based complementary, bounding, and expansion methods
- Query support for "columns as"
- Date Converter thread safety fix when using multiple DAOs
- Projection transformations for lists of points
- Bounding box utility improvements for overlap and point in box testing
- Tolerance distance utility methods for geometry proximity testing
- User Core methods for preparing results, checking for an id, and retrieving result positions & columns of a type
- User Row Sync implementation to support sharing user row query results
- Minor SQL changes and file renames to match spec changes
- Retrieve a projection unit without reflection
- wkb version update to 1.0.4
- maven-gpg-plugin version 1.6
1.3.1
Version 1.3.1: http://search.maven.org/#artifactdetails|mil.nga.geopackage|geopackage-core|1.3.1|jar
1.3.1 (07-13-2017)
- Improved handling of unknown Contents bounding boxes
- User table zoom level bounding of degree unit projections
- Tile Bounding Box Utils method to bound degree unit bounding box with web mercator limits