File gnsstk.changes of Package gnsstk
-------------------------------------------------------------------
Sat Oct 25 19:00:45 UTC 2025 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to version 15.0.0
This release introduces a major update to the toolkit.
It includes the following:
+ Adding std C++17 support while deprecating std C++11 support.
+ Updating MultiFormatNavDataFactory and PNBMultiGNSSNavDataFactory
to allow multiple independent instances.
+ Updating GNSSconstants Align PI, TWO_PI, SQRT_PI to the exact
specification of the IS-GPS-200
+ Updates since v14.6.0
Build System and Test Suite
* Fix df_diff comparisons, off-by-one error, and cmake test usage of df_diff.
Gitlab CI
* Update Fortify pipeline scan job
* Update submodule ref to point to latest gnsstk-data merge
* Fix gitlab pipeline jobs retry for only system failures.
* Fix Fortify pipeline retry condition
Library Changes
* Add C++17 support for Toolkits
* Update MultiFormatNavDataFactory and PNBMultiGNSSNavDataFactory to allow multiple independent instances.
* Update GNSSconstants Align PI, TWO_PI, SQRT_PI to the exact specification of the IS-GPS-200
+ Fixes since v14.6.0
* Fix EngNav such that subframe pattern ID look-ups disallow unassigned SV ID values.
* Fix PNBBDSD1NavDataFactory Change SOW cracking from asSignedDouble() to asUnsignedInt()
* Fix SNAPPER Check ptr for null before calling string constructor. Running SNAPPER with lambda in cloud doesn't have the env variable $HOME by default
* Fix GPSLNavEph fit interval computation.
* Fix correct destruction of NavData with virtual destructor
+ Removed Code due to Deprecation
* No longer build and publish packages with std C++11
+ New Module core/tests/GNSSCore/GNSSconstants_T.cpp
- Update to version 14.6.0
+ This release includes the following:
* Adding `isSameData` method for several subclasses.
* Adding test coverage to Epoch clock model.
* Adding missing include to `ObsID.hpp`.
* Adding findAll MultiFormatNavDataFactory Support.
+ Updates since v14.5.0
Build System and Test Suite
* Add test coverage to Epoch clock model
Gitlab CI
* Update gnsstk-data submodule refs
Library Changes**
* Add isSameData functionality to the root and branches of the NavData
* Add isSameData for GPSLNav subclasses
* Add isSameData for GPSCNav subclasses
* Add isSameData for BDSD1 subclasses
* Add isSameData for GPSLNav subclasses
* Add isSameData for GPSLNav subclasses
* Add isSameData for GALINav subclasses
* Add isSameData for GLOCNav subclasses
* Add isSameData for GLOFNav subclasses
* Add isSameData for GPSCNav2 subclasses
* Add findAll functionality to NavDataFactoryWithStore
* Add Geomatics/testSSEph.cpp to test suite to improve code coverage
* Add findAll MultiFormatNavDataFactory Support
* Add missing include to ObsID.hpp
- Update to version 14.4.1
This release includes the following:
+ Updating the handling already disambiguated GPS Week in SEM Almanacs.
+ Fixing SWIG wrapping of satTimeSystem().
+ Updating navdatafactorywithstore_t find tests non breaking refactor.
+ Additionally, it contains CI updates.
Build System and Test Suite
* Update navdatafactorywithstore_t find tests non breaking refactor
Gitlab CI
* Update Codeowners file with additional NewNav reviewer
* Update pipeline to use rhel 8 ubi image instead of deprecated centos 8 appstream
Library Changes
* Update to handle already disambiguated GPS Week in SEM Almanacs
Fixes since v14.4.0
* Fix SWIG wrapping of satTimeSystem()
- Update to version 14.4.0
This release includes the following:
+ Adding reference epoch support in constructor of `MultiFormatNavDataFactory` and `SEMNavDataFactory`
+ Adding C++ exception support to Geomatics.
+ Additionally, it contains several bug fixes and build system updates.
Build System and Test Suite
* Fix intermittent test failure when using BasicTimeSystemConverter::getOffset
Gitlab CI
* Update allow windows dll pipeline test job to fail so it doesn't short circuit the entire toolkit build chain.
Library Changes
* Add C++ exception support to Geomatics.
* Add reference epoch support in constructor of `MultiFormatNavDataFactory` and `SEMNavDataFactory`
Fixes since v14.3.0
* Fix NBGLOFNavDataFactory Correct Reference Times
* Add STAKEHOLDERS document with stakeholder information
New Modules
* swig/tests/test_exceptions.py
- Use gcc-c++ version 13 for build for Leap 15.x
- Rebase patch gnsstk-fix-build-with-gcc13.patch
-------------------------------------------------------------------
Thu Apr 3 12:15:06 UTC 2025 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- Use %autosetup macro to fix build for Factory and Tumbleweed
-------------------------------------------------------------------
Sat Apr 6 08:57:03 UTC 2024 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to version 14.3.0
Build System and Test Suite
+ Add tests for sem and al3 files (See New Modules below).
+ Update gnsstk_enable.sh to be POSIX compliant for wider support.
+ Update Removing special c++17 packages as they are no longer
needed.
Gitlab CI
+ Update codeowners file to replace contributors that left
Library Changes
+ Add the ability for SP3NavDataFactory to initialize OrbitDataSP3
fields to NaN or whatever
+ Add Galileo I/NAV page pair parsing to PNB factory.
+ Add addBitVec method to PackedNavBits to allow easy packing of
an array of 0/1 ints.
Fixes since v14.2.0
+ Fix bug in PackedNavBits.addDataVec that would drop the last
byte of data.
+ Fix PNBGPSCNavDataFactory.cpp Fix weekrollover problem.
+ Fix PackedNavBits segfaulting when add more bits beyond its
initial capacity.
+ Removed c++17 features due to segfaults.
New Modules
+ core/tests/NewNav/NavLibrarySEM_T.cpp
+ core/tests/NewNav/NavLibraryYuma_T.cpp
- Removed cmake option -DBUILD_FOR_PACKAGE_SWITCH=O (breaks the build
with swig 4).
- Update to version 14.2.0
Build System and Test Suite
+ Fix gnsstk data submodule reference
+ Update build.sh to opportunistically use Ninja
+ Update create debian/ubuntu major version coinstallable
package
Library Changes
+ Add support for specifying which c++ standard to use when
compiling with g++
+ Add GPS SV config message to NewNav
+ Add support for norad IDs in SatID for those compilers
that support c++17 or later
+ Update BDSD?NavEph.cpp Modified end fit determination
+ Changes in support of CSMS
Fixes since v14.1.0
+ Fix SEM NavData system value
+ Fix SEMNavDataFactory orbital inclination rate of change
+ Fix time offset sign convention to be consistent between
BasicTimeSystemConverter and the NavTimeSystemConverter.
+ Fix a few sign convention changes
New Modules
+ core/lib/GNSSCore/SatTimeSystem.cpp
+ core/lib/GNSSCore/SatTimeSystem.hpp
+ core/lib/NewNav/GPSNavConfig.cpp
+ core/lib/NewNav/GPSNavConfig.hpp
+ core/lib/NewNav/GPSSVConfig.cpp
+ core/lib/NewNav/GPSSVConfig.hpp
+ core/lib/NewNav/SystemNavData.hpp
+ core/tests/GNSSCore/SatelliteSystem_T.cpp
+ core/tests/NewNav/GPSNavConfig_T.cpp
+ core/tests/NewNav/GPSSVConfig_T.cpp
+ swig/tests/test_GPSNavConfig.py
- Update to version 14.1.0
Build System and Test Suite
+ Fix swig4.0 compile time issues.
Library Changes
+ Add SWIG bindings for MOPS and GCAT TropModel correctors.
+ Update refactor PRSolution to update style and decompose large functions.
Fixes since v14.0.0
+ Fix sphinx docs hidden navigation bar
- Update to version 14.0.0
Build System and Test Suite
+ Update the clean build parameter
+ Update SWIG cmake rules now that we're no longer supporting cmake version 2
+ Update compiler to Visual Studio 2019 in the Windows build scripts.
Gitlab CI
+ Update Deprecated Debian 9 build
+ Add Ubuntu 20.04 pipeline jobs
Library Changes
+ Add group path delay calculator (GroupPathCorr and related
classes).
+ Update Refactor HelmertTransform into HelmertTransformer
+ Update Refactor reference frames into RefFrame
+ Update the nonsensical ISC interface in NavLibrary with one
that does make sense.
+ Update Refactor duplicate raw range implementations into a
single class.
+ Update group path corrector navLib from shared_ptr to reference
to work around swig/python problem
+ Update Move NewNav enums to the namespace level for consistency
+ Update NewNav docs
+ Add NavData::clone method
+ Add signal details to nav dump methods
+ Add group path delay calculator (GroupPathCorr and related
classes).
+ Add a CorrectorType that was missed
Fixes since v13.8.0
+ Fix swig build error
- Update to version 13.8.0
Build System and Test Suite
+ Update Changed the minimum cmake version
+ Fix Remove SystemTime tests that randomly fail
+ Fix ORD tests to use the GNSSTk testing framework
Gitlab CI
+ Update CODEOWNERS.
+ Fix pipeline push artifacts
Library Changes
+ Update change string name in StringUtils to avoid conflict
with curses library macro
+ Update exception specifications from throw() to noexcept
+ Update documentation of TropModel classes
+ Update move nav message bit definition enums out of
PNBNavDataFactory.cpp files and into their own files.
+ Add documentation on raw range (geometric range) computations
+ Add Split test data into gnsstk-data repo with submodules
configured
+ Add support for GLONASS CDMA nav data processing
+ Update sphinx documentation of SWIG bindings
+ Update Deprecate extraneous swig binding for function that no
longer exists.
Fixes since v13.7.0
+ Fix week rollover issues in GPS LNav, Galileo F/Nav and Galileo
I/Nav decoders.
+ Fix bugs in GLONASS CDMA nav data processing
- Update to version (tag) 13.7.0
-------------------------------------------------------------------
Wed Jun 28 17:20:53 UTC 2023 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- update to version (tag) 13.6.0
- patch gnsstk-fix-build-with-gcc13.patch to fix build for Tumbleweed
- fixed source URL
-------------------------------------------------------------------
Fri Jul 22 21:52:51 UTC 2022 - Wojciech Kazubski <wk@ire.pw.edu.pl>
- initial package
- version 13.4.0