Releases: greg7mdp/gtl
Releases · greg7mdp/gtl
v1.2.0
v1.1.8
v1.1.6
- Disable assert causing duplicated hash calls when
NDEBUG
is not defined. - Remove deprecated use of
std::aligned_storage
. - Fix
clang-15
warnings - Make Throw a macro, for platforms missing definitions for
std::*_error
types. - 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
memoize
classes for efficient memoization of function calls. - Improved
lru_cache
and added efficient multi-thread version using phmap comtainer and extended APIs. - Added
intrusive_ptr
class 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