<title>From V2.12 to V2.20 (Boost 1.46)</title><linkrel="stylesheet"href="boostbook.css"type="text/css"><metaname="generator"content="DocBook XSL-NS Stylesheets V1.75.2"><linkrel="home"href="index.html"title="Meta State Machine (MSM)"><linkrel="up"href="ch08.html"title="Chapter 8. Version history"><linkrel="prev"href="ch08s08.html"title="From V2.20 to V2.21 (Boost 1.47)"><linkrel="next"href="ch08s10.html"title="From V2.10 to V2.12 (Boost 1.45)"></head><bodybgcolor="white"text="black"link="#0000FF"vlink="#840084"alink="#0000FF"><divclass="navheader"><tablewidth="100%"summary="Navigation header"><tr><thcolspan="3"align="center">From V2.12 to V2.20 (Boost 1.46)</th></tr><tr><tdwidth="20%"align="left"><aaccesskey="p"href="ch08s08.html">Prev</a> </td><thwidth="60%"align="center">Chapter 8. Version history</th><tdwidth="20%"align="right"> <aaccesskey="n"href="ch08s10.html">Next</a></td></tr></table><hr></div><divclass="sect1"title="From V2.12 to V2.20 (Boost 1.46)"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="d0e3577"></a>From V2.12 to V2.20 (Boost 1.46)</h2></div></div></div><p>
</p><divclass="itemizedlist"><ulclass="itemizedlist"type="disc"><liclass="listitem"><p>Compile-time state machine analysis using mpl_graph:</p><divclass="itemizedlist"><ulclass="itemizedlist"type="circle"><liclass="listitem"><p><spanclass="command"><strong><aclass="command"href="ch03s05.html#backend-compile-time-analysis">checking of region orthogonality</a></strong></span>.</p></li><liclass="listitem"><p><spanclass="command"><strong><aclass="command"href="ch03s05.html#backend-compile-time-analysis">search for unreachable states</a></strong></span>.</p></li><liclass="listitem"><p><spanclass="command"><strong><aclass="command"href="ch03s02.html#explicit-entry-no-region-id">automatic region index search for pseudo entry or explicit
entry states</a></strong></span>.</p></li></ul></div></li><liclass="listitem"><p><spanclass="command"><strong><aclass="command"href="ch03s05.html#backend-boost-parameter">Boost.Parameter interface definition</a></strong></span> for
msm::back::state_machine<> template arguments.</p></li><liclass="listitem"><p><spanclass="command"><strong><aclass="command"href="ch03s05.html#backend-queues">Possibility to provide a
container</a></strong></span> for the event and deferred event queues. A
policy implementation based on a more efficient Boost.CircularBuffer
is provided.</p></li><liclass="listitem"><p>msm::back::state_machine<>::is_flag_active method made
const.</p></li><liclass="listitem"><p>added possibility to <spanclass="command"><strong><aclass="command"href="ch03s05.html#backend-enqueueing">enqueue events</a></strong></span> for delayed processing.</p></li><liclass="listitem"><p>Bugfixes</p><divclass="itemizedlist"><ulclass="itemizedlist"type="circle"><liclass="listitem"><p>Trac 4926</p></li><liclass="listitem"><p>stack overflow using the Defer functor</p></li><liclass="listitem"><p>anonymous transition of a submachine not called for
the initial state</p></li></ul></div></li></ul></div><p>
</p></div><divclass="navfooter"><hr><tablewidth="100%"summary="Navigation footer"><tr><tdwidth="40%"align="left"><aaccesskey="p"href="ch08s08.html">Prev</a> </td><tdwidth="20%"align="center"><aaccesskey="u"href="ch08.html">Up</a></td><tdwidth="40%"align="right"> <aaccesskey="n"href="ch08s10.html">Next</a></td></tr><tr><tdwidth="40%"align="left"valign="top">From V2.20 to V2.21 (Boost 1.47) </td><tdwidth="20%"align="center"><aaccesskey="h"href="index.html">Home</a></td><tdwidth="40%"align="right"valign="top"> From V2.10 to V2.12 (Boost 1.45)</td></tr></table></div></body></html>