Changelog ========= -------------- v2506.1.0 [2025-06-12] ---------------------- Changed: ~~~~~~~~ - | ๐Ÿ—“๏ธ **Versioning format** to ``vYYMM.m.p``: | Release from year ``YY`` and month ``MM``, minor version ``m``, patch version ``p`` - | ๐Ÿงผ **Code formatting & linting** | โœจ Reformatted and linted code base for consistency | ๐Ÿ“ฆ MRs: !8, !9 | ๐Ÿ†” Commits: ``11388ba``, ``d57d449`` Update: ~~~~~~~ - ๐Ÿ“ **Natural-areas documentation** Clarified info in Sphinx and general docs ๐Ÿ“ฆ MRs: !6, !7 ๐Ÿ†” Commits: ``48c246b``, ``afd99ec`` [2025-06-06] ------------ Feature ~~~~~~~ - | ๐Ÿงฉ **Multi-ensemble support** | Files are now filtered per ensemble using patterns like ``_{ensemble}_``, ``/{ensemble}/``, or suffix. | ๐Ÿ” Merged ``multi_ensemble`` into ``master`` (MR !5) | ๐Ÿ†” Commit: ``475056b`` - | ๐ŸŒพ **Ensemble-tagged output for CSI, HMD, SPEI** | Intermediate files are saved with ensemble suffix (``hmd_.nc``, etc.) for reuse. | ๐Ÿ†” Commit: ``135a1e7`` .. _changed-1: Changed ~~~~~~~ - | ๐ŸŒพ **Sequential HMD โ†’ SPEI โ†’ CSI execution** | Safer for SLURM timeouts and crash recovery; better logging added. | ๐Ÿ†” Commit: ``74c67c2`` - | ๐Ÿงฑ **Refactor plugin structure** | Separated ``processing``, ``spatial_utils``, and ``plotting`` logic. | Improved ``main()`` orchestration and logging format. | ๐Ÿ†” Commits: ``f18a3a3``, ``ecaadbe``, ``901c833`` Fixed ~~~~~ - | ๐Ÿงฉ **Masking stability** | Fixed broadcasting issues; applied mask with ``where(mask == 1)``. | ๐Ÿ†” Commits: ``7435b8c``, ``3c1f1c5`` - | ๐Ÿงผ **Removed obsolete scripts and crop types** | Cleaned unused code, removed legacy crop entries. | ๐Ÿ†” Commits: ``a901d85``, ``8186b55``, ``2406e7a`` - | ๐Ÿงช **Improved error handling and robustness** | Added traceback support, SPEI gamma fixes, and more informative errors. | ๐Ÿ†” Commits: ``3aaf318``, ``2189a1e``, ``0a084a7`` -------------- [2025-05-28] โ€” ๐ŸŽ‰ First working plugin version ---------------------------------------------- This marks the **first functional release** of the CROPS plugin, with core capabilities integrated and validated. .. _feature-1: Feature ~~~~~~~ - ๐ŸŽž๏ธ **Index animation output** Automatic generation of ``.mp4`` animations for CSI, HMD, and SPEI per ensemble. ๐Ÿ†” Commit: ``1525936`` .. _changed-2: Changed ~~~~~~~ - | ๐Ÿ” **Dask-based processing** | CSI, SPEI, and HMD now run in delayed/lazy mode using Dask. | Enables efficient parallelism and memory use. | ๐Ÿ†” Commits: ``80c4900``, ``81559d6``, ``f34409``, ``7cb76ee`` - | ๐Ÿงฑ **Spatial utilities refactor** | Introduced generalized coordinate handling and safe regridding logic. | ๐Ÿ†” Commit: ``c48e981`` .. _fixed-1: Fixed ~~~~~ - | ๐Ÿงฉ **Lon/lat mask issues resolved** | Dimension alignment in ``where(mask)`` operations now stable. | ๐Ÿ†” Commit: ``3c1f1c5`` - | ๐Ÿงผ **Removed unused logic and warnings** | Deleted legacy scripts, cleared redundant code, suppressed noisy warnings. | ๐Ÿ†” Commits: ``8be7cc0``, ``994bda`` --------------