Skip to content

v4.0.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@m-mohr m-mohr released this 18 Sep 15:43
· 78 commits to main since this release

THIS IS A BREAKING RELEASE - MAKE SURE TO UPDATE ALL YOUR CONFIG FILES!

Changelog

  • Migrated from Leaflet (and stac-layer) to OpenLayers (and ol-stac)
    • New layer switcher
    • Support for multiple projections
    • Support for more advanced basemaps (e.g. Vector Tiles) - make sure to update your basemap.config.js, see new documentation for details
    • Support for more web-map-link types (WMS, WMTS, XYZ, PMTiles)
    • Read additional metadata for better default COG rendering
    • New or updated config options: displayPreview, displayOverview, buildTileUrlTemplate, getMapSourceOptions, crs
    • Removed config options: geoTiffResolution, maxPreviewsOnMap
    • and much more...
  • Integration of stac-js into the codecase
    • Allows for more flexibility in Link and Asset actions
  • New header design with custom logo option (please provide feedback, we plan an even better version for v5.0)
  • Improved sorting behavious in search requests with some small UI tweaks
  • Configuration (in config.js) - see the documentation for details:
    • Removed deprecated options and related functionality for redirectLegacyUrls and stacProxyUrl
    • Renamed maxItemsPerPage to maxEntriesPerPage
    • Split config option itemsPerPage into searchResultsPerPage, itemsPerPage, collectionsPerPage
    • allowedDomains accepts more patterns
    • Config option preprocessSTAC now receives a stac-js object as parameter
    • New config option catalogImage to provide an logo for the header
  • Bug fixes, for example:
    • Search results display order did not match API response order #621
    • Fix number formatting in international English #639
    • Fix compatibility for OGC APIs #646
    • Make popovers work on MacOS (Safari) #655
    • Show links to prev/next/latest versions if deprecated is not set