Releases: CliMA/ClimaAnalysis.jl
Releases · CliMA/ClimaAnalysis.jl
v0.5.12
ClimaAnalysis v0.5.12
Merged pull requests:
- Add Atmos.global_rmse_pfull (#155) (@ph-kev)
- Fix bug with Unitful and to_pressure_coordinates (#156) (@ph-kev)
- Add reasonable conversion from z to pressure (#158) (@ph-kev)
- Add Var.reverse_dim (#159) (@ph-kev)
- Var.dim_units return a string (#162) (@ph-kev)
- Add periodic boundary condition when lat is 360° (#164) (@ph-kev)
- Add Var.convert_dim_units (#169) (@ph-kev)
- Bump codecov/codecov-action from 4 to 5 (#170) (@dependabot[bot])
- Update land-sea mask (#174) (@ph-kev)
Closed issues:
- Add RMSE for Atmos Variable with 3 dimensions (#150)
- to_pressure_coordinates and Unitful (#151)
- Reverse dimensions automatically (#154)
- Better interpolation for to_pressure_coordinates (#157)
- dim_units should return a string (#161)
- Peridoic boundary condition when the longitude dimension is exactly 360 degrees (#163)
- Add support for converting units of dimensions (#167)
- Update the land-sea mask (#173)
- Masking should not zero data, but NaN it instead (#177)
v0.5.11
ClimaAnalysis v0.5.11
Merged pull requests:
- Add CI runner for Julia 1.11 (#113) (@Sbozzolo)
- GeoMakie ext: no shading by default (#117) (@AlexisRenchon)
- Add masks for land and ocean (#118) (@ph-kev)
- Add error handling for duplicate dates (#120) (@ph-kev)
- Fix bug with plotting multiple figures (#121) (@ph-kev)
- Update index.md (#122) (@jty53)
- Add Var.read_var for a vector of NetCDF files and update SimDir to handle mulitiple outputs (#124) (@ph-kev)
- Update howdoi.md (#128) (@jty53)
- Update index.md (#129) (@ph-kev)
- Add Var.replace (#132) (@ph-kev)
- Fix converting other DateTime objects to seconds (#133) (@ph-kev)
- Add Var.set_dim_units! (#136) (@ph-kev)
- Handle NaNs when integrating (#140) (@ph-kev)
Closed issues:
- Plot with functions that use _geomakie_plot_on_globe! with multiple figures (#112)
- Implement land and ocean mask for computing bias and RMSEs (#114)
- Extend ClimaAnalysis to stitch together data in multiple directories (#115)
- Better error handling for shift_to_start_of_previous_month (#116)
- Add function/functionality to handle NaNs (#123)
- Passing exisiting attribute in quickstart examples (#125)
- Add conversion between DateTime[x] to DateTime (#131)
- Add Var.set_dim_units (#134)
- Handling NaNs and missing values when integrating (#139)
v0.5.10
v0.5.9
v0.5.8
ClimaAnalysis v0.5.8
Merged pull requests:
- Add Visualize._constrained_cmap (#63) (@ph-kev)
- Update docstring for warp_string and increase max (#64) (@Sbozzolo)
- Add Var.resampled_as (#66) (@ph-kev)
- Add support for generic NetCDF files (#67) (@Sbozzolo)
- Remove non-significant whitespaces (#69) (@Sbozzolo)
- Add support for unitful (#70) (@Sbozzolo)
- Add support for overplotting a ocean/land mask with
GeoMakie
(#72) (@Sbozzolo) - Run downgrade on 1.9 too (#73) (@Sbozzolo)
- Update readme for dev docs (#74) (@Sbozzolo)
- Add Var.integrate* functions (#76) (@ph-kev)
- Add Var.split_by_season (#79) (@ph-kev)
- Change deprecated kwarg in docs (#80) (@imreddyTeja)
- Fix bug and change multiplication and division to be elementwise for OutputVars (#83) (@ph-kev)
- Add Var.bias and Var.squared_error (#85) (@ph-kev)
- Add Visualize.plot_bias! (#87) (@ph-kev)
- Add new struct called RMSEVariable and necessary functionalities for plotting (#91) (@ph-kev)
Closed issues:
- Add support for
Unitful
(#53) - Port
constrained_cmap
(#62) - Use new interpolators to add
resampled_as
, a function that resamples anOutputVar
to the same dimensions as another one (#65) - If needed, extend
OutputVar
reader to support more generic NetCDF files (#68) - Port
integrate_*
functions to allow for integrating of anOutputVar
. In this, we follow the same pattern as theaverage_*
functions. (#75) - Quick Start Docs use Deprecated kwarg (#77)
- Add
split_by_season
for OutputVar (#78) - Bug: Interpolation does not update when doing +,-,*, or / between a Real and OutputVar (#81)
- Multiplication and division between two OutputVars does matrix multiplication and division (#82)
- Add functions to compute error between sim and obs (#84)
- Port
plot_bias
(#86) - Add struct and constructor for storing RMSEs across model names and seasons (#88)
- Add
find_best_single_model
,find_worst_single_model
, andmedian
for struct that store RMSEs (#89) - Add
plot_box_plot
andplot_leaderboard
using structs that store RMSEs (#90)
v0.5.7
ClimaAnalysis v0.5.7
Merged pull requests:
- Add interpolation and interpolation to pressure levels (#24) (@Sbozzolo)
- Add missing doc (#43) (@Sbozzolo)
- Add missing doc (#44) (@Sbozzolo)
- Generate documentation on PRs (#45) (@Sbozzolo)
- Add Atmos to docs (#46) (@Sbozzolo)
- Fix "Edit on GitHub" button in docs (#47) (@Sbozzolo)
- Add support for nanmean (#49) (@Sbozzolo)
- Add Var.has_dim (#50) (@Sbozzolo)
- Do not specialize on CairoMakie (#52) (@Sbozzolo)
- Add functions dim_units and range_dim and update averaging functions … (#54) (@ph-kev)
- Add Utils.warp_string (#57) (@ph-kev)
- Add Utils.split_by_season (#60) (@ph-kev)
- Bump to 0.5.7 (#61) (@Sbozzolo)
Closed issues:
v0.5.6
ClimaAnalysis v0.5.6
Merged pull requests:
- Remove stray show (#36) (@Sbozzolo)
- Fix finding some variables with composed period (#37) (@Sbozzolo)
- Add weighted_average_lat (#39) (@Sbozzolo)
- Bump compat for GeoMakie (#40) (@Sbozzolo)
- Add ExplicitImports (#41) (@Sbozzolo)
Closed issues:
- Use weighted average in average_lat (#38)
v0.5.5
v0.5.4
v0.5.3
ClimaAnalysis v0.5.3
Merged pull requests:
- CompatHelper: bump compat for CairoMakie in [weakdeps] to 0.12, (keep existing compat) (#20) (@github-actions[bot])
- Simply extend reduction functions to box dim labels (#21) (@akshaysridhar)
- Add downgrade workflow (#22) (@Sbozzolo)
- Add
isempty(::SimDir)
(#25) (@nefrathenrici) - CompatHelper: bump compat for GeoMakie in [weakdeps] to 0.7, (keep existing compat) (#26) (@github-actions[bot])
- Fix bug in window function (#28) (@dennisYatunin)