diff --git a/CHANGES.md b/CHANGES.md index 4c1a1eb3f..0471adfc9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,17 @@ + +## Changes in 1.14 (in development) + +* Use `chunks="auto"` by default in `rioxarray.open_rasterio` within + `xcube.core.store.fs.impl.rasterio` when reading GeoTIFF and JPEG2000 files. + This enables efficient, storage-aware data access without forcing explicit + rechunking. +* Added the optional argument `band_as_variable`, which allows to preserve the + original dataset structure as returned by `rioxarray`, rather than splitting + raster bands into separate data variables. This improves data access patterns and + avoids unnecessary transformations. Defaults are set to `True`. +* Added a file `llms.txt` to xcube's source root to help LLMs pick up relevant + project infos. + ## Changes in 1.13.1 ### Enhancements diff --git a/llms.txt b/llms.txt new file mode 100644 index 000000000..0076c7c3d --- /dev/null +++ b/llms.txt @@ -0,0 +1,39 @@ +# llms.txt — xcube project summary + +# About +# xcube is a Python toolkit for generating and exploiting geospatial data cubes +# powered by xarray, dask, and zarr. +# Docs: https://xcube.readthedocs.io/ :contentReference[oaicite:1]{index=1} + +## Highest-level overview +docs/overview.md +README.md +CHANGES.md +CONTRIBUTING.md +CODE_OF_CONDUCT.md + +## Core code & API +xcube/core/ # core API functions +xcube/cli/ # CLI entry points +xcube/webapi/ # web API + server endpoints +xcube/util/ # helpers & utilities +pyproject.toml + +## Data specs & models +docs/source/cubespec.md # dataset conventions & CF conventions use :contentReference[oaicite:2]{index=2} + +## Examples & demos +examples/serve/demo/README.md # server demo usage :contentReference[oaicite:3]{index=3} +examples/serve/demo/* + +## Tests +test/ + +## Development +docs/source/devguide.md # coding style + contribution rules :contentReference[oaicite:4]{index=4} + +## What to ignore (for LLM focus) +.github/ +docker/ +scripts/ +*.yml