Releases: ImperialCollegeLondon/pyrealm
Releases · ImperialCollegeLondon/pyrealm
Publish v2.0.0 release candidate 1
What's Changed
- Merging release 1.0.0 changes back into develop by @davidorme in #252
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #253
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #260
- Fix copyright date by @j-emberton in #255
- Updating xarray by @davidorme in #258
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #265
- Allow P Models to accept an array of kphio values by @davidorme in #263
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #268
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #273
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #275
- Initial draft of new quantum yield module by @davidorme in #267
- Implementation of Flora and PlantFunctionalType by @davidorme in #277
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #280
- Implementation of Community object init and factory methods. by @davidorme in #282
- Fixed incorrect yield value in TModelConst and updated regression tests by @davidorme in #283
- Complete implementation of T model functions by @davidorme in #285
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #287
- Replace use of
pandas
inpyrealm.demography
by @davidorme in #292 - Implementation of the canopy model by @davidorme in #288
- Add Flora helper methods by @davidorme in #296
- Revert "Add Flora helper methods" by @davidorme in #299
- Update traits data structures by @davidorme in #300
- Minor updates to T Model functions and testing by @davidorme in #303
- Add StemAllometry class by @davidorme in #306
- Add
StemAllocation
class by @davidorme in #308 - Update canopy profile branch with stem allocation changes. by @davidorme in #310
- Add
CrownProfile
class by @davidorme in #311 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #294
- Add user docs demonstrating demography traits and crown properties by @davidorme in #313
- Fix notebook code formatting by @davidorme in #330
- Move
pyrealm_build_data
documentation into an autodoc style setup by @davidorme in #331 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #320
- Fastslow initval by @surbhigoel77 in #190
- Revise and document functionality of canopy and crown by @davidorme in #328
- Calculate canopy light extinction and interception by @davidorme in #318
- Updating and systematising NDArray typing by @davidorme in #335
- Revise cohort structure inside community by @davidorme in #340
- Group internal attributes in canopy into data classes by @davidorme in #341
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #339
- Shared base classes for demography classes by @davidorme in #338
- 236 develop pyrealmcoresolar function radiation calc library by @j-emberton in #237
- Fix bug in profiling code and create profiling CI by @MarionBWeinzierl in #346
- Review validation and shapes in demography by @davidorme in #342
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #343
- Upgrade upload-artifact version by @MarionBWeinzierl in #357
- Manual/semi-automatic performance regression checking by @MarionBWeinzierl in #356
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #355
- Adding regression test data for phenology by @davidorme in #360
- Updating mypy in poetry to version 1 by @davidorme in #365
Full Changelog: v1.0.0a5-test...v2.0.0rc1
Version 1.0.0
What's Changed
- Merge
release/0.10.1
back into develop. by @davidorme in #80 - added license file by @MarionBWeinzierl in #86
- Fixing pre-commit issues and updating pre-commit config by @davidorme in #93
- Added draft CITATION.cff by @davidorme in #88
- Improved README and new CONTRIBUTING by @davidorme in #91
- Fix doctests by @davidorme in #92
- Adds minimum example to README by @davidorme in #97
- Update pre-commit hooks by @github-actions in #99
- Extend python versions covered to include Python 3.11 by @davidorme in #102
- Update pre-commit hooks by @github-actions in #103
- Update of water density and viscosity functions by @davidorme in #100
- Add docstrings to tests by @davidorme in #104
- Adding coverage reports by @davidorme in #105
- Fixing PR incompatibility pileup. by @davidorme in #106
- Added coverage report output step to GA pytest step by @davidorme in #107
- Update pre-commit hooks by @github-actions in #109
- 56 check requirements and ensure that these are consistent between pyprojecttoml and poetry by @MarionBWeinzierl in #111
- Updated README and code of conduct. by @davidorme in #113
- Update pre-commit hooks by @github-actions in #114
- Update reference links to use
alp
style. by @davidorme in #115 - Building out better structured data package of golden outputs and example data. by @davidorme in #108
- Bad syntax in developers.md by @davidorme in #116
- Profiling by @a-smith-github in #85
- Update pre-commit hooks by @github-actions in #118
- Update pre-commit hooks by @github-actions in #137
- Split pmodel file by @MarionBWeinzierl in #136
- Update pre-commit hooks by @github-actions in #138
- Update pre-commit hooks by @github-actions in #148
- Update CONTRIBUTING.md by @tztsai in #146
- Updating the information on generating profiling call graph by @surbhigoel77 in #147
- Split the tests directory into unit and regression by @surbhigoel77 in #151
- Update pre-commit hooks by @github-actions in #155
- Add profiling to CI workflow by @tztsai in #156
- Update pyproject.toml by @tztsai in #154
- Update pre-commit hooks by @github-actions in #157
- Create core module by @MarionBWeinzierl in #139
- Update pre-commit hooks by @github-actions in #160
- Add small dataset for profiling by @tztsai in #149
- Implementation of SPLASH 1.0 in pyrealm by @davidorme in #69
- hotfix test_evap.py by @tztsai in #171
- Let flake8 ignore E203 by @tztsai in #176
- Add unit tests for splash by @tztsai in #170
- Draft implementation of new OptimalChi structure by @davidorme in #172
- Update to the latest versions of checkout and setup-python actions by @tztsai in #180
- Fixing missing attribute docstrings in
core.calendar
by @davidorme in #182 - Profiling of the
Splash
module by @tztsai in #181 - New subdaily pmodel implementation by @davidorme in #183
- Add code to generate SPLASH golden datasets by @davidorme in #185
- Allowing incomplete days by @davidorme in #194
- Remove outdated FastSlowPModel by @davidorme in #199
- Fix time handling in Splash by @tztsai in #186
- Handle NaNs when calculating max difference in
Splash.estimate_initial_soil_moisture
by @tztsai in #193 - Use a function
eval_poly
for polynomial evaluation by @tztsai in #187 - Update
profiling/report.py
and its documentation by @tztsai in #188 - Setup trusted publishing by @davidorme in #200
- Fix for RTD build environment by @davidorme in #204
- Remove support for Python 3.9 by @davidorme in #202
- Fixing profiling issues by @davidorme in #208
- Fixing profile workflow by @davidorme in #211
- Python version bug in pyrealm_profiling.yaml by @davidorme in #214
- Add unit tests by @surbhigoel77 in #153
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #221
- Switched to
pre-commit.ci
by @davidorme in #218 - Scaling profiling datasets by @davidorme in #216
- Updating development docs by @davidorme in #212
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #228
- Fixing profiling and comparing profiling implementations by @davidorme in #225
- Baseline data and code for two leaf model by @davidorme in #240
- Simplify the jupyter kernelspec setup by @davidorme in #247
- Rebuild of QA chain using ruff by @davidorme in #220
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #243
- 248 numpy 2 0 migration by @j-emberton in #251
- Updated module import in pmodel unit tests by @surbhigoel77 in #250
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #249
- Release version 1.0.0 by @davidorme in #233
New Contributors
- @MarionBWeinzierl made their first contribution in #86
- @a-smith-github made their first contribution in #85
- @tztsai made their first contribution in #146
- @surbhigoel77 made their first contribution in #147
- @pre-commit-ci made their first contribution in #221
- @j-emberton made their first contribution in #251
Full Changelog: 0.10.1...v1.0.0
v1.0.0a5-test test-pypi-only
What's Changed
- Version 0.10.0 release by @davidorme in #73
- Release 0.10.1 by @davidorme in #79
- Baseline data and code for two leaf model by @davidorme in #240
- Simplify the jupyter kernelspec setup by @davidorme in #247
- Rebuild of QA chain using ruff by @davidorme in #220
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #243
- 248 numpy 2 0 migration by @j-emberton in #251
- Updated module import in pmodel unit tests by @surbhigoel77 in #250
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #249
New Contributors
- @j-emberton made their first contribution in #251
Full Changelog: v1.0.0a4-test...v1.0.0a5-test
Release v1.0.0a4 test-pypi-only
What's Changed
- Fixing profiling issues by @davidorme in #208
- Fixing profile workflow by @davidorme in #211
- Python version bug in pyrealm_profiling.yaml by @davidorme in #214
- Add unit tests by @surbhigoel77 in #153
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #221
- Switched to
pre-commit.ci
by @davidorme in #218 - Scaling profiling datasets by @davidorme in #216
- Updating development docs by @davidorme in #212
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #228
- Fixing profiling and comparing profiling implementations by @davidorme in #225
New Contributors
- @pre-commit-ci made their first contribution in #221
Full Changelog: v1.0.0a3-test...v1.0.0a4-test
v1.0.0a3-test test-pypi-only
What's Changed
- Merge
release/0.10.1
back into develop. by @davidorme in #80 - added license file by @MarionBWeinzierl in #86
- Fixing pre-commit issues and updating pre-commit config by @davidorme in #93
- Added draft CITATION.cff by @davidorme in #88
- Improved README and new CONTRIBUTING by @davidorme in #91
- Fix doctests by @davidorme in #92
- Adds minimum example to README by @davidorme in #97
- Update pre-commit hooks by @github-actions in #99
- Extend python versions covered to include Python 3.11 by @davidorme in #102
- Update pre-commit hooks by @github-actions in #103
- Update of water density and viscosity functions by @davidorme in #100
- Add docstrings to tests by @davidorme in #104
- Adding coverage reports by @davidorme in #105
- Fixing PR incompatibility pileup. by @davidorme in #106
- Added coverage report output step to GA pytest step by @davidorme in #107
- Update pre-commit hooks by @github-actions in #109
- 56 check requirements and ensure that these are consistent between pyprojecttoml and poetry by @MarionBWeinzierl in #111
- Updated README and code of conduct. by @davidorme in #113
- Update pre-commit hooks by @github-actions in #114
- Update reference links to use
alp
style. by @davidorme in #115 - Building out better structured data package of golden outputs and example data. by @davidorme in #108
- Bad syntax in developers.md by @davidorme in #116
- Profiling by @a-smith-github in #85
- Update pre-commit hooks by @github-actions in #118
- Update pre-commit hooks by @github-actions in #137
- Split pmodel file by @MarionBWeinzierl in #136
- Update pre-commit hooks by @github-actions in #138
- Update pre-commit hooks by @github-actions in #148
- Update CONTRIBUTING.md by @tztsai in #146
- Updating the information on generating profiling call graph by @surbhigoel77 in #147
- Split the tests directory into unit and regression by @surbhigoel77 in #151
- Update pre-commit hooks by @github-actions in #155
- Add profiling to CI workflow by @tztsai in #156
- Update pyproject.toml by @tztsai in #154
- Update pre-commit hooks by @github-actions in #157
- Create core module by @MarionBWeinzierl in #139
- Update pre-commit hooks by @github-actions in #160
- Add small dataset for profiling by @tztsai in #149
- Implementation of SPLASH 1.0 in pyrealm by @davidorme in #69
- hotfix test_evap.py by @tztsai in #171
- Let flake8 ignore E203 by @tztsai in #176
- Add unit tests for splash by @tztsai in #170
- Draft implementation of new OptimalChi structure by @davidorme in #172
- Update to the latest versions of checkout and setup-python actions by @tztsai in #180
- Fixing missing attribute docstrings in
core.calendar
by @davidorme in #182 - Profiling of the
Splash
module by @tztsai in #181 - New subdaily pmodel implementation by @davidorme in #183
- Add code to generate SPLASH golden datasets by @davidorme in #185
- Allowing incomplete days by @davidorme in #194
- Remove outdated FastSlowPModel by @davidorme in #199
- Fix time handling in Splash by @tztsai in #186
- Handle NaNs when calculating max difference in
Splash.estimate_initial_soil_moisture
by @tztsai in #193 - Use a function
eval_poly
for polynomial evaluation by @tztsai in #187 - Update
profiling/report.py
and its documentation by @tztsai in #188 - Setup trusted publishing by @davidorme in #200
- Fix for RTD build environment by @davidorme in #204
- Remove support for Python 3.9 by @davidorme in #202
New Contributors
- @MarionBWeinzierl made their first contribution in #86
- @a-smith-github made their first contribution in #85
- @tztsai made their first contribution in #146
- @surbhigoel77 made their first contribution in #147
Full Changelog: 0.10.1...v1.0.0a3-test
v0.10.1
The pyrealm package
Version: 0.10.1
See: https://pypi.org/project/pyrealm/0.10.1/#files
What's Changed
- Merge 0.10.0 release branch back into develop by @davidorme in #74
- Handling
np.nan
inpyrealm.pmodel.subdaily.memory_effect
by @davidorme in #78 - Release 0.10.1 by @davidorme in #79
Full Changelog: 0.10.0...0.10.1