Changelog#

Version 1.0.1 (2024-12-04)#

  • ๐Ÿงน Lint: Reconfigured linting settings.

  • ๐Ÿ› Fixes: Removed unused Haversine distance function and adapted to osmnx API changes.

  • ๐Ÿ› ๏ธ Update: Updated test.yml for artifacts v4.4.0 breaking change.

  • ๐Ÿ“ Documentation: Various updates including changelog, badge links, mobile optimization, GitHub handles, installation instructions, CITATION.cff, and paper.md.

Version 1.0.0 (2024-08-12)#

  • โœจ First major release โœจ

  • ๐Ÿ“ฆ Prepared for osmnx 2.0.0 and shipped cities.yml in pypi package.

  • โš™๏ธ Added function to set log level and added python versions 3.11 and 3.12.

  • ๐Ÿ”„ Merged several pull requests improving settings, README, dependencies, and project structure.

  • ๐Ÿ› Fixed coverage for special case, tests, and code style issues.

  • ๐Ÿ“ Updated README with CI/CD badges, improved documentation, and unified capitalization.

  • ๐Ÿ—’๏ธ Updated Changelog, Version, and Website Copyright.

  • ๐Ÿ“ Licensed work under GNU AGPLv3.

  • ๐Ÿ“Š IO operations enhanced with graph reduction.

  • ๐Ÿ—’๏ธ Logging improvements: silenced numba compilation, reprojected debug messages.

  • โš™๏ธ Parallelization updates: removed num_workers and chunk_size.

  • ๐Ÿงช Testing updates: increased util coverage, added response 502 as xfail.

  • ๐Ÿ†• New features: Betweenness Centrality Cutoff, Reduced path filling.

  • ๐Ÿ› Fixes: notebook formatting, GEOSException in tesselation, missing attribute.

  • ๐Ÿ”„ Merged pull request: ๐ŸŒ Added Betweenness Centrality Cutoff.

  • ๐Ÿ“ Misc changes: deactivated colormap logging, unified nodes and edges into one variable.

  • ๐Ÿ“Š Improved analysis scripts

Version 0.2.2 (2023-06-27)#

  • ๐Ÿ“Š Unified Plot image format/suffix in config

  • ๐Ÿ”ข Key Figures: lightweight results for analysis, see superblockify.partitioning.utils.get_key_figures().

  • ๐Ÿ’พ Lightweigth metric saving

  • ๐Ÿ†” Added ISO 3166 country codes

  • ๐Ÿ™๏ธ City Crawling: Get cities from Springer Website Table. Useful functions to add OSM relation IDs to the cities. Moved cities to cities.yml file.

  • ๐ŸŒ† City List format specification.

  • ๐Ÿ—’๏ธ Adjust logging for better usefullness. Add and remove some log messages.

  • ๐Ÿ“š๏ธ Added mamba to the installation instructions and changed standard environment name.

  • โฌ†๏ธ Demand Change: Added Superblock aggregate statistics for the betweennesses.

Version 0.2.1 (2023-06-22)#

  • โœจ Second release โœจ

  • โฌ†๏ธ Integrated final graph statistics and Superblock statistics.

  • ๐Ÿก Moved Coverage to Codecov codecov-badge.

  • โฌ†๏ธ Display basic graph stats at Partitioner initialization. Abstract base class superblockify.partitioning.base.BasePartitioner.

  • โฌ†๏ธ Geopackage export: Resolve Superblock cell option. If set to True, the Superblock cells are resolved to polygons. Normally, only the edges are exported. Added general graph stats with OSM boundary polygon.

Version 0.2.0 (2023-06-20)#

Version 0.1.3 (2023-06-19)#

  • ๐Ÿ“š๏ธ Documented approaches in reference notebooks Population Data, Street Tessellation, and Street Population Density.

  • โฌ†๏ธ Added population preprocessing for for every tesselated edge. This enables an efficient population density aggregation for any given superblock. See modules in superblockify.population.

  • โฌ†๏ธ Automated population data download and preprocessing of the GHS-POP - R2023A dataset <https://ghsl.jrc.ec.europa.eu/ghs_pop2023.php>.

  • โฌ†๏ธ Added graph attribute boundary, used for calculating the total area of the city.

  • โฌ†๏ธ Added general graph statistics superblockify.metric.graph_stats. Including spatial clustering and anisotropy.

Version 0.1.2 (2023-05-18)#

  • โฌ†๏ธ Added Partitioner based on Betweenness Centrality.

  • ๐Ÿ› Fix segfault in betweenness centrality calculation caused by testcase with one node graph.

Version 0.1.1 (2023-05-15)#

  • โฌ†๏ธ Added Betweenness Centrality Calculation in measures, precompiled version works quick on metropolitan sized city networks.

  • โฌ†๏ธ Added speed limit: Routing and low traffic speed overwriting. Unit can be passed when initializing a partitioner.

Version 0.1.0 (2023-04-11)#

  • โœจ Initial release โœจ

  • ๐Ÿ”ง Full rework of the restricted distance calculation. Runs quicker and is more memory efficient. Also, path finding had a bug in the previous version.

Version 0.0.0#

  • See changes before in the repository under the tag 0.0.0.