All notable changes to this project will be documented in this file. Adheres to Semantic Versioning.
- TBD
1.2.0 (06-23-2016)
- Spatial Reference System DAO create from EPSG code in addition to SRS id
- Projection unit retrieval
- Dropped web mercator terminology from method names that only require consistent units per pixel
- Zoom level from tile size in meters method
- Image rectangle from bounding box methods
- WGS84 tile grid, bounding box, tiles per side, and tile size methods
- Tile Generator support for multiple projections, such as WGS84 in addition to Web Mercator
- URL Tile Generator changed to use provided projection in place of parsing URL
- Improved tile drawing on bounds for tiles not lining up with requests
- Tile Creator providing common tile generation functionality
- Tile reprojections between different unit types (ex. WGS84 GeoPackage tiles)
- Tile DAO changed to work with any projection units
- Tile DAO utility methods
1.1.11 (05-10-2016)
- AFNetworking version updated to 3.1 with GeoPackage Manager code adaptations
- GeoPackage 1.1.0 spec updates
- GeoPackage application id updated to GP11
- OGC Well known text representation of Coordinate Reference Systems extension support
- GeoPackage Connection column exists, add column, and query single result methods
- Base extension with implementations and support for: CRS WKT, Geometries, Metadata, Schema, WebP, and Zoom Other
- Projection creations from Spatial Reference Systems
- Data Column Constraint column name changes per spec
- Include projection when building Feature Overlay Query map click messages
- Feature Overlay Query use of Data Column names in place of the column name when available
1.1.10 (03-18-2016)
- wkb-ios version updated to 1.0.6
- GeoPackage like and not like name queries
- Import GeoPackage as link to existing file
- Delete a GeoPackage without deleting the database file
- Automatic deletion of GeoPackages with missing database files
- Map click query improvements including projections, feature table data responses, and additional supported input parameters
- Feature table data to JSON compatible object conversions
- Tile Retriever standalone logic extracted from GeoPackage Overlay
1.1.9 (03-04-2016)
- GeoPackage validate has GeoPackage extension bug fix
- Additional GeoPackage manager import GeoPackage from path method
- GeoPackage table type check methods
1.1.8 (02-22-2016)
- Fixing the SQL date format to include milliseconds
- Removing unused GeoPackage Overlay method parameters
1.1.7 (02-12-2016)
- Standard Format Overlay has tile to retrieve implementation
1.1.6 (02-10-2016)
- Additional Feature Tile Table Linker methods for retrieving table names and data access objects
- Bounded Overlay check if a specified tile exists
- Feature Overlay ignore drawing tiles that already exist in a linked tile table
- Feature Overlay Query improved determination if a tile exists before querying features
1.1.5 (02-09-2016)
- Feature Tile Link Extension implementation - http://ngageoint.github.io/GeoPackage/docs/extensions/feature-tile-link.html
- Feature Tile Generator linking between feature and tile tables
- Feature Overlay Query updates to support linked feature and tile tables
- GeoPackage drop table method
- Added delete all methods to base data access object
- Delete extensions when deleting a user table
- Removed CFBundleExecutable key from bundle
- wkb-ios version updated to 1.0.4
1.1.4 (01-20-2016)
- Geometry projection transformations
1.1.3 (12-14-2015)
- Table Index Extension invalid foreign key fix - Issue #13
- GeoPackage methods: execute SQL, query, foreign key check, integrity check, quick integrity check
- URL Tile Generator TMS support
- Tile Generator fix for updating a GeoPackage and replacing an existing tile
1.1.2 (11-23-2015)
- Bridging Header for Swift
- Fixing file prefix typo on GeoPackage Cache
1.1.1 (11-20-2015)
- Feature Overlay Query message builder, check if features are indexed first
- Data Columns Dao get data column by table and column names method - Issue #4
- Additional GeoPackage createFeatureTableWithMetadata methods - Issue #8
- min and max column query methods - Issue #5
- Determine bounding box from Tile Grid methods - Issue #7
- TileDao methods, query for tile grid or bounding box at zoom level - Issue #6
- Database header and integrity validation options and methods. Validate externally linked GeoPackage headers by default. - Issue #9
- User Table column ordering fix when created user table columns are not presorted by column index - Issue #10
1.1.0 (11-04-2015)
- NGA Table Index Extension implementation - http://ngageoint.github.io/GeoPackage/docs/extensions/geometry-index.html
- Feature Index Manager to combine existing metadata indexing with the NGA Table Index Extension
- Feature Tile improvements, including max features per tile settings and custom max feature tile drawing
- Feature and Tile DAO get bounding box and zoom level methods
- Feature Overlay Query for querying the features behind the drawn feature tiles
- Added new GeoPackageCoreCache functionality
- Get Tile Grid from single point and zoom level method
- Database connection pool and transactions
1.0.0 (10-27-2015)
- Initial Release