Changelog#
2024.11.1#
Build System#
Add custom build backend and update documentation to use build option with pip.
Bug Fixes#
Fix incorrect wave identifier mapping in harmonic analysis for sparse tables of constituents (#36).
2024.11.0#
New Features#
Added GitHub issue templates for bug reports and feature requests to improve user support and issue tracking.
Build System#
- Updated the pre-commit configuration to use the latest versions of hooks:
pre-commit updated from v4.6.0 to v5.0.0.
pyupgrade updated from v3.16.0 to v3.19.0.
flake8 updated from 7.1.0 to 7.1.1.
clang-format updated from v18.1.8 to v19.1.2.
mypy updated from v1.10.1 to v1.13.0.
Disabled docformatter in pre-commit hooks.
Set CMake policy CMP0167 to NEW for improved compatibility.
Documentation#
Added detailed introduction and data sections to the documentation.
Included bibliography and credits in the documentation.
- Added configuration classes to the API reference:
pyfes.config.Common
pyfes.config.Cartesian
pyfes.config.LGP
Updated examples with additional explanations and warnings regarding the use of tidal models.
Miscellaneous#
Minor updates and improvements to code comments and docstrings.
2024.6.0#
New Features#
Added support for the LGP discretization in the tidal model.
Rewrote the library in C++ to enhance performance and maintainability.
Rewrote the Python bindings to the C++ library using pybind11.
Rewrote the documentation to reflect the changes in the library.
Added support for the latest tide atlas files from AVISO and the latest tidal model FES 2022.