|
1 | 1 | ## Not released |
2 | 2 |
|
| 3 | +### ⚠️ Breaking Changes️️️️️️️️️️️ ⚠️ |
| 4 | + |
| 5 | +- Migrate minimum Python version from 3.9 to 3.10 |
| 6 | + ([manojalluri](https://github.com/manojalluri), |
| 7 | + [#186](https://github.com/enzet/map-machine/issues/186)). |
| 8 | +- Add `--roads` option with default value `simple`, that means drawing roads as |
| 9 | + simple styled figures instead of complex structures with lanes |
| 10 | + ([#188](https://github.com/enzet/map-machine/issues/188)). |
| 11 | +- Move drawing options from CLI to scheme YAML file. |
| 12 | +- Disable `--update-cache` by default for `server` command. |
| 13 | +- Use `$` as prefix for scheme variables. |
| 14 | +- Rename `node_icons` to `nodes` in scheme files. |
| 15 | + |
| 16 | +### Fixes |
| 17 | + |
| 18 | +- Fix drawing water polygons defined by coastline and water tags |
| 19 | + ([#120](https://github.com/enzet/map-machine/issues/120), |
| 20 | + [#143](https://github.com/enzet/map-machine/issues/143), |
| 21 | + [#161](https://github.com/enzet/map-machine/issues/161)). |
| 22 | +- Fix point size in wireframe view |
| 23 | + ([#194](https://github.com/enzet/map-machine/issues/194)). |
| 24 | +- Simplify icon flipping |
| 25 | + ([#193](https://github.com/enzet/map-machine/issues/193)). |
| 26 | +- Work around a bug in `svgpathtools`. |
| 27 | +- Fix `InvalidConfigError` ([Strubbl](https://github.com/Strubbl)). |
| 28 | +- Fix tag matching, scheme variable parsing and verification, various color and |
| 29 | + priority issues. |
| 30 | + |
3 | 31 | ### Improvements |
4 | 32 |
|
5 | | -- **Breaking change**: disable `--update-cache` by default for `server` command. |
6 | | -- **Breaking change**: add `--roads` option with default value `simple`, that |
7 | | - means drawing roads as simple styled figures instead of complex structures |
8 | | - with lanes. |
| 33 | +- Update [Röntgen](https://github.com/enzet/Roentgen) to version 0.12 |
| 34 | + ([#149](https://github.com/enzet/map-machine/issues/149)). |
9 | 35 | - Add Leaflet example |
10 | 36 | ([#164](https://github.com/enzet/map-machine/issues/164)). |
11 | 37 | - Rename `--boundary-box` to `--bounding-box`. `--boundary-box` is still |
12 | 38 | supported for backward compatibility. |
13 | 39 | - Migrate to `pyproject.toml` |
14 | 40 | ([#178](https://github.com/enzet/map-machine/issues/178)). |
15 | | -- Support scientific notation |
| 41 | +- Support scientific notation in bounding boxes |
16 | 42 | ([#167](https://github.com/enzet/map-machine/issues/167)). |
17 | 43 | - Migrate to [Ruff](https://github.com/astral-sh/ruff) from |
18 | 44 | [Black](https://github.com/psf/black) and |
19 | 45 | [Flake8](https://github.com/PyCQA/flake8) |
20 | 46 | ([#183](https://github.com/enzet/map-machine/issues/183)). |
| 47 | +- Support GPX files ([#16](https://github.com/enzet/map-machine/issues/16)). |
| 48 | +- Support Overpass API |
| 49 | + ([#203](https://github.com/enzet/map-machine/issues/203)). |
| 50 | +- Support cropping ways and areas |
| 51 | + ([#200](https://github.com/enzet/map-machine/issues/200)). |
| 52 | +- Support multiple scheme files. |
| 53 | +- Support `hue` building color mode. |
| 54 | +- Support recursive variable parsing. |
| 55 | +- Rewrite scheme YAML files and way priorities using variables. |
| 56 | +- Update Shapely and Pillow. |
| 57 | + |
| 58 | +### New Tag Support |
| 59 | + |
| 60 | +- Support `man_made=pier` and `highway=primary_link`. |
| 61 | +- Reuse icon for `historic=castle`. |
| 62 | +- Add color for swimming area and memorials. |
21 | 63 |
|
22 | 64 | ## 0.2.0 |
23 | 65 |
|
|
0 commit comments