Skip to content

Commit

Permalink
Release v14.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
gloppyuser committed Dec 18, 2023
1 parent e6cb4a5 commit 9e407e5
Show file tree
Hide file tree
Showing 8 changed files with 104 additions and 35 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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}" )

Expand Down
28 changes: 28 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
# Version 14.3.0 Monday December 18, 2023

Modifications by Author
-----------------------
Brent Renfro <[email protected]> (1):
Correcting CNAV weekrollover issue

John Knutson <[email protected]> (1):
Allow the SP3NavDataFactory to initialize OrbitDataSP3 fields to NaN or whatever

Jon Little <[email protected]> (1):
Resolve "Testing sem and al3 support"

Sarah Magliocca <[email protected]> (1):
Replacing Brian Tolman as a CODEOWNER with GNSS Geospatial PO and others

Taben Malik <[email protected]> (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
Expand Down
2 changes: 1 addition & 1 deletion Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
52 changes: 23 additions & 29 deletions RELNOTES.md
Original file line number Diff line number Diff line change
@@ -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
core/tests/NewNav/NavLibrarySEM_T.cpp
core/tests/NewNav/NavLibraryYuma_T.cpp
21 changes: 21 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -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 <[email protected]> Mon, 18 Dec 2023 09:59:09 -0600

gnsstk (14.2.0-1) focal; urgency=low

* Updated to version 14.2.0
Expand Down
15 changes: 14 additions & 1 deletion rpm_files/SPECS/gnsstk.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name gnsstk
%define version 14.2.0
%define version 14.3.0
%define release 1

Summary: GNSS Toolkit
Expand Down Expand Up @@ -57,6 +57,19 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Mon Dec 18 2023 David Barber <[email protected]>
- 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 <[email protected]>
- Updated for v14.2.0 release
- Update create debian/ubuntu major version coinstallable package
Expand Down
15 changes: 14 additions & 1 deletion rpm_files/SPECS/gnsstk_py36.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name python3-gnsstk
%define version 14.2.0
%define version 14.3.0
%define release 1

Summary: GNSS Toolkit
Expand Down Expand Up @@ -67,6 +67,19 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Mon Dec 18 2023 David Barber <[email protected]>
- 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 <[email protected]>
- Updated for v14.2.0 release
- Update create debian/ubuntu major version coinstallable package
Expand Down
4 changes: 2 additions & 2 deletions swig/sphinx/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 9e407e5

Please sign in to comment.