diff --git a/externals/coda-oss/.github/workflows/build_unittest.yml b/externals/coda-oss/.github/workflows/build_unittest.yml index 3c7b3a94e..3e0cb263a 100644 --- a/externals/coda-oss/.github/workflows/build_unittest.yml +++ b/externals/coda-oss/.github/workflows/build_unittest.yml @@ -140,7 +140,7 @@ jobs: - name: configure run: | mkdir out && cd out - cmake .. -DENABLE_PYTHON=OFF -DENABLE_ASAN=ON -DENABLE_${{ matrix.avx }}=ON + cmake .. -DENABLE_PYTHON=OFF -DENABLE_${{ matrix.avx }}=ON - name: build run: | cd out diff --git a/externals/coda-oss/ReleaseNotes.md b/externals/coda-oss/ReleaseNotes.md index bd37823dd..997db45b3 100644 --- a/externals/coda-oss/ReleaseNotes.md +++ b/externals/coda-oss/ReleaseNotes.md @@ -1,7 +1,13 @@ # coda-oss Release Notes -## [Release 202?-??-??](https://github.com/mdaus/coda-oss/releases/tag/202?-??-??) +## [Release 2024-03-18](https://github.com/mdaus/coda-oss/releases/tag/2024-03-18) * Update to [HighFive 2.8.0](https://github.com/BlueBrain/HighFive/releases/tag/v2.8.0). +* Use lookup tables for converting between character encodings and upper/lower-case. +* [`sys::Transform(std::execution)`](https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t) for C++14. +* Infrastructure to support SIMD processing. +* Simple/incomplete [`std::mdspan`](https://en.cppreference.com/w/cpp/container/mdspan) implementation. +* Support for building as a shared library/DLL, disabled by default. +* Create/destroy Xerces just once per process. ## [Release 2023-10-23](https://github.com/mdaus/coda-oss/releases/tag/2023-10-23) * Tweaked **.gitattributes**. diff --git a/externals/coda-oss/modules/c++/config/include/config/Version.h b/externals/coda-oss/modules/c++/config/include/config/Version.h index d14635575..e444b5a80 100644 --- a/externals/coda-oss/modules/c++/config/include/config/Version.h +++ b/externals/coda-oss/modules/c++/config/include/config/Version.h @@ -42,12 +42,12 @@ static_assert(CODA_OSS_MAKE_VERSION_MMPB(9999, 9999, 9999, 9999) <= UINT64_MAX, // Do this ala C++ ... we don't currently have major/minor/patch //#define CODA_OSS_VERSION_ 20210910L // c.f. __cplusplus -#define CODA_OSS_VERSION_ 2023 ## 0010 ## 0023 ## 0000 ## L +#define CODA_OSS_VERSION_ 2024 ## 0003 ## 0018 ## 0000 ## L // Use the same macros other projects might want to use; overkill for us. -#define CODA_OSS_VERSION_MAJOR 2023 -#define CODA_OSS_VERSION_MINOR 10 -#define CODA_OSS_VERSION_PATCH 23 // a.k.a. "point," but too similar to "patch." +#define CODA_OSS_VERSION_MAJOR 2024 +#define CODA_OSS_VERSION_MINOR 3 +#define CODA_OSS_VERSION_PATCH 18 // a.k.a. "point," but too similar to "patch." #define CODA_OSS_VERSION_BUILD 0 // a.k.a. "patch," but too similar to "point." #define CODA_OSS_VERSION CODA_OSS_MAKE_VERSION_MMPB(CODA_OSS_VERSION_MAJOR, CODA_OSS_VERSION_MINOR, CODA_OSS_VERSION_PATCH, CODA_OSS_VERSION_BUILD) diff --git a/externals/nitro/ReleaseNotes.md b/externals/nitro/ReleaseNotes.md index 7111a792e..c2a39cf7e 100644 --- a/externals/nitro/ReleaseNotes.md +++ b/externals/nitro/ReleaseNotes.md @@ -1,5 +1,11 @@ # NITRO (NITF i/o) Release Notes +## [Version 2.11.6](https://github.com/mdaus/nitro/releases/tag/NITRO-2.11.6); March 18, 2024 +* [coda-oss](https://github.com/mdaus/coda-oss) release [2024-03-18](https://github.com/mdaus/coda-oss/releases/tag/2024-03-18) +* TREs can now be statically ["pre-loaded"](https://github.com/mdaus/nitro/pull/601), no need to set NITF_PLUGIN_PATH. +* Be sure TRE field padding is done properly. +* Allow shared-libraries (DLLs) to be build; disabled by default. + ## [Version 2.11.5](https://github.com/mdaus/nitro/releases/tag/NITRO-2.11.5); October 23, 2023 * [coda-oss](https://github.com/mdaus/coda-oss) release [2023-10-23](https://github.com/mdaus/coda-oss/releases/tag/2023-10-23) * Fix some ASAN diagnostics, still more to do. diff --git a/externals/nitro/UnitTest/UnitTest.vcxproj b/externals/nitro/UnitTest/UnitTest.vcxproj index 547527c2a..44bcf0351 100644 --- a/externals/nitro/UnitTest/UnitTest.vcxproj +++ b/externals/nitro/UnitTest/UnitTest.vcxproj @@ -93,6 +93,7 @@ true true true + Speed Windows diff --git a/externals/nitro/modules/c++/nitf/include/nitf/Version.hpp b/externals/nitro/modules/c++/nitf/include/nitf/Version.hpp index 5532fab46..8893070df 100644 --- a/externals/nitro/modules/c++/nitf/include/nitf/Version.hpp +++ b/externals/nitro/modules/c++/nitf/include/nitf/Version.hpp @@ -39,9 +39,10 @@ // 2.11.3 June 5, 2023 // 2.11.4 August 18, 2023 // 2.11.5 October 23, 2023 + // 2.11.6 March 18, 2024 #define NITF_VERSION_MAJOR 2 #define NITF_VERSION_MINOR 11 -#define NITF_VERSION_PATCH 5 // a.k.a. "point," but too similar to "patch." +#define NITF_VERSION_PATCH 6 // a.k.a. "point," but too similar to "patch." #define NITF_VERSION_BUILD 0 // a.k.a. "patch," but too similar to "point." #define NITF_VERSION CODA_OSS_MAKE_VERSION_MMPB(NITF_VERSION_MAJOR, NITF_VERSION_MINOR, NITF_VERSION_PATCH, NITF_VERSION_BUILD) diff --git a/externals/nitro/modules/c/j2k/J2KCompress.vcxproj b/externals/nitro/modules/c/j2k/J2KCompress.vcxproj index 7a6a02369..c6466ca88 100644 --- a/externals/nitro/modules/c/j2k/J2KCompress.vcxproj +++ b/externals/nitro/modules/c/j2k/J2KCompress.vcxproj @@ -100,6 +100,7 @@ Guard true AdvancedVectorExtensions2 + Speed diff --git a/externals/nitro/modules/c/j2k/J2KDecompress.vcxproj b/externals/nitro/modules/c/j2k/J2KDecompress.vcxproj index 3fc0690be..a3abea9e0 100644 --- a/externals/nitro/modules/c/j2k/J2KDecompress.vcxproj +++ b/externals/nitro/modules/c/j2k/J2KDecompress.vcxproj @@ -100,6 +100,7 @@ Guard true AdvancedVectorExtensions2 + Speed diff --git a/externals/nitro/modules/c/nitf/TEST_DES.vcxproj b/externals/nitro/modules/c/nitf/TEST_DES.vcxproj index 1457b9fd3..893726fa7 100644 --- a/externals/nitro/modules/c/nitf/TEST_DES.vcxproj +++ b/externals/nitro/modules/c/nitf/TEST_DES.vcxproj @@ -100,6 +100,7 @@ Guard true AdvancedVectorExtensions2 + Speed diff --git a/externals/nitro/modules/c/nrt/include/nrt/Version.h b/externals/nitro/modules/c/nrt/include/nrt/Version.h index 46c83f80c..f53a42604 100644 --- a/externals/nitro/modules/c/nrt/include/nrt/Version.h +++ b/externals/nitro/modules/c/nrt/include/nrt/Version.h @@ -1,5 +1,5 @@ #pragma once #if !defined(NRT_LIB_VERSION) -#define NRT_LIB_VERSION "2.11.5" +#define NRT_LIB_VERSION "2.11.6" #endif