Skip to content

v0.1.3

Choose a tag to compare

@tatsuki-washimi tatsuki-washimi released this 12 May 08:50
aaf8c20

Summary

v0.1.3 is a patch release focused on I/O stability, release-readiness polish, and one optional plotting backend guard found during release verification.

The release tag points to merge commit aaf8c20d4af60e5d92f3c3d233b0781c0a6fd5cf from PR #397. The publish workflow completed successfully, and gwexpy 0.1.3 is available on PyPI.

Highlights / Fixed

  • Fixed multi-file GWF reads for TimeSeries and TimeSeriesDict inputs (#389).
  • Fixed ndscope HDF5 auto-detection for TimeSeriesMatrix.read() (#390).
  • Aligned public I/O documentation and contract metadata with current autodetection behavior (#392).
  • Added a dedicated FrequencySeries CSV fast path that preserves original frequency column values (#394).
  • Fixed zarr 3 matrix round-trip coverage and removed timeout-prone fixture behavior (#396).
  • Treated PyGMT installations without a loadable GMT shared library as an unavailable optional backend instead of failing at import time (#397).

Known Issues

  • NetCDF fixture handling remains tracked in #393. The bundled NetCDF fixture can fail the TimeSeries reader time-coordinate contract in some cases. Generated NetCDF round-trip coverage passes, but users relying on NetCDF fixtures should verify that their files expose an explicit time coordinate.

Verification

  • Release metadata check passed for 0.1.3.
  • The tag-triggered publish workflow for v0.1.3 completed successfully.
  • PyPI reports gwexpy 0.1.3 as the latest available version.
  • A fresh environment smoke test confirmed the PyPI package imports as gwexpy.__version__ == "0.1.3".

Links