v0.2.0
GNATSS Major Release (v0.2.0)
We are excited to announce the major release of GNATSS, featuring significant enhancements and new functionalities, including Data Standard usage and posfilter functionality.
What's Changed
New Features
-
Posfilter:
- Added ops function to compute transducer offset from the antenna #217
- Loader function for roll-pitch-heading now accepts optional covariance rows #225
- Created loaders for wave glider L1 data for roll-pitch-heading and their std-devs #231
- Added Kalman Filtering functionality #238
- Simplified the posfilter module to get at kf, si, rot #255
-
General:
- Added 'gpsws_to_time' function to convert GPS Week, Seconds to Astropy Time #230
- Added spline interpolation and updated ops for tt #237
- Configuration updates, adding data spec, and initial end-to-end function #239
- Added flag '--version' to get software version #248
- Extended
calc_twtt_modelto allow other methods #250 - Added flags to skip steps #245
Enhancements and Fixes
- Fixed deprecated
delim_whitespacewithsepfor pandas #236 - Updated outliers message to use
--remove-outliersflag #251 - Fixed bug when running NDP1 example #252
- Performed style updates and fixes #284
Refactorings
- Major refactor of the codebase to ensure more modularity and clarity #242
- Cleaned up old code, moved old main to
legacy_main.py, and removedgarpos.py#253
Testing
- Added tests for
read_novatel_L1_data_filesand fixed broken unittests #254 - Configuration model changes breaking unittests #260
- Updated test data to be in a zip file stored in git lfs #263
- Removed the use of git lfs and added a testing module #268
- Fixed failing tests caused by recent updates to the code #262
- Added unittests for posfilter rotation and Kalman filtering functionalities #273
- Increased project unittest coverage from 50% to 75.9% #279
Documentation
- Fixed documentation for some modules #266
- Updated documentation to reflect current functions #287
- Added Code of Conduct #272
- Updated badges and added nox badge #271 #288
- Updated main docstring for
run_gnatss#289
Continuous Integration
- Updated nox to pull test data and updated CI to use nox #265
- Fixed codecov action step #285
- Created
release.yml#291
Chores
- Bumped setup python from 5.0 to 5.1 #243
- Bumped pypi publish from 1.8.11 to 1.8.14 #244
- Prepared for release, merging dev to main #269
- Updated pre-commit and ran it #270
Contributors
Full Changelog: v0.1.1...v0.2.0