Skip to content

Latest commit

 

History

History
395 lines (300 loc) · 18.2 KB

CHANGELOG.md

File metadata and controls

395 lines (300 loc) · 18.2 KB

Change Log

All notable changes to this project will be documented in this file. Adheres to Semantic Versioning.


6.6.7 (TBD)

  • TBD

6.6.5 (04-04-2024)

  • geopackage-core version 6.6.7
  • sqlite-jdbc version 3.45.2.0
  • Get abstract User DAO by table name
  • Set User Custom DAO contents
  • Feature Tiles geodesic draw support
  • Feature Index Manager, RTree Index, Feature Table Index, and Manual query geodesic support
  • SQLite Exec R-tree support, version information, and empty geometries fix
  • SLF4J dependencies and error/warning fix

6.6.4 (11-29-2023)

  • geopackage-core version 6.6.5

6.6.3 (09-25-2023)

  • geopackage-core version 6.6.4
  • DGIWG example update for coverage data
  • DGIWG validation of first tile size
  • SQLite Exec DGIWG: CRS parsing error handling, error output count and formatting

6.6.2 (09-18-2023)

  • geopackage-core version 6.6.3
  • sqlite-jdbc version 3.42.0.1
  • SQL Utils replacement of Statement#getGeneratedKeys usage with RETURNING clause
  • SQLite Exec DGIWG File Name info

6.6.1 (01-24-2023)

  • geopackage-core version 6.6.2

6.6.0 (12-07-2022)

  • geopackage-core version 6.6.1
  • sqlite-jdbc version 3.40.0.0
  • DGIWG (Defence Geospatial Information Working Group) GeoPackage Profile support
  • SQLite Exec DGIWG support

6.5.0 (09-22-2022)

  • geopackage-core version 6.5.0
  • sqlite-jdbc version 3.39.3.0
  • Allow user row integer value truncation to byte and short

6.4.0 (07-11-2022)

  • geopackage-core version 6.4.0

6.3.1 (05-05-2022)

  • geopackage-core version 6.3.1
  • Open GeoPackage methods with writable flag parameter

6.3.0 (04-18-2022)

  • geopackage-core version 6.3.0
  • OGC Related Tables Extension additional mappings methods
  • NGA Feature Style Extension additional style and icon row methods
  • Feature Style expanded pixel bounds

6.2.1 (03-11-2022)

  • geopackage-core version 6.2.1
  • Iterable User Result Set ids
  • Manual feature rows query for chunk fix
  • GeoPackage Geometry Index extension feature rows query for chunk fixes

6.2.0 (02-03-2022)

  • geopackage-core version 6.2.0
  • ormlite-jdbc version 6.1
  • tiff version 3.0.0
  • TileGenerator individual zoom level specifications
  • TileCreator dynamic separated tile width and height determination adjustment
  • Iterable row results
  • Improved pagination query support

6.1.2 (12-17-2021)

  • UrlTileGenerator HTTP Method and Header field values support
  • FeatureTiles FeatureIndexManager and FeatureIndexResults support
  • TileCreator improved tile sizes when tile width and/or height are not specified

6.1.1 (11-10-2021)

  • Java 11
  • geopackage-core version 6.1.1
  • ormlite-jdbc version 5.7
  • Tile Generator PNG quality compression support through Java 11

6.1.0 (11-04-2021)

  • geopackage-core version 6.1.0
  • tiff version 2.0.5
  • sqlite-jdbc version 3.36.0.3
  • UrlTileGenerator URL bounds generation fix for degree projections (WGS84 WMS)
  • SQLExec inclusion of projection info in GeoPackage table info

6.0.0 (07-06-2021)

  • geopackage-core version 6.0.0
  • ormlite-jdbc version 5.6
  • sqlite-jdbc version 3.36.0.1
  • tiff version 2.0.3
  • maven plugin version updates

5.0.0 (03-09-2021)

  • geopackage-core version 5.0.0
  • ormlite-jdbc version 5.3
  • sqlite-jdbc version 3.34.0
  • Tile table reprojections, including standalone utility
  • Omit null values in inserts
  • Tile DAO map zoom levels
  • SQL Exec enhancements, including reprojections and count shortcuts

4.0.0 (07-14-2020)

  • geopackage-core version 4.0.0
  • tiff version 2.0.2
  • sqlite-jdbc version 3.32.3
  • Community extensions decoupling and management, including class repackaging
  • Contents Data Type refactor, core data types and expanded custom data type support
  • GeoPackage Manager refactor and enhancements
  • DAO options to enable modifying row ids or disable column value type validation
  • Distinct select statement queries and counts
  • Lazy on demand result set counts
  • GeoPackage DAO by table and file size methods
  • Tile creation projection fix for different projections in the same unit
  • SQL Exec enhancements, including projected bounds, checks, file size, and Well-Known Text geometries
  • SRS and Projection shortcut methods
  • Standalone Utilities out of bounds fix when ending on an argument

