1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Release Notes</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="../index.html" title="Chapter 1. Boost.LocalFunction 1.0.0">
<link rel="up" href="../index.html" title="Chapter 1. Boost.LocalFunction 1.0.0">
<link rel="prev" href="../BOOST_LOCAL_FUNCTION_CONFIG_LOCALS_AS_TPARAMS.html" title="Macro BOOST_LOCAL_FUNCTION_CONFIG_LOCALS_AS_TPARAMS">
<link rel="next" href="bibliography.html" title="Bibliography">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../BOOST_LOCAL_FUNCTION_CONFIG_LOCALS_AS_TPARAMS.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bibliography.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section boost_localfunction_release_notes">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_localfunction.release_notes"></a><a class="link" href="release_notes.html" title="Release Notes">Release Notes</a>
</h2></div></div></div>
<p>
This section lists the major changes between different library releases (in
chronological order).
</p>
<h4>
<a name="boost_localfunction.release_notes.h0"></a>
<span><a name="boost_localfunction.release_notes.version_1_0_0__2012_04_12_"></a></span><a class="link" href="release_notes.html#boost_localfunction.release_notes.version_1_0_0__2012_04_12_">Version
1.0.0 (2012-04-12)</a>
</h4>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
Incorporated all comments from the <a href="http://lists.boost.org/boost-announce/2011/12/0340.php" target="_top">Boost
review of this library</a>.
</li>
<li class="listitem">
Removed local blocks and local exits.
</li>
<li class="listitem">
Renamed the library from Boost.Local to Boost.LocalFunction.
</li>
<li class="listitem">
Using <code class="computeroutput"><span class="identifier">this_</span></code> instead of
<code class="computeroutput"><span class="keyword">this</span></code> also in the local function
declaration (not just the body).
</li>
<li class="listitem">
Made changes that allow to return local functions (similar to closures).
</li>
<li class="listitem">
Added GCC lambda and constant block examples.
</li>
<li class="listitem">
Moved <code class="computeroutput"><span class="identifier">overloaded_function</span></code>
to Boost.Functional/OverloadedFunction.
</li>
<li class="listitem">
Moved <code class="computeroutput"><span class="identifier">BOOST_IDENTITY_TYPE</span></code>
to Boost.Utility/IdentityType.
</li>
<li class="listitem">
Completely removed use of Boost.Typeof when bound and result types are
explicitly specified.
</li>
<li class="listitem">
Added <code class="computeroutput"><span class="special">...</span><span class="identifier">_ID</span></code>
macros for multiple expansions on the same line.
</li>
<li class="listitem">
Fixed compilation on Boost regression test platforms.
</li>
</ol></div>
<h4>
<a name="boost_localfunction.release_notes.h1"></a>
<span><a name="boost_localfunction.release_notes.version_0_2_0__2011_05_14_"></a></span><a class="link" href="release_notes.html#boost_localfunction.release_notes.version_0_2_0__2011_05_14_">Version
0.2.0 (2011-05-14)</a>
</h4>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
Replaced parenthesized syntax with variadic and sequencing macro syntaxes.
</li>
<li class="listitem">
Profiled library performances against other approaches.
</li>
<li class="listitem">
Replaced virtual functor trick with casting functor trick (for smaller
run-time).
</li>
<li class="listitem">
Optimized library run-time (rearranging code and not using casting functor
trick on compilers that accept local classes as template parameters).
</li>
<li class="listitem">
Supported inline and recursive local functions.
</li>
<li class="listitem">
Added type-of macro to expose bound types.
</li>
<li class="listitem">
Allowed to explicitly specify bound types.
</li>
<li class="listitem">
Removed using <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function</span></code> instead of exposing internal
local functor as public API.
</li>
<li class="listitem">
Added functor to overload local functions (and functors in general).
</li>
<li class="listitem">
Implemented support for nesting local functions, blocks, and exits into
one another.
</li>
</ol></div>
<h4>
<a name="boost_localfunction.release_notes.h2"></a>
<span><a name="boost_localfunction.release_notes.version_0_1_1__2011_01_10_"></a></span><a class="link" href="release_notes.html#boost_localfunction.release_notes.version_0_1_1__2011_01_10_">Version
0.1.1 (2011-01-10)</a>
</h4>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
Uploaded library source into Boost SVN sandbox.
</li>
<li class="listitem">
Fixed prev/next arrows and other minor layouts in documentation.
</li>
<li class="listitem">
Added Release section to documentation.
</li>
</ol></div>
<h4>
<a name="boost_localfunction.release_notes.h3"></a>
<span><a name="boost_localfunction.release_notes.version_0_1_0__2011_01_03_"></a></span><a class="link" href="release_notes.html#boost_localfunction.release_notes.version_0_1_0__2011_01_03_">Version
0.1.0 (2011-01-03)</a>
</h4>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
Shared with Boost for first round of comments.
</li></ol></div>
<h4>
<a name="boost_localfunction.release_notes.h4"></a>
<span><a name="boost_localfunction.release_notes.version_0_0_1__2010_12_15_"></a></span><a class="link" href="release_notes.html#boost_localfunction.release_notes.version_0_0_1__2010_12_15_">Version
0.0.1 (2010-12-15)</a>
</h4>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
Completed development, examples, and documentation.
</li></ol></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2009-2012 Lorenzo
Caminiti<p>
Distributed under the Boost Software License, Version 1.0 (see accompanying
file LICENSE_1_0.txt or a copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../BOOST_LOCAL_FUNCTION_CONFIG_LOCALS_AS_TPARAMS.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bibliography.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
|