History

v0.2.1 (unreleased)

New Features

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

Documentation

Internal Changes

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

Internal Changes

0.1.0 (2020-06-02)

  • Initial release.