Releases: jbaldwin/libcappuccino
Releases · jbaldwin/libcappuccino
v1.0.0
What's Changed
- fixing compilation issue for gcc-13 by @marcbak in #28
- update minimum version to eliminate make compatibility warning by @willie in #26
- Rename
sync
tothread_safe
by @jbaldwin in #30 - Remove lgtm from readme by @jbaldwin in #33
- Make ci workflow_dispatch'able by @jbaldwin in #36
- Add windows msvc support by @jbaldwin in #35
New Contributors
Full Changelog: v0.10...v1.0.0
Add clear for ut_map
v0.10 Add clear() to ut_map cache (#24)
v0.9 clear() method for utlru cache
Add clear() function to utlru cache (#22) * Add clear() function to utlru cache * Tweak githook cmake messages and explicit --local (#20) * suggested improvements * fix extra m_lru_end assignment * fix extra m_lru_end assignment. ugh. Co-authored-by: Nick Gully <ngully@spotx.tv> Co-authored-by: Josh Baldwin <jbaldwin@users.noreply.github.com>
v0.8 stl naming + insert only cache bug fix
#17 STL naming + Cache allow::insert never expiring on TTL caches bug fix.
Add UtSet and UtMap associative containers
Add uniform time aware associative containers UtSet and UtMap
- Uniform TTL Set
- Uniform TTL Map
Both new datastructures are un-bounded in size unlike the existing Cache types which require the cache size up-front. This have various advantages and disadvantages around locking if lots of items expire at the same time.
Bug fixes and comments
Add the ability to 'peek' on a Find(). This allows for the internal lru/mru type datastructures to not be affected by the peek find call. Can be useful if you don't want an item to change position in say the LRU.
Allow updating TTL in UtlruCache
v0.5 Allow for UtlruCache to change its TTL
Fixed compiler error in bench.cpp
v0.4 Fix bench.cpp FindRangeFill()
LruCache consistencty update
v0.3 Update LruCache for consistency
LruCache added
v0.2 Add LruCache (no time factor)