Changes introduced from May 2025 - Jan 2026:
- Further improvements to
GPSDateclass - 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_clkwhich replacescompare_clk(deprecated in previous release0.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)
pandasis now pinned to2.3.3to ensure consistent behaviour, while work is underway to ensure correct operation withpandas 3
Notes on Pandas 3 changes and Python compatibility:
Pandas 3disallows 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 pinningpandas2.3.3to ensure stability.Pandas 3requirespython3.11+, whilegnssanalysisofficially supportspython 3.10+.- Therefore, once we move to
pandas 3, we will not pin it, andpython 3.10users will still be able to usepandas 2.3.3until our minimum supported python version becomespython 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
- @travisrlh made their first contribution in #99
Full Changelog: 0.0.58...0.0.59