Skip to content

Commit 4f3a96f

Browse files
committed
Bump to version 0.3.10
1 parent 074c9d9 commit 4f3a96f

File tree

4 files changed

+67
-20
lines changed

4 files changed

+67
-20
lines changed

CHANGELOG.md

Lines changed: 64 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,157 @@
11
# Changelog
22

3+
## tyler 0.3.10 (2024-03-08)
4+
5+
### Changed
6+
7+
- Update geoflow-bundle docker image
8+
9+
### Added
10+
11+
- The `smooth-normals` and `simplification-max-error` options
12+
313
## tyler 0.3.9 (2023-12-09)
414

515
### Fixed
16+
617
- Parsing CityObjects without a `geometry` member
718
- Median vertex count from a single CityObject
819

920
## tyler 0.3.8 (2023-09-18)
1021

1122
### Changed
23+
1224
- Remove debug info from release build
1325
- Geometric error above the leafs defaults to 12
1426
- Update geoflow-bundle docker image
1527

1628
## tyler 0.3.7 (2023-08-21)
1729

1830
### Fixed
19-
- Geometric error calculation for the parents of the deepest leaves, where the leaf has an edge length of the grid cellsize.
31+
32+
- Geometric error calculation for the parents of the deepest leaves, where the leaf has an edge length of the grid
33+
cellsize.
2034
- Replace maxz in leaf content if minz is greater than maxz.
2135
- Tile bounding volume when tile is empty.
2236
- Fixed the hardcoded timeout.
2337

