Recent Releases of libspatialindex

libspatialindex - 2.1.0

What's Changed

  • Also disable tprtree/test1 by @sebastic in https://github.com/libspatialindex/libspatialindex/pull/248
  • test: don't require bash, use plain posix shell by @landryb in https://github.com/libspatialindex/libspatialindex/pull/249
  • Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in https://github.com/libspatialindex/libspatialindex/pull/250
  • Avoid writing files to disk when constructing in-memory trees by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/253
  • Add configuration for codespell and correct typos by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/254
  • Reduce memory allocation overhead by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/255
  • Fix a memory leak introduced in the previous commit. by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/261
  • Optimizations by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/258
  • Ensure variables are always initalized. by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/262
  • Reduce RTree kNN query overhead by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/265
  • Reduce overhead in kNN queries by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/266
  • Add an alternative bulk-insert API by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/267
  • Add bulk query APIs to the C interface by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/268

New Contributors

  • @landryb made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/249
  • @dependabot made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/250
  • @FreddieWitherden made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/253

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0...2.1.0

- C++
Published by github-actions[bot] over 1 year ago

libspatialindex - 2.1.0b1

What's Changed

  • Also disable tprtree/test1 by @sebastic in https://github.com/libspatialindex/libspatialindex/pull/248
  • test: don't require bash, use plain posix shell by @landryb in https://github.com/libspatialindex/libspatialindex/pull/249
  • Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in https://github.com/libspatialindex/libspatialindex/pull/250
  • Avoid writing files to disk when constructing in-memory trees by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/253
  • Add configuration for codespell and correct typos by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/254
  • Reduce memory allocation overhead by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/255
  • Fix a memory leak introduced in the previous commit. by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/261
  • Optimizations by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/258
  • Ensure variables are always initalized. by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/262
  • Reduce RTree kNN query overhead by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/265
  • Reduce overhead in kNN queries by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/266
  • Add an alternative bulk-insert API by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/267
  • Add bulk query APIs to the C interface by @FreddieWitherden in https://github.com/libspatialindex/libspatialindex/pull/268

New Contributors

  • @landryb made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/249
  • @dependabot made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/250
  • @FreddieWitherden made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/253

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0...2.1.0b1

- C++
Published by github-actions[bot] over 1 year ago

libspatialindex - 2.0.0

What's Changed

2.0.0 has been released on 07 JUNE 2024. There are no significant major enhancements or refactorings that should change any behaviors. It had been a long time (almost 5 years!) since a release and 2.0.0 was the next version number...

Changes of Note

  • Added Ball Shape for point neighborhood queries by @Plaba in https://github.com/libspatialindex/libspatialindex/pull/232
  • libspatialindex no longer emits debugging lint to stderr https://github.com/libspatialindex/libspatialindex/commit/0e26d16799b8e80ef7dc4adbbf323864b1114b2b

Build configuration

  • Fix MinGW build by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/185
  • Allow building static libs by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/183
  • cmake targets by @hobu in https://github.com/libspatialindex/libspatialindex/pull/186
  • CMakeLists.txt: fix CMAKEBUILDTYPE by @ffontaine in https://github.com/libspatialindex/libspatialindex/pull/188
  • .gitignore: remove mostly autconf/automake components, add build by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/192
  • CMake: modern formatting and features by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/196
  • CMake: deprecate SIDXBUILDTESTS with CTest's BUILD_TESTING option by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/197
  • CMake: fix find_package(libspatialindex) by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/199
  • pkg-config: restore functionality (via CMake), change Cflags by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/201
  • Export target namespace as 'libspatialindex' in CMake Targets #205 by @hobu in https://github.com/libspatialindex/libspatialindex/pull/207
  • Fix building static libs by @m-kuhn in https://github.com/libspatialindex/libspatialindex/pull/223
  • Modernize CMake configuration by @hobu in https://github.com/libspatialindex/libspatialindex/pull/240
  • Release package building by @hobu in https://github.com/libspatialindex/libspatialindex/pull/242

