Release v2.2.9

  • refactor: generalize the calculation of body tides for degrees 3+ (#467)

  • docs: added IERS Conventions references for Love number calculations (#467)

  • docs: add a draft of a JOSS paper (#415)

  • ci: add JOSS paper build (#415)

  • docs: add non-antarctic pyTMD use cases for #416 (#415)

  • docs: add cite to ESA cci+ velocities (#415)

  • docs: add doi for Kantha and Clayson (#415)

  • docs: mention PERTH is Fortran software (#415)

  • fix: typo (#466) (#415)

  • docs: add blurbs about the harmonic method (#415)

  • docs: add tide potential catalog table (#415)

  • ci: add environmental variable for paper path (#415)

  • docs: add spherical harmonic plots (#415)

  • docs: add table of max tide potential (#415)

  • chore: add more ruff lint parameters (#415)

  • refactor: functional access to downloading scripts for #470 (#415)

  • docs: expand on the directory structure (#415)

  • docs: update programs for downloading from ArcticData, GOT or AVISO for #469 (#415)

  • docs: add admonitions noting models will need to be downloaded (#415)

  • docs: admonition in xarray recipe (#415)

  • test: add developer download routines for #471 (#415)

  • fix: make pixi tasks associated with features for #472 (#415)

  • docs: update data access for #470 (#415)

  • docs: add notes about AVISO+ registration (#415)

  • fix: move xarray to all dependencies (#415)

  • docs: fix pytest parallel for #473 (#415)

  • ci: refactor to use pixi (#415)

  • ci: fetch data from open repository (#415)

  • ci: no longer reliant on AWS s3 (#415)

  • refactor: remove environment.yml and add pixi task to export (#415)

  • chore: clean up pyproject.toml (#415)

  • docs: change build from micromamba to pixi (#415)

  • docs: add note for fetching test data for #471 (#415)

  • ci: drop macos-latest build 😢 (#415)

  • docs: add acknowledgment to our JOSS reviewers (#474)

  • test: fix pixi task for testing (#475)

  • feat: can solve with inferred minor constituents (post-fit) (#476)

  • docs: add :py:func: and :py:class: pointers (#477)

  • refactor: remove some deprecated functions (#477)

  • feat: added option to use memory mapping for reading large files (#478)

  • feat: create fetch class to group fetching functions (#479)

  • fix: assign order to reshape if not using mmap (#479)

  • refactor: change default directory for tide models to cache (#481)

  • feat: add platformdirs to dependencies (#481)

  • fix: simplify pixi build with matplotlib-base (#482)

  • docs: elaborate on Julian centuries (#482)

  • fix: skip 4 bytes if no boundary conditions (#482)

  • feat: added crs property for model coordinate reference system (#483)

  • fix: include filtering mask out from possible parsed names (#483)

  • feat: added crs property for model coordinate reference system (#483)

  • feat: added is_global property for models covering a global domain (#483)

  • feat: added pad function to pad global datasets along boundaries (#483)

  • feat: added inpaint function to fill missing data in datasets (#483)

  • feat: add projection info for all models to database.json (#483)

  • feat: add dataarray accessor for amplitude and phase (#483)