ChangelogΒΆ

Version 0.14.1 (2026-09-03)ΒΆ

  • πŸ› Fixed botched bugfix with non-metric CRS

  • πŸ› Extended PBI config to match custom filters

Version 0.14.0 (2026-09-01)ΒΆ

  • πŸ› Fixed bug with non-metric CRS, now estimating UTM

  • ✨ Added PBI routing accounting for existing bike network

  • ✨ Added PBI routing accounting dynamically for grown bike network

  • 🎨 Existing bike network is now exported as its own geojson file

  • ♻️ Refactored main growbikenet flow into functions

  • πŸ’„ Made tqdm progress bars configurable via constants

Version 0.13.1 (2026-08-26)ΒΆ

  • πŸ› Deleted zero length geometries

  • πŸ› Accounted for all edge cases of bike network components, tested on 403 cities

  • πŸ› Added length check for snapped seed points

  • ♻️ Simplified _update_seed_points_with_existing_bike_network()

  • ♻️ Moved allow_edge_overlaps to settings

  • πŸ“ Added css for docs dataframes and polished docs

  • πŸ“ Added usage docs 6 and 7, completing docs

Version 0.13.0 (2026-08-14)ΒΆ

  • πŸ› Changed street network to growable network

  • πŸ› Removed isolated seed points

  • ✨ Added custom filter constants

  • 🎨 Polished settings, especially with CRS

  • ✨ Added silent setting

  • ✨ Added script for video generation

  • 🎨 Improved exported data, implemented RFC7946 for geojson

  • ♻️ Renamed several parameters and functions

  • ⬆️ Added Python 3.13 and 3.14 support

  • βž• Added scipy dependency

  • πŸ“ Added and polished usage docs

Version 0.12.0 (2026-08-05)ΒΆ

  • ✨ Implemented point and trip data import with weighted growth

  • πŸ“ Added and polished several usage docs

  • ♻️ Renamed many variables, functions, and added underscores for internal ones

  • πŸ“ˆ Overhauled plot creation

  • πŸ‘· Added pytest-mpl for plot testing

  • πŸ‘· Added codecov

  • πŸ› Updated docs and code with warnings to ensure key 0 edges

  • πŸ‘· Removed unused release-please

  • βœ… Removed online tests temporarily

  • πŸ“ Fixed docs source variable, added edit button and key navigation

Version 0.11.1 (2026-07-17)ΒΆ

  • πŸ› Fixed validate seed point bug

  • πŸ› Fixed loading of docs modules

  • ♻️ Refactored import_files via defaultdict

Version 0.11.0 (2026-06-29)ΒΆ

  • ✨ Implemented bike network import

  • ✨ Added minimum component length filter for bike net seed points

  • ♻️ Refactored all imported files into one dict parameter

  • ♻️ Refactored settings and constants into their own modules

  • ✨ Added auto option for existing_network_spacing

  • πŸ“ Added changelog to docs

  • πŸ“ Deployed docs on new custom URL

Version 0.10.3 (2026-06-17)ΒΆ

  • βž– Removed unneeded dependencies

  • πŸ“Œ Pinned dependencies consistently

  • πŸ”₯ Removed video code, temporarily

Version 0.10.2 (2026-06-17)ΒΆ

  • πŸ› Fixed wrong street network definition β€œall_public”, to β€œdrive”

  • πŸ› Fixed existing bike net not being usable with street net file

  • πŸ“ Added more usage docs

Version 0.10.1 (2026-06-15)ΒΆ

  • πŸ› Added missing checks for seed_point_tags

  • πŸ“ Added first usage docs

  • ♻️ Renamed seed_points_file parameter for consistency

Version 0.10.0 (2026-06-11)ΒΆ

  • ✨ Added auto options for seed points

  • ♻️ Refactored code: parameter validation

  • ✨ Added triangular grid

  • ✨ Added quadrangulation

  • 🎨 Renamed variables for better readability

Version 0.9.0 (2026-06-09)ΒΆ

  • ✨ Added import from file for street network and seed points

  • ✨ Added custom and preset tags: rail, school, park

  • πŸ“ Polished docstrings

  • βœ… Add test cases and examples

Version 0.8.1 (2026-06-06)ΒΆ

  • πŸ› Fixed custom filter

  • πŸ“ Polished docs and user feedback

  • βž– Removed unneeded dependencies from env files

Version 0.8.0 (2026-05-24)ΒΆ

  • πŸ“ Big docs update: Added content to all pages, with furo style

  • πŸ“ Cleaned up readme: Moved install info to docs, removed bloat, added funders

  • πŸ› Fixed edge overlap removal

  • πŸ’„ Added polished tqdm progress bars

  • πŸ› Fixed and refactored data retrieval via polygon

  • πŸ› Fixed failing docs

  • βž– Removed unneeded dependencies from env files

Version 0.7.1 (2026-05-04)ΒΆ

  • 🧹 Make edge overlap removal ~5x faster

Version 0.7.0 (2026-05-04)ΒΆ

  • πŸ†• Added option to grow from existing bicycle network

  • πŸ†• Added option to fetch data from OSM via shape file

  • πŸ†• Export to GPKG or GeoJSON

  • πŸ› Fixed and polished precommit hooks

  • 🧹 Update folder structure for results

  • πŸ†• Export seed points and city boundary too

  • πŸ’Ύ Round exported coordinates for smaller file sizes

  • 🧹 Removed β€œall” ranking option

Version 0.6.0 (2026-04-28)ΒΆ

  • πŸ”§ Bug fix for metric calculation

  • ⬆️ Implemented delaunay triangulation for performance improvements

  • ⬆️ Improved readme to distuingish between use/development

Version 0.5.2 (2026-04-10)ΒΆ

  • ✨ Initial release ✨

  • πŸ”§ Full reimplementation of code from paper β€œGrowing Urban Bicycle Networks” https://github.com/mszell/bikenwgrowth

  • ⬆️ Automated testing via pytest as well as pipeline for package deployment to pip