EA Standard Template Library v3.16.07 Release Notes

Release Date: 2020-06-10 // almost 4 years ago

    ๐Ÿ›  fixing spelling mistake in eastl::basic_string

    ๐Ÿ›  Fix for insertion_sort() doing a --(BiDirectionalIterator.begin()) which is an illegal operation and causes crashes on containers such as eastl::deque.

    ๐Ÿšš eastl::optional_storage - remove unneeded union and trivial type initialization since we use eastl::aligned_storage_t, remove unreferenced internal member function

    resolving 32-bit eastl_size_t compiler error

    EASTL_ALIGN_OF porting to C++11 alignof keyword.

    EASTL_EMPTY_REFERENCE_ASSERT_ENABLED when enabled would not assert when taking a reference to an empty container.
    Example, eastl::vector[0] would not assert that a null reference was being taken if the vector was empty.

    ๐Ÿ›  fixing shared_ptr compiler error when passing nullptr with a custom deleter lambda

    ๐Ÿ›  fixed unique_ptr::reset() instructions order. Internal pointer must be updated before deleting object (#373)

    ๐Ÿ›  fixed unique_ptr<[]>::reset() instructions order. Internal pointer must be updated before deleting object (#375)

    ๐Ÿ›  fixed adl with exchange inside unique_ptr to be fully qualified

    ๐Ÿ›  fix bitvector iterators (#358)
    ๐Ÿ‘‰ use mContainer.begin() instead of &mContainer[0],
    ๐Ÿš€ since it causes out of bounds exception in non release build

    ๐Ÿ›  Fix circular dependency in fixed_function.h (#350)