refactor: split prediction functions into 4 modules (#549)
feat: tinkering with calculating gravity tides (#549)
docs: add autofunctions for legendre sub functions
feat: add body tide Love number tables for degree 4+ (#551)
test: add degree-dependent Love number checks (#551)
feat: add reader for FES-native netCDF4 files (#552)
feat: add FES2022_native to providers (#552)
feat: add FES2022_native to AVISO fetch script (#552)
docs: add FES-native to io.FES documentation (#552)
docs: add FES-native notes to getting started (#552)
feat: add interpolators for unstructured datasets (#552)
feat: add support for unstructured datasets (#552)
fix: put barycentric interpolation in a loop (#554)
test: add checks for unstructured grids (#554)
feat: allow extrapolation from mesh (#554)
refactor: split out gridded interpolation (#554)
ci: use ubuntu-slim instances for lightweight ops (#555)
docs: add demo for using the TICON-4 database (#557)
fix: include 'SGM' in constituent parsing (TICON-4’s version of sigma1) (#557)
refactor: drop tidal spectra notebook from examples (#557)
docs: update NOAA notebook to add interactive map (#558)
feat: add builder for XSLT 1.0 stylesheets (#558)
test: add NOAA check that stylesheet works (#558)
feat: add stylesheet to NOAA active stations (#559)
test: add NOAA active station test (#559)
docs: auto-update map center if station is clicked (#560)
docs: split up tide background pages (#561)