From 03f1a3bdfa72d1baf84625fb6bcf9467e5792ace Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Mon, 23 Oct 2023 11:39:39 -0400 Subject: [PATCH] release 2023-10-23 (#747) * update ReleaseNotes.md * case-insensitive string comparison * Release notes for 2023-06-05 * release 2023-08-18 * New `sys::OS::getSIMDInstructionSet()` utility routine; SSE2 is required (default with 64-bit builds). * `types::ComplexInteger` to work-around `std::complex` no longer being [valid C++](https://en.cppreference.com/w/cpp/numeric/complex). * Another round of reducing various compiler warnings (of note: `NULL` -> `nullptr`). * Some suport for [`std::numbers`](https://en.cppreference.com/w/cpp/header/numbers) from C++20. * Update to [HighFive 2.7.1](https://github.com/BlueBrain/HighFive/releases/tag/v2.7.1). * Update to [e2fsprogs 1.47.0](https://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.47.0). * Update to [xerces-c 3.2.4](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12350542&styleName=Text&projectId=10510). * Update to [HDF5](https://www.hdfgroup.org/) [1.14.2](https://github.com/HDFGroup/hdf5/releases/tag/hdf5-1_14_2). * `mem::ComplexView`s renamed to be more descriptive. * **hdf5.lite** removed, use [HighFive](https://github.com/BlueBrain/HighFive/) (included). * added **.gitattributes** and normalized line-endings (`\n` for most text files). * release nodes for 2023-10-23 --- ReleaseNotes.md | 10 +++++++++- modules/c++/config/include/config/Version.h | 6 +++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 845b919fc..0c8abecb7 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,10 +1,18 @@ # coda-oss Release Notes +## [Release 2023-10-23](https://github.com/mdaus/coda-oss/releases/tag/2023-10-23) +* Tweaked **.gitattributes**. +* Removed *str::EncodedStringView*; made *str* conversion routines more consistent. +* *FmtX()* uses overloads rather than C-style varargs. +* Add [`std::ssize()`](https://en.cppreference.com/w/cpp/iterator/size). +* `ENABLE_AVX2` and `ENABLE_AVX512F` flags for CMake builds. +* Build cleanly with ASAN. + ## [Release 2023-08-18](https://github.com/mdaus/coda-oss/releases/tag/2023-08-18) * New `sys::OS::getSIMDInstructionSet()` utility routine; SSE2 is required (default with 64-bit builds). * `types::ComplexInteger` to work-around `std::complex` no longer being [valid C++](https://en.cppreference.com/w/cpp/numeric/complex). * Another round of reducing various compiler warnings (of note: `NULL` -> `nullptr`). -* Some suport for [`std::numbers`](https://en.cppreference.com/w/cpp/header/numbers) from C++20. +* Some support for [`std::numbers`](https://en.cppreference.com/w/cpp/header/numbers) from C++20. * Update to [HighFive 2.7.1](https://github.com/BlueBrain/HighFive/releases/tag/v2.7.1). * Update to [e2fsprogs 1.47.0](https://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.47.0). * Update to [xerces-c 3.2.4](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12350542&styleName=Text&projectId=10510). diff --git a/modules/c++/config/include/config/Version.h b/modules/c++/config/include/config/Version.h index 8e3b223c3..d14635575 100644 --- a/modules/c++/config/include/config/Version.h +++ b/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 ## 0008 ## 0018 ## 0000 ## L +#define CODA_OSS_VERSION_ 2023 ## 0010 ## 0023 ## 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 8 -#define CODA_OSS_VERSION_PATCH 18 // a.k.a. "point," but too similar to "patch." +#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_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)