Releases: mapbox/tippecanoe
Releases · mapbox/tippecanoe
Attribute type control; maxzoom guessing; non-mbtiles output; tile-join layer control
1.17.1
- Add -T option to coerce the types of feature attributes
1.17.0
- Add -zg option to guess an appropriate maxzoom
1.16.17
- Clean up JSON parsing at the end of each FeatureCollection
to avoid running out of memory
1.16.16
- Add tile-join options to include or exclude specific layers
1.16.15
- Add --output-to-directory and --no-tile-compression options
1.16.14
- Add --description option for mbtiles metadata
- Clean up some utility functions
1.16.13
- Add --detect-longitude-wraparound option
1.16.12
- Stop processing higher zooms when a feature reaches its explicit maxzoom tag
Remove polygon splitting; add option to decode specific layers
1.16.11
- Remove polygon splitting, since polygon cleaning is now fast enough
1.16.10
- Add a tippecanoe-decode option to specify layer names
1.16.9
- Clean up layer name handling to fix layer merging crash
1.16.8
- Fix some code that could sometimes try to divide by zero
- Add check for $TIPPECANOE_MAX_THREADS environmental variable
1.16.7
- Fix area of placeholders for degenerate multipolygons
1.16.6
- Upgrade Wagyu to 0.3.0; downgrade C++ requirement to C++ 11
1.16.5
- Add -z and -Z options to tippecanoe-decode
1.16.4
- Use Wagyu's quick_lr_clip() instead of a separate implementation
Polygon and layer tag bug fixes
- Upgrade Wagyu to bfbf2893
- Associate attributes with the right layer when explicitly tagged
- Choose a deeper starting tile than 0/0/0 if there is one that contains all the features
Switch to Wagyu for polygon topology correction
- Switch from Clipper to Wagyu for polygon topology correction
- Prevent tile-join from creating multiple attributes with the same name
- Fix compiler warnings and uninitialized variables
Bug fix for --drop-smallest-as-needed
Stop --drop-smallest-as-needed from always dropping all points
New strategies for making tiles smaller
- New strategies for making tiles smaller, with uniform behavior across
the whole zoom level: --increase-gamma-as-needed,
--drop-densest-as-needed, --drop-fraction-as-needed,
--drop-smallest-as-needed. - Option to specify the maximum tile size in bytes
- Option to turn off tiny polygon reduction
- Better error checking in JSON parsing
Consistent feature dropping
- Make -B/-r feature-dropping consistent between tiles and zoom levels
Better polygon simplification; layer merging in tile-join
- Add --detect-shared-borders option for better polygon simplification
- Enforce that string feature attributes must be encoded as UTF-8
- Whitespace after commas in tile-join .csv input is no longer significant
- Tile-join is multithreaded and can merge multiple vector mbtiles files together
Add the ability to specify layer names within the GeoJSON input
- Add the ability to specify layer names within the GeoJSON input
Fix feature IDs in tile-join and rare polygon clipping errors
- Don't try to revive a placeholder for a degenerate polygon that had negative area
- Pass feature IDs through in tile-join