EA Standard Template Library v3.16.05 Release Notes

Release Date: 2020-02-24 // about 4 years ago
    • Implemented C++17 eastl::shared_ptr::weak_from_this.
    • Implemented C++20 char8_t string/string_view support improvements.
    • Fixed unguarded eastl::allocator::set_name usage in eastl::vector_multimap.
    • โž• Added bool autoDestruct template parameter to eastl::late_constructed to determine whether to destruct the containing object
    • ๐Ÿ›  eastl::finally fixes for missing type_traits headers.
    • ๐Ÿ›  eastl::span fixes for C++17 deduction guides, and completing subspan API.
    • ๐Ÿ›  eastl::array fixes for C++17 deduction guides.
    • ๐Ÿ›  C++20 iterator fixes.
    • atomic_exchange_explicit bug fix for a missing return statement in a member function.
    • string_view::find_first_of bug fix where incorrect string count member variable was used.
    • vector::DoRealloc tag dispatch bug fix for 'should_copy_tag' and 'should_move_tag' expression.
    • eastl::u8string updated to C++20 definition 'basic_string<char8_t>'