2438
### Added
25-
- Set content bounding volume from tile bounding volume with the `--3dtiles-content-bv-from-tile` option. Required when the tile content is clipped to the tile's extent, for example for terrain.
39+
40+
- Set content bounding volume from tile bounding volume with the `--3dtiles-content-bv-from-tile` option. Required when
41+
the tile content is clipped to the tile's extent, for example for terrain.
2642
- Write quadtree content bounding box to .tsv with `--grid-export`.
2743
- Log all arguments in debug.
2844
- Split an explicit tileset to external tilesets if the tree is deep.
2945
- GitHub Action for publishing to DockerHub to `3dgi/tyler` ([#40](https://github.com/3DGI/tyler/pull/40))
3046

3147
### Changed
48+
3249
- Debug data, incl. `--grid-export`, is written to the `debug` directory within the `--output` directory.
33-
- Remove logging from geof. Speeds up the conversion and fixes the extreme memory consumption when geof emits a large amount of messages.
50+
- Remove logging from geof. Speeds up the conversion and fixes the extreme memory consumption when geof emits a large
51+
amount of messages.
3452
- Use BufWriter for writing the input paths.
35-
- Implement parallel computation for the extent, where the direct subdirectories of `--features` are visited in parallel (but their contents are processed sequentially).
53+
- Implement parallel computation for the extent, where the direct subdirectories of `--features` are visited in
54+
parallel (but their contents are processed sequentially).
3655
- Floats in the 3D Tiles tileset.json are written with 2 decimals
37-
- Implement parallel indexing of the features, where the direct subdirectories of `--features` are visited in parallel (but their contents are processed sequentially).
56+
- Implement parallel indexing of the features, where the direct subdirectories of `--features` are visited in parallel (
57+
but their contents are processed sequentially).
3858
- The grid is centered at the computed extent, instead of matching their origin.
3959
- Rename `tiles` directory to `t` to save space in the tileset.json
40-
- The tile content bounding volume, `content.boundingVolume`, is not added to the tile content anymore. You need to enable this option if you want to include the content bounding volumes. Enable it with `--3dtiles-content-add-bv`.
41-
- The grid's cell size is adjusted so that it is possible to construct a tightly fit square of 4^n cells. The final cell size will be larger than what is set with `--grid-cellsize`.
60+
- The tile content bounding volume, `content.boundingVolume`, is not added to the tile content anymore. You need to
61+
enable this option if you want to include the content bounding volumes. Enable it with `--3dtiles-content-add-bv`.
62+
- The grid's cell size is adjusted so that it is possible to construct a tightly fit square of 4^n cells. The final cell
63+
size will be larger than what is set with `--grid-cellsize`.
4264

4365
## tyler 0.3.6 (2023-07-17)
4466

4567
### Changed
46-
- The `--grid-export` switch does not export the feature centroids anymore. Use the `--grid-export-features` if you want to export the feature centroids together with the grid cells.
68+
69+
- The `--grid-export` switch does not export the feature centroids anymore. Use the `--grid-export-features` if you want
70+
to export the feature centroids together with the grid cells.
4771
- Write both pruned and unpruned tilesets. Unpruned tiles are only written in debug mode.
4872
- Reduced the logging in debug mode.
4973

5074
### Fixed
75+
5176
- Invalid subtree for implicit tiling, in case of very large areas (eg. the Netherlands).
5277

5378
### Added
54-
- Write the `world`, `quadtree` and `tiles_failed` instances to bincode when running in debug mode. The instances can be loaded for debugging with the `--debug-load-data`, in which case tyler will load the instance data instead of generating it.
79+
80+
- Write the `world`, `quadtree` and `tiles_failed` instances to bincode when running in debug mode. The instances can be
81+
loaded for debugging with the `--debug-load-data`, in which case tyler will load the instance data instead of
82+
generating it.
5583
- Describe how to generate debug data.
5684

5785
## tyler 0.3.5 (2023-06-28)
5886

5987
### Added
60-
- Option to only generate and write the 3D Tiles tileset, without running the glTF export. Enable with `--3dtiles-tileset-only`.
61-
- Timeout `--timeout` in seconds for the converter subprocesses. If speficied, tyler will kill the subprocess after the provided seconds, otherwise it will wait for the process to finish.
88+
89+
- Option to only generate and write the 3D Tiles tileset, without running the glTF export. Enable
90+
with `--3dtiles-tileset-only`.
91+
- Timeout `--timeout` in seconds for the converter subprocesses. If speficied, tyler will kill the subprocess after the
92+
provided seconds, otherwise it will wait for the process to finish.
6293

6394
### Fixed
95+
6496
- geoflow version reporting
6597

6698
## tyler 0.3.4 (2023-06-22)
6799

68100
### Fixed
101+
69102
- geoflow-bundle version in the docker image
70103

71104
## tyler 0.3.3 (2023-06-19)
72105

73106
### Fixed
107+
74108
- Infinite loop in the glb conversion in geoflow-bundle, in a rare case during the mesh simplification.
75109
- Infinite loop in case there is not a single CityJSONFeature file in the directory tree.
76110

77111
### Changed
112+
78113
- tyler and geoflow versions are reported as info
79114

80115
## tyler 0.3.2 (2023-05-05)
81116

82117
### Fixed
118+
83119
- *proj* related fixes for running Tyler under Windows
84120

85121
## tyler 0.3.1 (2023-04-06)
86122

87123
### Changed
88124

89-
- Add the *proj* crate as a submodule, because the proj-sys build script need to be changed so that proj-sys can be built with MYSYS2 on Windows (see https://github.com/georust/proj/pull/156).
125+
- Add the *proj* crate as a submodule, because the proj-sys build script need to be changed so that proj-sys can be
126+
built with MYSYS2 on Windows (see https://github.com/georust/proj/pull/156).
90127
- Warning instead of error when the gltf export in the subprocess fails (fixes #36).
91-
- The geoflow flowchart directory can be set at runtime with the `TYLER_RESOURCES_DIR` environment variable. By default, the directory is set to the `CARGO_MANIFEST_DIR` at compile time.
128+
- The geoflow flowchart directory can be set at runtime with the `TYLER_RESOURCES_DIR` environment variable. By default,
129+
the directory is set to the `CARGO_MANIFEST_DIR` at compile time.
92130
- Features are assigned to tiles based on their bounding box, instead of only their vertices (fixes #28).
93131
- Update the geoflow docker image.
94132
- Improve documentation.
95133

96134
## tyler 0.3.0 (2023-03-17)
97135

98136
First public release of Tyler.
99-
With this version Tyler can generate [3D Tiles v1.1](https://docs.ogc.org/cs/22-025r4/22-025r4.html) from [CityJSONFeatures](https://www.cityjson.org/specs/1.1.3/#text-sequences-and-streaming-with-cityjsonfeature) that are stored individually in files.
137+
With this version Tyler can generate [3D Tiles v1.1](https://docs.ogc.org/cs/22-025r4/22-025r4.html)
138+
from [CityJSONFeatures](https://www.cityjson.org/specs/1.1.3/#text-sequences-and-streaming-with-cityjsonfeature) that
139+
are stored individually in files.
100140

101141
Details of the 3D Tiles output:
102142

103143
- The tileset content if binary glTF (.glb).
104-
- The glTF assets contain feature metadata (per CityObject), using the [EXT_mesh_features](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_mesh_features) and [EXT_structural_metadata](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_structural_metadata) extensions.
144+
- The glTF assets contain feature metadata (per CityObject), using
145+
the [EXT_mesh_features](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_mesh_features)
146+
and [EXT_structural_metadata](https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_structural_metadata)
147+
extensions.
105148
- The features are colored to default values, and the colors can by set per CityObject type.
106-
- The glTF files are compressed, using the [KHR_mesh_quantization](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_mesh_quantization) and [EXT_meshopt_compression](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Vendor/EXT_meshopt_compression) extensions.
149+
- The glTF files are compressed, using
150+
the [KHR_mesh_quantization](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_mesh_quantization)
151+
and [EXT_meshopt_compression](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Vendor/EXT_meshopt_compression)
152+
extensions.
107153
- Implicit tiling is supported (optional).
108154

109-
The current version depends on the [geoflow-bundle](https://github.com/geoflow3d/geoflow-bundle) for converting CityJSONFeatures to glTF.
155+
The current version depends on the [geoflow-bundle](https://github.com/geoflow3d/geoflow-bundle) for converting
156+
CityJSONFeatures to glTF.
110157
Therefore, we strongly recommend to use the provided docker image for running Tyler.

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tyler"
3-
version = "0.3.9"
3+
version = "0.3.10"
44
edition = "2021"
55
authors = ["Balázs Dukai <[email protected]>", "Ravi Peters <[email protected]>"]
66
description = "Create tiles from 3D city objects encoded as CityJSONFeatures."

docker/tyler.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM 3dgi/geoflow-bundle-builder:2023.09.16 as builder
1+
FROM 3dgi/geoflow-bundle-builder:2023.03.08 as builder
22

33
USER root
44

0 commit comments

Comments
 (0)