diff --git a/CMakeLists.txt b/CMakeLists.txt index cec001bbc..93d8dbe11 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ cmake_minimum_required( VERSION 3.7.2 ) project( GNSSTK ) set( GNSSTK_VERSION_MAJOR "14" ) -set( GNSSTK_VERSION_MINOR "2" ) +set( GNSSTK_VERSION_MINOR "3" ) set( GNSSTK_VERSION_PATCH "0" ) set( GNSSTK_VERSION "${GNSSTK_VERSION_MAJOR}.${GNSSTK_VERSION_MINOR}.${GNSSTK_VERSION_PATCH}" ) diff --git a/ChangeLog.md b/ChangeLog.md index 2a560d1c7..3525a25cd 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,31 @@ +# Version 14.3.0 Monday December 18, 2023 + +Modifications by Author +----------------------- + Brent Renfro (1): + Correcting CNAV weekrollover issue + + John Knutson (1): + Allow the SP3NavDataFactory to initialize OrbitDataSP3 fields to NaN or whatever + + Jon Little (1): + Resolve "Testing sem and al3 support" + + Sarah Magliocca (1): + Replacing Brian Tolman as a CODEOWNER with GNSS Geospatial PO and others + + Taben Malik (8): + Making gnsstk_enable.sh POSIX compliant for wider support. + Update gnsstk_enable.sh + Discovered and fixed bug in PackedNavBits + Parse Galileo I/NAV page pairs in PNB factory. + Removing breaking CPP 17 feature + Removing special c++17 packages as they are no longer needed + Fix PackedNavBits segfaults + Introduce PNB method to add int8_t bit vector + + + # Version 14.2.0 Friday August 11, 2023 Modifications by Author diff --git a/Doxyfile b/Doxyfile index a41c19bb1..2afaa678f 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "GNSS ToolKit Software Library" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 14.2.0 +PROJECT_NUMBER = 14.3.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/RELNOTES.md b/RELNOTES.md index 67d031d6f..6b7b57023 100755 --- a/RELNOTES.md +++ b/RELNOTES.md @@ -1,42 +1,36 @@ -GNSSTk 14.2.0 Release Notes +GNSSTk 14.3.0 Release Notes ======================== * This release includes the following: - * Changes in support of CSMS. See New Modules below. - * Add GPS SV config message to NewNav - * Add support for norad IDs in SatID for those compilers that support c++17 or later - * Co-installation of major versions of debian packages. + * Adding the ability for SP3NavDataFactory to initialize OrbitDataSP3 fields to NaN or whatever. + * Adding Galileo I/NAV page pair parsing to PNB factory. + * Adding addBitVec method to PackedNavBits to allow easy packing of an array of 0/1 ints. * Additionally, it contains several bug fixes and build system updates. +Updates since v14.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 + * 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 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 + * 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.1.0 +Fixes since v14.2.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 + * 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/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 \ No newline at end of file + core/tests/NewNav/NavLibrarySEM_T.cpp + core/tests/NewNav/NavLibraryYuma_T.cpp \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index b5e5053ec..6d3b09870 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,24 @@ +gnsstk (14.3.0-1) focal; urgency=low + + * Updated to version 14.3.0 + * Add the ability for SP3NavDataFactory to initialize OrbitDataSP3 + fields to NaN or whatever + * Update gnsstk_enable.sh to be POSIX compliant for wider support. + * Fix bug in PackedNavBits.addDataVec that would drop the last byte of + data. + * Add Galileo I/NAV page pair parsing to PNB factory. + * Fix PNBGPSCNavDataFactory.cpp Fix weekrollover problem_ + * Update codeowners file to replace contributors that left + * Update removed c++17 features due to segfaults. + * Update Removing special c++17 packages as they are no longer needed + * Fix PackedNavBits segfaulting when add more bits beyond its initial + capacity. + * Add addBitVec method to PackedNavBits to allow easy packing of an + array of 0/1 ints. + * Add tests for sem and al3 files. + + -- David Barber Mon, 18 Dec 2023 09:59:09 -0600 + gnsstk (14.2.0-1) focal; urgency=low * Updated to version 14.2.0 diff --git a/rpm_files/SPECS/gnsstk.spec b/rpm_files/SPECS/gnsstk.spec index ec84605c9..87bddd6e0 100644 --- a/rpm_files/SPECS/gnsstk.spec +++ b/rpm_files/SPECS/gnsstk.spec @@ -1,5 +1,5 @@ %define name gnsstk -%define version 14.2.0 +%define version 14.3.0 %define release 1 Summary: GNSS Toolkit @@ -57,6 +57,19 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Dec 18 2023 David Barber +- Updated for v14.3.0 release +- Add tests for sem and al3 files. +- Add addBitVec method to PackedNavBits to allow easy packing of an array of 0/1 ints. +- Fix PackedNavBits segfaulting when add more bits beyond its initial capacity. +- Update Removing special c++17 packages as they are no longer needed +- Update removed c++17 features due to segfaults. +- Update codeowners file to replace contributors that left +- Fix PNBGPSCNavDataFactory.cpp Fix weekrollover problem_ +- Add Galileo I/NAV page pair parsing to PNB factory. +- Fix bug in PackedNavBits.addDataVec that would drop the last byte of data. +- Update gnsstk_enable.sh to be POSIX compliant for wider support. +- Add the ability for SP3NavDataFactory to initialize OrbitDataSP3 fields to NaN or whatever * Fri Aug 11 2023 David Barber - Updated for v14.2.0 release - Update create debian/ubuntu major version coinstallable package diff --git a/rpm_files/SPECS/gnsstk_py36.spec b/rpm_files/SPECS/gnsstk_py36.spec index febee9368..19ef71b83 100644 --- a/rpm_files/SPECS/gnsstk_py36.spec +++ b/rpm_files/SPECS/gnsstk_py36.spec @@ -1,5 +1,5 @@ %define name python3-gnsstk -%define version 14.2.0 +%define version 14.3.0 %define release 1 Summary: GNSS Toolkit @@ -67,6 +67,19 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Dec 18 2023 David Barber +- Updated for v14.3.0 release +- Add tests for sem and al3 files. +- Add addBitVec method to PackedNavBits to allow easy packing of an array of 0/1 ints. +- Fix PackedNavBits segfaulting when add more bits beyond its initial capacity. +- Update Removing special c++17 packages as they are no longer needed +- Update removed c++17 features due to segfaults. +- Update codeowners file to replace contributors that left +- Fix PNBGPSCNavDataFactory.cpp Fix weekrollover problem_ +- Add Galileo I/NAV page pair parsing to PNB factory. +- Fix bug in PackedNavBits.addDataVec that would drop the last byte of data. +- Update gnsstk_enable.sh to be POSIX compliant for wider support. +- Add the ability for SP3NavDataFactory to initialize OrbitDataSP3 fields to NaN or whatever * Fri Aug 11 2023 David Barber - Updated for v14.2.0 release - Update create debian/ubuntu major version coinstallable package diff --git a/swig/sphinx/conf.py b/swig/sphinx/conf.py index 18adc8fcd..c0aeea016 100755 --- a/swig/sphinx/conf.py +++ b/swig/sphinx/conf.py @@ -13,8 +13,8 @@ copyright = '2022, ARL:UT' import gnsstk -version = '14.2' -release = '14.2.0' +version = '14.3' +release = '14.3.0' # -- General configuration ------------------------------------------------------------------------ # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration