Skip to content

Latest commit

 

History

History
188 lines (130 loc) · 13.1 KB

File metadata and controls

188 lines (130 loc) · 13.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project mostly adheres to Semantic Versioning.

3.0.3 - 2026-07-08

Fixed

  • Catch 413 error and also handle unknown ohsome errors (#117)

3.0.2 - 2026-06-25

Fixed

  • Make sure OperatorWorker.compute correctly overrides climatoology method

3.0.1 - 2026-06-24

Fixed

  • Update to climatoology v 7.2.0 to fix bug with non-display columns in pmtiles.

3.0.0 - 2026-06-24

Added

  • New slope indicator showing slopes for bikeable paths (#89)
  • Documentation for the available config options (#138)

Changed

  • Improved methodology for detour factors
  • make it possible to run the plugin without initializing settings for components that are optional, and raise errors if those optional components are computed without the initialized settings
  • resources are now part of the package folder, and can be accessed from a packaged version of bikeability. Usages of pathlib.Path in the package were changed to using importlib.resources.path contexts or read using the methods provided by importlib.
  • test resources now live in the test folder and not with general package resources
  • Add relation of plugin to climate action to plugin description (#140)
  • results are now only cached for 8 weeks instead of half a year (#106)
  • OSM Ids are now also carried forward in naturalness (#114)
  • check_paths_count_limit now raises an InputValidationError instead of a ClimatoologyUserError (#137)
  • Mark naturalness on paths in tunnels as 0 (#134)
  • Renamed Path Categories to Path Sharing, updated file structure and descriptions accordingly (#144)
  • Revamped Path Sharing 'Requires Dismount' to only include physical barriers requiring dismount. Paths with legal requirements to dismount are categorised as Pedestrian now (#135)

Fixed

  • Paths no longer show up as REQUIRES DISMOUNT if they have access requirements that make it impossible to bike there in the first place (#124)
  • Removed references to walking from naturalness description (#130)

Removed

  • Removed the recategorization of paths in 5m buffer of zebra crossings to requires dismount (#135)

2.0.2 - 2026-03-02

Fixed

  • Labels of features now match labels in the legend, enabling (webapp #162)

2.0.1 - 2026-02-23

Fixed

  • Clipping bug in greenness computation is fixed now by removing the necessity to clip again on artifact creation (#109)

Changed

  • Polygon Paths and Line Paths are now only separated where functionally necessary, in other places they are kept together.
  • Updated to python 3.13 and climatoology 7.0.3
  • Updated to ohsome-filter-to-sql 0.3.0
  • Updated greenness description to match artifact name and hiWalk
  • Rename path categories and related artifact titles for better clarity (#81)
  • Raise a ClimatoologyUserError if there's an error with Ohsome (#117)
  • Update mobility-tools to v2.0.0 and update descriptions to match the updated methodology

Removed

  • all the shenanigans around accessing a private climatoology repository because that is now public

2.0.0 - 2025-11-10

Changed

  • Added more tests for separate OSM Parking requests (#40)
  • Added commit hash to docker files and ci for development environment builds (#83)
  • Added pytest-coverage to project and ci (#82)
  • Update ruff config and pre-commit-hooks for dev setup (#54)
  • Remove Kaniko from build processs (#95)
  • Add teaser to plugin and restore the previous purpose
  • Update the colors of surface types in hiBike to match hiWalk (#94)
  • Tests for ohsome filter functions now rely on validation of their grammar by ohsome-filter-to-sql instead of approving filters in plain text (#100)
  • Move PathCategoryFilters from a class to a module (#98)
  • Harden maxspeed filters and move them to a separate function (#99)
  • Handle maxspeed tags in mph (#103)
  • Added "shared with cars of unknown speed" category to path categories (#86)
  • Added 'maxspeed:backward' tag to maxspeed filters (#102)
  • Update the colors of surface types in hiBike to match hiWalk (#94)
  • Update result size (paths count) check method and directly request ohsome element count api(#104)
  • Remove network requests from dooring risk tests
  • Remove netwokr requests from smoothness test
  • Refactor to match standard plugin layout (#87)

Added

1.1.5 - 2025-06-04

Changed

  • Updated climatoology to 6.4.2

Changed

  • Now public transport platforms are consistently categorized as "Requires dismounting" (#74)
  • To avoid cluttering map display and distracting from gaps in the public cycling path network, hiBike now excludes indoor paths from data requested from OSM and hides from view all paths with restricted public access ((#73)[https://gitlab.heigit.org/climate-action/plugins/bikeability/-/issues/73])
  • Change color maps for legends (#75)
  • Make path category labeling more consistent with hiWalk
  • Update general methodology (#76)

Fixed

  • Computation now also works if there are no polygon paths in the area (#77)
  • Fix invalid path geometries (#84)

Changed

  • New icon simplified icon
  • More concise description of the assessment tool

Changed

  • Tool name from 'Bikeability' to 'hiBike' (#65)

  • Description of the dooring risk (#58)

  • Description of the surface types (#62)

  • Classify paths with restricted access as "not bikeable" so that they are displayed in the map of bikeable path categories (#63)

  • Updated Climatoology to 6.4.0

  • Include demo_input_parameters in operator worker file

Added

  • Functionality to re-categorise geometries that match with zebra crossing nodes to require dismounting(#22)
  • Check to ensure that the number of path segments in the AOI does not exceed 500,000 (#67)

Removed

  • Unused user input parameters (#48)

Removed

  • Removed legacy feature "boost_route_members" (#37)

Changed

  • Modified ohsome filters to keep information on ways with restricted access and footpaths without designated bike access (#19)

  • Refactored operator_worker.py to outsource the functions for calculating indicators (!26)

  • Refactored utils.py to outsource classes and functions for specific indicators to indicator files (!28)

  • get_qualitative_color() is now category agnostic, as long as the unknown/missing data category has the value 'unknown' (!28)

  • Updated to climatoology 6.0.2

Added

  • Added smoothness indicator (#35)
  • Added surface type indicator (#34)
  • Added dooring risk indicator (#32)
  • Added shadow PathCategories and mechanisms to ignore these categories for artifact building (#19).

Changed

  • First full set of bikeable path categories based on the share with other road users (#7, #17, #20, #25)

Added

  • Description of the plugin and path category indicator (#9, #15)

Dummy 2024-10-02

Changed

  • Complete revision of repository to create a dummy based on the walkability functionality.