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