Releases: CliMA/ClimaAnalysis.jl
Releases · CliMA/ClimaAnalysis.jl
v0.5.21
ClimaAnalysis v0.5.21
Merged pull requests:
- Warn when obs data has NaNs in error computation (#333) (@ph-kev)
- Move tests for FlatVar to another file (#336) (@ph-kev)
- Fix type instability in unflatten (#338) (@ph-kev)
- Add set_short_name! (#343) (@nefrathenrici)
- Update CairoMakie compat for docs (#344) (@ph-kev)
- Add units for binary operations (#348) (@ph-kev)
- Use time_name in _shift_by (#350) (@nefrathenrici)
- Add Var.transform_dates (#352) (@ph-kev)
- Bump actions/checkout from 4 to 6 (#355) (@dependabot[bot])
- feat: add CLA workflow caller (#359) (@kalphonse-rgb)
- Fix bug with long name for slice with time values (#366) (@ph-kev)
- chore: changes the CLA action trigger to pull_request_target (#367) (@cmbengue)
Closed issues:
- Keep units for binary operations (#270)
- Double-check bias and RMSE computation with NaNs in data (#332)
- Bug with slice (#335)
- ClimaAnalysis does not recognize weeks as a reduction period (#342)
- Units get dropped in binary operations even when units match (#346)
- Make
_shift_bypublic (#351) - Enable CLA Workflow (#358)
v0.5.20
ClimaAnalysis v0.5.20
Merged pull requests:
- Add accessor functions for Metadata and FlatVar (#309) (@ph-kev)
- Add mask aware flatten (#310) (@ph-kev)
- Add const to dimension names (#320) (@ph-kev)
- Fix bug with missing in time dimension (#324) (@ph-kev)
- Add Var.select (#325) (@ph-kev)
- Add Var.flattened_length for FlatVar and Metadata (#327) (@ph-kev)
- Add shift_by functions for a week and day (#330) (@ph-kev)
Closed issues:
v0.5.19
ClimaAnalysis v0.5.19
Merged pull requests:
- Add Var.generate_lonlat_mask (#287) (@ph-kev)
- Make more functions agnostic to dimension name (#289) (@ph-kev)
- Add selectors for slicing and windowing (#291) (@ph-kev)
- Support reading multiple files into a OutputVar (#295) (@ph-kev)
- Make threshold a keyword argument (#297) (@ph-kev)
- Fix masking and permutedims (#298) (@ph-kev)
- Add NCCatalog (#302) (@ph-kev)
- Add LonLatMask (#305) (@ph-kev)
- Update compat for Makie and CairoMakie (#307) (@ph-kev)
Closed issues:
v0.5.18
ClimaAnalysis v0.5.18
Merged pull requests:
- Add TemplateVar (#243) (@ph-kev)
- Add Base.cat (#267) (@ph-kev)
- Add FlatVar (#269) (@ph-kev)
- Add replace! for OutputVars (#273) (@ph-kev)
- Add replace! to exports (#274) (@ph-kev)
- CompatHelper: bump compat for Interpolations to 0.16, (keep existing compat) (#275) (@github-actions[bot])
- Add Var.average_seasons_across_time (#276) (@ph-kev)
- Fix reductions with one single point (#277) (@Sbozzolo)
- Add seasons keyword argument to split_by_season (#280) (@ph-kev)
Closed issues:
v0.5.17
ClimaAnalysis v0.5.17
Merged pull requests:
- Add extra lon point when resampling if needed (#242) (@ph-kev)
- Make
sliceandwindowsmarter (#245) (@Sbozzolo) - Add support for dates in
sliceandwindow(#247) (@Sbozzolo) - Add support for more operations on
OutputVars (#248) (@Sbozzolo)
Closed issues:
- Add support for max and min (#246)
v0.5.16
v0.5.15
ClimaAnalysis v0.5.15
v0.5.14
ClimaAnalysis v0.5.14
Merged pull requests:
- Add partial resampling (#202) (@ph-kev)
- Fix Var.weighted_average_lat bug with NaN and FT32 (#203) (@ph-kev)
- Add valid_time to TIME_NAMES and fix issue with pretty printing (#206) (@ph-kev)
- Add Var.split_by_season_across_time (#207) (@ph-kev)
- Add Var.average_lonlat and weighted version of it (#214) (@ph-kev)
- Add Base.show for SimDir (#215) (@ph-kev)
- Add Var.reverse_dim! (#222) (@ph-kev)
- Retain attributes after doing binary operations (#223) (@ph-kev)
Closed issues:
- Pretty print when dictionaries are empty throw an error (#204)
- Add compatibility for reading NetCDF files from ERA5 (#205)
show(var::OutputVar)errors ifvar.dimsis empty (#208)- Global averages with masks (#210)
- average_xy is unclear (#211)
- Add
reverse_dim!to reverse dimension in-place (#219) - OutputVar consistent attributes are not carried over for arithmetic operations (#220)
v0.5.13
ClimaAnalysis v0.5.13
Merged pull requests:
- Remove interpolant from OutputVar (#180) (@ph-kev)
- Lazily convert to Unitful (#181) (@ph-kev)
- Add error hints for package extensions (#184) (@ph-kev)
- Add Var.remake (#186) (@ph-kev)
- CompatHelper: bump compat for Makie in [weakdeps] to 0.22, (keep existing compat) (#187) (@github-actions[bot])
- Add check for whether P(z) is bijective or not (#188) (@ph-kev)
- fix longitude_name call in apply_latlon_mask (#195) (@juliasloan25)
- Add reordering for categories for leaderboard (#197) (@ph-kev)
- Add Base.show to OutputVar (#200) (@ph-kev)
Closed issues:
- register error hints? (#15)
- Fix or remove center_longitude! (#102)
- Update masks to use ClimaArtifacts or upload masks to ClimaArtifacts (#119)
- Lazily convert to Unitful (#160)
- Add a copying function to reduce boilerplate code (#168)
- Remove interpolant from OutputVar (#179)
make_latlon_maskfails if longitude not named "lon" (#191)- Different order for categories (#192)
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)