- Drop the support for Python 3.8 and add the support for Python 3.12 - Update the minimum required version for `protobuf` - Replace Isort, Flake8 and Black by Ruff in the `.pre-commit-config.yaml` file - Use `prettier` pre-commit tool to prettify Markdown and Yaml files - Use `poetry-check` pre-commit tool to avoid incompatibilities between `poetry.lock` and `pyproject.toml`
2.0.1
- Support previous pre 2.0 encode/decode method signatures with deprecation warning. [129](https://github.com/tilezen/mapbox-vector-tile/pull/129)
2.0.0
- Drop Python 2 support - Usage of `tox` for tests - Add GitHub Actions - Add pre-commit tool - Regenerate the vector tile protobuf Python code to solve [113](https://github.com/tilezen/mapbox-vector-tile/issues/113) - Support for Python 3.11 - Delete the `round_fn` argument as Python 2 has been dropped - Use `pyproject.toml` and Poetry to replace the `setup.py` file - Use `geom_type` property instead of deprecated `type` - Add the possibility to give a coordinates transformer - Add a `geojson` option. See [107](https://github.com/tilezen/mapbox-vector-tile/issues/107) - Refactor the options using the `per_layer_options` and `default_options` dictionaries. - Add the option `max_geometry_validate_tries`.
1.2.1
- Add the trove classifiers to the setup.py
1.2.0
- Performance focused release, including: - Enable Shapely speedups, when available - Skip inners which cause exceptions - Union inners in blocks when making valid - Make benchmark script python3 compatible - Fix test to support different versions of GEOS