- Update to HighFive 2.8.0.
- Use lookup tables for converting between character encodings and upper/lower-case.
sys::Transform(std::execution)
for C++14.- Infrastructure to support SIMD processing.
- Simple/incomplete
std::mdspan
implementation. - Support for building as a shared library/DLL, disabled by default.
- Create/destroy Xerces just once per process.
What's Changed
- Add missing files from tarball by @JosephBlegen1 in #751
- reduce use of .c_str() and .str() by @JDanielSmith in #752
- HighFive 2,8,0 by @JDanielSmith in #753
- reduce use of str::toString() by @JDanielSmith in #754
- turn of /Wall for MSVC by @JDanielSmith in #755
- export symbols used by NITRO by @JDanielSmith in #756
- export more symbols by @JDanielSmith in #757
- make SpanRC API match std::mdspan by @JDanielSmith in #758
- provide our own (simple) mdspan implementation by @JDanielSmith in #759
- use a lookup table for str::upper() and str::lower() by @JDanielSmith in #760
- Only need to actually create/destroy Xerces once by @JDanielSmith in #761
- update to latest versions of various actions by @JDanielSmith in #762
- provide a simple implementation of std::experimental::simd by @JDanielSmith in #763
- add back transform_async() as Transform_par() by @JDanielSmith in #764
- Build cleanly with cmake "release" by @JDanielSmith in #765
- remove sys::Ximd by @JDanielSmith in #766
- use lookup tables; remove "strict" processing by @JDanielSmith in #767
- determine UTF-8 at compile-time by @JDanielSmith in #768
- Make it easier to turn off SIMD support by @JDanielSmith in #770
- Release 2024-03-18 by @JDanielSmith in #771
Full Changelog: 2023-10-23...2024-03-18