Skip to content

2.0.0

Compare
Choose a tag to compare
@wonder-sk wonder-sk released this 25 Jul 13:03
· 22 commits to master since this release

Normally this would be a minor release (1.1.0), but in the end it is a major release (2.0.0) mainly because of the changes in the C API.
The good news is that Python API stays unchanged!

New features:

  • added API for listing of available drivers (#130)
  • added API and a CLI option to ignore specified tables (#182)
  • added API to get WKB from GeoPackage's geometry encoding (#162)
  • more detailed logging of errors from SQLite driver (#135)

Bugs fixed:

  • fixed handling of several data types in PostgreSQL
    • uuid (#157)
    • char(N), character(N) (#177)
    • numeric(N, M), decimal(N, M)
  • only convert column types to base types when changing driver (#176)

Under the hood:

  • C API uses context everywhere: it is safe now to have multiple instances of geodiff in one process (#172)
  • use nlohmann/json library for writing of JSON output (#125, #166)
  • added cppcheck to CI and fixed various warnings (#165)