Fixed eastl::CoreDeleterAdapter so the object destructor is called before freeing the allocated memory.
3.14.01
4 years ago
Adding non-const overload of eastl::basic_string<CharT>::data.
eastl::stack::emplace_back / emplace fixes for C++17 support.
C++20 char8_t distinct type fixes due to assumptions char8_t aliased char type.
eastl::fixed_function fixes when attempting to copy to an eastl::fixed_function type with a larger SBO size.
eastl::pair single element ctor overload disabled by default.
3.14.00
4 years ago
eastl::fixed_function conversion ctor fixes to allow conversion to greater than or equal sized fixed_function target types.
eastl::pair single element ctor fixes when the first-element via reference-collapsing rules produces a move-ctor and copy-ctor of the same signature.
eastl::vector_multiset and eastl::vector_multimap compliance fixes. Insert functions now use eastl::upper_bound as mandated by the ISO specification.
eastl::queue compliance fix by deprecating eastl::queue::emplace_back and replacing with eastl::queue::emplace.
eastl::vector_* containers removing push_back and emplace_back from the overload set. Users are required to use *_unsorted variants.
3.13.06
4 years ago
eastl::any runtime crash fix when assigning two null eastl::any instances.
Fixed eastl::optional::emplace support for non-copyable, non-movable types.
Fixed eastl::optional::emplace to destroy previously engaged value.
Adding C++20 eastl::ssize implementation.
eastl::fixed_function conversion ctor fixes to allow conversion to greater than or equal sized fixed_function target types.
Converting HTML package documentation to Markdown.
3.13.05
5 years ago
Updated chrono code to use EA_PLATFORM_SONY.
Added eastl::lru_cache an implementation of a "least recently used" cache contributed by Jose Caban.
3.13.04
5 years ago
Removing some old type_traits fallback code for when C++11 language features were added.
Fixed a runtime crash when string_hash_map::insert_or_assign was used because the key strings weren't being copied into memory owned by the containers allocator.
Added all the type-trait '_v' aliases added in C++14.
3.13.03
5 years ago
Fixed eastl::variant support of move-only types.
Fixed eastl::rbtree::swap to no longer require types with a copy-ctor.
Fixed eastl::is_move_constructible_v which was aliasing to an unrelated type-trait.
Added eastl::is_empty_v template variable for eastl::is_empty::value.
Fixed eastl::tuple_cat lvalue-reference support.
Removing some old type_traits fallback code for when C++11 language features were added.