Release v2.0.4

  • feat: add basic file searching with glob strings in definition files for #183 (#187)

  • feat: add parser for extracting constituents from filenames (#187)

  • feat: updated model definition read function for currents (#187)

  • feat: added iterative methods for converting from cartesian to geodetic (#187)

  • feat: functions to calculate solar and lunar positions with ephemerides (#187)

  • feat: add long_name and description attributes for current variables (#188)

  • feat: allow netCDF4 and HDF5 outputs to be appended to existing files (#192)

  • feat: add code of conduct (#192)

  • feat: use a higher resolution estimate of the Greenwich hour angle (#194)

  • feat: add new timescale class for time operations (#198)

  • feat: adding high resolution astronomical calculations (#198)

  • feat: have default earth orientation parameters in eop module (#198)

  • feat: add option for using higher resolution ephemerides from JPL (#198)

  • feat: use einsum for combined matrix multiplications (#198)

  • feat: allow epochs to be strings or np.deltatime64 (#200)

  • refactor: using pathlib to define and expand paths (#187)

  • refactor: rename load_nodal_corrections to arguments (#188)

  • refactor: make nominal love/shida numbers kwargs (#191)

  • refactor: make mass ratios of sun/moon kwargs (#191)

  • refactor: output solid earth corrections as XYZ (#191)

  • refactor: change some variable names (hour_angle) (#194)

  • refactor: make nutation angles a separate function (#200)

  • fix: allow directory to be None for definition files case (#187)

  • fix: include deprecated calc_astrol_longitudes in __init__.py (#188)

  • fix: add descriptive exception when glob pattern doesn’t find files for #183 (#190)

  • fix: solar ephemeride function to include SSB-to-sun segment (#192)

  • fix: remove binder links 😢 (#198)

  • docs: add a line denoting new glob capability (#187)

  • docs: add docstrings for solid earth sub-function inputs (#187)

  • docs: add background section detailing methods (#191)

  • docs: add code of conduct as separate page (#200)

  • docs: expand on background reference systems (#200)

  • docs: split optional and required dependencies (#200)

  • test: added model definition file tests (#187)

  • test: add geodetic conversion test (#187)

  • test: add test for more derived attributes in model (#188)

  • test: parse all multiple file types for constituent names (#190)

  • test: test permanent tide conversion in solid earth (#190)

  • test: get IODEM3 from AWS s3 (NSIDC is currently down) (#192)

  • test: add timescale checks for conversions and constants (#198)

  • test: add test for leap seconds in timescale (#198)