Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.10.3 - 2026-05-03

Compare with 0.10.2

Code Refactoring

  • deprecate eftsdataset methods that are legacy or may need a rethink (caf2793 by J-M).
  • create in memory data with dimensions in the C order not Fortran order. Not really a bug fix, but more consistent with the spirit of the specs. Mostly, had to adjust unite test sentinel data values... (51e2d85 by J-M).

0.10.2 - 2026-05-02

Compare with 0.10.1

0.10.1 - 2026-05-02

Compare with 0.10.0

Bug Fixes

  • merge code quality checks with bulk of new features restored (a02e08e by J-M).
  • restore code lost trying to remediate to commit message cariage return saga (1dff553 by J-M).

0.10.0 - 2026-05-02

Compare with 0.9.0

Features

  • support lead time dimension; use US spelling 'realization'; apply formatting; fix unit tests. This is a squash to try to get rid of stupid Mac Format and/or carriage returns that found their way in commit messages like a plague. (44de2bf by J-M).

0.9.0 - 2026-05-02

Compare with 0.8.1

Bug Fixes

  • markdown had unresolved link that made the CI check-docs fail (0a3f520 by J-M).

Features

  • use the US spelling 'realization' for realisation (in memory array). (f04f363 by J-M).
  • work in progress to support the lead time dimension; test driven implementation of the I/O. (e216c8c by J-M).

Code Refactoring

  • tackle remaining unit tests failures, overly zealous or checking against STF conventions actually not respected de facto. (d3cf6f4 by J-M).

0.8.1 - 2026-04-08

Compare with 0.8.0

0.8.0 - 2026-04-08

Compare with 0.7.1

Features

Bug Fixes

  • address issues F and G in #38, legacy paths from R implementation. Just unused so removed. (3449244 by J-M).
  • address multiple STF 2.0 compliance issues, due to various endo/exogenous factors (a7760f6 by J-M).
  • potential if improbable bug with array indices (b28e17c by J-M).

Code Refactoring

  • low level functions writing to netcdf. Relates to #34. (ec64390 by J-M).
  • WIP de-uglify the low level write function. (acc9478 by J-M).
  • WIP deprecate StfDataType enum inherited that stemmed from some Matlab/third party python code numeric hard coding (75d1427 by J-M).

0.7.1 - 2026-02-24

Compare with 0.7.0

Bug Fixes

  • files with single station_id can now be read. (5fd3ba4 by J-M).

0.7.0 - 2026-01-21

Compare with 0.6.4

Features

  • add a and methods to EftsDataSet (9c394a3 by J-M).

Bug Fixes

  • units of the in-memory data were not taken into account when writing to disk. (a1882a5 by J-M).

0.6.4 - 2026-01-21

Compare with 0.6.3

Bug Fixes

  • units of the in-memory data were not taken into account when writing to disk. (a1882a5 by J-M).

0.6.3 - 2026-01-19

Compare with 0.6.2

Bug Fixes

  • int64 station_id were read by xarray as floats before conversion to string in memory, leading to station ids such as "1234.0" (6137ae5 by J-M).

0.6.2 - 2025-11-27

Compare with 0.6.1

Bug Fixes

  • minor, make the API behavior consistent now that stations as strings are supported for input to STF2.0 writing (d24a42f by J-M).

0.6.1 - 2025-11-18

Compare with 0.6.0

Bug Fixes

  • cannot write an a priori suitable xarray to stf2 (8f8720f by J-M).

0.6.0 - 2025-10-20

Compare with 0.5.0

Features

  • support larger integer for station identifiers, up to 18 or 19 digits or so. (11dc9e5 by J-M).

0.5.0 - 2025-10-16

Compare with 0.4.0

Features

  • Gracefully handle data with dimensions less than 4 if the missing ones are degenerate (lengh 1). (abd17b9 by J-M).

Bug Fixes

  • data arrays created from EftsDataset methods should be wirteable to STF2 (b6b248d by J-M).
  • feature for #14 not called early enough when saving to file (80c6ec9 by J-M).

0.4.0 - 2025-07-24

Compare with 0.3.0

Features

  • first revised read-write STF 2.0 round-trip, using low-level netCDF4 bindings (efb4508 by J-M).

0.3.0 - 2025-07-21

Bump version to supersede deprecated package version

Features

0.1.0 - 2025-07-21

Compare with first commit

Features

  • initial implementation of the save_to_stf2 method to save data in STF2 format. Thanks to Dr Durga Lal Shrestha and the Streamflow Forecasting team for providing the starting point of the implementation.
  • include sample data in the package (9c3fcbd by J-M).

Bug Fixes

  • likely bug in writing the long name of a simulated variable (4bd0106 by J-M).

0.0.1 - 2024-08-29

Compare with first commit