A record of changes to CSDMS Ivy.
v2025.0 (2025-02-18)
- Fix changelog (#154)
- Test notebooks with a separate CI workflow (#151)
- Remove python 3.9 and 3.10 from testing (#150)
- Update setup miniconda action (#149)
- Update landlab component notebook for roadshow (#148)
- Update author list (#146)
- Fix problems found during ESPIn 2024 (#145)
- Apply updated formatting (#144)
- Yet another OOP lesson (#141)
v2024.0 (2024-07-26)
- Tian/update (#140)
- Remove top-level media directory (#139)
- Add a rainfall-runoff modeling tutorial (#138)
- Prepare for 2024 release (#137)
- Add answer cells in landlab notebooks (#135)
v2023.2 (2023-12-13)
- Adjust CFL formula (#133)
- Use functions from solver module in Diffusion class (#132)
- Add a note on reference copying (#130)
- Add tests for ivy-diffusion package (#127)
- Use a static matplotlib backend in CI (#125)
- Add new landlab lessons (#124)
- Add additional linters (#123)
- Rearrange Python lessons (#120)
- Restructure the functions lesson (#119)
- Add code to advection notebook (#117)
- Fix typos in OOP lesson (#116)
- Revise the arrays lesson (#115)
- Update citation for latest release (#114)
- Revamp the object-oriented programming lesson (#112)
v2023.1 (2023-05-15)
- Add function and class (OOP) examples to Python lesson (#108)
- Ensure all lessons include learning objectives (#106)
- Update FAIR4RS lesson (#105)
- Skip testing notebook with external data (#104)
- Update HPC lesson (#103)
- Test notebooks once on internal PRs (#101)
- Update best practices lesson (#100)
- De-link old shell lessons (#98)
v2023.0 (2023-03-14)
- Add section on issues to git lesson (#97)
- Update fault scarp notebook (#96)
- Add git remotes diagram (#94)
- Update landlab notebooks (#93)
- Revise Python lessons (#92)
- Remove notebook tutorial (#91)
- Add a nox file and additional linters (#90)
- Use EarthscapeHub name (#89)
- Add code and toggle solution visibility in Landlab grids notebook (#87)
- Pre-fill code cells in Python notebooks (#85)
- Include install instructions for Python BMI example (#84)
- Update conda lesson (#83)
v2022.0 (2022-07-27)
- Split environment file (#79)
- Toggle solutions in pymt notebooks (#78)
- Update FAIR software references (#74)
- Collect minor edits and improvements (#73)
- Make lesson on text editors and IDEs (#71)
- Create shortened shell lesson (#69)
- Add section on GitHub authentication (#68)
- Fix README notebook metadata (#67)
- Script start notebook (#66)
- Check permamodel lesson (#65)
- Simplify README and create start notebook (#63)
- Make a new Project Jupyter lesson (#62)
- Checks and edits (#61)
- Rename project to CSDMS Ivy (#59)
v1.1.1 (2022-03-09)
- Use a single logo image in lesson headers (#56)
- Maintenance on shell lesson (#53)
v1.1 (2021-08-09)
- Update BMI notebooks (#52)
- Use CFF file for citation (#51)
- Create HPC lesson (#48)
- Update best practices lesson (#47)
- Update git lesson (#45)
- Update continuous integration lesson (#43)
- Use URL for logo image (#42)
- Update pymt notebooks (#41)
- Use GitHub Actions for continuous integration testing (#40)
- Add DOI (#34)
v1.0 (2020-08-24)
- Solutions to python lessons (#33)
- Post-class cleanup (#32)
- Create lesson on software best practices (#29)
- Update header image paths in Notebooks (#26)
- Add landlab notebooks (#25)
- Update for permamodel (#21)
- Added OO lecture (#19)
v0.9 (2020-08-12)
- Fix links in README (#17)
- Separate solutions from exercises (#16)
- Change in headers, layout and make link of index in lessons (#15)
- Add short conda and Jupyter lesson (#12)
- First version of python lectures (#11)
- Expand README with schedule and links (#10)
- Create version control lessons (#9)
- Add section on downloading ESPIn files as a zip archive (#8)
- Add Python example for git lesson (#7)
- Create shell lesson (#4)
- Import content from 2020 CSDMS Annual Meeting (#2)