All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Configuration validation to use a JSON schema. Partially backward-incompatible since configuration errors now raise exceptions rather than logging a message to the
error
level #56. - Recommended installation instructions changed from using
pip
to creating amamba
environment #38. - Supported and tested Python versions updated to py3.10 - py3.12 #38.
- Majority of documentation moved from README to dedicated documentation site: https://arup-group.github.io/osmox #40.
- Default output format changed from
.geojson
to.gpkg
& support for multiple file formats (.gpkg
,.geojson
,.parquet
) #41
- Rendered JSON schema in documentation #56.
- Activity infilling can use a geospatial point data source to fill OSM
landuse
areas, e.g. postcode data points. - Activity infilling can take place in target areas that have existing facilities, using the
max_existing_acts_fraction
argument to set the area that existing facilities can already take up in the target geometry while still allowing infilling.
- Support for Python 3.11 by @val-ismaili in #35
- A formal changelog
This is the first release and support Python 3.7, please check documentation/wiki for the usage guide