Skip to content

January 2026 - Release Version 0.0.59

Latest

Choose a tag to compare

@treefern treefern released this 30 Jan 06:00
· 8 commits to main since this release
4c0deba

Changes introduced from May 2025 - Jan 2026:

  • Further improvements to GPSDate class
  • Small bug fix in NANU processing when no sats are detected
  • SP3 validation improvements, including line length check (files with overlong lines are now rejected)
  • Tests updated for diff_clk which replaces compare_clk (deprecated in previous release 0.0.58)
  • Improvements to convert_nominal_span()
  • Improvements to IGS log file reading
  • CDDIS downloads switched from FTP-SSL to HTTPS (requires NASA Earthdata credentials), thanks to @aclel
  • Unit test output tidied up (expected warnings are now evaluated without printing)
  • pandas is now pinned to 2.3.3 to ensure consistent behaviour, while work is underway to ensure correct operation with pandas 3

Notes on Pandas 3 changes and Python compatibility:

  • Pandas 3 disallows chained assignment operations, and leans heavily on CoW. We are working through these changes to ensure our code operates correctly with them. In the interim we are pinning pandas 2.3.3 to ensure stability.
  • Pandas 3 requires python3.11+, while gnssanalysis officially supports python 3.10+.
  • Therefore, once we move to pandas 3, we will not pin it, and python 3.10 users will still be able to use pandas 2.3.3 until our minimum supported python version becomes python 3.11.

What's Changed

  • NPI-4006 Added SolutionType style definitions of standard file types by @treefern in #88
  • NPI-4062 - Produce empty list when no sats detected in NANUS by @ronaldmaj in #90
  • NPI-4066 Reject SP3 files with overlong data lines by @treefern in #91
  • NPI-4175 Revise filename property extraction functionality by @treefern in #94
  • NPI-3945 Further refinements to GPSDate by @treefern in #87
  • Npi 3470 misc clarity and hint improvements by @treefern in #89
  • NPI-4068 Updated tests for diff_clk (replacement for deprecated compare_clk) by @treefern in #92
  • NPI-4067 Improvements to SP3 validation and unit tests by @treefern in #93
  • NPI-4237 Clean up of deprecated type hinting (PEP 585) by @treefern in #97
  • fix _gz2bytes assert on type by @travisrlh in #99
  • NPI-4236 More robust error handling in convert_nominal_span() by @treefern in #96
  • NPI-4295 Better error handling in IGS log file reading by @treefern in #102
  • Switch CDDIS downloads from FTP-SSL to HTTPS with NASA Earthdata authentication by @aclel in #95
  • NPI-4360 More SP3 missing data checks by @treefern in #104
  • NPI-4318 Updates to SP3 trimming utility by @treefern in #105
  • NPI-4443 Clean up unit test outputs and temporarily pin supported Pandas version by @treefern in #108

New Contributors

Full Changelog: 0.0.58...0.0.59