Lunchbox  1.13.0
Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Changelog.md
1 # Changelog {#Changelog}
2 
3 # git master
4 
5 # Release 1.13 (07-03-2016)
6 
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
11 
12 # Release 1.12 (02-11-2015)
13 
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
27 
28 # Release 1.11 (07-07-2015)
29 
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
68  folder
69 
70 # Release 1.10 (09-10-2014)
71 
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
82 
83 # Known Bugs {#Bugs}
84 
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.
88 
89 * [6:](https://github.com/Eyescale/Lunchbox/issues/6)
90 Condition::timedWait does not wait on early RHEL 6.1 versions