What's Changed
This release includes a number of bug fixes and YAML profile improvements, including utilities for computing feature size in non-tile-based units like meters or acres.
To run this release from Java, download the attached planetiler.jar
, or from docker use ghcr.io/onthegomap/planetiler:0.8.3
New Features and Improvements
- Add utilities for computing feature size in meters by @msbarry in #1078
- Shortcut through simplification step if distanceTolerance is negative by @davecraig in #1093
- Expose vector tile feature ID method on
RelationInfo
by @msbarry in #960 - Update old wikidata items by @phanecak-maptiler in #971
- Fix handling of string typed null values by @phanecak-maptiler in #987
- YAML Schema improvements:
- Add length/area units and CEL expression geometry accessors by @msbarry in #1084
- Add line midpoint geometry type by @msbarry in #1072
- Load large yaml files by @msbarry in #1039
- Support yaml merge operator by @msbarry in #1040
- Allow dynamic expressions on left hand side of match statements by @msbarry in #1063
- Convert
${feature.source/source_layer}: [ ... ]
match expression toMatchSource
/MatchSourceLayer
by @msbarry in #1065 - Fix expression issues by @msbarry in #1030
- Make projection configurable for yaml sources by @msbarry in #1066
Cleanup & Documentation improvements
- Clean-up of
LanguageUtils
by @phanecak-maptiler in #1068 - Expose caresAboutLayer() and new ForwardingProfile(config) ... by @phanecak-maptiler in #968
- added
dependsOnLayer()
... by @phanecak-maptiler in #991 - rename LayerPostProcesser to LayerPostProcessor by @bdon in #1031
- Update README.md to reflect change in demo tile hosting by @quincylvania in #955
- Fix
min_tile_cover_size
docs by @msbarry in #967 - Spelling correction in bug_report.md by @zstadler in #1037
- Clarify
max_point_buffer
by @zstadler in #1046 - Update the
if
/value
expression description by @zstadler in #1081 - Fix broken link by @msbarry in #1023
- Fix comment about needing admin.osc.bz2 by @Zverik in #1034
Dependencies
Dependency upgrades in this release
- 0.8.2 was released, so let's use 0.8.3 for SNAPSHOT by @phanecak-maptiler in #970
- update openmaptiles dependency by @Strubbl in #947
- Bump jackson.version from 2.17.1 to 2.17.2 by @dependabot in #948
- Bump org.roaringbitmap:RoaringBitmap from 1.1.0 to 1.2.0 by @dependabot in #949
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #951
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 in /.github/planetiler-examples-dependabot by @dependabot in #950
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #952
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 in /.github/planetiler-examples-dependabot by @dependabot in #953
- Bump org.roaringbitmap:RoaringBitmap from 1.2.0 to 1.2.1 by @dependabot in #954
- Bump geotools.version from 31.2 to 31.3 by @dependabot in #956
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #958
- Bump com.google.protobuf:protobuf-java from 3.25.3 to 3.25.4 by @dependabot in #962
- Bump org.tukaani:xz from 1.9 to 1.10 by @dependabot in #966
- Bump org.xerial:sqlite-jdbc from 3.46.0.0 to 3.46.0.1 by @dependabot in #969
- Bump org.projectnessie.cel:cel-bom from 0.4.4 to 0.4.5 by @dependabot in #972
- Bump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 by @dependabot in #973
- Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.14 by @dependabot in #974
- Bump org.slf4j:slf4j-api from 2.0.14 to 2.0.15 by @dependabot in #977
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.3 to 5.11.0 in /.github/planetiler-examples-dependabot by @dependabot in #980
- Bump org.slf4j:slf4j-api from 2.0.15 to 2.0.16 by @dependabot in #978
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot in #985
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 in /.github/planetiler-examples-dependabot by @dependabot in #986
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in #988
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 in /.github/planetiler-examples-dependabot by @dependabot in #989
- Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in #990
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 by @dependabot in #994
- Bump org.projectnessie.cel:cel-bom from 0.4.5 to 0.5.0 and protobuf from 3.25.4 to 4.27.3 by @dependabot in #997
- Bump org.xerial:sqlite-jdbc from 3.46.0.1 to 3.46.1.0 by @dependabot in #998
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #999
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 in /.github/planetiler-examples-dependabot by @dependabot in #1001
- Bump junit.version from 5.10.3 to 5.11.0 by @dependabot in #1000
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 in /.github/planetiler-examples-dependabot by @dependabot in #1004
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot in #1003
- Bump org.locationtech.jts:jts-core from 1.19.0 to 1.20.0 by @dependabot in #1005
- Bump blue.strategic.parquet:parquet-floor from 1.45 to 1.46 by @dependabot in #1006
- Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.0 to 3.2.1 by @dependabot in #1007
- Bump org.yaml:snakeyaml from 2.2 to 2.3 by @dependabot in #1008
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 by @dependabot in #1009
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #1010
- Bump io.github.zlika:reproducible-build-maven-plugin from 0.16 to 0.17 by @dependabot in #1011
- Bump log4j.version from 2.23.1 to 2.24.0 by @dependabot in #1012
- Bump com.google.protobuf:protobuf-java from 4.27.3 to 4.28.1 by @dependabot in #1013
- Bump org.mockito:mockito-core from 5.12.0 to 5.13.0 by @dependabot in #1014
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 by @dependabot in #1016
- Bump org.projectnessie.cel:cel-bom from 0.5.0 to 0.5.1 by @dependabot in #1018
- Bump org.commonmark:commonmark from 0.22.0 to 0.23.0 by @dependabot in #1019
- Bump org.snakeyaml:snakeyaml-engine from 2.7 to 2.8 by @dependabot in #1020
- Bump org.xerial.snappy:snappy-java from 1.1.10.6 to 1.1.10.7 by @dependabot in #1022
- Bump com.google.protobuf:protobuf-java from 4.28.1 to 4.28.2 in /planetiler-core by @dependabot in #1021
- Bump geotools.version from 31.3 to 32.0 by @dependabot in #1027
- Bump org.roaringbitmap:RoaringBitmap from 1.2.1 to 1.3.0 by @dependabot in #1029
- Bump junit.version from 5.11.0 to 5.11.1 by @dependabot in #1033
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.0 to 5.11.1 in /.github/planetiler-examples-dependabot by @dependabot in #1032
- Bump jackson.version from 2.17.2 to 2.18.0 by @dependabot in #1036
- Bump org.xerial:sqlite-jdbc from 3.46.1.0 to 3.46.1.3 by @dependabot in #1044
- Bump org.mockito:mockito-core from 5.13.0 to 5.14.1 by @dependabot in #1047
- Bump log4j.version from 2.24.0 to 2.24.1 by @dependabot in #1048
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by @dependabot in #1049
- Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre by @dependabot in #1050
- Bump junit.version from 5.11.1 to 5.11.2 by @dependabot in #1052
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 in /.github/planetiler-examples-dependabot by @dependabot in #1053
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.1 to 5.11.2 in /.github/planetiler-examples-dependabot by @dependabot in #1054
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 by @dependabot in #1055
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot in #1059
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 in /.github/planetiler-examples-dependabot by @dependabot in #1060
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot in #1061
- Bump blue.strategic.parquet:parquet-floor from 1.46 to 1.47 by @dependabot in #1062
- Bump com.github.jnr:jnr-ffi from 2.2.16 to 2.2.17 by @dependabot in #1067
- Bump org.mockito:mockito-core from 5.14.1 to 5.14.2 by @dependabot in #1070
- Bump com.google.cloud.tools:jib-maven-plugin from 3.4.3 to 3.4.4 by @dependabot in #1073
- Bump junit.version from 5.11.2 to 5.11.3 by @dependabot in #1075
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.2 to 5.11.3 in /.github/planetiler-examples-dependabot by @dependabot in #1074
- Bump org.xerial:sqlite-jdbc from 3.46.1.3 to 3.47.0.0 by @dependabot in #1076
- Bump org.commonmark:commonmark from 0.23.0 to 0.24.0 by @dependabot in #1077
- Bump com.ibm.icu:icu4j from 75.1 to 76.1 by @dependabot in #1079
- Bump jackson.version from 2.18.0 to 2.18.1 by @dependabot in #1080
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 in /.github/planetiler-examples-dependabot by @dependabot in #1087
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 by @dependabot in #1086
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.1 to 3.5.2 in /.github/planetiler-examples-dependabot by @dependabot in #1089
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.1 to 3.5.2 by @dependabot in #1088
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot in #1090
- Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 4.0.0.4121 to 5.0.0.4389 by @dependabot in #1095
New Contributors
- @Strubbl made their first contribution in #947
- @quincylvania made their first contribution in #955
- @Zverik made their first contribution in #1034
- @davecraig made their first contribution in #1093
Full Changelog: v0.8.2...v0.8.3