3.5.0 (03-10-2020)

  • geopackage-core version 3.5.0
  • sqlite-jdbc version 3.30.1
  • Tile Generator option to skip pre-existing tiles when updating a GeoPackage
  • URL Tile Generator continuation by skipping existing tiles (option to force replace)
  • XYZ tile rebranding, previously referred to as standard and/or Google
  • Separation of columns from user tables
  • Queries by specified columns
  • 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
  • GeoPackageImpl and FeatureIndexGeoPackageResults classes changed to be public

3.4.0 (11-14-2019)

  • geopackage-core version 3.4.0
  • sqlite-jdbc version 3.28.0
  • Tile Reader bug fix causing file system tiles to be skipped
  • Database result column value fixes for new sqlite-jdbc version
  • Feature Index Manager catches and logs index type errors, attempts next index type
  • Fixed out of bounds iteration errors on Manual Feature Query Results and Feature Index List Results
  • RTree, Feature Table Index, 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 id iteration shortcut to retrieve id without creating full features
  • Additional connection and DAO query and count methods
  • Additional user result get value and id methods

3.3.0 (07-10-2019)

  • geopackage-core version 3.3.0
  • Transaction shortcut methods for the GeoPackages, connections, and User DAOs
  • Feature Tiles geometry caching
  • GeoPackage User Custom DAO retrieval
  • Table Readers moved to geopackage-core
  • Automatically enable foreign key checks for new connections without preexisting violations
  • GeoPackage table foreign key check
  • SQLExec Standalone Utility for GeoPackage command line SQL execution
  • OGC API Features download to GeoPackage support

3.2.0 (04-02-2019)

  • geopackage-core version 3.2.0
  • tiff version 2.0.1
  • sqlite-jdbc version 3.25.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
  • FeatureTileGen argument support for tile scale, icon dimensions, and ignoring styles
  • GeoPackage creation example updates
  • Eclipse project cleanup

3.1.0 (10-04-2018)

  • geopackage-core version 3.1.0
  • User Table DAO projected bounding box methods
  • GeoPackage Connection and SQLUtils query improvements
  • ResultSet Result interface implementation, utilized by UserResultSet
  • RTree improvements for querying geometries
  • Feature Table Index chunked limit queries when indexing
  • Feature Index Manager to manage and query multiple index types
  • Feature Index Results interface and implementations
  • Feature Row geometry value and envelope methods
  • Feature Table Reader ignore case of geometry column name
  • Manual Feature Queries for unindexed geometries
  • Tile Reader directory checking shortcut when processing raw images

3.0.2 (07-27-2018)

  • geopackage-core version 3.0.2
  • Properties Extension for saving GeoPackage metadata in the file
  • Properties Manager for using the Properties Extension on multiple open GeoPackages
  • Additional SQL Utils query methods and null query result method fixes
  • Additional GeoPackage Connection query methods
  • GeoPackageCache implementation
  • GeoPackageManager automatically adds extension as needed

3.0.1 (07-13-2018)

  • geopackage-core version 3.0.1
  • Related Tables Extension support (DRAFT version 0.1)
  • User row copy methods
  • User DAO support for id-less schemas
  • Custom User connection, DAO, result set, row, and table reader implementations
  • Javadoc warning fixes
  • ormlite-jdbc version 5.1
  • sqlite-jdbc version 3.23.1
  • maven and sonatype plugin version updates

3.0.0 (05-17-2018)

  • geopackage-core version updated to 3.0.0
  • GeoPackage Core new WKB dependency on Simple Features WKB library
    • Package names in dependent classes must be updated
    • GeometryType code calls must be replaced using GeometryCodes
  • GeoPackage Core new projection dependency on 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

2.0.2 (03-20-2018)

  • Tile Scaling extension for generating missing tiles using nearby zoom levels
  • Skip tiles drawn from features when no features overlap the tile
  • Tile DAO approximate zoom level methods
  • Tile Generator fix to save updated bounds in the Tile Matrix Set
  • Tile Generator projection transformations only when projections differ
  • geopackage-core version updated to 2.0.2

2.0.1 (02-13-2018)

  • Coverage Data extension (previously Elevation Extension)
  • RTree Index Extension support
  • Tile Generator contents bounding box fix to use the requested bounds
  • GeoPackage creation example
  • geopackage-core version updated to 2.0.1
  • SQLite JDBC version updated to 3.21.0.1

