Skip to content

Releases: TheNumbat/rpp

v0.6

12 Apr 00:38
Compare
Choose a tag to compare
v0.6 Pre-release
Pre-release
  • Fixed bug where moved-from optionals/variants wouldn't destruct their contents
  • Fixed bug where emplacing an optional did not destruct the old contents
  • Added rvalue reference variant match overload
  • Added rpp::launder and used it to guard casts in optional/variant
  • Added deduction guides for all container types
  • Added handling for volatile qualifiers in reflection infrastructure
  • Added slice method to array
  • Refactored slice const-ness (now makes use of Slice<const T>)
  • Removed slice constructors that took other containers
  • Removed redundant movable concept

v0.5

02 Apr 23:54
Compare
Choose a tag to compare
v0.5 Pre-release
Pre-release
  • Bumped required MSVC version to 19.39 and removed symmetric transfer workaround
  • Added template deduction guides for data structures
  • Increased compile-time string literal length to 32
  • Added then to coroutine API

v0.4

02 Feb 15:26
Compare
Choose a tag to compare
v0.4 Pre-release
Pre-release
  • Added Libc::free for interop with other libraries
  • Improved variant clone and deleted unintentional copy constructors
  • Prefixed all calls to move/forward so as to not conflict with std
  • Added macOS 14 (aarch64) CI
  • Fixed kqueue fd leak

v0.3

25 Jan 22:32
Compare
Choose a tag to compare
v0.3 Pre-release
Pre-release
  • Removed AVX2 architecture requirement and F32x8 type
  • Added support for other architectures on Linux (x64 and aarch64 tested)
  • Added macOS support (x64 and aarch64)
  • Removed all operator bool implicit conversions
  • Fixed MSVC optimizer bug removing call to return_void
  • Made variant constructor non-explicit
  • Made region brands only hash the source position once

v0.2

15 Jan 21:17
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release
  • Reworked CMake structure
  • Added from_this to Rc and Arc
  • Added make to Box
  • Added emplace and clear to Opt
  • Enabled LTO in release builds
  • Fixed constructor order warning

v0.1

10 Jan 23:05
72111b4
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

Initial release as of the blog post.