CI and Testing

  • GTest: Workaround Clang 5.0 axp issue with define POSIXPATH_MAX 256 by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/193
  • azp: verbose builds, specify CC (for GTest), osx outsource build by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/194
  • CMake/azp: Test install and run post-install tests for demo apps by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/200
  • azp: Run post-install tests for demo apps with pkg-config by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/202
  • azp: fix linux test PATH, always use 'set -e' for osx by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/204
  • Github action testing by @hobu in https://github.com/libspatialindex/libspatialindex/pull/225
  • Add Dependabot configuration for GitHub Actions updates by @EwoutH in https://github.com/libspatialindex/libspatialindex/pull/228
  • get CI healthy by @hobu in https://github.com/libspatialindex/libspatialindex/pull/239
  • Update GoogleTest to 1.14 by @hobu in https://github.com/libspatialindex/libspatialindex/pull/241
  • All exhaustive test runners now run on osx and linux by @hobu in https://github.com/libspatialindex/libspatialindex/pull/245

Bug fixes

  • Linux and Macos: fix unknown type name 'size_t' in C API by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/182
  • Fix C API for Visual Studio by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/184
  • Intel compilers: resolve one warning, and enable default warnings by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/198
  • Bug fixes in MVRTree and related C API by @hobu in https://github.com/libspatialindex/libspatialindex/pull/208
  • store temporary files on mac/lnx in tmp locations by @PeterPetrik in https://github.com/libspatialindex/libspatialindex/pull/220
  • use tmppath in the file by @PeterPetrik in https://github.com/libspatialindex/libspatialindex/pull/221

Documentation

  • Update the INSTALL document #211 by @mortymacs in https://github.com/libspatialindex/libspatialindex/pull/212
  • Add doxygen docs to ReadTheDocs builds by @rcoup in https://github.com/libspatialindex/libspatialindex/pull/216
  • Update README.rst Revision and Date to match other docs by @kenhtanaka in https://github.com/libspatialindex/libspatialindex/pull/217
  • CITATION.cff added https://github.com/libspatialindex/libspatialindex/commit/63d58a1dbb809d8bed043b0e2e053e77073e22e6

New Contributors

  • @SpaceIm made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/185
  • @mwtoews made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/193
  • @rcoup made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/216
  • @kenhtanaka made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/217
  • @PeterPetrik made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/220
  • @m-kuhn made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/223
  • @EwoutH made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/228
  • @Plaba made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/232
  • @jmarrec made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/237

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/1.9.3...2.0.0

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 2.0.0b4

  • Add CITATION.cff
  • Disable tprtree/test2

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0b3...2.0.0b4

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 2.0.0b3

  • Eliminate all stderr debugging lint

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0b2...2.0.0b3

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 2.0.0b2

What's Changed

  • No longer key debug print output based on NDEBUG system define by @hobu in https://github.com/libspatialindex/libspatialindex/pull/246

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0b1...2.0.0b2

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 2.0.0b1

What's Changed

  • Update README.rst with mailing list page, version 2.0, date by @justinbb in https://github.com/libspatialindex/libspatialindex/pull/243
  • Test runner updates by @hobu in https://github.com/libspatialindex/libspatialindex/pull/245

New Contributors

  • @justinbb made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/243

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/2.0.0a1...2.0.0b1

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 2.0.0a1

