Skip to content

TidalPy v0.7.0

Choose a tag to compare

@jrenaud90 jrenaud90 released this 03 Dec 03:20
· 30 commits to main since this release
f50253c

Changes

Fixes

  • Fixed top-level directories and files being mistakenly installed.
  • Updated np.trapz to scipy.integrate.trapezoid due to deprecation of the former.
  • Fixed bug in the henning melting model where shear modulus may not have had the correct value when fully melted.
  • Fixed issues in some of the demo notebooks.
  • Fixed notebooks to work with changes to Matplotlib.

GitHub Actions

  • Added action to automatically update version numbers, dates, and commit hashs in citation.cff, codemeta.json, and meta.yaml.

Utilities

  • Added fontsize kwarg to projection plotter in utilities.graphics.
  • Changed the default of yplot so plotting imaginary parts of radial solution is by default off.

Documentation

  • Added JOSS paper draft to Papers/2025-JOSS.
  • Added documentation interface with Sphinx and ReadTheDocs.
  • Added and updated readme badges.
  • Extensive changes to all documentation files and structure.
  • Changed how CHANGES.md (main change log) is structured. Major versions will appear as top level headers.

Other

  • Change TidalPy's license to Apache 2.0.
  • Added CODE_OF_CONDUCT.md with TidalPy's code of conduct.
  • Added CONTRIBUTING.md with information on how others can contribute to TidalPy.
  • Updated citation.cff with latest information.
  • Added codemeta.json with citation and metadata.
  • Removed MacOS-13 tests.
  • Removed unused code, tests, and documentations.
  • TidalPy now uses ruff to check for code issues.
    • Added ruff lint check to ubuntu tests.
  • Fixed many code issues found with ruff (these are not bug fixes, just syntax compliance and best practices).
  • Moved more module/file level constants into TidalPy.constants and in the configuration file.
  • Added TidalPy logo.

GitHub Tracked Changes

Full Changelog: v0.6.11...v0.7.0