Changelog♻️#

v2025.12.0#

Released on: 2025/11/29

⚠️ From this version, we change the functions name as follows:

  • normalize_zscore ➡️ timeseries_normalize_zscore

  • normalize_minmax ➡️ timeseries_normalize_minmax

  • normalize_robust ➡️ timeseries_normalize_robust

  • normalize_mean ➡️ timeseries_normalize_mean

and add function:

  • calc_precip_anomaly_percentage

⚠️ From this version, we change the functions name as follows:

  • calc_yearly_mean ➡️ calc_yearly_climatological_mean

  • calc_yearly_sum ➡️ calc_yearly_climatological_sum

  • calc_yearly_std ➡️ calc_yearly_climatological_std

  • calc_yearly_var ➡️ calc_yearly_climatological_var

  • calc_yearly_max ➡️ calc_yearly_climatological_max

  • calc_yearly_min ➡️ calc_yearly_climatological_min

⚠️ From this version, we add the functions name as follows:

  • calc_monthly_mean

  • calc_monthly_sum

  • calc_monthly_std

  • calc_monthly_var

  • calc_monthly_max

  • calc_monthly_min

⚠️ From this version, we change the functions name as follows:

  • calc_lon_gradient ➡️ calc_dx_gradient

  • calc_lat_gradient ➡️ calc_dy_gradient

add functions:

  • calc_dlon_radian_gradient

  • calc_dlon_degree_gradient

  • calc_dlat_radian_gradient

  • calc_dlat_degree_gradient

  • calc_shear_stretch_deform

and fix functions:

  • calc_delta_pressure

  • calc_p_gradient

  • calc_p_integral

  • calc_top2surface_integral

  • calc_divergence

  • calc_vorticity

  • calc_geostrophic_wind

  • calc_geostrophic_wind_vorticity

  • calc_water_flux_top2surface_integral

  • calc_divergence_watervaporflux

  • calc_divergence_watervaporflux_top2surface_integral

  • calc_u_advection

  • calc_v_advection

  • calc_p_advection

⚠️ From this version, we fix the functions name as follows:

  • calc_Plumb_wave_activity_horizontal_flux

  • calc_TN_wave_activity_horizontal_flux

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.11.0…v2025.12.0

v2025.11.0#

Released on: 2025/10/23

⚠️ From this version:

  • We addressed the issue in calc_eady_growth_rate where there was an unnecessary multiplication by the gravitational acceleration g. This extra part was confirmed to be incorrect🛠️, so there is now an order of magnitude difference between the current version and the previous version.

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.10.0…v2025.11.0

v2025.10.0#

Released on: 2025/9/24

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.9.0…v2025.10.0

v2025.9.0#

Released on: 2025/8/21

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.8.0…v2025.9.0

What’s Changed#

v2025.8.0#

Released on: 2025/7/24

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.7.0…v2025.8.0

v2025.7.0#

Released on: 2025/6/21

What’s Changed#

⚠️ From this version:

  • We removed calc_potential_intensity_Bister_Emanuel_2002 code from easyclimate.field.mesoscale.potential_intensity.py, please use easyclimate.field.typhoon.potential_intensity.py instead 🛠️.

  • Seperate easyclimate.core.diagnosis to the part easyclimate.physics.

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.5.0…v2025.7.0

v2025.5.0#

Released on: 2025/5/9

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.4.0…v2025.5.0

v2025.4.0#

Released on: 2025/4/12

What’s Changed#

⚠️ From this version, we migrated calc_potential_intensity_Bister_Emanuel_2002 code from easyclimate.field.mesoscale.potential_intensity.py (Removal Version v2025.7.0) to easyclimate.field.typhoon.potential_intensity.py 🛠️.

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.3.0…v2025.4.0

v2025.3.0#

Released on: 2025/3/16

What’s Changed#

⚠️ From this version, we uniformly migrated fortran-related code to the easyclimate-backend repository 🛠️.

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.2.0…v2025.3.0

v2025.2.0#

Released on: 2025/2/17

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.1.0…v2025.2.0

v2025.1.0#

Released on: 2025/1/9

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.12.0…v2025.1.0

v2024.12.0#

Released on: 2024/12/12

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.11.0…v2024.12.0

v2024.11.0#

Released on: 2024/11/17

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.10.0…v2024.11.0

v2024.10.0#

Released on: 2024/10/09

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.08.01…v2024.10.0

v2024.08.01#

Released on: 2024/08/02

What’s Changed#

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.05.01…v2024.08.01

v2024.05.01#

Released on: 2024/05/19

What’s Changed#

New Contributors#

  • @pre-commit-ci made their first contribution in https://github.com/shenyulu/easyclimate/pull/29

Full Changelog: https://github.com/shenyulu/easyclimate/compare/v2024.03.01…v2024.05.01

v2024.03.01#

Released on: 2024/03/05

What’s Changed#

  • pin xarray version <=2023.12.0 by @shenyulu in https://github.com/shenyulu/easyclimate/pull/13

  • modify eof functions and add test and add create .pre-commit-config.yaml by @shenyulu in https://github.com/shenyulu/easyclimate/pull/16

  • update requirement by @shenyulu in https://github.com/shenyulu/easyclimate/pull/23

  • remove the pin of geocat.viz by @shenyulu in https://github.com/shenyulu/easyclimate/pull/24

  • change binder example location by @shenyulu in https://github.com/shenyulu/easyclimate/pull/25

v2024.01.01#

Released on: 2024/01/04

What’s Changed#

  • Publish version 2024.01.01 by @shenyulu in https://github.com/shenyulu/easyclimate/pull/9

  • Bump pytest from 7.4.3 to 7.4.4 by @dependabot in https://github.com/shenyulu/easyclimate/pull/8

v2023.12.01#

Released on: 2023/12/10

What’s Changed#

  • Bump sphinx from 6.2.1 to 7.2.6 by @dependabot in https://github.com/shenyulu/easyclimate/pull/2

  • Publish version 2023.12.01 by @shenyulu in https://github.com/shenyulu/easyclimate/pull/3

  • Add pytest (codecov to 44.37%)

  • Improve requirements

New Contributors#

  • @shenyulu made their first contribution in https://github.com/shenyulu/easyclimate/pull/3

v0.0.1#

Released on: 2022/05/02

What’s Changed#

  • First release

New Contributors#

  • shenyulu