All notable changes to this project will be documented in this file. The format is based on Keep a Changelog
Unreleased in the current development version (target v0.24.0):
- ECmean: time selection is now allowed (#178)
Main changes:
- Introduce common
TitleBuilderclass for all diagnostics - Rename tools/diagnostics with tools/collections
- Histogram integration in AQUA analysis
- GlobalBiases: add statistical test (Welch's t-test) to global bias statistical class
Complete list:
- Centralise saving of figures; add SVG format; set default
SAVE_FORMAT(#136) - GlobalBiases: add statistical test (Welch's t-test) to global bias statistical class (#168)
- Update aqua analysis config diagnostic execution grouping and remove tropical rainfall (#173)
- Load in memory before saving netcdf (#174)
- Histogram: integration in AQUA analysis (#85)
- Refactor of the
TitleBuilderclass to use the parameter names in singular (#163) - Remove unused
select_regionmethod fromDiagnosticclass, substituting it with the old_select_region(#154) - Ocean3D Stratification: compute rho first and other small fixes (#147, #167, #171)
- ECmean: fix import (#152)
- Ocean3d: speedup with netcdf reader (#144)
- Introduce common
TitleBuilderclass for all diagnostics (#99) - LatLonProfiles: dask fix (#63) and fixes for description and PDF generation (#82)
- Global Biases: add mean value and RMSE to global bias plot (#132)
- Teleconnections: fix timmean assignment in ENSO, NAO, MJO diagnostics (#129)
- Seaice: Add gridlines in maps (#125)
- Add cross-check workflow for testing against aqua-core main or tag/branch (#126)
- Ocean3D: adapt config files for new working datamodel (#122)
- Add gridlines in sea ice maps (#125)
- Ocean3D Drift: optimize load in memory (#120)
- Rename tools/diagnostics with tools/collections (#111, #121)
- Timeseries: CLI correctly works if
referenceis not provided (#109) - Base diagnostic cli should not forget config file reader_kwargs (#115)
- Ocean3d trend: optimization of region computation in CLI (#105)
- Remove pandas from environment files (#117)
- Increase seaice tests approximation tolerance and fix base util tests (#112)
- Ensemble: improve the coverage of the tests (#88)
- Ensemble: fix tests after datamodel working in issue #156 (#526)
- Ensemble: implementing
find_vert_coordin ensemble zonal plotting function (#175)
Main changes:
- Remove intake-esm dependency
- Refactoring of the documentation following the new repository structure
Complete list:
- Ocean3D: wrong import fixed (#107)
- Ocean3D: added realization key in plot MLD
- Add missing netcdf4 dependency in development environment (#104)
- Add LaTeX units formatting to diagnostic labels (#70)
- GlobalBiases: few small bugs fixed (#98)
- Remove intake-esm dependency (#100)
- Porting ensemble config files as in the issue #78 (#87)
- General refactoring of AQUA-diagnostics documentation (#34)
- Add troubleshooting information for Intel compatibility with gdal and rasterio modules (#84)
- Vertical coordinate for Ocean3d can be passed as a configuration arguemnt (#60)
- Fix of aqua_path for analysis console (#56)
- Boxplots: hotfix for diagnostic_name (#69)
- Histogram: CLI refactoring (#49)
- Fix argument passing by common CLI for
regrid,startdateandenddate(#52) - Introduce call to pd.Timestamp in Global_Bias to accomodate also non-nanoseconds time window (#52)
- Remove time selection from SeaIce, now centralised in CLI (#52)
- Rename
corediagnostic folder tobaseto avoid mixing up withaqua.core(#52) - Updated installation scripts for HPC2020 (#51)
- fixed as suggested in the issue #59 (#80)
Main changes:
- Complete refactor of the repository to accomodate for the first release of AQUA-diagnostics, now depending on
aqua-corepackage. aqua-diagnosticsreleased on pypi.
Complete list:
- Timeseries: Extra timestep in Timeseries analysis fix (#57)
- Notebooks update with new plt.close() pattern (#50)
- Workflow structure refactore to accomodate for multiple pipelines as in AQUA-core (#47)
- Removed
cli_checkerdiagnostic tool from diagnostic repository (#46) - Timeseries: Timeseries and Gregory correctly work with less that one year of data (#42)
- Adapt to new folder structure of AQUA core (fixing imports and removing diagnostics/src folder) (#36, #37)
- Complete activation of tests for CI/CD and complete coupling with aqua-core (#17)
- Coverage with coveralls and Zenodo DOI generation included (#17)
- Biases: fix contour in vertical biases plots (#41)
- Porting of the AQUA diagnostics documentation (#18)
- Added GitHub Issues and PR templates (#1)
- CHANGELOG, LICENSE and README files added (#2)
- Add LUMI installation scripts for AQUA-diagnostics (#40)
Please notice that before v0.21.0 (i.e. up to v0.20.0) aqua-core and aqua-diagnostics have been developed in the same repository. Please refer to AQUA main repo for past changelog