Skip to content
This repository has been archived by the owner on May 29, 2022. It is now read-only.

v7.0.0

Compare
Choose a tag to compare
@ajkuck ajkuck released this 01 Dec 16:21
· 75 commits to main since this release

GPSTk 7.0.0 Release Notes

  • This version addresses enumeration changes used by downstream dependencies,
  • It contains deprecation of python bindings (swig support) for rhel7 and deb7/8.
  • Additionally, bug fixes and library changes were implemented.

Updates since v6.0.0

  • Update OceanLoadTides.hpp Add reference to SPOTL in doxygen comments
  • Refactor ObsID and RinexObsID initialization of containers (tcDesc, etc.) to use C++11 syntax and eliminate the use of a singleton initializer.

Build System and Test Suite

  • Dropping Python Swig binding support for RHEL7/DEB7
  • Refactor debian8 remove python bindings
  • Refactor debian dpkg-buildpackage Update control files to remove python bindings

Gitlab CI

  • Add CODEOWNERS file.
  • Refactor gpstk pipeline downstream jobs
  • Add Documentation Artifact to CI Pipeline

Library Changes

  • Add SatMetaDataStore findSatByFdmaSlot
  • Add EnumIterator class to provide the ability to iterate over the above enum classes.
  • Refactor Yuma/SEM file support back into ext
  • Refactor enumerations in TimeSystem, ReferenceFrame, IERSConvention, SatID, NavID and ObsID (SatelliteSystem, NavType, ObservationType, CarrierBand, TrackingCode) to use strongly typed enumerations and move them outside the scope of those classes.
  • Rename TrackingCode enumerations to better support codes that RINEX does not by using names based on the ICDs rather than what RINEX uses.
  • Refactor swig bindings for enums to use similar naming conventions between C++ and python (e.g. gpstk::TrackingCode::CA in C++ and gpstk.TrackingCode.CA in python)
  • Move RINEX-isms (such as the string constructor for decoding RINEX obs IDs) in ObsID into RinexObsID where they belong.
  • Refactor ObsID and RinexObsID initialization of containers (tcDesc, etc.) to use C++11 syntax and eliminate the use of a singleton initializer.
  • Update SWIG Bindings to wrap enumerations more correctly.

Fixes since v6.0.0
--------------------!

  • Fix various pieces of code to resolve warning messages on various platforms.
  • Fix OrbSysGpsL_55 Restore output of text message
  • Fix core/lib include statements to search GPSTk include directory.
  • Fix GalEphemeris Corrected behavior of isHealthy()