Releases: greg7mdp/gtl
Releases · greg7mdp/gtl
v1.2.0
v1.1.8
v1.1.6
- Disable assert causing duplicated hash calls when
NDEBUGis not defined. - Remove deprecated use of
std::aligned_storage. - Fix
clang-15warnings - Make Throw a macro, for platforms missing definitions for
std::*_errortypes. - swap allocators only if permitted by
AllocTraits. - Add example
mt_word_counter - Fix issue where entries could be marked as created even when the memory allocation fails, causing an exception when they are deleted later.
v1.1.5
v1.1.4
v1.1.3
- Fix bogus MSVC Win32 signed/unsigned mismatch warnings in tests
- Fix GCC-8 warning: ‘no_unique_address’ attribute directive ignored
- Remove unused macros
- Remove unused constant variable & rename used constant variable
- Add attribute [[maybe_unused]] to unused functions
- Enable unused warning
- Remove unused includes
- fix dump_nested.cpp example
- Allow swap() to work with parallel hash maps/sets with different mutex types, so you can use the same container with or without locking.
v1.1.2
v1.1.1
v1.1.0
- Added
memoizeclasses for efficient memoization of function calls. - Improved
lru_cacheand added efficient multi-thread version using phmap comtainer and extended APIs. - Added
intrusive_ptrclass modeled after the boost one. - Suppress warning in
btree.hpp - Fix imperfect hash for tuple of small integers - better implementation of
gtl::HashState().combine()from boost - Switch to Semantic versioning scheme