What's Changed
If you are using 0.7.0, it is highly recommended you update to 0.7.1 to fix a bug in the wake on address implementation.
Bug Fixes
Optimisations
Platform support
- Improve Windows memcpy protection using an exception handler in the PAL to lazily commit the pagemap by @mjp41 in #727 & #730
- OpenBSD add support for WaitOnAddress by @devnexen in #716
- Solaris add support for OS level Aligned Allocation by @devnexen in #723
- MinGW fixed missing <errno.h> for ENOMEM by @jcelerier in #733
- MSVC fix signature of _msize function by @NeilMonday in #708
- OpenBSD: memcpy test fix build warning. by @devnexen in #714
Docs
- Updating the build doc by @NeilMonday in #705
- Remove Morello CI Badge by @mjp41 in #710
Build
- cmake: detect rdynamic flag by @jcelerier in #699
- cmake: restrict usage of
_HAS_EXCEPTIONS=0
by @mjp41 in #707 - Change
DEBUG
constexpr toDebug
by @NeilMonday in #729 - cmake: Fixes for Arch Luinux by @mjp41 in #734
CI
- Updates to handle newer Ubuntu images by @mjp41 in #726
- Update MacOS machines, and add Tracing Target by @mjp41 in #706
Code Refactoring
- Remove PAL dependencies from Singleton and FlagLock by @mjp41 in #725
- Refactor headers to enable building as a component inside a libc implementation @SchrodingerZhu in
- remove TrivialInitAtomic by @SchrodingerZhu in #711
- remove string_view STL dependency by @SchrodingerZhu in #703
- simplify MessageBuilder construction by @SchrodingerZhu in #713
- start self-vendored STL with atomic by @SchrodingerZhu in #715
- provide proxy layers for type traits by @SchrodingerZhu in #717
- remove chrono dependency for windows by @SchrodingerZhu in #718
- use customised placement-new by @SchrodingerZhu in #719
- use c headers instead of c++ headers by @SchrodingerZhu in #720
- self-vendor utility headers by @SchrodingerZhu in #721
- self vendor array and algorithm headers by @SchrodingerZhu in #722
- remove extra puts definitions by @SchrodingerZhu in #731
New Contributors
- @jcelerier made their first contribution in #699
- @NeilMonday made their first contribution in #705
- @wareya made their first contribution in #739
Full Changelog: 0.7.0...0.7.1