What's Changed

  • Fix MinGW build by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/185
  • Linux and Macos: fix unknown type name 'size_t' in C API by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/182
  • Allow building static libs by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/183
  • cmake targets by @hobu in https://github.com/libspatialindex/libspatialindex/pull/186
  • CMakeLists.txt: fix CMAKEBUILDTYPE by @ffontaine in https://github.com/libspatialindex/libspatialindex/pull/188
  • Fix C API for Visual Studio by @SpaceIm in https://github.com/libspatialindex/libspatialindex/pull/184
  • GTest: Workaround Clang 5.0 axp issue with define POSIXPATH_MAX 256 by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/193
  • .gitignore: remove mostly autconf/automake components, add build by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/192
  • CMake: modern formatting and features by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/196
  • azp: verbose builds, specify CC (for GTest), osx outsource build by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/194
  • CMake: deprecate SIDXBUILDTESTS with CTest's BUILD_TESTING option by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/197
  • Intel compilers: resolve one warning, and enable default warnings by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/198
  • CMake: fix find_package(libspatialindex) by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/199
  • CMake/azp: Test install and run post-install tests for demo apps by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/200
  • pkg-config: restore functionality (via CMake), change Cflags by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/201
  • azp: Run post-install tests for demo apps with pkg-config by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/202
  • azp: fix linux test PATH, always use 'set -e' for osx by @mwtoews in https://github.com/libspatialindex/libspatialindex/pull/204
  • Export target namespace as 'libspatialindex' in CMake Targets #205 by @hobu in https://github.com/libspatialindex/libspatialindex/pull/207
  • Bug fixes in MVRTree and related C API by @hobu in https://github.com/libspatialindex/libspatialindex/pull/208
  • Update the INSTALL document #211 by @mortymacs in https://github.com/libspatialindex/libspatialindex/pull/212
  • update my email address by @mortymacs in https://github.com/libspatialindex/libspatialindex/pull/214
  • Add doxygen docs to ReadTheDocs builds by @rcoup in https://github.com/libspatialindex/libspatialindex/pull/216
  • Update README.rst Revision and Date to match other docs by @kenhtanaka in https://github.com/libspatialindex/libspatialindex/pull/217
  • store temporary files on mac/lnx in tmp locations by @PeterPetrik in https://github.com/libspatialindex/libspatialindex/pull/220
  • use tmppath in the file by @PeterPetrik in https://github.com/libspatialindex/libspatialindex/pull/221
  • Github action testing by @hobu in https://github.com/libspatialindex/libspatialindex/pull/225
  • Fix building static libs by @m-kuhn in https://github.com/libspatialindex/libspatialindex/pull/223
  • Add Dependabot configuration for GitHub Actions updates by @EwoutH in https://github.com/libspatialindex/libspatialindex/pull/228
  • Added Ball Shape for point neighborhood queries by @Plaba in https://github.com/libspatialindex/libspatialindex/pull/232
  • get CI healthy by @hobu in https://github.com/libspatialindex/libspatialindex/pull/239
  • Modernize CMake configuration by @hobu in https://github.com/libspatialindex/libspatialindex/pull/240
  • Fix #236 - Open read-only and don't flush if index exists and overwrite is false by @jmarrec in https://github.com/libspatialindex/libspatialindex/pull/237
  • Update GoogleTest to 1.14 by @hobu in https://github.com/libspatialindex/libspatialindex/pull/241
  • Release package building by @hobu in https://github.com/libspatialindex/libspatialindex/pull/242

New Contributors

  • @SpaceIm made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/185
  • @mwtoews made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/193
  • @rcoup made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/216
  • @kenhtanaka made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/217
  • @PeterPetrik made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/220
  • @m-kuhn made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/223
  • @EwoutH made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/228
  • @Plaba made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/232
  • @jmarrec made their first contribution in https://github.com/libspatialindex/libspatialindex/pull/237

Full Changelog: https://github.com/libspatialindex/libspatialindex/compare/1.9.3...2.0.0a1

- C++
Published by github-actions[bot] about 2 years ago

libspatialindex - 1.9.3

libspatialindex 1.9.3

1.9.3 fixes a critical ordering issue in RTree nearestNeighbor sorting https://github.com/libspatialindex/libspatialindex/commit/3157320c43a6c2fb6353560db3ae13e1bafbfd6c

- C++
Published by hobu over 6 years ago

libspatialindex - 1.9.2

libspatialindex 1.9.2

libspatialindex 1.9.2 continues improvements to the library. Thanks to @mortezaipo, @evanmiller, @las3rlars, @ffontaine, and @leobuskin for their contributions!

Note 1.9.2 is a quick release of 1.9.1 to fix some override declarations that were too aggressive and caused the wrong methods to be called. See eb428c609813f4a4757a0737bdaec4353c7da942 for details.

New features

  • Expose Index_Contains_id and Index_Contains_obj in C API #154
  • Switch CI platform to Azure Pipelines e8e0f6af72ffd3a88089f6acb2a2f81f5f491d91
  • Full Azure Pipelines build matrix for Linux #164

Behavioral changes

  • Autconf/automake configuration removed in favor of CMake #168
  • Modernize CMake configuration #168. CMake 3.5.0+ is now required.

