Releases: CLIMADA-project/climada_python
Releases · CLIMADA-project/climada_python
v6.1.0
What's Changed
- Feature/subset_years by @NicolasColombi in #1023
- Improve efficiency of local exceedance intensitry/impact and local return periods functions by @ValentinGebhart in #1012
- Upgrade to Python 3.12 by @peanutfun in #870
- Add instructions to install climada petals on Euler by @luseverin in #1029
- Add links to new CLIMADA webpage to docs by @peanutfun in #1021
- Hotfix: plot NaNs in geo_im_from_array by @ValentinGebhart in #1038
- Update GitHub infrastructure by @peanutfun in #1036
- Explicit arguments in TropCyclone.apply_climate_scenario_knu by @emanuel-schmid in #991
- Better handling of optional dependency import for earth-engine by @spjuhel in #1026
- Remove pandas-datareader by @peanutfun in #1033
- Raise ValueError in download_world_bank_indicator by @emanuel-schmid in #1050
- remove geopandas.datasets by @emanuel-schmid in #1052
- Avoid pickling shapely object in Exposures.write_hdf5 by @emanuel-schmid in #1051
- Add option in raster plot to crop around centroids by @ValentinGebhart in #1047
- Implements equality methods for impf and impfset by @spjuhel in #1027
- wisc url relocation by @emanuel-schmid in #944
- Restructuring of the documentation by @spjuhel in #977
- Hotfix: assign centroids in cost benefit impact calculation if in new exposure no centroids were assigned by @ValentinGebhart in #1066
- Remove explicit write example from measure tuto. by @chahank in #1072
- speed-up the function to add country borders and coastlines by @timschmi95 in #1073
- Remove intensity_thres attribute from Hazard class by @ValentinGebhart in #1065
- Fix DOI link in Impact Calculations (citation.rst) by @zachariaslumerding in #1082
- Fix salib.rbd_fast discrepancies by @emanuel-schmid in #1083
- geo pandas upgrade by @emanuel-schmid in #1084
- Fix/number check by @emanuel-schmid in #1089
- pickle free centroids hdf by @emanuel-schmid in #1076
- pyproject definition by @emanuel-schmid in #1067
- fix and update: eca_san_salvador application within the script folder by @rabinatwayana in #1086
- Separate Hazard xarray reader into its own module by @peanutfun in #1063
- get_region_per_countries() by @NicolasColombi in #1034
- Fix broken links in PR template by @ChrisFairless in #1092
- Updates to impact yearset module and review of tutorial by @ValentinGebhart in #1075
- Add tropical cyclones basin bounds by @NicolasColombi in #1031
- Feature/density tracks by @NicolasColombi in #1003
- Feature/relative matching distance by @chahank in #1080
- Minor updates from data API tutorial review by @timschmi95 in #1068
- Adds tropical cyclone example and fixes typo by @elianekobler in #1094
- Feature/custom grid litpop by @zeliest in #1022
- Allow Exposures.from_raster to set Exposure metadata by @ChrisFairless in #1091
- Add classes for calibrating average ensemble and ensemble of tragedies by @peanutfun in #1048
New Contributors
- @zachariaslumerding made their first contribution in #1082
- @rabinatwayana made their first contribution in #1086
- @elianekobler made their first contribution in #1094
Full Changelog: v6.0.1...v6.1.0
v6.0.1
What's Changed
- hotfix: bug in bounding_box_from_countries by @ValentinGebhart in #1018
- fix broken online documentation by @emanuel-schmid in #1024
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- Add flood module paper to citation guide by @peanutfun in #923
- plot NaNs in gray color and use log color bar by @ValentinGebhart in #929
- New interpolation util functionality by @ValentinGebhart in #930
- Remove attribute-style accesses to (Geo)DataFrames columns and xarray Datasets variables and attributes within tutorials by @spjuhel in #941
- Remove attribute-style accesses to (Geo)DataFrames columns and xarray Datasets variables and attributes by @luseverin in #939
- Warn about and discourage the use of pickle to save objects by @spjuhel in #942
- default installation with python 3.11 by @emanuel-schmid in #945
- Bug fix in Hazard.get_mdr and impact calculation in case of a single exposure point and MDR values of 0 by @bguillod in #948
- Load IBTrACs file from archive in case by @emanuel-schmid in #956
- CI/GitHub Actions: set job timeout 20 minutes by @emanuel-schmid in #958
- Use context manager for xarray dataset file opening by @spjuhel in #953
- New implementation of Knutson scaling incl. fix to negative freqs and double counting by @aleeciu in #734
- Add pre-commit to dependencies with appropriate config by @peanutfun in #892
- develop-black by @emanuel-schmid in #962
- Develop black by @emanuel-schmid in #963
- format exceptions by @emanuel-schmid in #964
- exposures-init-geometry by @emanuel-schmid in #890
- Combining several interpolation functions using a new util function by @ValentinGebhart in #918
- black-workflow by @emanuel-schmid in #968
- Add local_return_period method to Impact objects and new tutorial by @ValentinGebhart in #971
- Update IBTrACS to version 4.1 by @ChrisFairless in #976
- exposures: appropriate error message in latitude/longitude properties by @emanuel-schmid in #982
- added get_bounds functions for EPSG 4326 by @ValentinGebhart in #980
- remove pyepsg from requirements by @emanuel-schmid in #955
- optimize concatenation of centroids by @NicolasColombi in #989
- Add osm-flex to CLIMADA core by @luseverin in #981
- eccodes dependency update by @emanuel-schmid in #947
- Update Euler Guide by @emanuel-schmid in #986
- Feature/from netcdf fast by @NicolasColombi in #993
- change short description in README.md by @emanuel-schmid in #1014
- Shift cyclostrophic argument to model_kwargs in from_tracks by @spjuhel in #936
- Checks in readers/writers to enforce correct types for
event_nameandevent_idcontainer and elements by @spjuhel in #951 - pydoc: fix bullet points and indentation by @emanuel-schmid in #1016
- Fix Author List on Zenodo by @emanuel-schmid in #1011
Full Changelog: v5.0.0...v6.0.0
v5.0.0
What's Changed
- Bugfix lon_bounds returning range > 360 degrees by @ChrisFairless in #859
- Improve impact calc error messages when there is a mismatch of impf ids between exposures and impfset by @luseverin in #863
- Adding issue templates to Github by @spjuhel in #867
- Feature/centroids as gdf by @chahank in #787
- util.coordinates: remove broken dist_to_coast function by @tovogt in #840
- Catch case where new Hazard fraction is unintentionally zero by @peanutfun in #869
- Let readthedocs build the documentation environment based on env_climada.yml by @peanutfun in #687
- Remove content tables and update tutorial files by @luseverin in #872
- Refine Risk Assessment Terms: Vulnerability and Impact Functions (Update Guide_Introduction.ipynb) by @DahyannAraya in #802
- Add polynomial s shape impact function by @chahank in #878
- split hazard module by @emanuel-schmid in #871
- euler user guide update by @emanuel-schmid in #880
- Make GitHub CI execute unit tests in Petals via reusable workflow by @peanutfun in #855
- Update unsequa to fully support the latest version of SALib by @luseverin in #886
- Create an empty centroids in Hazard.concat() with CRS from the first haz_list. by @manniepmkam in #881
- Fix links in pull request template by @peanutfun in #901
- WIP: Introduce a second version of the Holland 2010 model by @ThomasRoosli in #846
- Allow downgrading of Python and update links in contribution guide by @peanutfun in #900
- Explicitly convert
event_nameto strings inImpact.from_hdf5by @peanutfun in #894 - Use geopandas.plot() for Centroids.plot() by @sarah-hlsn in #896
- set_geometry by @emanuel-schmid in #889
- Split tropical_cyclone module by @ThomasRoosli in #911
- Add module for calibrating impact functions by @peanutfun in #692
- Add functions to compute, plot, store the local hazard exceedence intensity and RP maps (new branch) by @ValentinGebhart in #898
- Ensure csr matrices are in "canonical format" before impact calculation by @peanutfun in #893
- Feature/set geometry bis by @emanuel-schmid in #912
- fix read the docs by @emanuel-schmid in #922
- Compiled hazard tutorial (some plots were missing) by @ValentinGebhart in #919
New Contributors
- @luseverin made their first contribution in #863
- @spjuhel made their first contribution in #867
- @DahyannAraya made their first contribution in #802
- @ValentinGebhart made their first contribution in #898
Full Changelog: v4.1.1...v5.0.0
v4.1.1
What's Changed
- trop_cyclone: fix for tracks crossing antimeridian by @tovogt in #839
- update to xarray 2024.2 by @emanuel-schmid in #851
Full Changelog: v4.1.0...v4.1.1
v4.1.0
What's Changed
- Remove python version pin from conda specs by @peanutfun in #786
- Fix dist_approx with "geosphere" method and close points by @tovogt in #792
- Goodbye Stamen by @emanuel-schmid in #798
- Encourage contributions in README and CONTRIBUTING by @peanutfun in #797
- Fix exponent clipping in Holland 2010 implementation by @tovogt in #793
- Add shapes argument to geo_im_from_array() in climada.util.plot by @yklpaul0902 in #805
- Change default Hazard.event_name to string of event_id by @sarah-hlsn in #795
- Recommend using Mamba to install CLIMADA by @peanutfun in #809
- Fix Miniforge link in install guide by @peanutfun in #812
- update euler guide by @emanuel-schmid in #794
- fix yearsets.sample_from_poisson by @emanuel-schmid in #823
- DiscRates csv support by @emanuel-schmid in #818
- Fix the exception tests for the latest version of xarray by @peanutfun in #827
- Feature/tc holland vtrans by @ThomasRoosli in #833
- Allow reading Hazard events that are not dates from xarray by @peanutfun in #837
- api-client get_dataset_file by @emanuel-schmid in #821
- adapt to changed worldbank data by @emanuel-schmid in #841
- consequently use get_testfile by @emanuel-schmid in #822
- Improved readability of the developer guide by @sarah-hlsn in #808
- Update environment specs by @peanutfun in #845
- add impact.select reset_frequency option by @timschmi95 in #847
- Integration of CalcDeltaImpact class of unsequa into develop by @simonameiler in #844
- Avoid redundant calls to
np.uniqueinImpact.impact_at_regby @peanutfun in #848 - Update GitHub CI action versions by @peanutfun in #849
New Contributors
- @yklpaul0902 made their first contribution in #805
- @sarah-hlsn made their first contribution in #795
Full Changelog: v4.0.1...v4.1.0
v4.0.1
What's Changed
- Doc/update readme by @chahank in #778
- move package data by @emanuel-schmid in #781
- Fix empty data frame concatenation in emdat_impact_yearlysum by @emanuel-schmid in #783
- Use GitHub actions for unit testing by @peanutfun in #745
- Antimeridian issue in
get_country_codeby @emanuel-schmid in #785
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
- add at_reg_id_event by @aleeciu in #642
- Don't re-project projected polygon gdfs in metre-disaggregation by @Evelyn-M in #666
- Accurate error message for missing configuration by @emanuel-schmid in #670
- Data API data model extension by @emanuel-schmid in #624
- Add setup instructions for VSCode to installatio instructions by @peanutfun in #677
- added assign_centroids for impact objects by @timschmi95 in #602
- Improve lines disaggregation method by @chahank in #679
- Change test data impf.id to test non-default params by @chahank in #676
- Add one test with different impact function by @chahank in #681
- Add section to Guide_CLIMADA_Tutorial.ipynb by @NicolasColombi in #668
- Feature/haz type in step impf by @chahank in #675
- Update Readthedocs installation / unittest instructions by @Evelyn-M in #689
- dependency upgrades by @emanuel-schmid in #682
- Improve impact calc error messages by @leonie-villiger in #691
- fix test.test_exposures_value_pass by @NicolasColombi in #697
- Bugfix: yearsets frequency curve calculations fail by @ChrisFairless in #703
- Update EMDAT VARNAMES for version 2023 by @simonameiler in #701
- Feature/coverage nightlight by @NicolasColombi in #659
- Feature/fix nightlight test by @NicolasColombi in #716
- Allow for numpy arrays in hazard select by @chahank in #719
- Feature/move tests to integration by @NicolasColombi in #709
- Add developer requirements to
setup.pyby @peanutfun in #712 - Deprecate superfluous classmethods of Centroids by @peanutfun in #721
- Suggest installing CLIMADA via conda in installation instructions by @peanutfun in #714
- Feature/change impact total value by @chahank in #702
- Feature/fix nightlight test by @emanuel-schmid in #718
- Avoid
Impactstoring apyproj.CRSobject by @peanutfun in #713 - Docs: Remove env_developer.yml from install guide by @tovogt in #727
- Improve performance of LitPop by @peanutfun in #720
- Reassign centroids by default by @chahank in #730
- TCTracks: Option to read additional variables from IBTrACS (e.g. "nature"/stormtype) by @tovogt in #728
- upgrade_shapely_2.0_fix by @emanuel-schmid in #731
- logging best practice by @emanuel-schmid in #724
- Feature/move unittest by @NicolasColombi in #732
- cleaning up data api file cache by @emanuel-schmid in #737
- Use Pytest for running tests by @peanutfun in #726
- Tag-Refactoring by @emanuel-schmid in #736
- Small text updates in the git development guide. by @chahank in #738
- TCTracks: improve hdf5 I/O by @tovogt in #735
- TCTracks.from_simulations_emanuel: optionally, only load a subset by @tovogt in #741
- Set save_mat=False by @chahank in #746
- Remove all uses of Tag from climada/engine by @peanutfun in #743
- Remove Tag attribute from DiscRates by @emanuel-schmid in #755
- Remove Tag attribute from ImpactFuncSet by @emanuel-schmid in #753
- Remove Tag attribute from MeasureSet by @emanuel-schmid in #754
- api_client: allow searching for None by @emanuel-schmid in #752
- Refactor TropCyclone for external use in other modules by @tovogt in #749
- calculated chunksizes greater than zero by @emanuel-schmid in #762
- Fix bug in centroids natural earth feature test by @peanutfun in #768
- fix hardcoded text elements in the plots of the forecast class by @ThomasRoosli in #769
- Make
Impact.impact_at_regsupport all zero impacts by @peanutfun in #773 - Feature/unsequa multiprocessing by @chahank in #763
- Update installation instructions by @peanutfun in #776
- Remove pandas append to concat by @chahank in #777
- Remove Tag from Hazard by @emanuel-schmid in #767
- Remove Tag from Exposures by @emanuel-schmid in #756
- Tag Removal Modules Structure Rearranged by @emanuel-schmid in #779
New Contributors
- @leonie-villiger made their first contribution in #691
Full Changelog: v3.3.3...v4.0.0
v3.3.3
Release for climada registration in conda-forge
v3.3.1
Description
Patch-relaese with altered base config file so that the basic installation test passes.
Changed
- The base config file climada/conf/climada.conf has an entry for CONFIG.hazard.test_data.