|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [3.1.0] - 2026-03-18 |
| 4 | + |
| 5 | +### Added |
| 6 | +- Simple key/value store (@systemed) |
| 7 | +- Visvalingam-Whyatt simplification (@systemed, based on code by @e-n-f and @paulmach) |
| 8 | +- --quiet flag (@oobayly) |
| 9 | +- New ModifyId Lua function (@etienneJr) |
| 10 | +- New OsmType Lua function (@etienneJr) |
| 11 | +- New AttributeInteger Lua function (@systemed) |
| 12 | +- New IsMultiPolygon Lua function (@systemed) |
| 13 | +- New AllKeys and AllTags Lua functions (@oobayly) |
| 14 | +- Allow combine_lines_below on each layer (@etienneJr) |
| 15 | +- tilemaker-server graceful shutdown (@c84c) |
| 16 | +- Write attribution in pmtiles metadata (@echozio) |
| 17 | +- mbtiles use default UTF-8 (@systemed) |
| 18 | +- Merge compatible points into multipoints (@daniel-j-h) |
| 19 | +- Per-layer ability to disable multipoints (@systemed) |
| 20 | +- Support points and linestrings with GeoJSON writer (@cldellow) |
| 21 | +- Convenience scripts to download coastline and landuse data (@daniel-j-h) |
| 22 | +- GeoJSON lines/seq (@cldellow) |
| 23 | +- Standalone coastline config (@systemed) |
| 24 | +### Changed |
| 25 | +- Be less chatty when run non-interactively (@cldellow) |
| 26 | +- Run without Lua functions (@cldellow) |
| 27 | +- Faster intersects queries (@cldellow) |
| 28 | +- OMT: handle numeric values of layer and level tags with math.floor (@etienneJr) |
| 29 | +- Use libdeflate rather than zlib (@cldellow) |
| 30 | +- Remove FAT_TILE_INDEX (@cldellow) |
| 31 | +- Faster polygon combining (@systemed) |
| 32 | +- Add CORS header to server (@amandasaurus) |
| 33 | +- Improve docs (@etienneJr, @daniel-j-h, @cldellow, @mvanlaar, @systemed) |
| 34 | +### Fixed |
| 35 | +- Always set leafStart when closing pmtiles file (@bdon) |
| 36 | +- Thread safety and out-of-bounds fixes (@cldellow, @systemed) |
| 37 | +- Fix indexing nodes when basezoom>14 (@systemed) |
| 38 | +- Centroid returns nil on error (@cldellow) |
| 39 | +- Limit attribute names to 512 (@cldellow) |
| 40 | +- Support multiple input files (@cldellow) |
| 41 | +- OMT fixes (@nakaner) |
| 42 | +- OMT: remove duplicate untagged railway lines (@laem) |
| 43 | +- OMT: fix area test for platforms (@etienneJr) |
| 44 | +- OMT: use visvalingam for landuse etc. (@arichnad) |
| 45 | +- Fix filter_area when used with combine_polygons_below (@systemed) |
| 46 | +- Fix Lua 5.4 compatibility (@johncarmack1984) |
| 47 | +- Fix GeoJSON string reading (@systemed) |
| 48 | +- Fix reading bools from shapefiles (@systemed) |
| 49 | +- Build updates (various contributors, thank you) |
| 50 | + |
3 | 51 | ## [3.0.0] - 2024-01-15 |
4 | 52 |
|
5 | 53 | 3.0 is a major release that significantly reduces tilemaker's memory footprint and improves running time. Note that it has __breaking changes__ in the way you write your Lua scripts (`way:Layer` becomes simply `Layer`, and so on). |
|
0 commit comments