uSTL v2.8 Release Notes

Release Date: 2018-12-15 // almost 3 years ago
    • Mark the project obsolete.
    • ➕ Add ustl::begin, cbegin, end, cend, data, and size.
    • ➕ Add istringstream(const char*) constructor.
    • ➕ Add to_string(unsigned).
    • ➕ Add operator!=(pointer) overload to smart pointers.
    • Correct advance to modify the pointer argument.
    • Preallocate string returned by to_string.
    • istringstream::read will now keep incomplete reads.
    • Require clang 4 to for c++11 on OSX.
    • ✂ Remove exchange from pre-14 code.

Previous changes from v2.7

    • 👉 Make vector resize take a second argument for fill value.
    • vector dtor should not call dtors when linked.
    • exchange algo should be c++14 only.
    • ➕ Add required explicit scoping for swap in pair and smart pointers.
    • 👉 Make swap implementation shared with c++98.
    • 🛠 Fix some warnings from -Weffc++.
    • 🛠 Fix new warnings and errors from gcc 8.1.
    • ➕ Add workaround for gcc 8.1 bug 85695.
    • ifdef out _long4grain alignof spec on 32bit platforms.
    • 💅 Replace C-style casts with C++-style casts.
    • ✂ Remove obsolete --without-mmx configure flag.