diff --git a/CHANGELOG.md b/CHANGELOG.md index 79c56c4db..84537707d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +## 0.39.0 (2024-9-6) +### editor## 0.39.0 (2024-9-6) +### editor +* improved: Full support added for custom Navlink styles, which are now preserved and reapplied during re-rendering, such as in response to pointer events. +* fixed: Ensure [EditRestrictions](https://heremaps.github.io/xyz-maps/docs/editor.editoroptions.html#editrestrictions) are evaluated during AreaShape drag operations +### core +* fixed: ensure valid URL is used for all IMLProvider delete feature requests +* fixed: Ensure custom feature styles are fully respected when using StyleExpressions +* fixed: Ensure ClusterTileLayer properly clears and reclusters when the source data provider is cleared. +### display +* added: Introduced a new lighting engine that enables advanced configuration at both the layer and style levels. For detailed setup instructions, refer to [LayerStyle.lights](https://heremaps.github.io/xyz-maps/docs/interfaces/core.layerstyle.html#lights). See [Playground Example](https://heremaps.github.io/xyz-maps/playground/#Display-Custom_Lightning). +* added: Integrated [specular lighting](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#specular), [shininess](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#shininess), and [emissive](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#emissive) properties for enhanced reflections and self-illumination. These features are applicable to various 3D styles, including extruded Polygons, Boxes, Spheres and Models. +* added: introduce [fillIntensity](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#fillIntensity) to control color intensity of 3D styles under directional lighting +* added: Model Styles now support unclamped and extended texture coordinates. +* improved: Enhanced the visuals of Box edges for better clarity and detail. +* fixed: resolve [3D model](https://heremaps.github.io/xyz-maps/playground/#Layers%20/%20Providers-3d_Model_Styles) loading issues in release builds +* fixed: ensure Shininess parameter in Wavefront OBJ materials correctly affects specular reflections +* fixed: Ensure the strokeWidth of Boxes is correctly rendered in all cases +* fixed: Trigger PointerEvents for Point Styles on Polygon geometries +* fixed: resolve slight text flickering during long animations + ## 0.38.0 (2024-7-26) ### editor * improved: Modifying building footprints now works seamlessly even when shape points are covered by building extrusions. diff --git a/lerna.json b/lerna.json index 20b052f9a..918cba2b3 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "npmClient": "yarn", - "version": "0.38.0" + "version": "0.39.0" } diff --git a/package.json b/package.json index 33fd7b0e0..0c6bb4f35 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps", - "version": "0.38.0", + "version": "0.39.0", "description": "XYZ Editor is an experimental and work in progress open-source map editor written in TypeScript/JavaScript", "author": { "name": "HERE Europe B.V.", @@ -62,4 +62,4 @@ "lint-staged": { "*.{js,ts}": "eslint --cache --fix" } -} +} \ No newline at end of file diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 925d74e04..504b76350 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,3 +1,24 @@ +## 0.39.0 (2024-9-6) +### editor## 0.39.0 (2024-9-6) +### editor +* improved: Full support added for custom Navlink styles, which are now preserved and reapplied during re-rendering, such as in response to pointer events. +* fixed: Ensure [EditRestrictions](https://heremaps.github.io/xyz-maps/docs/editor.editoroptions.html#editrestrictions) are evaluated during AreaShape drag operations +### core +* fixed: ensure valid URL is used for all IMLProvider delete feature requests +* fixed: Ensure custom feature styles are fully respected when using StyleExpressions +* fixed: Ensure ClusterTileLayer properly clears and reclusters when the source data provider is cleared. +### display +* added: Introduced a new lighting engine that enables advanced configuration at both the layer and style levels. For detailed setup instructions, refer to [LayerStyle.lights](https://heremaps.github.io/xyz-maps/docs/interfaces/core.layerstyle.html#lights). See [Playground Example](https://heremaps.github.io/xyz-maps/playground/#Display-Custom_Lightning). +* added: Integrated [specular lighting](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#specular), [shininess](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#shininess), and [emissive](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#emissive) properties for enhanced reflections and self-illumination. These features are applicable to various 3D styles, including extruded Polygons, Boxes, Spheres and Models. +* added: introduce [fillIntensity](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#fillIntensity) to control color intensity of 3D styles under directional lighting +* added: Model Styles now support unclamped and extended texture coordinates. +* improved: Enhanced the visuals of Box edges for better clarity and detail. +* fixed: resolve [3D model](https://heremaps.github.io/xyz-maps/playground/#Layers%20/%20Providers-3d_Model_Styles) loading issues in release builds +* fixed: ensure Shininess parameter in Wavefront OBJ materials correctly affects specular reflections +* fixed: Ensure the strokeWidth of Boxes is correctly rendered in all cases +* fixed: Trigger PointerEvents for Point Styles on Polygon geometries +* fixed: resolve slight text flickering during long animations + ## 0.38.0 (2024-7-26) ### editor * improved: Modifying building footprints now works seamlessly even when shape points are covered by building extrusions. diff --git a/packages/common/package.json b/packages/common/package.json index c88338db8..20ad7cdbc 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-common", - "version": "0.38.0", + "version": "0.39.0", "description": "Commonly used libraries of XYZ Maps.", "author": { "name": "HERE Europe B.V.", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 79c56c4db..84537707d 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,3 +1,24 @@ +## 0.39.0 (2024-9-6) +### editor## 0.39.0 (2024-9-6) +### editor +* improved: Full support added for custom Navlink styles, which are now preserved and reapplied during re-rendering, such as in response to pointer events. +* fixed: Ensure [EditRestrictions](https://heremaps.github.io/xyz-maps/docs/editor.editoroptions.html#editrestrictions) are evaluated during AreaShape drag operations +### core +* fixed: ensure valid URL is used for all IMLProvider delete feature requests +* fixed: Ensure custom feature styles are fully respected when using StyleExpressions +* fixed: Ensure ClusterTileLayer properly clears and reclusters when the source data provider is cleared. +### display +* added: Introduced a new lighting engine that enables advanced configuration at both the layer and style levels. For detailed setup instructions, refer to [LayerStyle.lights](https://heremaps.github.io/xyz-maps/docs/interfaces/core.layerstyle.html#lights). See [Playground Example](https://heremaps.github.io/xyz-maps/playground/#Display-Custom_Lightning). +* added: Integrated [specular lighting](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#specular), [shininess](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#shininess), and [emissive](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#emissive) properties for enhanced reflections and self-illumination. These features are applicable to various 3D styles, including extruded Polygons, Boxes, Spheres and Models. +* added: introduce [fillIntensity](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#fillIntensity) to control color intensity of 3D styles under directional lighting +* added: Model Styles now support unclamped and extended texture coordinates. +* improved: Enhanced the visuals of Box edges for better clarity and detail. +* fixed: resolve [3D model](https://heremaps.github.io/xyz-maps/playground/#Layers%20/%20Providers-3d_Model_Styles) loading issues in release builds +* fixed: ensure Shininess parameter in Wavefront OBJ materials correctly affects specular reflections +* fixed: Ensure the strokeWidth of Boxes is correctly rendered in all cases +* fixed: Trigger PointerEvents for Point Styles on Polygon geometries +* fixed: resolve slight text flickering during long animations + ## 0.38.0 (2024-7-26) ### editor * improved: Modifying building footprints now works seamlessly even when shape points are covered by building extrusions. diff --git a/packages/core/package.json b/packages/core/package.json index 472271f85..642e3351d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-core", - "version": "0.38.0", + "version": "0.39.0", "description": "Core libs of XYZ Editor.", "author": { "name": "HERE Europe B.V.", @@ -27,7 +27,7 @@ }, "publishConfig": {}, "dependencies": { - "@here/xyz-maps-common": "^0.38.0" + "@here/xyz-maps-common": "^0.39.0" }, "devDependencies": { "@mapbox/vector-tile": "^1.3.1", diff --git a/packages/display/CHANGELOG.md b/packages/display/CHANGELOG.md index 8151084a0..dedaeeaf5 100644 --- a/packages/display/CHANGELOG.md +++ b/packages/display/CHANGELOG.md @@ -1,3 +1,24 @@ +## 0.39.0 (2024-9-6) +### editor## 0.39.0 (2024-9-6) +### editor +* improved: Full support added for custom Navlink styles, which are now preserved and reapplied during re-rendering, such as in response to pointer events. +* fixed: Ensure [EditRestrictions](https://heremaps.github.io/xyz-maps/docs/editor.editoroptions.html#editrestrictions) are evaluated during AreaShape drag operations +### core +* fixed: ensure valid URL is used for all IMLProvider delete feature requests +* fixed: Ensure custom feature styles are fully respected when using StyleExpressions +* fixed: Ensure ClusterTileLayer properly clears and reclusters when the source data provider is cleared. +### display +* added: Introduced a new lighting engine that enables advanced configuration at both the layer and style levels. For detailed setup instructions, refer to [LayerStyle.lights](https://heremaps.github.io/xyz-maps/docs/interfaces/core.layerstyle.html#lights). See [Playground Example](https://heremaps.github.io/xyz-maps/playground/#Display-Custom_Lightning). +* added: Integrated [specular lighting](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#specular), [shininess](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#shininess), and [emissive](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#emissive) properties for enhanced reflections and self-illumination. These features are applicable to various 3D styles, including extruded Polygons, Boxes, Spheres and Models. +* added: introduce [fillIntensity](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#fillIntensity) to control color intensity of 3D styles under directional lighting +* added: Model Styles now support unclamped and extended texture coordinates. +* improved: Enhanced the visuals of Box edges for better clarity and detail. +* fixed: resolve [3D model](https://heremaps.github.io/xyz-maps/playground/#Layers%20/%20Providers-3d_Model_Styles) loading issues in release builds +* fixed: ensure Shininess parameter in Wavefront OBJ materials correctly affects specular reflections +* fixed: Ensure the strokeWidth of Boxes is correctly rendered in all cases +* fixed: Trigger PointerEvents for Point Styles on Polygon geometries +* fixed: resolve slight text flickering during long animations + ## 0.38.0 (2024-7-26) ### editor * improved: Modifying building footprints now works seamlessly even when shape points are covered by building extrusions. diff --git a/packages/display/package.json b/packages/display/package.json index ba891c00b..5a231a00f 100644 --- a/packages/display/package.json +++ b/packages/display/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-display", - "version": "0.38.0", + "version": "0.39.0", "description": "Map display of XYZ editor.", "author": { "name": "HERE Europe B.V.", @@ -28,8 +28,8 @@ }, "publishConfig": {}, "dependencies": { - "@here/xyz-maps-common": "^0.38.0", - "@here/xyz-maps-core": "^0.38.0" + "@here/xyz-maps-common": "^0.39.0", + "@here/xyz-maps-core": "^0.39.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^23.0.2", diff --git a/packages/editor/CHANGELOG.md b/packages/editor/CHANGELOG.md index 79c56c4db..577f460f3 100644 --- a/packages/editor/CHANGELOG.md +++ b/packages/editor/CHANGELOG.md @@ -1,3 +1,23 @@ +## 0.39.0 (2024-9-6) +### editor +* improved: Full support added for custom Navlink styles, which are now preserved and reapplied during re-rendering, such as in response to pointer events. +* fixed: Ensure [EditRestrictions](https://heremaps.github.io/xyz-maps/docs/editor.editoroptions.html#editrestrictions) are evaluated during AreaShape drag operations +### core +* fixed: ensure valid URL is used for all IMLProvider delete feature requests +* fixed: Ensure custom feature styles are fully respected when using StyleExpressions +* fixed: Ensure ClusterTileLayer properly clears and reclusters when the source data provider is cleared. +### display +* added: Introduced a new lighting engine that enables advanced configuration at both the layer and style levels. For detailed setup instructions, refer to [LayerStyle.lights](https://heremaps.github.io/xyz-maps/docs/interfaces/core.layerstyle.html#lights). See [Playground Example](https://heremaps.github.io/xyz-maps/playground/#Display-Custom_Lightning). +* added: Integrated [specular lighting](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#specular), [shininess](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#shininess), and [emissive](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#emissive) properties for enhanced reflections and self-illumination. These features are applicable to various 3D styles, including extruded Polygons, Boxes, Spheres and Models. +* added: introduce [fillIntensity](https://heremaps.github.io/xyz-maps/docs/interfaces/core.polygonstyle.html#fillIntensity) to control color intensity of 3D styles under directional lighting +* added: Model Styles now support unclamped and extended texture coordinates. +* improved: Enhanced the visuals of Box edges for better clarity and detail. +* fixed: resolve [3D model](https://heremaps.github.io/xyz-maps/playground/#Layers%20/%20Providers-3d_Model_Styles) loading issues in release builds +* fixed: ensure Shininess parameter in Wavefront OBJ materials correctly affects specular reflections +* fixed: Ensure the strokeWidth of Boxes is correctly rendered in all cases +* fixed: Trigger PointerEvents for Point Styles on Polygon geometries +* fixed: resolve slight text flickering during long animations + ## 0.38.0 (2024-7-26) ### editor * improved: Modifying building footprints now works seamlessly even when shape points are covered by building extrusions. diff --git a/packages/editor/package.json b/packages/editor/package.json index ebc6fc103..68ebaa35e 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-editor", - "version": "0.38.0", + "version": "0.39.0", "description": "XYZ editor.", "author": { "name": "HERE Europe B.V.", @@ -28,9 +28,9 @@ "update-changelog": "npx build-changelog" }, "dependencies": { - "@here/xyz-maps-common": "^0.38.0", - "@here/xyz-maps-core": "^0.38.0", - "@here/xyz-maps-display": "^0.38.0" + "@here/xyz-maps-common": "^0.39.0", + "@here/xyz-maps-core": "^0.39.0", + "@here/xyz-maps-display": "^0.39.0" }, "devDependencies": { "@rollup/plugin-typescript": "^8.3.4", diff --git a/packages/playground/package.json b/packages/playground/package.json index 5747c864e..00f764d07 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-playground", - "version": "0.38.0", + "version": "0.39.0", "description": "Playground for XYZ editor.", "author": { "name": "HERE Europe B.V.", @@ -19,10 +19,10 @@ "dev": "rollup -c -w" }, "dependencies": { - "@here/xyz-maps-common": "^0.38.0", - "@here/xyz-maps-core": "^0.38.0", - "@here/xyz-maps-display": "^0.38.0", - "@here/xyz-maps-editor": "^0.38.0", + "@here/xyz-maps-common": "^0.39.0", + "@here/xyz-maps-core": "^0.39.0", + "@here/xyz-maps-display": "^0.39.0", + "@here/xyz-maps-editor": "^0.39.0", "@monaco-editor/react": "^4.4.5", "monaco-editor": "^0.34.0", "react": "^18.2.0", diff --git a/packages/tests/package.json b/packages/tests/package.json index 4f903c391..6fe021a70 100644 --- a/packages/tests/package.json +++ b/packages/tests/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-test", - "version": "0.38.0", + "version": "0.39.0", "description": "Tests for XYZ editor.", "author": { "name": "HERE Europe B.V.", diff --git a/packages/utils/package.json b/packages/utils/package.json index 7ee837da2..beb648948 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@here/xyz-maps-utils", - "version": "0.38.0", + "version": "0.39.0", "description": "Development utilities used to build XYZ Maps modules", "author": { "name": "HERE Europe B.V.",