1 # Changelog {#Changelog}
3 # Release 1.14 (30-06-2016)
5 * [263](https://github.com/Eyescale/Lunchbox/pull/263):
6 Add memcached PersistentMap backend, add
7 PersistentMap::createCache
8 * [252](https://github.com/Eyescale/Lunchbox/pull/252):
9 Monitor::set() returns old value
11 # Release 1.13 (07-03-2016)
13 * [249](https://github.com/Eyescale/Lunchbox/pull/249):
14 load/save binary/ascii for servus::Serializable
15 * [239](https://github.com/Eyescale/Lunchbox/pull/239):
16 Fixed a potential buffer overrun bug in getFilename
18 # Release 1.12 (02-11-2015)
20 * [233](https://github.com/Eyescale/Lunchbox/pull/233):
21 Fix RequestHandler::waitRequest to not unregister the request if it
22 times out, Request::relinquish() replaced by Request::unregister()
23 * [218](https://github.com/Eyescale/Lunchbox/pull/218):
24 Fix write to lunchbox::MemoryMap on MSVC
25 * [218](https://github.com/Eyescale/Lunchbox/pull/218):
26 Fix missing file:line print in backtrace() on MSVC
27 * [217](https://github.com/Eyescale/Lunchbox/pull/217):
28 Implement lunchbox::getRootPath()
29 * [216](https://github.com/Eyescale/Lunchbox/pull/216):
30 getLibraryPaths: Fixes library path results for OSX and linux
31 * [213](https://github.com/Eyescale/Lunchbox/pull/213):
32 getExecutablePath: More sensible behaviour for OS X app bundles
34 # Release 1.11 (07-07-2015)
36 * [208](https://github.com/Eyescale/Lunchbox/pull/208),
37 [207](https://github.com/Eyescale/Lunchbox/pull/207):
38 Pretty log print and denoise
39 * [206](https://github.com/Eyescale/Lunchbox/pull/206):
40 Change log level semantics
41 * [205](https://github.com/Eyescale/Lunchbox/pull/205):
42 Clean up lunchbox::RNG impl, removed reseed()
43 * [204](https://github.com/Eyescale/Lunchbox/pull/204):
44 Added some power of two MB sizes defines
45 * [200](https://github.com/Eyescale/Lunchbox/pull/200):
46 Removed uint128_t, URI and Servus from API V2 to
47 [Servus library](https://github.com/HBPVIS/Servus)
48 * [193](https://github.com/Eyescale/Lunchbox/pull/193):
49 lunchbox::PersistentMap Improvements
50 * [189](https://github.com/Eyescale/Lunchbox/pull/189):
51 Fix [187](https://github.com/Eyescale/Lunchbox/pull/187):
52 Package CMake modules in the release tar-ball
53 * [0026561](https://github.com/Eyescale/Lunchbox/commit/0026561):
54 Added lunchbox::OMP::getThreadNum
55 * [178](https://github.com/Eyescale/Lunchbox/pull/178),
56 [167](https://github.com/Eyescale/Lunchbox/pull/167),
57 [156](https://github.com/Eyescale/Lunchbox/pull/156):
58 lunchbox::PluginFactory, a mechanism to register and load plugins
59 * [177](https://github.com/Eyescale/Lunchbox/pull/177):
60 Implement lunchbox::getLibraryPath()
61 * [173](https://github.com/Eyescale/Lunchbox/pull/173):
62 Move (de)compressor & up/downloader to
63 [Pression library](https://github.com/Eyescale/Pression)
64 * [172](https://github.com/Eyescale/Lunchbox/pull/172):
65 Fix for lunchbox::demangleTypeID
66 * [171](https://github.com/Eyescale/Lunchbox/pull/171):
67 Add log topic to log potential bugs
68 * [163](https://github.com/Eyescale/Lunchbox/pull/163):
69 LB_LITTLE/BIGENDIAN defines defines
70 * [158](https://github.com/Eyescale/Lunchbox/pull/158):
71 Added new comparison methods to Monitor
72 * [155](https://github.com/Eyescale/Lunchbox/pull/155):
73 Add lunchbox::getExecutablePath() to find resources based on installation
76 # Release 1.10 (09-10-2014)
78 * Added API for continuous browsing to lunchbox::Servus
79 * Added lunchbox::getHostname function
80 * Added lunchbox::PersistentMap interface for persistent key-value stores
81 * Added lunchbox::URI parsing support according to RFC3986
82 * Added timeout parameter for the Future::wait function
83 * Improved lunchbox::Servus implementations, supporting continuous browsing and
84 using the native Avahi API on Linux
85 * Improved performance of lunchbox::make_uint128()
86 * Improved thread logging facilities
87 * OSX 10.9, Win32 builds improved
91 The following bugs were known at release time. Please file a
92 [Bug Report](https://github.com/Eyescale/Lunchbox/issues) if you find
93 any other issue with this release.
95 * [6:](https://github.com/Eyescale/Lunchbox/issues/6)
96 Condition::timedWait does not wait on early RHEL 6.1 versions