TidalPy v0.7.0
Changes
Fixes
- Fixed top-level directories and files being mistakenly installed.
- Updated
np.trapztoscipy.integrate.trapezoiddue 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, andmeta.yaml.
Utilities
- Added
fontsizekwarg to projection plotter in utilities.graphics. - Changed the default of
yplotso 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.mdwith TidalPy's code of conduct. - Added
CONTRIBUTING.mdwith information on how others can contribute to TidalPy. - Updated
citation.cffwith latest information. - Added
codemeta.jsonwith citation and metadata. - Removed MacOS-13 tests.
- Removed unused code, tests, and documentations.
- TidalPy now uses
ruffto 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
- Improving citation meta by @jrenaud90 in #89
- Code Cleanup by @jrenaud90 in #90
- Joss paper draft by @jrenaud90 in #91
- Changes license to apache-2.0 by @jrenaud90 in #92
- Merging current v0.7.0 changes back into doc branch by @jrenaud90 in #93
- Adds logo by @jrenaud90 in #94
- Merging latest v0.7.0 changes to doc branch by @jrenaud90 in #95
- Adds Sphinx / ReadTheDocs Documentation by @jrenaud90 in #96
- Adds ReadTheDocs and other package improvements by @jrenaud90 in #102
Full Changelog: v0.6.11...v0.7.0