Skip to content

Commit e2ffbb2

Browse files
committed
v0.44.0
Signed-off-by: Tim Deubler <[email protected]>
1 parent fa0b601 commit e2ffbb2

File tree

14 files changed

+129
-19
lines changed

14 files changed

+129
-19
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.44.0 (2025-11-12)
2+
### editor
3+
* fixed: ensure consistent styling for Line, Navlink, and Area shapes with StyleValueFunction
4+
### core
5+
* improved: enhance robustness when handling invalid GeoJSON feature geometry
6+
* added: Introduced TaskSequence supporting sequential execution with individual or unified priorities
7+
### display
8+
* added: automatically fit feature geometry to rendered terrain surface. Enables on-the-fly terrain clamping regardless of real or missing altitude, allowing features to seamlessly follow the visible ground shape as terrain tiles load. Controlled via [altitude: 'terrain'](https://heremaps.github.io/xyz-maps/docs/interfaces/core.boxstyle.html#altitude). See [Playground](https://heremaps.github.io/xyz-maps/playground/#Display-Terrain-Clamped_Points)
9+
* added: Enable VerticalLine to support [terrain-clamped placement](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitude) and configurable [altitude reference](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitudereference) (top or base) for flexible vertical positioning.
10+
* added: VerticalLine can now be [offset](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#offsetz) (top or base) using meters in addition to pixels, allowing more precise placement in 3D space.
11+
* added: ensure correct pointer raycasting on layers with adaptiveGrid tile LOD
12+
* added: introduce [cameraTerrainOffset](https://heremaps.github.io/xyz-maps/docs/interfaces/display.mapoptions.html#cameraterrainoffset) option to control camera height above terrain and avoid intersection
13+
* added: introduce [FollowPathAnimationController](https://heremaps.github.io/xyz-maps/docs/classes/display.followpathanimationcontroller.html) for smooth, fluid path-following camera animations
14+
* added: camera now always stays above terrain, preventing users from zooming below ground with smooth adaptive clamping
15+
* added: auto-adjust camera zoom to maintain altitude above terrain when terrain data becomes available
16+
* added: introduce [setAltitude](https://heremaps.github.io/xyz-maps/docs/classes/display.map.html#setaltitude) to adjust map zoom level based on a target altitude in meters
17+
* fixed: render boxes and spheres smaller than 6px
18+
* fixed: restore pointer events for 3D point features using screen alignment
19+
* fixed: render boxes smaller than 6px
20+
* fixed: correct exterior triangulation of extruded polygons with holes that could break when reverse indexing ignored hole boundaries
21+
* fix: resolve rendering artifacts when "altitude" is not set for Box and Sphere styles.
22+
123
## 0.43.0 (2025-8-6)
224
### editor
325
* added: Marker [behavior](https://heremaps.github.io/xyz-maps/docs/classes/editor.marker.html#behavior) now supports dragSurface: 'terrain' to enable geometry editing based on terrain elevation ([Playground](https://heremaps.github.io/xyz-maps/playground/dist/#Editor-Drag_Marker_on_Terrain))

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"npmClient": "yarn",
3-
"version": "0.43.0"
3+
"version": "0.44.0"
44
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@here/xyz-maps",
3-
"version": "0.43.0",
3+
"version": "0.44.0",
44
"description": "XYZ Editor is an experimental and work in progress open-source map editor written in TypeScript/JavaScript",
55
"author": {
66
"name": "HERE Europe B.V.",

packages/common/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.44.0 (2025-11-12)
2+
### editor
3+
* fixed: ensure consistent styling for Line, Navlink, and Area shapes with StyleValueFunction
4+
### core
5+
* improved: enhance robustness when handling invalid GeoJSON feature geometry
6+
* added: Introduced TaskSequence supporting sequential execution with individual or unified priorities
7+
### display
8+
* added: automatically fit feature geometry to rendered terrain surface. Enables on-the-fly terrain clamping regardless of real or missing altitude, allowing features to seamlessly follow the visible ground shape as terrain tiles load. Controlled via [altitude: 'terrain'](https://heremaps.github.io/xyz-maps/docs/interfaces/core.boxstyle.html#altitude). See [Playground](https://heremaps.github.io/xyz-maps/playground/#Display-Terrain-Clamped_Points)
9+
* added: Enable VerticalLine to support [terrain-clamped placement](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitude) and configurable [altitude reference](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitudereference) (top or base) for flexible vertical positioning.
10+
* added: VerticalLine can now be [offset](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#offsetz) (top or base) using meters in addition to pixels, allowing more precise placement in 3D space.
11+
* added: ensure correct pointer raycasting on layers with adaptiveGrid tile LOD
12+
* added: introduce [cameraTerrainOffset](https://heremaps.github.io/xyz-maps/docs/interfaces/display.mapoptions.html#cameraterrainoffset) option to control camera height above terrain and avoid intersection
13+
* added: introduce [FollowPathAnimationController](https://heremaps.github.io/xyz-maps/docs/classes/display.followpathanimationcontroller.html) for smooth, fluid path-following camera animations
14+
* added: camera now always stays above terrain, preventing users from zooming below ground with smooth adaptive clamping
15+
* added: auto-adjust camera zoom to maintain altitude above terrain when terrain data becomes available
16+
* added: introduce [setAltitude](https://heremaps.github.io/xyz-maps/docs/classes/display.map.html#setaltitude) to adjust map zoom level based on a target altitude in meters
17+
* fixed: render boxes and spheres smaller than 6px
18+
* fixed: restore pointer events for 3D point features using screen alignment
19+
* fixed: render boxes smaller than 6px
20+
* fixed: correct exterior triangulation of extruded polygons with holes that could break when reverse indexing ignored hole boundaries
21+
* fix: resolve rendering artifacts when "altitude" is not set for Box and Sphere styles.
22+
123
## 0.43.0 (2025-8-6)
224
### editor
325
* added: Marker [behavior](https://heremaps.github.io/xyz-maps/docs/classes/editor.marker.html#behavior) now supports dragSurface: 'terrain' to enable geometry editing based on terrain elevation ([Playground](https://heremaps.github.io/xyz-maps/playground/dist/#Editor-Drag_Marker_on_Terrain))

packages/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@here/xyz-maps-common",
3-
"version": "0.43.0",
3+
"version": "0.44.0",
44
"description": "Commonly used libraries of XYZ Maps.",
55
"author": {
66
"name": "HERE Europe B.V.",

packages/core/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.44.0 (2025-11-12)
2+
### editor
3+
* fixed: ensure consistent styling for Line, Navlink, and Area shapes with StyleValueFunction
4+
### core
5+
* improved: enhance robustness when handling invalid GeoJSON feature geometry
6+
* added: Introduced TaskSequence supporting sequential execution with individual or unified priorities
7+
### display
8+
* added: automatically fit feature geometry to rendered terrain surface. Enables on-the-fly terrain clamping regardless of real or missing altitude, allowing features to seamlessly follow the visible ground shape as terrain tiles load. Controlled via [altitude: 'terrain'](https://heremaps.github.io/xyz-maps/docs/interfaces/core.boxstyle.html#altitude). See [Playground](https://heremaps.github.io/xyz-maps/playground/#Display-Terrain-Clamped_Points)
9+
* added: Enable VerticalLine to support [terrain-clamped placement](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitude) and configurable [altitude reference](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitudereference) (top or base) for flexible vertical positioning.
10+
* added: VerticalLine can now be [offset](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#offsetz) (top or base) using meters in addition to pixels, allowing more precise placement in 3D space.
11+
* added: ensure correct pointer raycasting on layers with adaptiveGrid tile LOD
12+
* added: introduce [cameraTerrainOffset](https://heremaps.github.io/xyz-maps/docs/interfaces/display.mapoptions.html#cameraterrainoffset) option to control camera height above terrain and avoid intersection
13+
* added: introduce [FollowPathAnimationController](https://heremaps.github.io/xyz-maps/docs/classes/display.followpathanimationcontroller.html) for smooth, fluid path-following camera animations
14+
* added: camera now always stays above terrain, preventing users from zooming below ground with smooth adaptive clamping
15+
* added: auto-adjust camera zoom to maintain altitude above terrain when terrain data becomes available
16+
* added: introduce [setAltitude](https://heremaps.github.io/xyz-maps/docs/classes/display.map.html#setaltitude) to adjust map zoom level based on a target altitude in meters
17+
* fixed: render boxes and spheres smaller than 6px
18+
* fixed: restore pointer events for 3D point features using screen alignment
19+
* fixed: render boxes smaller than 6px
20+
* fixed: correct exterior triangulation of extruded polygons with holes that could break when reverse indexing ignored hole boundaries
21+
* fix: resolve rendering artifacts when "altitude" is not set for Box and Sphere styles.
22+
123
## 0.43.0 (2025-8-6)
224
### editor
325
* added: Marker [behavior](https://heremaps.github.io/xyz-maps/docs/classes/editor.marker.html#behavior) now supports dragSurface: 'terrain' to enable geometry editing based on terrain elevation ([Playground](https://heremaps.github.io/xyz-maps/playground/dist/#Editor-Drag_Marker_on_Terrain))

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@here/xyz-maps-core",
3-
"version": "0.43.0",
3+
"version": "0.44.0",
44
"description": "Core libs of XYZ Editor.",
55
"author": {
66
"name": "HERE Europe B.V.",
@@ -27,7 +27,7 @@
2727
},
2828
"publishConfig": {},
2929
"dependencies": {
30-
"@here/xyz-maps-common": "^0.43.0"
30+
"@here/xyz-maps-common": "^0.44.0"
3131
},
3232
"devDependencies": {
3333
"@mapbox/vector-tile": "^1.3.1",

packages/display/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.44.0 (2025-11-12)
2+
### editor
3+
* fixed: ensure consistent styling for Line, Navlink, and Area shapes with StyleValueFunction
4+
### core
5+
* improved: enhance robustness when handling invalid GeoJSON feature geometry
6+
* added: Introduced TaskSequence supporting sequential execution with individual or unified priorities
7+
### display
8+
* added: automatically fit feature geometry to rendered terrain surface. Enables on-the-fly terrain clamping regardless of real or missing altitude, allowing features to seamlessly follow the visible ground shape as terrain tiles load. Controlled via [altitude: 'terrain'](https://heremaps.github.io/xyz-maps/docs/interfaces/core.boxstyle.html#altitude). See [Playground](https://heremaps.github.io/xyz-maps/playground/#Display-Terrain-Clamped_Points)
9+
* added: Enable VerticalLine to support [terrain-clamped placement](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitude) and configurable [altitude reference](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitudereference) (top or base) for flexible vertical positioning.
10+
* added: VerticalLine can now be [offset](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#offsetz) (top or base) using meters in addition to pixels, allowing more precise placement in 3D space.
11+
* added: ensure correct pointer raycasting on layers with adaptiveGrid tile LOD
12+
* added: introduce [cameraTerrainOffset](https://heremaps.github.io/xyz-maps/docs/interfaces/display.mapoptions.html#cameraterrainoffset) option to control camera height above terrain and avoid intersection
13+
* added: introduce [FollowPathAnimationController](https://heremaps.github.io/xyz-maps/docs/classes/display.followpathanimationcontroller.html) for smooth, fluid path-following camera animations
14+
* added: camera now always stays above terrain, preventing users from zooming below ground with smooth adaptive clamping
15+
* added: auto-adjust camera zoom to maintain altitude above terrain when terrain data becomes available
16+
* added: introduce [setAltitude](https://heremaps.github.io/xyz-maps/docs/classes/display.map.html#setaltitude) to adjust map zoom level based on a target altitude in meters
17+
* fixed: render boxes and spheres smaller than 6px
18+
* fixed: restore pointer events for 3D point features using screen alignment
19+
* fixed: render boxes smaller than 6px
20+
* fixed: correct exterior triangulation of extruded polygons with holes that could break when reverse indexing ignored hole boundaries
21+
* fix: resolve rendering artifacts when "altitude" is not set for Box and Sphere styles.
22+
123
## 0.43.0 (2025-8-6)
224
### editor
325
* added: Marker [behavior](https://heremaps.github.io/xyz-maps/docs/classes/editor.marker.html#behavior) now supports dragSurface: 'terrain' to enable geometry editing based on terrain elevation ([Playground](https://heremaps.github.io/xyz-maps/playground/dist/#Editor-Drag_Marker_on_Terrain))

packages/display/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@here/xyz-maps-display",
3-
"version": "0.43.0",
3+
"version": "0.44.0",
44
"description": "Map display of XYZ editor.",
55
"author": {
66
"name": "HERE Europe B.V.",
@@ -28,8 +28,8 @@
2828
},
2929
"publishConfig": {},
3030
"dependencies": {
31-
"@here/xyz-maps-common": "^0.43.0",
32-
"@here/xyz-maps-core": "^0.43.0"
31+
"@here/xyz-maps-common": "^0.44.0",
32+
"@here/xyz-maps-core": "^0.44.0"
3333
},
3434
"devDependencies": {
3535
"@rollup/plugin-commonjs": "^23.0.2",

packages/editor/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.44.0 (2025-11-12)
2+
### editor
3+
* fixed: ensure consistent styling for Line, Navlink, and Area shapes with StyleValueFunction
4+
### core
5+
* improved: enhance robustness when handling invalid GeoJSON feature geometry
6+
* added: Introduced TaskSequence supporting sequential execution with individual or unified priorities
7+
### display
8+
* added: automatically fit feature geometry to rendered terrain surface. Enables on-the-fly terrain clamping regardless of real or missing altitude, allowing features to seamlessly follow the visible ground shape as terrain tiles load. Controlled via [altitude: 'terrain'](https://heremaps.github.io/xyz-maps/docs/interfaces/core.boxstyle.html#altitude). See [Playground](https://heremaps.github.io/xyz-maps/playground/#Display-Terrain-Clamped_Points)
9+
* added: Enable VerticalLine to support [terrain-clamped placement](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitude) and configurable [altitude reference](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#altitudereference) (top or base) for flexible vertical positioning.
10+
* added: VerticalLine can now be [offset](https://heremaps.github.io/xyz-maps/docs/interfaces/core.verticallinestyle.html#offsetz) (top or base) using meters in addition to pixels, allowing more precise placement in 3D space.
11+
* added: ensure correct pointer raycasting on layers with adaptiveGrid tile LOD
12+
* added: introduce [cameraTerrainOffset](https://heremaps.github.io/xyz-maps/docs/interfaces/display.mapoptions.html#cameraterrainoffset) option to control camera height above terrain and avoid intersection
13+
* added: introduce [FollowPathAnimationController](https://heremaps.github.io/xyz-maps/docs/classes/display.followpathanimationcontroller.html) for smooth, fluid path-following camera animations
14+
* added: camera now always stays above terrain, preventing users from zooming below ground with smooth adaptive clamping
15+
* added: auto-adjust camera zoom to maintain altitude above terrain when terrain data becomes available
16+
* added: introduce [setAltitude](https://heremaps.github.io/xyz-maps/docs/classes/display.map.html#setaltitude) to adjust map zoom level based on a target altitude in meters
17+
* fixed: render boxes and spheres smaller than 6px
18+
* fixed: restore pointer events for 3D point features using screen alignment
19+
* fixed: render boxes smaller than 6px
20+
* fixed: correct exterior triangulation of extruded polygons with holes that could break when reverse indexing ignored hole boundaries
21+
* fix: resolve rendering artifacts when "altitude" is not set for Box and Sphere styles.
22+
123
## 0.43.0 (2025-8-6)
224
### editor
325
* added: Marker [behavior](https://heremaps.github.io/xyz-maps/docs/classes/editor.marker.html#behavior) now supports dragSurface: 'terrain' to enable geometry editing based on terrain elevation ([Playground](https://heremaps.github.io/xyz-maps/playground/dist/#Editor-Drag_Marker_on_Terrain))

0 commit comments

Comments
 (0)