All Versions
21
Latest Version
Avg Release Cycle
35 days
Latest Release
692 days ago

Changelog History
Page 2

  • v3.14.02 Changes

    September 06, 2019
    • Fixed memory leak in eastl::string_hash_map when inserting a duplicate key.
    • โž• Added eastl::stable_partition algorithm implementation.
    • ๐Ÿ›  Fixed eastl::CoreDeleterAdapter so the object destructor is called before freeing the allocated memory.
  • v3.14.01 Changes

    July 26, 2019
    • โž• Adding non-const overload of eastl::basic_string::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.
    • 0๏ธโƒฃ eastl::pair single element ctor overload disabled by default.
  • v3.14.00 Changes

    July 10, 2019
    • ๐Ÿ›  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.
  • v3.13.06 Changes

    May 31, 2019
    • 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.
  • v3.13.05 Changes

    April 29, 2019
    • Updated chrono code to use EA_PLATFORM_SONY.
    • โž• Added eastl::lru_cache an implementation of a "least recently used" cache contributed by Jose Caban.
  • v3.13.04 Changes

    March 17, 2019
    • 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.
  • v3.13.03 Changes

    February 25, 2019
    • ๐Ÿ›  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.
  • v3.13.02 Changes

    February 08, 2019
    • โž• Adding explicit moves to eastl::string::operator+ due to NRVO rules.
    • 0๏ธโƒฃ Removing dependency on global new/delete in eastl::any and routing all memory requests to the default allocator.
    • Removing support for 'EASTL_STRING_OPT_CHAR_INIT'.
  • v3.13.00 Changes

    January 24, 2019
    • ๐Ÿ›  Fixed eastl::deque selecting an optimized 'memmove' code path to move elements within a memory page. The implementation was incorrectly selecting code that utilized memmove for non-trivial objects.
    • Removing some fallback code for variadic template code paths in allocator_traits.h
    • โž• Added more type_trait variable template for values.
    • Fixed issue in eastl::unique_ptr that would call deleter for unique_ptrs holding a nullptr.
  • v3.12.08 Changes

    January 04, 2019
    • Resolved eastl::function memory leak when assigning to a non-null eastl::function with a closure containing non-trivial types.
    • ๐Ÿ›  Fixed all eastl::list::insert overloads to return the insertation position for C++11 standards conformance.
    • ๐Ÿ›  Fixed eastl::vector noexcept annotations to use EABase portability macros.
    • Resolved compilation errors when using eastl::scoped_ptr<void> and eastl::scoped_array<void>.
    • Port benchmarks to use std::unordered_map instead of std::hash_map.