Skip to content

15.0.0

Choose a tag to compare

@jmacura jmacura released this 24 Feb 21:11
· 409 commits to develop since this release

15.0.0 (2025-02-24)

MAJOR CHANGES

  • updated Angular to version 19 and OpenLayers to version 10.
  • replaced icon set from WHHG font to fontawesome.
  • hslayers-ng-app bundle in npm does not include Bootstrap anymore

Bug Fixes

  • build: Re-create package-lock (fa8d84f)
  • cesium: Use valid projection for transform (fa4e3c6)
  • compositions: Composition metadata fetch should not fail on missing layman endpoint (b8e4f4d)
  • config: Prevent crash when config update fails (031ec9e)
  • deps: Revert sld-parser change (45840e3)
  • icons: Correct path for icon font css file (dacc5ce)
  • icons: Include icon css in build and fix paths (324682b)
  • icons: Revert change of icon-primary to fa-primary (bd13937)
  • layermanager: Animated layer group chevrons (d857dd9)
  • query: Better track by property (9322a49)
  • save-map: Sanitize empty string legends (42b6952)
  • build: Re-create package-lock (fa8d84f)
  • cesium: Use valid projection for transform (fa4e3c6)
  • config: Prevent crash when config update fails (031ec9e)
  • deps: Revert sld-parser change (45840e3)
  • save-map: Sanitize empty string legends (42b6952)
  • config: Query config - hitTolerance should not be compulsory (0dd21d6)
  • filters: Pass global comparison into removeFilter instead of local (9848afa)
  • styler: Emit change from hs-filter (05fb303)
  • cesium: Call signal before loop (97b49f7)
  • add-data: After upload, load WMS as a single not as a a group (038fdbd)
  • add-data: When no layer are defined for ArcGIS service use whole extent (f66b198)
  • add-data: WMS sublayer extent parsing (b732d41)
  • arcgis: Preserved layer status in case of concurrent layer loads from the same url (b5d1a11)
  • compositions: Composition filter should always return array (a054f8c)
  • compositions: Do not switch to LM automatically when loading WMTS or ArcGIS from composition (13ad665)
  • compositions: Honour layer visibility defined in composition for ArcGIS. WMTS and WFS sources (13afc39)
  • compositions: Parse layer opacity from composition (43c7461)
  • config: Prioritize sidebarClosed over defaultPanel setting (23404fe)
  • css: No bootstrap css generation (a34af31)
  • draw: tmpDrawing layer not created properly (afcb316)
  • filters: Comparison filter has got to update on filter change (4bcfaa4)
  • filters: Few logic bugs (c0a699f)
  • filters: If no filter is active, add-filter-button should not have any tab active (214062c)
  • filters: Parse previously created filters (1754c51)
  • IDW: Prevent infinite loop of text size adjustments (a6aa993)
  • language: Delete dangling comma from JSON (74af8d8)
  • layer-editor: WFS Filter shortcut should not be available in case wfs-filter panel is disabled (92e74bd)
  • layerEditor: layerDimensionDefinitionChanges race conditions at init (129409f)
  • layermanager: Gallery dialog import, template typo (0e47994)
  • layermanager: It should not be possible to set folder for base layers (27e9e20)
  • layermanager: Layer order (6c0db8e)
  • layermanager: Open layerEditor via url param only in case mainpanel is Layermanager (4ca4988)
  • layermanager: Reset layer editor state on layer type change (501e772)
  • layermanager: Show sublayers if there are 2 or more options (83c7741)
  • layermanager: takeUntilDestroyed as last operator (b13880b)
  • layermanager: Update gallery editor layer title on change (05363fb)
  • legend: For vector layers use legend title in SVG (4d2a41f)
  • map-swipe: Swipe properties of layers not updating with layerManagerUpdates when mapSwipe panel is active (c3ed643), closes #5332
  • map: EPSG:4087 definition (35c4290)
  • overlay: Use correct injector (bdc65f9)
  • query: Properly remove features from query (91beb2b)
  • Replace logical OR with nullish coalescing when setting opacity (41b4030)
  • save-map: Store sublayers in sublayers prop (eb8af73)
  • sensors: Dialog positioning and width (920c570)
  • share: Do not duplicate locationPath in url when deployed on non root path (8b994da)
  • styler: Do not recreate rule obj on filter remove (d0a040e)
  • styler: Pass currentLayer into filters component (dd5464e)
  • test-app: Reintroduce custom pop-up widget (76479fc)
  • wfs-filter: Add wildcard symbols to LIKE filter to match any value that contains a specific substring (c82aefc)
  • wfs-filter: Correct initial value (0baf02d)
  • wfs-filter: Don't query DescribeFeatureType multiple time for the same layer (a072db7)
  • wfs-filter: Layer filter condition (eb09ee5)
  • wfs-filter: Update layer when last filter is deleted (09b97e7)
  • wfs-source: Provide injector to the non angular decorated wfs class (25c53ab)
  • wms-t: Display proper date in YYYYMMDD format (212dd21)

Features

  • config: Add possibility to anchor toasts to screen or map (d69caea)
  • Layer editor widgets - configurable (ca24968)
  • Layer editor widgets - configurable (ca24968)
  • query: Dimensions of ol-popup configurable via SCSS variables (03380b8)
  • query: Indicate loading of feature info inside query panel (0904a2d)
  • Add workflow for focused tests (cdef91f)
  • common: Clipboard text component (e29bc8f)
  • config: Allow configuration of query hitTolerance (e7e7768)
  • config: defaultPanel conf param (596fe38)
  • Create a wfs-filter component (b5aa8b4)
  • filters: Allow filtering by presence or non presence of attribute value (c65be60)
  • filters: Attribute selector component (4c26d62)
  • filters: Minimal condition bounds for filter (149638d)
  • gallery-editor: Create dialog component to render editor in there (8f01e8d)
  • layer-editor: Open wfs filter from layer-editor with current layer selected (c02f20a)
  • layout: Make sidebar height in mobile view configurable (ce6a647)
  • layput: Register swipe gesture closing bottom panels on non hover devices (c5004d6)
  • query: Dynamic info panel (5b5ec2d)
  • styler: Configurable number of color map categories (9b39785)
  • styler: Properly set up styles for layer with OL style definitions (26fc86c)
  • styler: String based attributes for style comparison filter (99ee115)
  • wfs-filter: Identify geometry property (dcf8f23)
  • wfs-filter: Range input for numeric values (333d86d)

Performance Improvements

  • pop-up: Reduce usage of getLayerForFeature (02e27df)
  • query: Simplify getFeaturesUnderMouse (8cbe4fc)

Full Changelog: 14.1.0...15.0.0