This release includes enhancements and bug fixes that primarily impact users working with high-frequency EAMxx output, polar maps, and high-resolution streamflow diagnostics, as well as those affected by bugs introduced in the major v3 release. Notable updates include tropical_subseasonal set support for eamxx, improved regridding accuracy through explicit 2D masking, dynamic-resolution support in streamflow diagnostics, and the addition of new variables. Visualization layout fixes are also included for improved PDF output handling.
User-facing changes
- Update tropical_subseasonal set for eamxx output by @chengzhuzhang @jjbenedict in #982
- Creates a mask for 2d datasets before regridding by @chengzhuzhang @tomvothecoder in #974
- Add
pad_yearfunction for xarray time slicing with years <1000 by @tomvothecoder in #972 - Add U10 and CERES EBAF TOA v4.1 to polar maps by @chengzhuzhang in #967
- Fix streamflow diagnostics to support dynamic resolution by @chengzhuzhang @hydrotian in #969
- EAMxx: add AODvis to derivations by @mahf708 in #983
- Fix layout for sub-plot saved in pdf format by @chengzhuzhang in #984
- Add support for saving regridded datasets to netCDF files by @chengzhuzhang in #963
Other Changes
- Documentation: Add jupyter notebooks documenting metrics diffs by @chengzhuzhang in #964
- Update
setup-minicondafrom v2 to v3 by @tomvothecoder in #980 - Investigate performance degradation with latest dependencies by @tomvothecoder in #986
- Fix premature
plt.close()resulting in no subplots saved by @tomvothecoder in #989 - Drop Python 3.9 support and add support for Python 3.13 by @tomvothecoder in #921
- Fix xcdat bounds dim issue with v0.9.1 by @tomvothecoder in #992
- Update
pre-commitdependencies andruffhook ID by @altheaden in #991 - Bump to 3.0.1 by @chengzhuzhang in #993
Full Changelog: v3.0.0...v3.0.1