git master
Release 1.15 (09-12-2016)
- 283: Break PersistentMap out into keyv::Map
- 278: Simplified Plugin API
- 276: Renamed UnorderedIntervalSet to IntervalSet
- 275: Remove obsolete MPI and OpenMP classes
- 272: Add getWorkDir()
- 271: Add '–lb-logfile' command line option
- Removed obsolete SKV backend for PersistentMap
- 266: Add PersistentMap::getValues and PersistentMap::takeValues
Release 1.14 (30-06-2016)
- 263: Add memcached PersistentMap backend, add PersistentMap::createCache
- 252: Monitor::set() returns old value
Release 1.13 (07-03-2016)
- 249: load/save binary/ascii for servus::Serializable
- 239: Fixed a potential buffer overrun bug in getFilename
Release 1.12 (02-11-2015)
- 233: Fix RequestHandler::waitRequest to not unregister the request if it times out, Request::relinquish() replaced by Request::unregister()
- 218: Fix write to lunchbox::MemoryMap on MSVC
- 218: Fix missing file:line print in backtrace() on MSVC
- 217: Implement lunchbox::getRootPath()
- 216: getLibraryPaths: Fixes library path results for OSX and linux
- 213: getExecutablePath: More sensible behaviour for OS X app bundles
Release 1.11 (07-07-2015)
- 208, 207: Pretty log print and denoise
- 206: Change log level semantics
- 205: Clean up lunchbox::RNG impl, removed reseed()
- 204: Added some power of two MB sizes defines
- 200: Removed uint128_t, URI and Servus from API V2 to Servus library
- 193: lunchbox::PersistentMap Improvements
- 189: Fix 187: Package CMake modules in the release tar-ball
- 0026561: Added lunchbox::OMP::getThreadNum
- 178, 167, 156: lunchbox::PluginFactory, a mechanism to register and load plugins
- 177: Implement lunchbox::getLibraryPath()
- 173: Move (de)compressor & up/downloader to Pression library
- 172: Fix for lunchbox::demangleTypeID
- 171: Add log topic to log potential bugs
- 163: LB_LITTLE/BIGENDIAN defines defines
- 158: Added new comparison methods to Monitor
- 155: Add lunchbox::getExecutablePath() to find resources based on installation folder
Release 1.10 (09-10-2014)
- Added API for continuous browsing to lunchbox::Servus
- Added lunchbox::getHostname function
- Added lunchbox::PersistentMap interface for persistent key-value stores
- Added lunchbox::URI parsing support according to RFC3986
- Added timeout parameter for the Future::wait function
- Improved lunchbox::Servus implementations, supporting continuous browsing and using the native Avahi API on Linux
- Improved performance of lunchbox::make_uint128()
- Improved thread logging facilities
- OSX 10.9, Win32 builds improved
Known Bugs
The following bugs were known at release time. Please file a Bug Report if you find any other issue with this release.
- 6: Condition::timedWait does not wait on early RHEL 6.1 versions