Releases: arturbac/small_vectors
Releases · arturbac/small_vectors
v3.1.8
Release Notes for v3.1.8 since v3.1.6
- implemented adl_relocatable() custom quasi attribute definition for trivially relocatable types, ie relocatable type, that after move in empty state doesn't require destruction even that it doesn't have trivial destructor. (ex: small vectors vectors and strings, std::vector, std::string)
- exploiting use of adl_relocatable in small vectors vectors internal relocations - see uninitialized_relocate* use
- added std::error_code std::formatter
- added std::source_location std::formatter
v3.1.6
Release Notes for v3.1.6 since 3.1.0
- main testing and development is done on c++23 while c++20 only if requested to fix
- add ostream operator for string fixed_string and strong_type
- add formatters for strong_type and basic/fixed strings
- inclass_store_t- for using as pimpl
- use uninitializedfrom detail namespace to avoid ambiguouity from std
- Fix swap missing destruction upon relocation #4 (#5) with @Quuxplusone
- gdb pretty printer for basic_string (buffered and static)
v3.1.0
Release Notes for v3.0
Major Changes and Improvements:
- Namespace Refactoring: In this release, I've undertaken a comprehensive refactoring of namespace structure. All components are now organized within the
small_vectors
namespace and its sub-namespaces. This significant change is aimed at improving the library's organization and usability.
Breaking Changes:
-
Backward Compatibility: Please note that version 3.0 introduces breaking changes and is not backward compatible with the 2.x series. Users migrating from version 2.x will need to adjust their code to align with the new namespace structure introduced in this release.
-
Removal of Deprecated Features: I have removed certain deprecated macros that were related to enum names. This decision was made in light of the new
enum_name
functionality now available in simple_enum repository.
v2.4.2
v2.4.1
v2.4.0
AutoMapa
What's Changed
- creating mask from pack_type to consider overflow by @jbbjarnason
New Contributors
- @jbbjarnason made their first contribution in #1
Meradalir
Release info
- fix member functions on static_vector
- switch from boost testing framework to great boost::ut by Kris Jusiak https://github.com/boost-ext/ut
- create constevaluated unit testing framework metatests
- fix countx_constraint
- fix minor warnings about documentation