Skip to content

3.10.00 Release

Compare
Choose a tag to compare
@rparolin rparolin released this 06 Jul 16:55
· 217 commits to master since this release
  • eastl::span implementation for C++20.
  • eastl::variant get_if bug fix for requesting the incorrect held type or when passing a nullptr.
  • eastl::string substr(), left(), right() return a copy of this->get_allocator()
  • eastl::string changed SSOSize variable name from mnSize to mnRemainingSize to
    better signify what type of data the variable holds
  • Added iterator vector::erase_first_unsorted(const T& val) and the reverse equivalent, iterator
    vector::erase_last_unsorted(const T& val). These allow for erasing the first found value matching element, as a
    convenience function. The container is considered unsorted after the operation.
  • Implemented for_each_n
  • Implemented string_view::starts_with, string_view_ends_with.
  • Implemented eastl::basic_string constructor and assignment operator overloads for eastl::basic_string_view.
  • Resolved a bug in the uint8_t specialization of radix_sort_impl that was detected by adding verification to a sorting test.
  • eastl::fixed_function fixes to ensure closure destructors run correctly.
  • eastl::optional copy-construction fixes for complex types.
  • eastl::optional move-only type fixes.