- Thanks to Mitsuo Fukasawa the tutorial is now also available in Japanese!!!
- Added reference (unfinished) and configuration documentation and updated other documents
- Various code brush-ups (no breaking changes)
- Finished reference documentation
- Updated Copyright notices
A few small standard conformance fixes
GCC fixes
Standard conformance fix
Integrated standard conformance fixes provided by Peter Petrov
- Added the state type information facility to simple_state
- Added the function templates simple_state::clear_shallow_history() and simple_state::clear_deep_history()
no message
- Reworked the worker and the asyncrhnous_state_machine class templates so that state machine objects can dynamically be added and removed and custom workers with priority-queues become possible
- Various other minor changes
no message
- Breaking change: Redesigned the worker<> and asynchronous_state_machine<> class templates and updated documentation accordingly. Event processors can now be added and removed while a worker is running. Moreover, the new design allows for custom workers with non-FIFO queueing schemes
- The StopWatch example now uses std::time() instead of std::clock()
Minor doc fix
- Breaking change: Renamed worker<> to fifo_scheduler<> and updated documentation and examples accordingly
- Changed the fifo_scheduler<> implementation so that a custom worker implementation needs to duplicate less code
- Various other small code and doc changes
no message
Breaking change: Added the FifoWorker template parameter to fifo_scheduler<> and updated documentation and examples accordingly
GCC makefile
Breaking change: fifo_scheduler<> and fifo_worker<> now always work non-blocking by default
Added missing punctuation
Fixed incorrectly cased image filenames.
Fixed incorrectly cased image filenames.