Releases: libspatialindex/libspatialindex
2.1.0
What's Changed
- Also disable tprtree/test1 by @sebastic in #248
- test: don't require bash, use plain posix shell by @landryb in #249
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #250
- Avoid writing files to disk when constructing in-memory trees by @FreddieWitherden in #253
- Add configuration for codespell and correct typos by @mwtoews in #254
- Reduce memory allocation overhead by @FreddieWitherden in #255
- Fix a memory leak introduced in the previous commit. by @FreddieWitherden in #261
- Optimizations by @FreddieWitherden in #258
- Ensure variables are always initalized. by @FreddieWitherden in #262
- Reduce RTree kNN query overhead by @FreddieWitherden in #265
- Reduce overhead in kNN queries by @FreddieWitherden in #266
- Add an alternative bulk-insert API by @FreddieWitherden in #267
- Add bulk query APIs to the C interface by @FreddieWitherden in #268
New Contributors
- @landryb made their first contribution in #249
- @dependabot made their first contribution in #250
- @FreddieWitherden made their first contribution in #253
Full Changelog: 2.0.0...2.1.0
2.1.0b1
What's Changed
- Also disable tprtree/test1 by @sebastic in #248
- test: don't require bash, use plain posix shell by @landryb in #249
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #250
- Avoid writing files to disk when constructing in-memory trees by @FreddieWitherden in #253
- Add configuration for codespell and correct typos by @mwtoews in #254
- Reduce memory allocation overhead by @FreddieWitherden in #255
- Fix a memory leak introduced in the previous commit. by @FreddieWitherden in #261
- Optimizations by @FreddieWitherden in #258
- Ensure variables are always initalized. by @FreddieWitherden in #262
- Reduce RTree kNN query overhead by @FreddieWitherden in #265
- Reduce overhead in kNN queries by @FreddieWitherden in #266
- Add an alternative bulk-insert API by @FreddieWitherden in #267
- Add bulk query APIs to the C interface by @FreddieWitherden in #268
New Contributors
- @landryb made their first contribution in #249
- @dependabot made their first contribution in #250
- @FreddieWitherden made their first contribution in #253
Full Changelog: 2.0.0...2.1.0b1
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 #232
- libspatialindex no longer emits debugging lint to stderr 0e26d16
Build configuration
- Fix MinGW build by @SpaceIm in #185
- Allow building static libs by @SpaceIm in #183
- cmake targets by @hobu in #186
- CMakeLists.txt: fix CMAKE_BUILD_TYPE by @ffontaine in #188
- .gitignore: remove mostly autconf/automake components, add build by @mwtoews in #192
- CMake: modern formatting and features by @mwtoews in #196
- CMake: deprecate SIDX_BUILD_TESTS with CTest's BUILD_TESTING option by @mwtoews in #197
- CMake: fix find_package(libspatialindex) by @mwtoews in #199
- pkg-config: restore functionality (via CMake), change Cflags by @mwtoews in #201
- Export target namespace as 'libspatialindex' in CMake Targets #205 by @hobu in #207
- Fix building static libs by @m-kuhn in #223
- Modernize CMake configuration by @hobu in #240
- Release package building by @hobu in #242
CI and Testing
- GTest: Workaround Clang 5.0 axp issue with define _POSIX_PATH_MAX 256 by @mwtoews in #193
- azp: verbose builds, specify CC (for GTest), osx outsource build by @mwtoews in #194
- CMake/azp: Test install and run post-install tests for demo apps by @mwtoews in #200
- azp: Run post-install tests for demo apps with pkg-config by @mwtoews in #202
- azp: fix linux test PATH, always use 'set -e' for osx by @mwtoews in #204
- Github action testing by @hobu in #225
- Add Dependabot configuration for GitHub Actions updates by @EwoutH in #228
- get CI healthy by @hobu in #239
- Update GoogleTest to 1.14 by @hobu in #241
- All exhaustive test runners now run on osx and linux by @hobu in #245
Bug fixes
- Linux and Macos: fix unknown type name 'size_t' in C API by @SpaceIm in #182
- Fix C API for Visual Studio by @SpaceIm in #184
- Intel compilers: resolve one warning, and enable default warnings by @mwtoews in #198
- Bug fixes in MVRTree and related C API by @hobu in #208
- store temporary files on mac/lnx in tmp locations by @PeterPetrik in #220
- use tmppath in the file by @PeterPetrik in #221
Documentation
- Update the INSTALL document #211 by @mortymacs in #212
- Add doxygen docs to ReadTheDocs builds by @rcoup in #216
- Update README.rst Revision and Date to match other docs by @kenhtanaka in #217
- CITATION.cff added 63d58a1
New Contributors
- @SpaceIm made their first contribution in #185
- @mwtoews made their first contribution in #193
- @rcoup made their first contribution in #216
- @kenhtanaka made their first contribution in #217
- @PeterPetrik made their first contribution in #220
- @m-kuhn made their first contribution in #223
- @EwoutH made their first contribution in #228
- @Plaba made their first contribution in #232
- @jmarrec made their first contribution in #237
Full Changelog: 1.9.3...2.0.0
2.0.0b4
- Add CITATION.cff
- Disable tprtree/test2
Full Changelog: 2.0.0b3...2.0.0b4
2.0.0b3
- Eliminate all stderr debugging lint
Full Changelog: 2.0.0b2...2.0.0b3
2.0.0b2
What's Changed
Full Changelog: 2.0.0b1...2.0.0b2
2.0.0b1
2.0.0a1
What's Changed
- Fix MinGW build by @SpaceIm in #185
- Linux and Macos: fix unknown type name 'size_t' in C API by @SpaceIm in #182
- Allow building static libs by @SpaceIm in #183
- cmake targets by @hobu in #186
- CMakeLists.txt: fix CMAKE_BUILD_TYPE by @ffontaine in #188
- Fix C API for Visual Studio by @SpaceIm in #184
- GTest: Workaround Clang 5.0 axp issue with define _POSIX_PATH_MAX 256 by @mwtoews in #193
- .gitignore: remove mostly autconf/automake components, add build by @mwtoews in #192
- CMake: modern formatting and features by @mwtoews in #196
- azp: verbose builds, specify CC (for GTest), osx outsource build by @mwtoews in #194
- CMake: deprecate SIDX_BUILD_TESTS with CTest's BUILD_TESTING option by @mwtoews in #197
- Intel compilers: resolve one warning, and enable default warnings by @mwtoews in #198
- CMake: fix find_package(libspatialindex) by @mwtoews in #199
- CMake/azp: Test install and run post-install tests for demo apps by @mwtoews in #200
- pkg-config: restore functionality (via CMake), change Cflags by @mwtoews in #201
- azp: Run post-install tests for demo apps with pkg-config by @mwtoews in #202
- azp: fix linux test PATH, always use 'set -e' for osx by @mwtoews in #204
- Export target namespace as 'libspatialindex' in CMake Targets #205 by @hobu in #207
- Bug fixes in MVRTree and related C API by @hobu in #208
- Update the INSTALL document #211 by @mortymacs in #212
- update my email address by @mortymacs in #214
- Add doxygen docs to ReadTheDocs builds by @rcoup in #216
- Update README.rst Revision and Date to match other docs by @kenhtanaka in #217
- store temporary files on mac/lnx in tmp locations by @PeterPetrik in #220
- use tmppath in the file by @PeterPetrik in #221
- Github action testing by @hobu in #225
- Fix building static libs by @m-kuhn in #223
- Add Dependabot configuration for GitHub Actions updates by @EwoutH in #228
- Added Ball Shape for point neighborhood queries by @Plaba in #232
- get CI healthy by @hobu in #239
- Modernize CMake configuration by @hobu in #240
- Fix #236 - Open read-only and don't flush if index exists and overwrite is false by @jmarrec in #237
- Update GoogleTest to 1.14 by @hobu in #241
- Release package building by @hobu in #242
New Contributors
- @SpaceIm made their first contribution in #185
- @mwtoews made their first contribution in #193
- @rcoup made their first contribution in #216
- @kenhtanaka made their first contribution in #217
- @PeterPetrik made their first contribution in #220
- @m-kuhn made their first contribution in #223
- @EwoutH made their first contribution in #228
- @Plaba made their first contribution in #232
- @jmarrec made their first contribution in #237
Full Changelog: 1.9.3...2.0.0a1
1.9.3
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 eb428c6 for details.
New features
- Expose
Index_Contains_idandIndex_Contains_objin C API #154 - Switch CI platform to Azure Pipelines e8e0f6a
- 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