- Author:
- Marius Zwicker / MLBA
Version 0.5.0
released 01/06/2011
- Improved threading backend implementation on windows
- dispatch sources within the xdispatch C++ interface
- predefined dispatch sources in QtDispatch
- restructured platform/shim source layout
- fixed a memory leak causing lambdas and some operations not to be freed properly
- Added support for Windows VS2010 64bit and VS 2008
- Standard assignment and comparison operators within the C++ APIs
- Updated to libkqueue revision 523
- Merged two patches by Joakim Johansson and a patch provided by Mark Heily and contributed to the original libdispatch sources
Version 0.4.0
released 05/05/2011
- Introducing the original libdispatch implementation on windows and linux resulting in tremendous performance increases.
- Integrating libkqueue by Mark Heily - r500
- Integrating libpthread_workqueue by Mark Heily - r119
- Sources interface working on windows, DISPATCH_SOURCE_TYPE_TIMER implemented.
- xdispatch::timer for using timers in C++ easily
- Proper implementation of QDispatchApplication
- Dropping support for VS 2008 for this version
Version 0.3.2
released 04/05/2011
- Fixed some differences regarding the atomic operations on different platforms
- Exported a missing symbol regarding xdispatch::sync_locks
- Lambdas for the dispatch_once API
Version 0.3.1
released 09/04/2011
- Fixed issue causing link step to fail on windows due to unimported symbols
- Changed dispatch_time_t utility functions from using a time_t towards using a timespec
- Compatible with openSUSE 11.4 64bit
Version 0.3
released 04/04/2011
- Omitting pthreads-w32 - results in pure Apache Licensed Code
- xdispatch and QtDispatch becoming shared libraries
- all private symbols hidden by default
Version 0.2
released 19/03/2011
Attention: New header layout, incompatible to Version 0.1
- Complete overhaul concerning code layout
- Introduction of an additional "plain c++" interface
- Extension of the Qt Interface to use a real dispatch_queue in the main thread as well by using an experimental QDispatchCoreApplication
- Introduction of the 'synchronized' keyword
- Reduction of pointer use
- Simplification of the entire QtDispatch API
Version 0.1
released 11/02/2011
- First release of libXDispatch
- Fully functional, but less performant - however completely platform independent rewrite of libdispatch
- QtDispatch integrating the main dispatch queue as events into the main event loop of a QApplication as well as providing support for QRunnables