v0.10.0
Breaking Changes
Auto bounds calculation methods
Martin startup should now be much faster by default. See #958 by @nyurik, fixing #955
- Remove
--disable-bounds
flag anddisable_bounds
config parameters. - Add
--auto-bounds
/-b
CLI parameter andauto_bounds
config value:quick
: Compute table geometry bounds, but skips it if it takes longer than 5 seconds (default)calc
: Compute table geometry bounds. The startup time may be significant. Make sure all GEO columns have indexesskip
: Skip bounds calculation. The bounds will be set to the whole world
-b
is now mapped to--auto-bounds
param, but it will fail if used by itself because it now requires a value.
What's New
- Catalog shows sprites and fonts info by @nyurik in #951
- Add dynamic font support
/font/<name>/<start>-<end>
by @nyurik in #755
Fonts allow glyph fallback: list font names as comma-separated values, and whichever font first has the glyph, that's the glyph that will be included. This way you can specify fallback fonts -/font/Font1,Font2,Font3/0-255
MBTiles
- Add
--apply-patch
to copy, rename apply-diff by @nyurik in #945 - Rename martin-mbtiles crate to mbtiles by @nyurik in #976
Miscellaneous
- Better error reporting for config and other params by @nyurik in #957
- Fix cargo publish warning about README by @DarhkVoyd in #960
- pg func discovery ignore sys schemas by @nyurik in #946
- remove unneeded btree sorting by @nyurik in #970
- Simplify conf parsing, separate func & tbl configs by @nyurik in #956
- Update doc file names and title levels by @sharkAndshark in #972
- Fix grcov CI workflow by @nyurik in #968
- Fix martin integration tests by @nyurik in #952
New Contributors
- @DarhkVoyd made their first contribution in #960
Full Changelog: v0.9.3...v0.10.0