2
0
mirror of https://github.com/boostorg/website.git synced 2026-02-25 16:52:13 +00:00
Files
website/generated/state/page-cache.txt
Daniel James d2ec97e5bd Add release details I missed out
Doesn't make any real difference, but maybe they'll be used in the future.
2016-12-26 18:47:49 -05:00

971 lines
31 KiB
Plaintext

(feed/history/boost_1_63_0.qbk
-description_xhtml
"
"
"
" <div id="version_1_63_0.updated_libraries">
" <h3><span class="link">Updated Libraries</span></h3>
" <ul>
" <li>
" <div>
" <span class="library"><a href="/libs/atomic/">Atomic</a>:</span>
" <ul>
" <li>
" <div>
" Added the static constant <code><span class="identifier">atomic</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">is_always_lock_free</span></code>
" for conformance with C++17. The constant indicates that the given
" specialization always provides lock-free implementation of atomic
" operations.
" </div>
" </li>
" <li>
" <div>
" Improved support of Oracle Studio on x86 targets.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/container/">Container</a>:</span>
" <ul>
" <li>
" <div>
" Fixed bugs:
" <ul>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12534">Trac
" #12534: <em>"flat_map fails to compile if included
" after type_traits is instantiated under gcc"</em></a>.
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12577">Trac
" #12577: <em>"Null reference in pair.hpp triggers
" runtime warning with -fsanitize=undefined"</em></a>.
" </div>
" </li>
" <li>
" <div>
" <a href="https://github.com/boostorg/container/pull/40">GitHub
" #40: <em>Fix parameter types in copy_move_algo.hpp: iterator_traits::difference_type
" -&gt; allocator_traits::size_type</em></a>.
" </div>
" </li>
" <li>
" <div>
" <a href="https://github.com/boostorg/container/pull/41">GitHub
" #41: <em>Avoid -Wunreachable-code in do_allocate()</em></a>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/context/">Context</a>:</span>
" <ul>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/11687">#11687</a> Xcode (Apple clang) and thread_local
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12114">#12114</a> context does not preserve fpu context on ios arm64 devices
" (fixed for other architecturs too)
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12411">#12411</a> fpu registers not preserved with O2 optimizations in Visual
" Studio (fixed for other architecturs too)
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12551">#12551</a> building boost on arm64 causes error: unknown directive
" </div>
" </li>
" <li>
" <div>
" reduced signatur for ontop-functions
" </div>
" </li>
" <li>
" <div>
" unit-test for private fcontext-API
" </div>
" </li>
" <li>
" <div>
" performance-test for ucontext and fcontext fixed
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/fiber/">Fiber</a>:</span>
" <ul>
" <li>
" <div>
" unbounded_channel and bounded_channel marked as deprecated
" </div>
" </li>
" <li>
" <div>
" new classes buffered_channel and unbuffered_channel
" </div>
" </li>
" <li>
" <div>
" performance improved
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
" <ul>
" <li>
" <div>
" Fixed <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code> buggy constructors (Thanks
" to Lee Clagett).
" </div>
" </li>
" <li>
" <div>
" <code><span class="identifier">BOOST_FUSION_ADAPT</span><span class="special">*</span></code> and <code><span class="identifier">BOOST_FUSION_DEFINE</span><span class="special">*</span></code> now allow empty structures. (<a href="https://svn.boost.org/trac/boost/ticket/6592">#6592</a>)
" </div>
" </li>
" <li>
" <div>
" <code><span class="identifier">BOOST_FUSION_DEFINE</span><span class="special">*</span></code> allows move constructor and assignment.
" (<a href="https://svn.boost.org/trac/boost/ticket/10099">#10099</a>)
" </div>
" </li>
" <li>
" <div>
" Adaptor for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> (Thanks to Mateusz Łoskot).
" (<a href="https://svn.boost.org/trac/boost/ticket/8241">#8241</a>)
" </div>
" </li>
" <li>
" <div>
" Fixed returning temporary variable warnings on MSVC.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/geometry">Geometry</a>:</span>
" <ul>
" <li>
" <div>
" <em>Improvements:</em>
" <ul>
" <li>
" <div>
" Intersection: take care that output is valid (work in progres,
" not yet finished - but more is valid)
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <em>Solved tickets:</em>
" <ul>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12289">#12289</a>
" Avoid warning/compilation error for std::cout
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12412">#12412</a>
" Invalid result of covered_by() with geographic Points and Boxes
" </div>
" </li>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12413">#12413</a>
" rtree::remove() not working properly with geographic Points
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/functional/hash">Hash</a>:</span>
" <ul>
" <li>
" <div>
" Fixed some warnings.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/interprocess/">Interprocess</a>:</span>
" <ul>
" <li>
" <div>
" Fixed bugs:
" <ul>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12499">Trac
" #12499 (<em>"Memory allocation fails"</em>)</a>.
" </div>
" </li>
" <li>
" <div>
" <a href="https://github.com/boostorg/interprocess/pull/30">GitHub
" Pull #30 (<em>"Provide extension point so library
" user can provide default temp folder"</em>)</a>.
" </div>
" </li>
" <li>
" <div>
" <a href="https://github.com/boostorg/interprocess/pull/31">GitHub
" Pull #31 (<em>"Add xsi_key(key_t) constructor"</em>)</a>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/intrusive/">Intrusive</a>:</span>
" <ul>
" <li>
" <div>
" Fixed bugs:
" <ul>
" <li>
" <div>
" <a href="https://svn.boost.org/trac/boost/ticket/12556">Boost
" Trac #12556: <em>member_value_traits.hpp has a missing
" #include</em></a>
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/lexical_cast/">Lexical Cast</a>:</span>
" <ul>
" <li>
" <div>
" Fixed issue found by <code><span class="special">-</span><span class="identifier">fsanitize</span><span class="special">=</span><span class="identifier">undefined</span></code> <a href="https://github.com/boostorg/lexical_cast/issues/21">#21</a>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/log/">Log</a>:</span>
" <ul>
" <li>
" <div>
" General changes:
" <ul>
" <li>
" <div>
" Removed the previously deprecated <code><span class="identifier">type_info_wrapper</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" New features:
" <ul>
" <li>
" <div>
" Added a way to access the current file name from the text file
" sink backend. The file name can be obtained with the <code><span class="identifier">get_current_file_name</span></code> method.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Bug fixes:
" <ul>
" <li>
" <div>
" Fixed compilation errors for Android API prior to version 21.
" </div>
" </li>
" <li>
" <div>
" Streaming operators now take scalar types and enums by value.
" This allows to output static constants and bitfields directly
" into formatting stream and record stream. (<a href="https://svn.boost.org/trac/boost/ticket/11998">#11998</a>)
" </div>
" </li>
" <li>
" <div>
" Fixed auto-detection of native syslog API. (<a href="https://svn.boost.org/trac/boost/ticket/12600">#12600</a>)
" </div>
" </li>
" <li>
" <div>
" In UDP socket based syslog backend implementation, changed
" the syslog message format for better compliance with RFC3164.
" </div>
" </li>
" <li>
" <div>
" File close handler installed in text file sink backend is no
" longer called if the file is not open yet.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" See <a href="/libs/log/doc/html/log/changelog.html">changelog</a>
" for more details.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/metaparse/">Metaparse</a>:</span>
" <ul>
" <li>
" <div>
" Improved the implementation of <code><span class="identifier">BOOST_METAPARSE_STRING</span></code>
" <ul>
" <li>
" <div>
" The maximal string length limit has been increased to 2048
" </div>
" </li>
" <li>
" <div>
" The maximal string length limit can be extended beyond 2048
" by regenerating some of the Boost headers using a script (part
" of the library)
" </div>
" </li>
" <li>
" <div>
" The string length limit can be changed within a compilation
" unit
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/move/">Move</a>:</span>
" <ul>
" <li>
" <div>
" Improved experimental adaptive sort algorithm performance
" </div>
" </li>
" <li>
" <div>
" Activate BOOST_MOVE_FORCEINLINE
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/optional/">Optional</a>:</span>
" <ul>
" <li>
" <div>
" Added two new in-place constructors. They work similarly to <code><span class="identifier">emplace</span><span class="special">()</span></code>
" functions: they initialize the contained value by perfect-forwarding
" the obtained arguments. One constructor always initializes the contained
" value, the other based on a boolean condition.
" </div>
" </li>
" <li>
" <div>
" Syntax <code><span class="identifier">o</span> <span class="special">=</span>
" <span class="special">{}</span></code> now correctly un-initializes
" an <code><span class="identifier">optional</span></code>, just
" like in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">optional</span></code>.
" </div>
" </li>
" <li>
" <div>
" Fixed <code><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;&gt;</span></code>
" initialization. (<a href="https://svn.boost.org/trac/boost/ticket/12203">#12203</a>)
" </div>
" </li>
" <li>
" <div>
" Optional constructors are sfinae-friendly. This fixes interaction
" with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>. (<a href="https://svn.boost.org/trac/boost/ticket/12563">#12563</a>)
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/phoenix/">Phoenix</a>:</span>
" <ul>
" <li>
" <div>
" Most of modules now support C++11 variadic templates.
" </div>
" </li>
" <li>
" <div>
" Fixed type deduction failure with result type.
" </div>
" </li>
" <li>
" <div>
" Suppress unused warnings.
" </div>
" </li>
" <li>
" <div>
" Fixed too few arguments error on binary math functions.
" </div>
" </li>
" <li>
" <div>
" Added workarounds for older compiler.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/python/">Python</a>:</span>
" <ul>
" <li>
" <div>
" Added (basic) support for C++11 (std::shared_ptr, std::unique_ptr)
" </div>
" </li>
" <li>
" <div>
" Incorporated an extension API to wrap <a href="http://www.numpy.org/">NumPy</a>
" </div>
" </li>
" <li>
" <div>
" Removed obsolete bits and pieces
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/test/">Test</a>:</span>
" <ul>
" <li>
" <div>
" Boost.test v3.4 see the <a href="/doc/libs/1_63_0/libs/test/doc/html/boost_test/change_log.html">Change
" log</a> section for more details.
" </div>
" </li>
" <li>
" <div>
" New feature: <code><span class="identifier">per_element</span></code>
" and <code><span class="identifier">lexicographic</span></code>
" modifiers of <code><span class="identifier">BOOST_TEST</span></code>
" can also be applied to string comparison
" </div>
" </li>
" <li>
" <div>
" Breaking change: colons that appear in test case names are replaced
" with underscores
" </div>
" </li>
" <li>
" <div>
" Bug fixes
" <ul>
" <li>
" <div>
" Trac tickets <a href="https://svn.boost.org/trac/boost/ticket/11756">#11756</a>, <a href="https://svn.boost.org/trac/boost/ticket/11907">#11907</a>, <a href="https://svn.boost.org/trac/boost/ticket/12339">#12339</a>, <a href="https://svn.boost.org/trac/boost/ticket/12506">#12506</a>,
" <a href="https://svn.boost.org/trac/boost/ticket/12507">#12507</a>, <a href="https://svn.boost.org/trac/boost/ticket/12530">#12530</a>,
" </div>
" </li>
" <li>
" <div>
" Trac tickets <a href="https://svn.boost.org/trac/boost/ticket/12531">#12531</a>
" </div>
" </li>
" <li>
" <div>
" Pull request <a href="https://github.com/boostorg/test/pull/103">PR103</a>,
" <a href="https://github.com/boostorg/test/pull/104">PR104</a>
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/type_index/">TypeIndex</a>:</span>
" <ul>
" <li>
" <div>
" Added <code><span class="identifier">runtime_cast</span></code>
" to the library as an emulation of <code><span class="keyword">dynamic_cast</span></code>.
" Thanks to Chris Glover for the implementation. See <a href="/doc/html/boost_typeindex_header_reference.html#header.boost.type_index.runtime_cast_hpp">runtime_cast
" reference</a> for more info.
" </div>
" </li>
" <li>
" <div>
" Internals of the CTTI were made more platform independant, due to
" change of the <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span></code>
" type to <code><span class="keyword">unsigned</span> <span class="keyword">int</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/units/">Units</a>:</span>
" <ul>
" <li>
" <div>
" Fix inspection warnings
" </div>
" </li>
" <li>
" <div>
" updated physico-chemical constants to CODATA 2014 values
" </div>
" </li>
" <li>
" <div>
" define biot correctly as 10 Ampere
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
" <ul>
" <li>
" <div>
" Fix an exception safety issue in assignment.
" </div>
" </li>
" <li>
" <div>
" Use <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator_traits</span></code> where available,
" and support modern style rebind (<a href="https://svn.boost.org/trac/boost/ticket/12459">#12459</a>).
" </div>
" </li>
" <li>
" <div>
" Add some allocator aware constructors.
" </div>
" </li>
" <li>
" <div>
" Use the hint iterator in <code><span class="identifier">emplace_hint</span></code>.
" </div>
" </li>
" <li>
" <div>
" Fixed some warnings.
" </div>
" </li>
" <li>
" <div>
" See the <a href="/doc/html/unordered/changes.html">changelog</a>
" for more details.
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" <div id="version_1_63_0.compilers_tested">
" <h3><span class="link">Compilers Tested</span></h3>
" <p>
" Boost's primary test compilers are:
" </p>
" <ul>
" <li>
" <div>
" Linux:
" <ul>
" <li>
" <div>
" Clang: 3.0, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++1z: 3.8.1
" </div>
" </li>
" <li>
" <div>
" GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.2.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0
" </div>
" </li>
" <li>
" <div>
" Intel: 16.0, 17.0
" </div>
" </li>
" <li>
" <div>
" Intel, C++11: 16.0, 17.0
" </div>
" </li>
" <li>
" <div>
" Intel, C++14: 16.0, 17.0
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" OS X:
" <ul>
" <li>
" <div>
" Apple Clang: 7.0.2
" </div>
" </li>
" <li>
" <div>
" Apple Clang, C++11: 7.0.2
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Windows:
" <ul>
" <li>
" <div>
" GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
" </div>
" </li>
" <li>
" <div>
" GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
" </div>
" </li>
" <li>
" <div>
" Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Android:
" <ul>
" <li>
" <div>
" Clang: 3.6, 3.7, 3.8
" </div>
" </li>
" <li>
" <div>
" GCC: 4.9, 5.4, 6.2
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" QNX:
" <ul>
" <li>
" <div>
" QCC: 4.4.2
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" SunOS:
" <ul>
" <li>
" <div>
" Oracle Solaris Studio: 12.5
" </div>
" </li>
" <li>
" <div>
" Oracle Solaris Studio, C++11: 12.5
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" <p>
" Boost's additional test compilers include:
" </p>
" <ul>
" <li>
" <div>
" Linux:
" <ul>
" <li>
" <div>
" Clang: 3.0, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
" </div>
" </li>
" <li>
" <div>
" Clang, C++1z: 3.8.1
" </div>
" </li>
" <li>
" <div>
" GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.1.1, 6.2.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0, 7.0.0 (experimental)
" </div>
" </li>
" <li>
" <div>
" GCC, C++1z: 6.1.1
" </div>
" </li>
" <li>
" <div>
" Intel: 16.0, 17.0
" </div>
" </li>
" <li>
" <div>
" Intel, C++11: 16.0, 17.0
" </div>
" </li>
" <li>
" <div>
" Intel, C++14: 16.0, 17.0
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" OS X:
" <ul>
" <li>
" <div>
" Apple Clang: 7.0.2
" </div>
" </li>
" <li>
" <div>
" Apple Clang, C++11: 7.0.2
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Windows:
" <ul>
" <li>
" <div>
" GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
" </div>
" </li>
" <li>
" <div>
" GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
" </div>
" </li>
" <li>
" <div>
" GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
" </div>
" </li>
" <li>
" <div>
" Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Android:
" <ul>
" <li>
" <div>
" Clang: 3.6, 3.7, 3.8
" </div>
" </li>
" <li>
" <div>
" GCC: 4.9, 5.4, 6.2
" </div>
" </li>
" <li>
" <div>
" GCC,C++14: 6.1.0
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" QNX:
" <ul>
" <li>
" <div>
" QCC: 4.4.2
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" SunOS:
" <ul>
" <li>
" <div>
" Oracle Solaris Studio: 12.5
" </div>
" </li>
" <li>
" <div>
" Oracle Solaris Studio, C++11: 12.5
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
" </div>
" <div id="version_1_63_0.acknowledgements">
" <h3><span class="link">Acknowledgements</span></h3>
" <p>
" <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
" <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
" Vladimir Prus and Marshall Clow managed this release.
" </p>
" </div>
"
-hash
"bd95d4c5b26e7b53422dfdc2e90b6f2d0849f5d465aaa8916ed942564159258e
)