Bug Fixes

  • Change mktemp usage to mkstemp #142
  • Fix exception warnings in gcc8 #143
  • Fix strncpy warning #144
  • Fix strict prototype warnings in C API #151
  • gtest updated to 1.10.0 #165
  • MSVC warnings cleanup #166

Documentation and Project Updates

- C++
Published by hobu over 6 years ago

libspatialindex - 1.9.1

libspatialindex 1.9.1

libspatialindex 1.9.1 continues improvements to the library. Thanks to @mortezaipo, @evanmiller, @las3rlars, @ffontaine, and @leobuskin for their contributions!

New features

  • Expose Index_Contains_id and Index_Contains_obj in C API #154
  • Switch CI platform to Azure Pipelines e8e0f6af72ffd3a88089f6acb2a2f81f5f491d91
  • Full Azure Pipelines build matrix for Linux #164

Behavioral changes

  • Autconf/automake configuration removed in favor of CMake #168
  • Modernize CMake configuration #168. CMake 3.5.0+ is now required.

Bug Fixes

  • Change mktemp usage to mkstemp #142
  • Fix exception warnings in gcc8 #143
  • Fix strncpy warning #144
  • Fix strict prototype warnings in C API #151
  • gtest updated to 1.10.0 #165
  • MSVC warnings cleanup #166

Documentation and Project Updates

- C++
Published by hobu over 6 years ago

libspatialindex - 1.9.0

libspatialindex 1.9.0

libspatialindex 1.9.0 brings forward a number of bug fixes and updates since the last release November of 2014.

New features

  • Add flush function to each index type #47
  • Expose internal Nodes of query for RTree types #116

Behavioral changes

  • Fix unnecessary locking calls in pthread on Linux #49
  • Fix Node::reinsertData selection criteria #53
  • MSVC 2017 CMake support #114
  • Modernization toward C++11 for a number of things #117 #119
  • Correct findLeastEnlargement to always return a correct value #126
  • Update the root MBR during condenseTree #56
  • Fix adjustTree during R*-tree reinserts #58 #63

Bug Fixes

  • Fix possible memory leak in C API SetCustomStorageCallbacks #54
  • Fix Region::touchesRegion #61
  • Compilation fixes for Cygwin #67
  • Fix RTree deletions #79
  • Making error passing over C interface reentrant for GCC implementation #74
  • Modify C API internals to match C API definitions in headers #92 #94
  • Do not force -O2 in configure #101
  • Fix array allocation in Index_GetLeaves #108
  • C API memory usage, leaks, and release issues #111
  • Use _stat64 on windows #81
  • C API type fixups #82
  • Tools.h specific integer types for only MSVC #127

Documentation and Project Updates

- C++
Published by hobu over 7 years ago

libspatialindex - 1.9.0RC1

libspatialindex 1.9.0RC1

libspatialindex 1.9.0RC1 brings forward a number of bug fixes and updates since the last release November of 2014.

New features

  • Add flush function to each index type #47
  • Expose internal Nodes of query for RTree types #116

Behavioral changes

  • Fix unnecessary locking calls in pthread on Linux #49
  • Fix Node::reinsertData selection criteria #53
  • MSVC 2017 CMake support #114
  • Modernization toward C++11 for a number of things #117 #119
  • Correct findLeastEnlargement to always return a correct value #126
  • Update the root MBR during condenseTree #56
  • Fix adjustTree during R*-tree reinserts #58 #63

Bug Fixes

  • Fix possible memory leak in C API SetCustomStorageCallbacks #54
  • Fix Region::touchesRegion #61
  • Compilation fixes for Cygwin #67
  • Fix RTree deletions #79
  • Making error passing over C interface reentrant for GCC implementation #74
  • Modify C API internals to match C API definitions in headers #92 #94
  • Do not force -O2 in configure #101
  • Fix array allocation in Index_GetLeaves #108
  • C API memory usage, leaks, and release issues #111
  • Use _stat64 on windows #81
  • C API type fixups #82
  • Tools.h specific integer types for only MSVC #127

Documentation and Project Updates

- C++
Published by hobu over 7 years ago