Contributions

Tutorial
1. Create events and states
2. Create guards and actions
3. Create a transition table
4. Set initial states
5. Create a state machine
Library
Boost.SML (formerly called Boost.MSM-lite)
Tutorial
0. [Pre] Refactor towards DI
1. [Basic] Create objects tree
2. [Basic] First steps with bindings
3. [Basic] Decide the life times
4. [Basic] Annotations to the rescue
Library
C++14 Dependency Injection Library