2.0.0 (11-20-2017)

  • WARNING - BoundingBox.java (geopackage-core) 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 (geopackage-core) constructor arguments order changed to (minX, minY, maxX, maxY) Pre-existing calls to TileGrid constructor should swap the minY and maxX values
  • geopackage-core version updated to 2.0.0
  • Attribute, Feature, and Tile User Row Sync implementations
  • Query support for "columns as"
  • Feature Table Index row syncing
  • Improved feature row geometry blob handling
  • Feature Tiles and Feature Tile Gen geometry simplifications
  • Feature Tile Gen increased default max features per tile to 5000
  • Tile Reader creates contents with the same SRS as the Tile Matrix Set
  • tiff version updated to 2.0.0
  • maven-gpg-plugin version 1.6

1.3.1 (07-13-2017)

  • geopackage-core version updated to 1.3.1
  • Bounding of degree projected boxes before Web Mercator transformations

1.3.0 (06-27-2017)

  • geopackage-core version updated to 1.3.0
  • tiff version updated to 1.0.3
  • Copy constructors for user table (features, tiles, attributes) row objects
  • Improved date column support for user tables (features, tiles, attributes)

1.2.2 (06-12-2017)

  • geopackage-core version updated to 1.2.2
  • tiff version updated to 1.0.2
  • Elevation Extension scale and offset columns changed to be non nullable
  • URL Tile Generator handle URL redirects

1.2.1 (02-02-2017)

  • Elevation Extension support (PNG & TIFF)
  • geopackage-core version updated to 1.2.1
  • User Attributes table support
  • tiff-java dependency for TIFF support
  • Elevation query algorithms including Nearest Neighbor, Bilinear, and Bicubic
  • Elevation unbounded results elevation queries
  • Table and column name SQL quotations to allow uncommon but valid names
  • Zoom level determination using width and height
  • GeoPackage application id and user version
  • OrmLite JDBC version updated to 5.0
  • SQLite JDBC version updated to 3.16.1

1.2.0 (06-22-2016)

  • Tile Reader (creates a GeoPackage from tile image files) updated to support image reprojections
  • Tile Writer (writes tile image files from a GeoPackage) updated to support image reprojections
  • Tile Writer user specified tile width and height arguments
  • Tile Retriever providing common XYZ tile retrieval functionality
  • Tile Creator providing common tile generation functionality
  • Removal of TileDraw, replaced by Tile Retriever and Tile Creator
  • Tile DAO changed to work with any projection units
  • 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

1.1.9 (05-10-2016)

  • GeoPackage 1.1.0 spec updates
  • geopackage-core version updated to 1.1.8
  • GeoPackage Connection column exists and query single result method implementations
  • Use updated projection calls by passing Spatial Reference Systems

1.1.8 (04-18-2016)

  • geopackage-core version updated to 1.1.7

1.1.7 (02-19-2016)

  • geopackage-core version updated to 1.1.6
  • Feature Tile Table Linker implementation with methods for retrieving data access objects

1.1.6 (02-02-2016)

  • geopackage-core version updated to 1.1.5
  • Feature Tile Generator linking between feature and tile tables

1.1.5 (01-20-2016)

  • Standalone tile generator fix to save tile progress from current zoom level when canceled
  • Standalone tile generator zoom level specific progress logging
  • URL Tile Generator multiple tile download attempts upon failure

1.1.4 (01-15-2016)

  • geopackage-core version updated to 1.1.4 for proj4j dependency location change

1.1.3 (12-16-2015)

  • geopackage-core version updated to 1.1.3 for Geometry projection transformations
  • Tile Draw image bytes shortcut methods

1.1.2 (12-14-2015)

  • geopackage-core version updated to 1.1.2 - Core Issue #14
  • GeoPackage methods: execute SQL, query, foreign key check, integrity check, quick integrity check
  • Tile Generator with URL and Feature Tile Generator implementations - Issue #13
  • URL and Feature Tile Generator command line implementations
  • ORMLite log level changed from debug to info
  • Tile Writer performance improvements when writing sparse GeoPackage tile tables
  • Added org.xerial.thirdparty nestedvm dependency which was removed in 3.8 versions of xerial sqlite-jdbc to suppress invalid warning logs

1.1.1 (11-20-2015)

  • Javadoc project links to geopackage-core and wkb
  • Project Feature DAO bounding box when not in the same projection
  • geopackage-core version updated to 1.1.1 - Issue #11
  • min and max column query methods - Issue #9
  • TileDao methods, query for tile grid or bounding box at zoom level - Issue #10

1.1.0 (10-08-2015)

1.0.1 (09-23-2015)

  • Upgrading geopackage-core version to 1.0.1 to get added GeoPackageCache functionality

1.0.0 (09-15-2015)

  • Initial Release