History
v0.2.1 (unreleased)
New Features
Add patch size Lp to overturn diagnostics. (PR128) By Gunnar Voet.
Documentation
Produce svg images in addition to png. Using svg in the html build of the docs fixes funky aspect ratios in the documentation. (PR126). By Gunnar Voet.
Add details on Gargett & Garner (2008) overturn ratio. (PR127). By Gunnar Voet.
Internal Changes
Clean up docstrings and shorten their line lengths (and those of comments) (PR125). By Gunnar Voet.
v0.2.0 (2025-09-30)
Breaking changes
- Require the following minimum versions (PR121):
python>=3.9
numpy>=2
scipy>=1.6
gsw>=3.6
New Features
Add shear-only solution to diag output in finescale parameterization (PR119). By Gunnar Voet.
Bug fixes
The numpy trapz() function is now trapezoid() (starting at numpy v2.0.0) (PR121).
Documentation
Fix an error in stairs plot in shearstrain notebook (PR112). GH111 by Ole Pinner.
Run black formatting on all jupyter notebooks (PR113). By Gunnar Voet.
Add zenodo doi to readme (PR115).
Fix broken doi links (PR117).
Update guide to contributing to reflect internal changes (e.g. changing to uv) (PR121).
Update release guide with uv specifics (PR121).
Internal Changes
- Modernize a number of internals (PR121):
Switch over to use pyproject.toml for python project definition and metadata.
Use uv as build backend.
Move code to src/mixsea/.
Move tests to root directory.
Remove pre-commit hooks for isort and black and add pre-commit hooks for ruff-check and ruff-format.
Remove test file with just a few examples (tests/test_really_cool_feature.py).
Update Github Workflow to work with uv and ruff.
Update Makefile to work with uv.
Remove requirements.txt and requirements_docs.txt as dependencies are now declared in pyproject.toml.
Remove environment.yml files as dependencies are now declared in pyproject.toml.
v0.1.2 (2023-11-21)
Breaking changes
In overturn.eps_overturn the argument overturns_from_CT was renamed to overturns_from_t (PR97). By Jesse Cusack.
New Features
- Linear equation of state option added to the overturn module (PR97) as well as a few other tweaks to the eps_overturn function, including:
making latitude and longitude arguments optional
providing an argument for the pressure bin width used in the potential density calculation
removing unnecessary and/or meaningless diagnostics
By Jesse Cusack.
Bug fixes
Fix frequency shift bug in psd (PR105). By Gunnar Voet.
Documentation
Explanation of the linear equation of state (PR97). By Jesse Cusack.
Internal Changes
Many unit tests for the overturn module were added (PR97). By Jesse Cusack.
v0.1.1 (2022-05-12)
This release brings lots of additions to the documentation and some other minor additions. We haven’t gotten into the routine of adding changes to this file, so the notes below do not reflect all changes of this release.
Bug fixes
Fix an indexing bug in the shear/strain parameterization (PR80). By Henri Drake.
Documentation
Lots of additions to the documentation (PR80). By Henri Drake and Jesse Cusack.
Internal Changes
Simplify overturn helper functions and unify variable names. (PR93). By Jesse Cusack.
Add Thorpe scale function with unit test (PR79). By Henri Drake and Jesse Cusack.
0.1.0 (2020-06-02)
Initial release.