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

v6.0.0

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

GPSTk 6.0.0 Release Notes

  • This version contains bug fixes required by a downstream dependency.
  • The major version number was incremented because of some non-backward compatible changes
    to function method definitions.

Updates since v5.0.1

  • Update Ashtech and other classes to prevent SWIG from generating bad code.
  • Update CommonTime::setTimeSystem to return a reference to itself.
  • Update FileFilterFrame to use FileSpecFind instead of FileHunter.
  • Update FileFilterFrameWithHeader to use FileSpecFind instead of FileHunter.
  • Update FileSpec for a more optimal implementation of hasField
  • Update AntexData Add BeiDou-3, QZSS, NAVIC satellite types
  • Update SVNumXRef Deassign PRN23 from SVN60
  • Update SVNumXRef Add SVN76/PRN23
  • Update existing uses of doub2for etc. to use FormattedDouble.
  • Update test data to use fortran format numbers in RINEX nav data.
  • Update and Adding swig support for IonoModel and Nav Reader
  • Update SWIG bindings to fix memory leaks for Matrix.

Build System and Test Suite

  • Update swig CMakeLists.txt to preclude setting RUNPATH in _gpstk.so thus preventing it from pointing to the
    wrong libgpstk.so

Gitlab CI

  • Update gitlab-ci.yml to declare a registry associated with each image.
  • Update CI Pipeline to be more adept at producing downloadable packages.
  • Add CI testing on Redhat 7 with SWIG 3 installed.

Library Changes

  • Add Rinex3ObsHeader accessors for wavelengthFactor in support of python.
  • Add FileSpec methods hasTimeField and hasNonTimeField.
  • Add Filter class to FileSpecFind to support matching of sets of values.
  • Add FormattedDouble as a more versatile replacement for doub2for, for2doub, etc.

Fixes since v5.0.1

  • Fix SWIG vector constructor to take a list of integers
  • Fix FileSpecFind to handle more use cases under windows.
  • Fix FileSpecFind to support both forward slash and backslash file separators under windows.
  • Fix AntennaStore BeiDou phase center
  • Fix RinDump to eliminate a memory leak.
  • Fix rinheaddiff to eliminate a memory leak.
  • Fix PRSolve to eliminate a memory leak.
  • Fix FFTextStream to eliminate an invalid memory read.
  • Fix RinDump to eliminate a memory leak.
  • Fix OrbitEph to initialize all data members.
  • Fix RationalizeRinexNav to eliminate a memory leak.
  • Fix BasicFrameworkHelp_T to eliminate a memory leak.
  • Fix CommandOption_T to eliminate a memory leak.
  • Fix Rinex3Obs_FromScratch_t.cpp to eliminate a memory leak.
  • Fix CNav2Filter_T to eliminate a memory leak.
  • Fix CNavFilter_T to eliminate a memory leak.
  • Fix dfix to eliminate use of uninitialized variables.
  • Fix rstats to eliminate a memory leak.
  • Fix OrbAlmStore to eliminate a memory leak.
  • Fix OrbSysStore to eliminate a memory leak.
  • Fix WindowFilter to eliminate use of uninitialized variables.
  • Fix gdc::getArcStats to eliminate a memory leak.
  • Fix RinexObsHeader to eliminate use of uninitialized variables.
  • Fix GlobalTropModel to eliminate use of uninitialized variables.
  • Fix BDSEphemeris to eliminate use of uninitialized variables.
  • Fix OrbElem to eliminate use of uninitialized variables.
  • Fix TimeRange_T to eliminate dereferencing of unallocated memory pointers.
  • Fix FFBinaryStraem to eliminate use of uninitialized variables.
  • Fix YDSTime to eliminate use of uninitialized variables.
  • Fix Matrix destructors to work under antique Debian 7