v0.1.0
Overview
This is the initial release of GNATSS. It is a major release that includes the changes below.
Setup and Configuration
- Setup
seagapPython package by @lsetiawan PR #56 - Update badge to docs by @lsetiawan PR #58
- Setup initial configuration file spec for solver by @lsetiawan PR #57
- Update package manager to
hatchby @lsetiawan PR #62 - Add coverage report and upload to codecov by @lsetiawan PR #68
- Add codespaces configuration by @lsetiawan PR #89
- Update codespace to install package and ipykernel by @lsetiawan PR #91
Code Structure and Modules
- Add io utilities and io configurations to YAML spec by @lsetiawan PR #59
- Add geo.py module for geospatial operations by @lsetiawan PR #69
- Initialize CLI by @lsetiawan PR #67
- Initialize ops module with necessary functions by @lsetiawan PR #80
- Update and add tests for ops/data module by @lsetiawan PR #96
Documentation
- Add docstring to jupyter book by @lsetiawan PR #81
- Add docstring and initial test for main.py by @lsetiawan PR #92
- docs: Add contributing section in README by @lsetiawan PR #110
- docs: add CONTRIBUTING docs for setting up dev by @lsetiawan PR #114
- docs: update repo readme by @lsetiawan PR #115
- docs: clean up docs and pre-commit by @lsetiawan PR #112
- docs: add doc about CLI and clean terminal doc for CLI by @lsetiawan PR #132
- docs(readme): Add codefactor badge by @lsetiawan PR #136
- docs: update codefactor and ci badge by @lsetiawan PR #199
- docs: Update codecov and links by @lsetiawan PR #200
Features and Functionalities
- Add method for computing harmonic mean by @lsetiawan PR #66
- Add distance from center computation by @lsetiawan PR #138
- feat(posfilter): Adds config model for Position Filtering by @lsetiawan PR #134
- feat: Add a feature to extract and save process results to netcdf file by @lsetiawan PR #143
- feat: Add flags to override 'residual' and 'distance' by @lsetiawan PR #146
- feat(loaders): Add loader function for RPH and flexible file gathering by @lsetiawan PR #147
- feat: Add feature to export and use outliers by @lsetiawan PR #144
- feat: Add numba harmonic mean implementation by @lsetiawan PR #194
- feat: Add option for gnatss for user flag file to remove bad data by @madhavmk PR #195
- feat: Add session_time attribute to process dataset by @lsetiawan PR #201
Testing
- test(utilities): add test case to return False when checking files by @lizimu0709 PR #101
- test(seagap): add test case to raise ValueError by @lizimu0709 PR #103
- test(geo): add test for geo module by @lsetiawan PR #98
- test(solve): add docstrings and tests for solve module by @lsetiawan PR #99
- test(loaders): Add test for load_configuration by @madhavmk PR #164
- test(loaders): Add test for load_sound_speed by @madhavmk PR #166
- test(loaders): Add test for load_gps_solutions #126 by @madhavmk PR #168
- test(loaders): Add test for load_travel_times #125 by @madhavmk PR #169
- test(loaders): Add test for load_deletions #127 by @madhavmk PR #179
Bug Fixes
- Fix definition of Unix J2000 format and add unittesting by @madhavmk PR #109
- fix: update time scale to 'tt' as default assumption by @lsetiawan PR #117
- fix(io): Add a catch for directory only path by @lsetiawan PR #154
- fix: Fix runtime message that shows wrong info by @lsetiawan PR #180
- feat: Ticks for plots need to be hourly by @madhavmk PR #189
- feat: File inputs not able to be a single file by @madhavmk PR #190
- fix: Add geoid undulation for final height by @lsetiawan PR #192
Dependency Updates
- Bump min py >= 3.9 and pin dependencies max by @lsetiawan PR #93
New Contributors
- @lsetiawan made their first contribution in #56
- @lizimu0709 made their first contribution in #101
- @madhavmk made their first contribution in #109
- @johnbdesanto made their first contribution in #186
Full Changelog: https://github.com/seafloor-geodesy/gnatss/commits/v0.1.0