Releases: ngageoint/geopackage-ios
Releases · ngageoint/geopackage-ios
4.0.1
4.0.0
4.0.0 (03-12-2020)
- Major renaming of methods throughout, including dropping the prefix word "get"
- XYZ tile rebranding, previously referred to as Standard
- Separation of columns from user tables
- Queries and counts by specified columns
- Tile Generator option to skip pre-existing tiles when updating a GeoPackage
- Feature Index Manager catches and logs index type errors, attempts next index type
- RTree, Feature Table Index, Metadata, and Manual Feature Query: feature query and count methods with additional arguments, nested single SQL queries
- Feature Index Manager, single nested SQL queries for features with additional query argument options
- Feature Index Results and Metadata Results id iteration shortcut to retrieve id without creating full features
- Result Set methods for column count, value by column name, and id
- Removed default values on user tile table columns
- Add Contents Id Extension table to Contents table for use in related tables
- Feature Preview for drawing a single preview tile of features
- Feature Style Extension fix to use an individual feature style over a default table icon
- Bounding box utility methods
3.3.0
3.3.0 (10-14-2019)
- sf-wkb-ios version 2.0.3
- sf-proj-ios version 2.0.3
- ogc-api-features-json-ios version 1.0.0
- Alter table support: rename table, rename column, add column, drop column, alter column, copy table
- 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 Base DAO
- Connection & Connection Pool updates: resettable, all connection, persistent, write functions, in transaction
- 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
- Date Time Utils additional formats and check for date functions
- GeoPackage Data Type of Geometry removed, Blob used instead
- 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 GPKGIOUtils copy buffer, defaulted at 8k byte chunks
- Feature Tiles geometry caching
- Automatically enable foreign key checks for new connections without preexisting violations
- GeoPackage table foreign key check
- Removed GPKGGeometryJSONCompatible, replaced with ogc-api-features-json-ios library
3.2.0
3.2.0 (04-04-2019)
- sf-wkb-ios version 2.0.2
- sf-proj-ios version 2.0.2
- tiff-io version 1.1.2
- NGA Contents Id Extension
- NGA Feature Style Extension
- OGC Related Tables Extension improvements
- Feature Tile drawing and generator improvements including scaling, styles, and layering
- FeatureIndexResults id iteration option in place of reading full feature rows
- Feature Cache for memory caching feature rows in a single table
- Feature Cache Tables for memory caching feature rows from multiple single GeoPackage tables
- Feature Row geometry type accessor
- 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
- Feature Style cache and utilities
- Feature Shape for maintaining shapes and metadata shapes for a single feature
- Feature Shapes improvements for maintaining map shapes
- Overlay improvements for bounds checking
- Map Point Options anchor setter
- Custom styled / options Polyline and Polygon objects with updates to Map Shape Converter
3.1.0
3.1.0 (10-05-2018)
- Xcode 10 fix
- Simple Features Projection (sf-proj-ios) version 2.0.1
- Simple Features WKB (sf-wkb-ios) version 2.0.1
- TIFF (tiff-ios) version 1.1.1
- Related Tables Extension fix to save Simple Attributes and Media tables as Attribute table types
- Bounding Box methods: intersects, overlap, union, and contains
- Bounding Box and Tile Grid isEqual implementations
- GeoPackage Contents Bounding Box and overall Bounding Box methods
- GeoPackage Geometry Index Table index methods, independent of table creation
- GeoPackage Cache connection close improvements & has GeoPackage method
- User Table DAO projected bounding box methods
- Contents DAO bounds and projection methods
- Connection, SQL Utils, and Base DAO query improvements
- Feature Indexer and Feature Table Index chunked limit queries when indexing
- Table Creator improvements for generic SQL script execution
- Result Set fix for logged misuse error from multiple final moveToNext calls
- Result Set close statement only method
- Base DAO set and get value fix for columns beyond configured column indexes
- Geometry Metadata Data Source bounding box methods
- RTree extension support improvements, including querying geometries
- Feature Index Results interface and implementations
- Feature Index Manager support for RTree and Manual queries
- Feature Row geometry value and envelope methods
- Feature Table Reader ignore case of geometry column name
- Manual Feature Queries for unindexed geometries
- Geometry Data get or build envelope method
- Additional Date Converter format to handle format yyyy/MM/dd
- User DAO, Tile Matrix Set, and Tile DAO bounds in projection method
- User Row NSDate fix for date and date time data types
- Tile Overlays load tiles in a new thread
3.0.2
3.0.2 (07-27-2018)
- Geometry Utils computeAreaOfDegreesPath fix
- Properties Extension for saving GeoPackage metadata in the file
- Properties Manager for using the Properties Extension on multiple open GeoPackages
- Create Attributes Table methods with unique constraints
- Remove Data Columns requirement of enumerated data types
- GeoPackage Cache add all method
- Additional Connection and SQL Utils query methods
- Additional Base DAO deletion and query methods
3.0.1
3.0.1 (07-16-2018)
- Database name fix when opening a GeoPackage with a name different from the file name
- Related Tables Extension support
- Additional table, table type, and contents methods and improvements
- Base DAO and User DAO support for id-less and auto increment id tables
- Base DAO "like" query support
- Custom User table, column, DAO, row, and table reader implementations
- Recommended project updates
3.0.0
3.0.0 (05-18-2018)
- WKB dependency updated to use new Simple Features WKB library
- Class prefixes in dependent classes must be updated from "WKB" to "SF" or "SFW"
- GeometryType code calls must be replaced using GeometryCodes
- Common projection code moved to Simple Features Projections library
- Class prefixes in dependent classes must be updated from "GPKG" to "SFP"
- ProjectionFactory SRS calls must be replaced using SpatialReferenceSystem projection method
- ProjectionTransform bounding box calls must be replaced using BoundingBox transform method
- Feature Tiles projection bug fix when drawing tiles from features
- Bounding Box projection transform method
- Spatial Reference System projection and transformation methods
- Gridded Coverage Data extension definition url
- Composite Overlay for combining multiple overlays into a single map overlay
- Overlay Factory composite overlay and linked feature overlay creation methods
- Map Shape Converter bounding box transformation methods
2.0.2
2.0.2 (03-21-2018)
- Tile Scaling extension for displaying missing tiles using nearby zoom levels
- Projection Transform "is same projection" method
- Tile DAO zoom level improvements and approximate zoom level determinations
- Skip tiles drawn from features when no features overlap the tile
- Tile Generator fix to save updated bounds in the Tile Matrix Set
- Tile Generator projection transformations only when projections differ
- Stream closing improvements
- Feature Tiles close method
- RTree Trigger Update 3 spec fix
2.0.1
2.0.1 (02-14-2018)
- Coverage Data extension (previously Elevation Extension)
- WebP extension column name fix
- Zoom Other extension column name fix
- RTree Index Extension support
- Extended Geometry bit encoding fix, set only for non standard geometries
- Tile Grid zoom increase and decrease utilities
- Tile Generator contents bounding box fix to use the requested bounds
- Database Decimal Number data type fix for database reads
- Zoom level determination fix for bounds resulting in a single point
- Correct Geometry Type fix for created Feature Tables
- User table unique constraint fix for created tables
- Quote wrapping improvements and additional wrapping of names in SQL operations
- GeoPackage creation example
- wkb version update to 1.0.9