Releases: onthegomap/planetiler
v0.9.3
What's Changed
This release includes a few bug fixes and improvements:
- Allow profiles to opt-into using super-relation metadata:
- planetiler-openmaptiles adjusted and updated + excluded tests now re-… by @phanecak-maptiler in #1339
- Allow setting the overlay metadata by @zstadler in #1363
- Add
getOrKeep(key)CEL function by @zstadler in #1360 - Pin commons-lang3 and snakeyaml versions by @msbarry in #1368
- Fix openmaptiles building heights by @msbarry in #1374
Dependency upgrades in this release
- Upgrade planetiler-openmaptiles by @msbarry in #1369
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1338
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.2 to 1.7.3 by @dependabot[bot] in #1337
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 5.14.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1343
- build(deps): bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #1342
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0 by @dependabot[bot] in #1345
- build(deps): bump log4j.version from 2.25.1 to 2.25.2 by @dependabot[bot] in #1350
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #1351
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.14.0 to 6.0.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1346
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1354
- build(deps): bump junit.version from 5.13.4 to 6.0.0 by @dependabot[bot] in #1356
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #1361
- build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #1358
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #1364
- build(deps): bump geotools.version from 33.2 to 34.0 by @dependabot[bot] in #1365
- build(deps): bump org.commonmark:commonmark from 0.25.1 to 0.27.0 by @dependabot[bot] in #1366
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #1367
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1372
- build(deps): bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #1371
- build(deps): bump com.github.jnr:jnr-ffi from 2.2.17 to 2.2.18 by @dependabot[bot] in #1373
What's Changed
- planetiler-openmaptiles adjusted and updated + excluded tests now re-… by @phanecak-maptiler in #1339
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1338
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.2 to 1.7.3 by @dependabot[bot] in #1337
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 5.14.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1343
- build(deps): bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #1342
- Improve handling of super relation by @HarelM in #1341
- 0.9.3-snapshot by @msbarry in #1347
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0 by @dependabot[bot] in #1345
- build(deps): bump log4j.version from 2.25.1 to 2.25.2 by @dependabot[bot] in #1350
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #1351
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.14.0 to 6.0.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1346
- Super-relation opt-in by @msbarry in #1353
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1354
- build(deps): bump junit.version from 5.13.4 to 6.0.0 by @dependabot[bot] in #1356
- Allow setting the overlay metadata by @zstadler in #1363
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #1361
- Add
getOrKeep(key)CEL function by @zstadler in #1360 - build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #1358
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #1364
- build(deps): bump geotools.version from 33.2 to 34.0 by @dependabot[bot] in #1365
- build(deps): bump org.commonmark:commonmark from 0.25.1 to 0.27.0 by @dependabot[bot] in #1366
- Pin commons-lang3 and snakeyaml versions by @msbarry in #1368
- Upgrade planetiler-openmaptiles by @msbarry in #1369
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #1367
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1372
- build(deps): bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #1371
- build(deps): bump com.github.jnr:jnr-ffi from 2.2.17 to 2.2.18 by @dependabot[bot] in #1373
- Building height fix by @msbarry in #1374
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
This release includes a few bug fixes and improvements:
- Use
min_lengthtosetBufferPixels()by @zstadler in #1277 - Update pom.xml by @zstadler in #1280
- Use new maven snapshot URL by @msbarry in #1295
- fix(shortbread):
kind=forestvskind=woodnaming on thelandlayer by @CommanderStorm in #1303 - Omit empty tiles after post processing by @msbarry in #1311
- Handle negative mergeLineString arguments by @msbarry in #1330
- Add post-processing settings for
*at_max_zoomby @zstadler in #1307 - Fix links by @msbarry in #1293
Dependency upgrades in this release
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.1 to 5.13.2 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1274
- Bump org.commonmark:commonmark from 0.24.0 to 0.25.0 by @dependabot[bot] in #1272
- Bump junit.version from 5.13.1 to 5.13.2 by @dependabot[bot] in #1275
- Bump com.google.cloud.tools:jib-maven-plugin from 3.4.5 to 3.4.6 by @dependabot[bot] in #1279
- Bump blue.strategic.parquet:parquet-floor from 1.51 to 1.53 by @dependabot[bot] in #1283
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.2 to 5.13.3 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1284
- Bump junit.version from 5.13.2 to 5.13.3 by @dependabot[bot] in #1285
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.45.0 by @dependabot[bot] in #1287
- Bump org.xerial:sqlite-jdbc from 3.50.1.0 to 3.50.2.0 by @dependabot[bot] in #1289
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by @dependabot[bot] in #1291
- Bump org.snakeyaml:snakeyaml-engine from 2.9 to 2.10 by @dependabot[bot] in #1296
- Bump blue.strategic.parquet:parquet-floor from 1.53 to 1.57 by @dependabot[bot] in #1297
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by @dependabot[bot] in #1298
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.1 by @dependabot[bot] in #1299
- Bump log4j.version from 2.25.0 to 2.25.1 by @dependabot[bot] in #1300
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.13.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1302
- Bump junit.version from 5.13.3 to 5.13.4 by @dependabot[bot] in #1301
- Bump jackson.version from 2.19.1 to 2.19.2 by @dependabot[bot] in #1304
- build(deps): bump org.msgpack:msgpack-core from 0.9.9 to 0.9.10 by @dependabot[bot] in #1305
- build(deps): bump org.xerial.snappy:snappy-java from 1.1.10.7 to 1.1.10.8 by @dependabot[bot] in #1306
- build(deps): bump geotools.version from 33.1 to 33.2 by @dependabot[bot] in #1308
- build(deps): bump org.commonmark:commonmark from 0.25.0 to 0.25.1 by @dependabot[bot] in #1309
- build(deps): bump org.xerial:sqlite-jdbc from 3.50.2.0 to 3.50.3.0 by @dependabot[bot] in #1310
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by @dependabot[bot] in #1312
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1313
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.45.0 to 2.46.1 by @dependabot[bot] in #1314
- build(deps): bump blue.strategic.parquet:parquet-floor from 1.57 to 1.58 by @dependabot[bot] in #1315
- build(deps): bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #1318
- build(deps): bump com.google.protobuf:protobuf-java from 4.31.1 to 4.32.0 by @dependabot[bot] in #1319
- build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1320
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #1321
- build(deps): bump jackson.version from 2.19.2 to 2.20.0 by @dependabot[bot] in #1324
- build(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.1.0.4751 to 5.2.0.4988 by @dependabot[bot] in #1325
- build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1328
- build(deps): bump blue.strategic.parquet:parquet-floor from 1.58 to 1.59 by @dependabot[bot] in #1326
- build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #1329
- build(deps): bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 by @dependabot[bot] in #1331
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1332
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1333
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
This release fixes an occasional bug that occurs when downloading resources
Dependency upgrades in this release
- 0.9.1-SNAPSHOT by @msbarry in #1251
- Bump org.projectnessie.cel:cel-bom from 0.5.1 to 0.5.2 by @dependabot in #1252
- Bump org.projectnessie.cel:cel-bom from 0.5.2 to 0.5.3 by @dependabot in #1253
- Bump geotools.version from 33.0 to 33.1 by @dependabot in #1254
- Bump com.google.protobuf:protobuf-java from 4.30.2 to 4.31.0 by @dependabot in #1255
- Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 by @dependabot in #1256
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 by @dependabot in #1257
- Bump com.google.protobuf:protobuf-java from 4.31.0 to 4.31.1 by @dependabot in #1258
- Bump junit.version from 5.12.2 to 5.13.0 by @dependabot in #1261
- Bump dawidd6/action-download-artifact from 9 to 10 by @dependabot in #1260
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.2 to 5.13.0 in /.github/planetiler-examples-dependabot by @dependabot in #1259
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.0 to 5.13.1 in /.github/planetiler-examples-dependabot by @dependabot in #1264
- Bump org.xerial:sqlite-jdbc from 3.49.1.0 to 3.50.1.0 by @dependabot in #1265
- Bump junit.version from 5.13.0 to 5.13.1 by @dependabot in #1266
- Bump dawidd6/action-download-artifact from 10 to 11 by @dependabot in #1268
- Bump jackson.version from 2.19.0 to 2.19.1 by @dependabot in #1267
- Bump log4j.version from 2.24.3 to 2.25.0 by @dependabot in #1269
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
This release includes a number of bug fixes and improvements and also some major improvements to bring the shortbread schema up-to-date with the spec, some of which are breaking changes.
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.9.0
Bug Fixes and Improvements
- Allow 429 errors in doc link check by @msbarry in #1158
- Fix point equality by @msbarry in #1161
- Document custom map support for
geojsonby @zstadler in #1175 - Normalize merged fill polygons by @msbarry in #1173
- Improve envelope string representation by @msbarry in #1180
- YAML example of using Natural Earth GeoPackage by @zstadler in #1179
- Use rtree spatial index from PlanetilerConfig bounds by default for Geopackages by @bdon in #635
- Extra name tags by @ejschoen in #1187
- fix CRS by @msbarry in #1198
- Add square meters by @msbarry in #1226
- Fix buffer error message by @wipfli in #1235
- Error when EOF prematurely reached by @msbarry in #1238
- Fix geopackage transform by @msbarry in #1244
- Shortbread schema improvements by @CommanderStorm:
- fix: add bridges layer to shortbread example by @CommanderStorm in #1208
- fix: public transport in the shortbread schema mapping wrong by @CommanderStorm in #1209
- fix: add tunnels and bridges to the shortbread example by @CommanderStorm in #1210
- fix: add the poi layer to the shortbread example by @CommanderStorm in #1207
- feat: remove alias limit for custom maps by @CommanderStorm in #1224
- [breaking] fix: typo in
water_lines_labelsfor shortbread tiles spec by @CommanderStorm in #1215 - fix: implement boundaries closer to shortbread spec by @CommanderStorm in #1217
- fix: add missing tags for sites and land in planetiler spec by @CommanderStorm in #1218
- fix: implemented dams and piers in shortbread spec by @CommanderStorm in #1216
- fix layer-order difference for shortbread by @CommanderStorm in #1220
- fix: aerialways not being fully defined as in the shortbread spec by @CommanderStorm in #1223
- fix: add way_area to water pologons/labels by @CommanderStorm in #1214
- [breaking] fix: addresses are specified differently in shortbread by @CommanderStorm in #1219
- fix:
ferrieslayer not being defined for the shortbread schema by @CommanderStorm in #1222 - [breaking] fix: streets being differently slightly different to shortbread by @CommanderStorm in #1221
Dependencies
Dependency upgrades in this release
- Bump com.google.protobuf:protobuf-java from 4.29.2 to 4.29.3 by @dependabot in #1157
- Bump geotools.version from 32.1 to 32.2 by @dependabot in #1160
- Bump org.xerial:sqlite-jdbc from 3.48.0.0 to 3.49.0.0 by @dependabot in #1171
- Bump org.yaml:snakeyaml from 2.3 to 2.4 by @dependabot in #1183
- Bump org.xerial:sqlite-jdbc from 3.49.0.0 to 3.49.1.0 by @dependabot in #1185
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 by @dependabot in #1186
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.4 to 5.12.0 in /.github/planetiler-examples-dependabot by @dependabot in #1189
- Bump junit.version from 5.11.4 to 5.12.0 by @dependabot in #1188
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot in #1191
- Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 by @dependabot in #1194
- Bump dawidd6/action-download-artifact from 8 to 9 by @dependabot in #1195
- Bump jackson.version from 2.18.2 to 2.18.3 by @dependabot in #1197
- Bump org.mockito:mockito-core from 5.15.2 to 5.16.0 by @dependabot in #1199
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.6.0 to 1.7.0 by @dependabot in #1200
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot in #1201
- Bump com.google.protobuf:protobuf-java from 4.29.3 to 4.30.1 by @dependabot in #1204
- Bump junit.version from 5.12.0 to 5.12.1 by @dependabot in #1205
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.0 to 5.12.1 in /.github/planetiler-examples-dependabot by @dependabot in #1206
- Bump com.google.cloud.tools:jib-maven-plugin from 3.4.4 to 3.4.5 by @dependabot in #1211
- Bump blue.strategic.parquet:parquet-floor from 1.49 to 1.50 by @dependabot in #1212
- Bump org.mockito:mockito-core from 5.16.0 to 5.16.1 by @dependabot in #1225
- Bump com.ibm.icu:icu4j from 76.1 to 77.1 by @dependabot in #1228
- Bump com.google.protobuf:protobuf-java from 4.30.1 to 4.30.2 by @dependabot in #1229
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 in /.github/planetiler-examples-dependabot by @dependabot in #1231
- Bump com.google.guava:guava from 33.4.0-jre to 33.4.6-jre by @dependabot in #1230
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3 in /.github/planetiler-examples-dependabot by @dependabot in #1234
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3 by @dependabot in #1233
- Bump geotools.version from 32.2 to 33.0 by @dependabot in #1236
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in #1239
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.1 to 5.12.2 in /.github/planetiler-examples-dependabot by @dependabot in #1241
- Bump com.google.guava:guava from 33.4.6-jre to 33.4.8-jre by @dependabot in #1242
- Bump junit.version from 5.12.1 to 5.12.2 by @dependabot in #1243
- Bump org.mockito:mockito-core from 5.16.1 to 5.17.0 by @dependabot in #1245
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 by @dependabot in #1246
- Bump jackson.version from 2.18.3 to 2.19.0 by @dependabot in #1247
- Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.0.0.4389 to 5.1.0.4751 by @dependabot in #1248
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 by @dependabot in #1249
- Bump blue.strategic.parquet:parquet-floor from 1.50 to 1.51 by @dependabot in #1250
New Contributors
- @ejschoen made their first contribution in #1187
- @CommanderStorm made their first contribution in #1208
Full Changelog: v0.8.4...v0.9.0
v0.8.4
What's Changed
This release includes a number of bug fixes and improvements, notably:
- adds support for geojson input sources
- a new and improved line merging algorithm (see @wipfli's writeup)
- a new
transformScaledGeometryhook plus Visvalingam Whyatt simplification and Chaikin smoothing algorithms to customize how geometries are simplified at each zoom level (see #1118)
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.8.4
New Features and Improvements
- Add no url geojson method by @msbarry in #1155
- Handle newline-delimited GeoJSON and large GeoJSON files by @msbarry in #1154
- Add support for geojson by @HarelM in #1147
- Update README.md: use a library without maven/graddle by @Tristramg in #1140
- Typing error fix by @zstadler in #1134
- Filter out points when min size is set by @msbarry in #1132
- GeometryPipeline by @msbarry in #1118
- Fix cosine formula by @msbarry in #1125
- Make valid language tag regex case sensitive by @msbarry in #1117
- Filter name tags by @msbarry in #1115
- Add Visvalingam Whyatt Simplifier by @msbarry in #1109
- Add more flexibility to "languages" flag by @tbodt in #1111
- Re-enable examples test by @msbarry in #1113
- Fix openmaptiles tests by @msbarry in #1112
- Add loop line merger by @wipfli in #1083
- Add lz4 compression to planetiler by @flymarq in #1104
- Update README.md to better show how to use
outputparameter by @HarelM in #1110 - Fast tests script by @msbarry in #1102
- Fix match ordering by @msbarry in #1101
- Make fill tiles respect buffer size by @msbarry in #1100
- Use 23 jdk for docker image by @msbarry in #1099
- Bump to 0.8.4-SNAPSHOT by @msbarry in #1096
Dependencies
Dependency upgrades in this release
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #1153
- Bump org.xerial:sqlite-jdbc from 3.47.2.0 to 3.48.0.0 by @dependabot in #1152
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.1 to 2.44.2 by @dependabot in #1150
- Bump org.snakeyaml:snakeyaml-engine from 2.8 to 2.9 by @dependabot in #1149
- Bump org.msgpack:msgpack-core from 0.9.8 to 0.9.9 by @dependabot in #1145
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.44.1 by @dependabot in #1144
- Bump org.xerial:sqlite-jdbc from 3.47.1.0 to 3.47.2.0 by @dependabot in #1141
- Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #1139
- Bump com.google.protobuf:protobuf-java from 4.29.1 to 4.29.2 by @dependabot in #1133
- Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by @dependabot in #1131
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.3 to 5.11.4 in /.github/planetiler-examples-dependabot by @dependabot in #1129
- Bump junit.version from 5.11.3 to 5.11.4 by @dependabot in #1130
- Bump log4j.version from 2.24.2 to 2.24.3 by @dependabot in #1128
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #1127
- Bump com.google.protobuf:protobuf-java from 4.29.0 to 4.29.1 by @dependabot in #1126
- Bump blue.strategic.parquet:parquet-floor from 1.48 to 1.49 by @dependabot in #1124
- Bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in #1122
- Bump jackson.version from 2.18.1 to 2.18.2 by @dependabot in #1121
- Bump com.google.protobuf:protobuf-java from 4.28.1 to 4.29.0 by @dependabot in #1119
- Bump org.xerial:sqlite-jdbc from 3.47.0.0 to 3.47.1.0 by @dependabot in #1116
- Bump log4j.version from 2.24.1 to 2.24.2 by @dependabot in #1108
- Bump geotools.version from 32.0 to 32.1 by @dependabot in #1106
- Bump blue.strategic.parquet:parquet-floor from 1.47 to 1.48 by @dependabot in #1097
New Contributors
- @HarelM made their first contribution in #1110
- @flymarq made their first contribution in #1104
- @tbodt made their first contribution in #1111
- @Tristramg made their first contribution in #1140
Full Changelog: v0.8.3...v0.8.4
v0.8.3
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
RelationInfoby @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/MatchSourceLayerby @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
LanguageUtilsby @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_sizedocs by @msbarry in #967 - Spelling correction in bug_report.md by @zstadler in #1037
- Clarify
max_point_bufferby @zstadler in #1046 - Update the
if/valueexpression 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 ...
v0.8.2
v0.8.1
What's Changed
Minor improvements since 0.8.0 release:
- More efficient geoparquet geoarrow conversion by @msbarry in #933, #934
- Encode OSM node/way/relation in vector tile feature ids by @msbarry in #826
- Fallback when tile weights are missing by @msbarry in #937
And dependency upgrades:
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 in /.github/planetiler-examples-dependabot by @dependabot in #925
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #926
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot in #927
- Bump blue.strategic.parquet:parquet-floor from 1.44 to 1.45 by @dependabot in #929
- Bump com.carrotsearch:hppc from 0.9.1 to 0.10.0 by @dependabot in #930
- Bump org.roaringbitmap:RoaringBitmap from 1.0.6 to 1.1.0 by @dependabot in #931
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #932
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 5.10.3 in /.github/planetiler-examples-dependabot by @dependabot in #936
- Bump junit.version from 5.10.2 to 5.10.3 by @dependabot in #935
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
This release adds support for geoparquet sources like Overture Maps. It also adds support for writing custom Java profiles without any build tools. See https://github.com/onthegomap/planetiler-examples for instructions getting started and examples using OpenStreetMap and Overture data.
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.8.0
There is ongoing discussion about the project in the #planetiler channel on OSM-US slack. If you are interested in joining, get an invite here!
New Features and Improvements
- Add geoparquet/Overture support
- Iniitial geoparquet support by @msbarry in #888
- Remove primary geometry from parquet feature tags by @msbarry in #893
- Attach parquet schema to features by @msbarry in #897
- Avoid deserializing entire parquet geometry just to determine type by @msbarry in #898
- Make sure
FeatureCollectorcan handle structs by @msbarry in #904 - Structured tag api by @msbarry in #895
- Add support for linear-referenced tags for Overture Maps Data by @msbarry in #900
- Java API improvements
- Min polygon area centroid by @msbarry in #720
- Add API for maximum inscribed circle/pole of inaccessibility centerpoint of a polygon by @msbarry in #723
- Add
setAttrWithMinSizeto feature API by @msbarry in #725 - add extraMetadata to profile interface [#794] by @bdon in #795
- Add whole-tile postprocess hook by @msbarry in #802
- Add omit() feature collector api and
--refresh-sourcesarg by @msbarry in #810 - Add tile post-process hook to forwarding profile by @msbarry in #813
- Add firstCoordinate vector tile feature helper by @msbarry in #814
- Add polygon index intersection utility by @msbarry in #866
- Attach sources to fat jar to improve no-build IDE experience by @msbarry in #892
- Make VectorTile.Feature implement WithTags by @msbarry in #896
- Parquet/no-build-tool java profile usability improvements by @msbarry in #914
- Handle immutable output from post process layer/tile feature methods by @msbarry in #920
- YAML Schema improvements
- Generate deterministic output for the same input
- Add detailed jts debugging info by @msbarry in #703
- Archive compare by @msbarry in #780
- Deterministic merging by @msbarry in #785
- Make OSM polygon construction deterministic by @msbarry in #788
- Fix feature merge consistent ordering by @msbarry in #789
- Deterministic IDs on SimpleFeatures by @msbarry in #791
- Check for deterministic output in CI by @msbarry in #792
- Upgrade to OpenMapTiles 3.15 by @msbarry and @phanecak-maptiler in #764, #764, #835, #880, #923
- Use maven build time for docker image by @msbarry in #744
- Use push-down bbox filter for shapefiles by @msbarry in #757
- Add support for "files"-archive by @bbilger in #761
- Use snappy compression for
--compress-tempflag by @msbarry in #905 - Log more details on feature processing errors by @msbarry in #884
Bugs
- Fix log4j log format by @msbarry in #697
- Logging fix by @msbarry in #699
- Add detailed jts debugging info by @msbarry in #703
- Fix buffer union unbuffer exceptions by @msbarry in #713
- Compute layer attr stats from actual vector tile features by @msbarry in #752
- fix center coordinates of pmtiles writer by @bdon in #769
- Remove log4j usage by @cmahnke in #776
- remove log4j-CloseShieldOutputStream usage by @bbilger in #779
- Fix comparison of multipolygons bounds check [#780] by @bdon in #793
- Attempt to fix IOException/GOAWAY happening within parseResults() by @phanecak-maptiler in #818
- Filter out null MultiExpression entries by @phanecak-maptiler in #822
- Safer natural earth unzip by @msbarry in #825
- Fix tile size stats memory leak by @msbarry in #861
- exclude slf4j-nop from geopackage to avoid SLF4J warning by @phanecak-maptiler in #874
- Ignore duplicate multipolygon relation members by @msbarry in #876
- Log more details on feature processing errors by @msbarry in #884
- Prevent double MultExpression matching by @msbarry in #916
Contributor/Documentation improvements
- Upgrade to Java 21 by @msbarry in #693
- Use some new Java 21 features by @msbarry in #695
- Upgrade eclipse formatter by @msbarry in #696
- Rewrite downloader using virtual threads by @msbarry in #702
- Updated benchmarks by @msbarry in #798
- Small benchmarks by @msbarry in #801
- Update GCP benchmarks by @msbarry in #803
- Add note about java update process by @wipfli in #807
- Remove quoting side-bars from planetiler-custommap/README.md by @zstadler in #844
- Fix typo by @wipfli in #907
Dependencies
Once again, @dependabot has been busy keeping dependencies up-to-date.
Dependency upgrades in this release
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.39.0 to 2.40.0 by @dependabot in #678
- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in #680
- Bump mil.nga.geopackage:geopackage from 6.6.2 to 6.6.3 by @dependabot in #681
- Bump com.google.protobuf:protobuf-java from 3.24.3 to 3.24.4 by @dependabot in #682
- Bump org.mockito:mockito-core from 5.5.0 to 5.6.0 by @dependabot in #683
- Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by @dependabot in #684
- Bump geotools.version from 29.2 to 30.0 by @dependabot in #685
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.1 in /.github/planetiler-examples-dependabot by @dependabot in #689
- Bump actions/setup-node from 3 to 4 by @dependabot in #688
- Bump jackson.version from 2.15.2 to 2.15.3 by @dependabot in #687
- Bump org.xerial:sqlite-jdbc from 3.43.0.0 to 3.43.2.1 by @dependabot in #692
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 in /.github/planetiler-examples-dependabot by @dependabot in #691
- Bump log4j.version from 2.20.0 to 2.21.1 by @dependabot in #694
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.1 by @...
v0.8.0-pre.2
Built a few no-build-tool java profiles using Overture and OSM data in https://github.com/onthegomap/planetiler-examples and addressed a few bugs and usability improvements in #914