1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0.1 Transitional//EN">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=ISO-8859-1">
6 <title>Boost.Flyweight Documentation - Release notes
</title>
7 <link rel=
"stylesheet" href=
"style.css" type=
"text/css">
8 <link rel=
"start" href=
"index.html">
9 <link rel=
"prev" href=
"future_work.html">
10 <link rel=
"up" href=
"index.html">
11 <link rel=
"next" href=
"acknowledgements.html">
15 <h1><img src=
"../../../boost.png" alt=
"Boost logo" align=
16 "middle" width=
"277" height=
"86">Boost.Flyweight Release notes
</h1>
18 <div class=
"prev_link"><a href=
"future_work.html"><img src=
"prev.gif" alt=
"future work" border=
"0"><br>
21 <div class=
"up_link"><a href=
"index.html"><img src=
"up.gif" alt=
"index" border=
"0"><br>
24 <div class=
"next_link"><a href=
"acknowledgements.html"><img src=
"next.gif" alt=
"acknowledgements" border=
"0"><br>
26 </a></div><br clear=
"all" style=
"clear: all;">
27 <br clear=
"all" style=
"clear: all;">
34 <li><a href=
"#boost_1_60">Boost
1.60 release
</a></li>
35 <li><a href=
"#boost_1_58">Boost
1.58 release
</a></li>
36 <li><a href=
"#boost_1_57">Boost
1.57 release
</a></li>
37 <li><a href=
"#boost_1_56">Boost
1.56 release
</a></li>
38 <li><a href=
"#boost_1_55">Boost
1.55 release
</a></li>
39 <li><a href=
"#boost_1_45">Boost
1.45 release
</a></li>
40 <li><a href=
"#boost_1_44">Boost
1.44 release
</a></li>
41 <li><a href=
"#boost_1_40">Boost
1.40 release
</a></li>
42 <li><a href=
"#boost_1_39">Boost
1.39 release
</a></li>
43 <li><a href=
"#boost_1_38">Boost
1.38 release
</a></li>
46 <h2><a name=
"boost_1_60">Boost
1.60 release
</a></h2>
50 <li>Maintenance fixes.
</li>
54 <h2><a name=
"boost_1_58">Boost
1.58 release
</a></h2>
58 <li>Added hash support both with
<code>std::hash
</code> and
59 <a href=
"../../../doc/html/hash.html"><code>boost::hash
</code></a>. This
60 can be optionally
<a href=
"reference/flyweight.html#disable_hash_support">disabled
</a>
61 to avoid clashes with legacy code where this support has already been defined by
64 <li>Maintenance fixes.
</li>
68 <h2><a name=
"boost_1_57">Boost
1.57 release
</a></h2>
72 <li>Added serialization support via
73 <a href=
"../../serialization/index.html">Boost Serialization
</a>.
76 <code>flyweight
</code> default constructor was made
<code>explicit
</code> in
77 Boost
1.56, which introduces a regression in some
78 <a href=
"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1518">initialization
79 scenarios
</a>. The former non-
<code>explicit
</code>
80 default constructor has been restored
81 (ticket
<a href=
"https://svn.boost.org/trac/boost/ticket/10439">#
10439</a>).
86 <h2><a name=
"boost_1_56">Boost
1.56 release
</a></h2>
90 <li>In compilers with variadic template support,
<code>boost::flyweight
<T
></code> now provides
91 a perfectly forwarding constructor to
<code>T::T
</code> (previously an emulation
93 <li><code>flyweight
</code> now replicates the initializer-list constructors and assignment
94 operators of its underlying type.
</li>
95 <li>Fixed intermodule static initialization problem
96 (ticket
<a href=
"https://svn.boost.org/trac/boost/ticket/9553">#
9553</a>).
</li>
97 <li>Maintenance fixes.
</li>
101 <h2><a name=
"boost_1_55">Boost
1.55 release
</a></h2>
105 <li>Maintenance fixes.
</li>
109 <h2><a name=
"boost_1_45">Boost
1.45 release
</a></h2>
113 <li>Fixed a hanging problem with
114 <a href=
"tutorial/configuration.html#intermodule_holder"><code>intermodule_holder
</code></a>
115 in Win32 platforms related to a Boost.Interprocess issue described at
116 ticket
<a href=
"https://svn.boost.org/trac/boost/ticket/4606">#
4606</a>.
118 <li>Removed an internal assertion incompatible with program termination
119 via
<code>std::exit
</code>.
124 <h2><a name=
"boost_1_44">Boost
1.44 release
</a></h2>
128 <li>Fixed an incorrect mode of usage of Boost.Variant in
129 <a href=
"examples.html#example3">one of the examples
</a>.
134 <h2><a name=
"boost_1_40">Boost
1.40 release
</a></h2>
138 <li>Maintenance fixes.
</li>
142 <h2><a name=
"boost_1_39">Boost
1.39 release
</a></h2>
146 <li><a name=
"refcounted_bug">The
<a href=
"tutorial/configuration.html#refcounted"><code>refcounted
</code></a>
147 component was not thread-safe due to an incorrect implementation and could deadlock
148 under heavy usage conditions. This problem has been corrected.
</a>
153 <h2><a name=
"boost_1_38">Boost
1.38 release
</a></h2>
157 <li>Initial release of Boost.Flyweight.
</li>
163 <div class=
"prev_link"><a href=
"future_work.html"><img src=
"prev.gif" alt=
"future work" border=
"0"><br>
166 <div class=
"up_link"><a href=
"index.html"><img src=
"up.gif" alt=
"index" border=
"0"><br>
169 <div class=
"next_link"><a href=
"acknowledgements.html"><img src=
"next.gif" alt=
"acknowledgements" border=
"0"><br>
171 </a></div><br clear=
"all" style=
"clear: all;">
172 <br clear=
"all" style=
"clear: all;">
176 <p>Revised July
27th
2015</p>
178 <p>© Copyright
2006-
2015 Joaqu
ín M L
ópez Mu
ñoz.
179 Distributed under the Boost Software
180 License, Version
1.0. (See accompanying file
<a href=
"../../../LICENSE_1_0.txt">
181 LICENSE_1_0.txt
</a> or copy at
<a href=
"http://www.boost.org/LICENSE_1_0.txt">
182 http://www.boost.org/LICENSE_1_0.txt
</a>)