Skip to content

Releases: xcube-dev/xcube

1.11.1

19 Jun 13:54
8a99e38
Compare
Choose a tag to compare

Changes in 1.11.1

  • Improved the demos for the xcube Viewer server-side extensions in various ways (#1134):
    • enhanced user input validation
    • added error message label
    • fixed bugs in code
    • improved UI styles and general UX
  • Added the following data stores to Access Data page in documentation: https, ftp, reference, smos, stac, stac-cdse, stac-xcube, gedidb (new data store!), eopf-zarr (new data store!), esa-cci-kc.
  • Added link of xcube viewer documentation to Viewer App page in documentation.
  • Bundled xcube Viewer 1.6.1

Full Changelog: v1.11.0...v1.11.1

1.11.0

04 Jun 13:46
999a53a
Compare
Choose a tag to compare

This release is fully dedicated to a more efficient and robust approach for dataset reprojection:

  • New method: Added xcube.core.resampling.reproject_dataset, a high-performance alternative to xcube.core.resampling.resample_in_space for reprojecting datasets to different coordinate reference systems (CRS).

  • Recommended usage: Ideal for reprojection between regular grids. It improves computational efficiency and simplifies the reprojection process. It is not addressing rectification from irregular to regular grids (e.g., Sentinel-3).

  • Validation: The notebook examples/notebook/resampling/reproject_esa_cci_landcover_new_method.ipynb shows that reproject_dataset and resample_in_space produce nearly identical results when reprojecting to a different CRS, with only negligible differences.

  • Backward compatibility: resample_in_space remains available to preserve compatibility with existing services. Once reproject_dataset proves stable in production use, it may be integrated into resample_in_space.

  • Technical context: resample_in_space currently uses either affine transforms or the Spatial Rectification Algorithm, which is specialized for non-regular 2D grids (e.g., Sentinel-3). While applicable to regular grid reprojection, the algorithm is unnecessarily complex for such cases.

Full Changelog: v1.10.0...v1.11.0

1.10.0

21 May 09:36
14af6b8
Compare
Choose a tag to compare

Changes in 1.10.0

Enhancements

Other changes

  • Make test suite compatible with click >=8.2.0 (#1155)

  • Pinned tornado >=6.0,<6.5 due to an incompatibility with current xcube server implementation.

Full Changelog: v1.9.1...v1.10.0

1.9.1

02 May 13:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.0...v1.9.1

1.9.1.dev3

02 May 11:26
Compare
Choose a tag to compare
1.9.1.dev3 Pre-release
Pre-release

What's Changed

Full Changelog: v1.9.1.dev2...v1.9.1.dev3

1.9.1.dev2

07 Apr 07:52
Compare
Choose a tag to compare
1.9.1.dev2 Pre-release
Pre-release

What's Changed

  • Open Zarrs with store, even with another backend by @forman in #1148
  • Enable ordering of datasets from config file shown in xcube-viewer by @b-yogesh in #1147
  • Update EntrypointDatasetId schema by @b-yogesh in #1149
  • Fix failing EntrypointDatasetId test by @b-yogesh in #1150
  • Bundled xcube viewer 1.5.1-dev.1

Full Changelog: v1.9.0.dev1...v1.9.1.dev2

1.9.0.dev1

03 Apr 14:11
6bbd0ab
Compare
Choose a tag to compare
1.9.0.dev1 Pre-release
Pre-release

What's Changed

  • Specify backend parameters for multi-level datasets by @forman in #1145

Full Changelog: v1.9.0.dev0...v1.9.0.dev1

1.9.0.dev0

01 Apr 15:22
f8341ed
Compare
Choose a tag to compare
1.9.0.dev0 Pre-release
Pre-release

What's Changed

Full Changelog: v1.9.0...v1.9.0.dev0

1.9.0

22 Mar 10:11
cc15e46
Compare
Choose a tag to compare

Changes in 1.9.0

Enhancements

  • Bundled xcube Viewer 1.5.0 with an updated UI/UX regarding side panel management including server-side panel extensions.

  • Added a new server-side panel extension to the examples/serve/panels-demo for demonstration. It shows spectrum plots for a selected map point.

Other changes

  • Extension panels for xcube Viewer of type xcube.webapi.viewer.contrib.panel.Panel now have two more properties:

    • icon: name of a Material Design Icon to be used for the icon button that represents the panel in the viewer's sidebar.
    • position: to set the position of the respective icon button in the viewer's sidebar.
  • Added a new abstract class PreloadedDataStore that defines the return type of the preload_data method in xcube.core.store.DataStore. The PreloadedDataStore is a data store containing a preload_handle field, which holds the handle associated with a preload job.

  • Renamed xrlint config file from xrlint_config.yaml to xrlint-config.yaml.

Full Changelog: v1.8.3...v1.9.0

1.8.3

21 Feb 14:10
31e5882
Compare
Choose a tag to compare

Changes in 1.8.3

Enhancements

  • xcube Server now can be configured to provide abstracts/descriptions for datasets
    so they can be rendered as markdown in xcube Viewer
    (xcube-dev/xcube-viewer#454). (#1122)

    1. New description properties have been added to responses from xcube Server for
      datasets and variables.
    2. User can now provide abstracts or descriptions using markdown format for dataset
      configurations in xcube Server. A new configuration setting Description
      now accompanies settings such as Title.
    3. Default values for the Description setting are derived from metadata of
      datasets and variable CF attributes.
  • Improved axis labeling in 2D histogram visualization in the Panel demo.

  • Added support for the xcube Viewer's Markdown component so it can be used in
    server-side viewer extensions. See new package xcube.webapi.viewer.components
    exporting class Markdown which has a single text property that takes
    the markdown text.

  • Bundled xcube Viewer 1.4.2.

Other changes

  • Reformatted code base according to the default settings used by
    isort and
    ruff. Updated development
    dependencies accordingly.
  • Updated copyright notices.
  • Ensured xcube can be installed and tested in Python 3.13 environments.
  • Added a configuration file xrlint_config.yaml for the
    xrlint tool to the project repository.

Full Changelog: v1.8.2...v1.8.3