Releases: CliMA/ClimaAnalysis.jl
Releases · CliMA/ClimaAnalysis.jl
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)
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)