2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-29 20:12:14 +00:00

Merge website to beta.

[SVN r86288]
This commit is contained in:
Daniel James
2013-10-13 12:46:40 +00:00
parent b2b9cebf40
commit 50fa615a40
18 changed files with 6111 additions and 1032 deletions

View File

@@ -129,7 +129,7 @@ http://www.boost.org/development/website_updating.html
<td>Edward Diener</td>
<td><a href="http://svn.boost.org/svn/boost/sandbox/variadic_macro_data/">Boost Sandbox</a></td>
<td><a href="https://github.com/eldiener/variadic_macro_data">GitHub</a></td>
<td>Needed</td>
@@ -263,9 +263,9 @@ http://www.boost.org/development/website_updating.html
</ul>
</td>
<td>Needed</td>
<td>Niall Douglas</td>
<td>-</td>
<td>November 11, 2013 - November 20, 2013</td>
</tr>
<tr>
@@ -327,6 +327,25 @@ http://www.boost.org/development/website_updating.html
<td>-</td>
</tr>
<tr>
<!-- Added October 2013 -->
<td>AFIO</td>
<td>Niall Douglas and Paul Kirth</td>
<td>
<ul>
<li><a href="https://github.com/BoostGSoC/boost.afio/archive/boost-peer-review.tar">
Source</a>
<li><a href="https://ci.nedprod.com/view/All/job/Boost.AFIO%20Build%20Peer%20Review%20Documentation/Boost.AFIO_Documentation/">
Documentation</a>
</ul>
</td>
<td>Needed</td>
<td>-</td>
</tr>
</tbody>
</table>
@@ -522,7 +541,7 @@ http://www.boost.org/development/website_updating.html
Pending</a></del><br/>
<a href=
"http://lists.boost.org/boost-announce/2012/08/0364.php">
Accepted -- Added to SVN</a></td>
Accepted -- Added in 1.54</a></td>
</tr>
<tr>
@@ -801,7 +820,7 @@ http://www.boost.org/development/website_updating.html
Pending</a></del><br/>
<a href=
"http://lists.boost.org/boost-announce/2011/08/0328.php">
Accepted -- Added to SVN</a>
Accepted -- Added in 1.54</a>
</td>
</tr>
@@ -1179,7 +1198,7 @@ http://www.boost.org/development/website_updating.html
<td><del><a href=
"http://lists.boost.org/boost-announce/2010/03/0256.php">
Accepted Provisionally</a></<del><br/>
Accepted -- Added to SVN</td>
Accepted -- Added in 1.54</td>
</tr>
<tr>

View File

@@ -32,13 +32,10 @@ RewriteRule ^libs/release(/.*)?$ libs/1_54_0$1 [R=303]
RewriteRule ^libs/development(/.*)?$ libs/1_54_0$1 [R=303]
# Rewrite specific versions to the dynamic handlers.
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^libs/?(.*)$ libraries.php$1 [L]
RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
# Redirect boost build/bjam documentation to new boost build location.
RewriteRule ^tools(?:\.html)?/jam/jam/(language|miscellaneous|history).html$ /boost-build2/doc/html/jam/$1.html [R=301]

View File

@@ -1180,6 +1180,21 @@
<std-tr1>false</std-tr1>
<category>Memory</category>
</library>
<library>
<key>predef</key>
<boost-version>1.55.0</boost-version>
<name>Predef</name>
<authors>Rene Rivera</authors>
<description>This library defines a set of compiler, architecture,
operating system, library, and other version numbers from the
information it can gather of C, C++, Objective C, and Objective C++
predefined macros or those defined in generally available
headers.</description>
<documentation>libs/predef/</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
<category>Miscellaneous</category>
</library>
<library>
<key>preprocessor</key>
<boost-version>1.26.0</boost-version>

View File

@@ -1,72 +1,363 @@
[article Version 1.55.0
[quickbook 1.5]
[quickbook 1.6]
[source-mode c++]
[purpose New Libraries: Updated Libraries: MultiIndex]
[purpose
New Libraries: Predef.
Updated Libraries: Accumulators, Any, Asio, Atomic,
Config, Chrono, Circular Buffer, Container, Context, Coroutine,
Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive,
Lexical Cast, Log, Math, Meta State Machine, Move, Multiprecision,
Multi-index Containers, MPI, Phoenix, PropertyMap,
Rational, Thread, Timer, Type Traits, Unordered, Utility,
Variant, Wave, xpressive.
]
[authors [Dawes, Beman]]
[last-revision ]
[last-revision]
]
[include ext.qbk]
[import ext.qbk]
[documentation /doc/libs/1_55_0b1/]
[status beta]
[download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/]
[/
As the release progresses add the 'status' and 'download' elements to
indicate the release status:
Beta status:
[status beta]
[download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.x/]
[documentation /doc/libs/1_55_0_betax/]
Release status:
[status released]
[download http://sourceforge.net/projects/boost/files/boost/1.55.0/]
[documentation /doc/libs/1_55.0/]
[documentation /doc/libs/1_55_0/]
]
[/
When adding libraries:
[section News]
1. Libraries are listed in alphabetical order.
2. Besides the dedicated entry, the lib name should be added to the
[purpose] section at the beginning of the page.
Support was removed from [@/libs/config/ Config] for some very old versions
of compilers. The new minimum requirements are:
Example new libraries message:
* Digitial Mars 8.41
* GCC 3.3
* Intel 6.0
* Visual C++ 7.1
* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for
incremental calculation, and collection of statistical accumulators, from Eric Niebler.
Other compilers are currently unchanged, but we are considering removing
support for some other old compilers. Candidates for removal are:
Example update message:
* Metroworks C++ (i.e. codewarrior)
* SunPro 5.7 and earlier
* Borland C++ Builder 2006 (5.82) and earlier
* [phrase library..[@/libs/interprocess/ Interprocess]:]
* Added anonymous shared memory for UNIX systems.
* Fixed missing move semantics on managed memory classes.
* Added copy_on_write and open_read_only options for shared memory
and mapped file managed classes.
* `shared_ptr` is movable and supports aliasing.
]
If you're using any of these, please let us know on the mailing lists.
We will take into account any feedback received before making a decision.
[endsect]
[section New Libraries]
* /TODO/
* [phrase library..[@/libs/predef/ Predef]:] This library defines a set of
compiler, architecture, operating system, library, and other version numbers
from the information it can gather of C, C++, Objective C, and Objective C++
predefined macros or those defined in generally available headers, from Rene
Rivera.
[endsect]
[section Updated Libraries]
* [phrase library..[@/libs/accumulators/ Accumulators]:]
* [ticket 7915] Fix silly typos.
* [ticket 8850] Fix MSVC warnings.
* [ticket 8262] Rename `average` to `fdiv`.
* [phrase library..[@/libs/any/ Any]:]
* `boost::bad_any_cast` exception is now visible across modules [ticket 8751].
* Added `clear()` member function.
* Added missing `BOOST_NOEXCEPT`.
* [phrase library..[@/libs/asio/ Asio]:]
* Implemented a limited port to Windows Runtime. This support requires that the
language extensions be enabled. Due to the restricted facilities exposed by
the Windows Runtime API, the port also comes with the following caveats:
* The core facilities such as the `io_service`, `strand`, buffers, composed
operations, timers, etc., should all work as normal.
* For sockets, only client-side TCP is supported.
* Explicit binding of a client-side TCP socket is not supported.
* The `cancel()` function is not supported for sockets. Asynchronous
operations may only be cancelled by closing the socket.
* Operations that use `null_buffers` are not supported.
* Only `tcp::no_delay` and `socket_base::keep_alive` options are supported.
* Resolvers do not support service names, only numbers. I.e. you must
use "80" rather than "http".
* Most resolver query flags have no effect.
* Fixed a regression (introduced in Boost 1.54) where, on some platforms, errors
from `async_connect` were not correctly propagated through to the completion
handler ([ticket 8795]).
* Fixed a Windows-specific regression (introduced in Boost 1.54) that occurs when
multiple threads are running an `io_service`. When the bug occurs, the result
of an asynchronous operation (error and bytes transferred) is incorrectly
discarded and zero values used instead. For TCP sockets this results in
spurious end-of-file notifications ([ticket 8933]).
* Fixed a bug in handler tracking, where it was not correctly printing out some
handler IDs ([ticket 8808]).
* Fixed the comparison used to test for successful synchronous accept
operations so that it works correctly with unsigned socket descriptors
([ticket 8752]).
* Ensured the signal number is correctly passed to the completion handler when
starting an `async_wait` on a signal that is already raised ([ticket 8738]).
* Suppressed a g++ 4.8+ warning about unused typedefs ([ticket 8980]).
* Enabled the move optimisation for handlers that use the default invocation
hook ([ticket 8624]).
* Clarified that programs must not issue overlapping `async_write_at`
operations ([ticket 8669]).
* Changed the Windows `HANDLE` backend to treat `ERROR_MORE_DATA` as a
non-fatal error when returned by `GetOverlappedResult` for a synchronous
read ([ticket 8722]).
* Visual C++ language extensions use `generic` as a keyword. Added a
workaround that renames the namespace to `cpp_generic` when those language
extensions are in effect.
* Fixed some asynchronous operations that missed out on getting `async_result`
support in Boost 1.54. In particular, the buffered stream templates have been
updated so that they adhere to current handler patterns ([ticket 9000],
[ticket 9001]).
* Enabled move support for Microsoft Visual Studio 2012 ([ticket 8959]).
* Added `use_future` support for Microsoft Visual Studio 2012.
* Removed a use of `std::min` in the Windows IOCP backend to avoid a
dependency on the `<algorithm>` header ([ticket 8758]).
* Eliminated some unnecessary handler copies.
* Fixed various minor and cosmetic issues in code and documentation
(including [ticket 8347], [ticket 8950], [ticket 8953], [ticket 8965],
[ticket 8997]).
* [phrase library..[@/libs/atomic/ Atomic]:]
* Added support for 64-bit atomic operations on x86 target for GCC, MSVC and compatible compilers. The support is enabled when it is known at compile time that the target CPU supports required instructions.
* Added support for 128-bit atomic operations on x86-64 target for GCC and compatible compilers. The support is enabled when it is known at compile time that the target CPU supports required instructions. The support can be tested for with the new `BOOST_ATOMIC_INT128_LOCK_FREE` macro.
* Added a more efficient implementation of `atomic<>` based on GCC `__atomic*` intrinsics available since GCC 4.7.
* Added support for more ARM v7 CPUs, improved detection of Thumb 2.
* Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target on GCC and compatible compilers.
* Removed dependency on Boost.Thread.
* Internal lock pool now includes proper padding and alignment to avoid false sharing.
* Fixed compilation with Intel compiler on Windows. Removed internal macro duplication when compiled on Windows.
* Some code refactoring to use C++11 features when available.
* [phrase library..[@/libs/chrono/ Chrono]:]
* ['Fixed Bugs:]
* [@http://svn.boost.org/trac/boost/ticket/7868 #7868] `chrono_io` parses time incorrectly (1.53 and 1.52)
* [@http://svn.boost.org/trac/boost/ticket/9028 #9028] Typo in `boost/chrono/stopwatches/formatters/base_formatter.hpp`
* [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized `std::tm`
* [phrase library..[@/libs/circular_buffer/ Circular Buffer]:]
* Added support for rvalue references and rvalue references emulation
using Boost.Move. Values are moved only if value type has noexcept move
constructor and noexcept move assignment operator [ticket 7888]. Now
Circular Buffer is usable with move-only types.
* Much better documentation.
* [@http://svn.boost.org/trac/boost/ticket/5362 #5362]
circular_buffer does not compile with `BOOST_NO_EXCEPTIONS`.
* [@http://svn.boost.org/trac/boost/ticket/7025 #7025]
circular buffer reports warning: " type qualifiers ignored on function
return type" while compile.
* [@http://svn.boost.org/trac/boost/ticket/7950 #7950]
Eliminate W4-warnings under VS2005 - warning C4913: user defined binary
operator ',' exists but no overload could convert all operands, default
built-in binary operator ',' used.
* [phrase library..[@/libs/config/ Config]:]
* [*Breaking change:] Removed support for some older compilers.
The new minimum compiler versions are:
[itemized_list
[Digitial Mars 8.41]
[GCC 3.3]
[Intel 6.0]
[Visual C++ 7.1]
]
Other compilers are unchanged.
* [phrase library..[@/libs/container/ Container]:]
* Implemented [link container.main_features.scary_iterators SCARY iterators].
* Fixed bugs [@https://svn.boost.org/trac/boost/ticket/8269 #8269],
[@https://svn.boost.org/trac/boost/ticket/8473 #8473],
[@https://svn.boost.org/trac/boost/ticket/8892 #8892],
[@https://svn.boost.org/trac/boost/ticket/9009 #9009],
[@https://svn.boost.org/trac/boost/ticket/9064 #9064],
[@https://svn.boost.org/trac/boost/ticket/9092 #9092],
[@https://svn.boost.org/trac/boost/ticket/9108 #9108].
* [phrase library..[@/libs/context/ Context]:]
* [@http://svn.boost.org/trac/boost/ticket/8650 #8650] SSE2 intrinsics
* [phrase library..[@/libs/coroutine/ Coroutine]:]
* New interface (unidirectional data transfer).
* [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative
* [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking
* [phrase library..[@/libs/filesystem/ Filesystem]:]
* Fixed Android compilation [ticket 8706].
* [phrase library..[@/libs/fusion/ Fusion]:]
* [ticket 8759] specialization of `convert_impl` for `map_tag`
* [phrase library..[@/libs/geometry/index.html Geometry]:]
* ['Additional functionality]
* Added centroid for segment type
* Added intersects() and disjoints() for Segment-Box and Linestring-Box
* Added rtree creation using packing algorithm
* Added contains() and covers() spatial query predicates
* Added iterative queries
* ['Bugfixes]
* In some cases .back() or .clear() was called, violating the usage of Concepts. Fixed for the reported cases
* ['Solved tickets]
* [@https://svn.boost.org/trac/boost/ticket/6958 6958] Intersection generates self-intersection. Caused by spike, fixed
* [@https://svn.boost.org/trac/boost/ticket/8364 8364] Invalid input exception, caused by spikes in previous steps, fixed
* [@https://svn.boost.org/trac/boost/ticket/8365 8365] Invalid input exception, caused by spikes in previous steps, fixed
* [@https://svn.boost.org/trac/boost/ticket/8969 8969] boost::geometry::model::point single argument constructor should be explicit
* [@https://svn.boost.org/trac/boost/ticket/8825 8825] Patch adding member variable documentation to doxygen_xml2qbk
* [@https://svn.boost.org/trac/boost/ticket/8652 8652] Intersection fails for triangle-triangle intersection. Caused by spike, fixed
* [@https://svn.boost.org/trac/boost/ticket/9047 9047] Boost files that include themselves (strategies/intersection.hpp), fixed
* [phrase library..[@/libs/graph/index.html Graph]:]
* `void` is no longer allowed as a bundled property type (for example, in the
VertexProperties template parameters to graph types); it did not work
reliably before, but a static assertion now forbids it entirely. Use
`boost::no_property` instead.
* Added support for `finish_edge` visitor event point in depth-first search;
the change should be backward-compatible with visitors that do not have
that member function.
* Disabled building of tests on Sun compiler.
* Multiple source vertices are supported in non-named-parameter versions of
`breadth_first_visit`, `breadth_first_search`, `dijkstra_shortest_paths`,
and `dijkstra_shortest_paths_no_init`. This feature is not yet documented;
to use it, replace the single parameter for the source vertex in each of
these functions by two input iterators of the same type containing the
source vertices to use.
* Added Hawick circuits algorithm; contributed by Louis Dionne.
* Added edge coloring algorithm; contributed by Maciej Piechotka.
* Added min-cost max-flow algorithm; contributed by Piotr Wygocki.
* Bugs and feature requests from Trac fixed: [ticket 5269], [ticket 8317],
[ticket 8433], [ticket 8791], [ticket 8877], [ticket 8986], [ticket 9012],
[ticket 9080].
* [phrase library..[@/libs/hash/ Hash]:]
* Simplify a SFINAE check so that it will hopefully work on Sun 5.9
([ticket 8822]).
* Suppress Visual C++ infinite loop warning ([ticket 8568]).
* [phrase library..[@/libs/interprocess/ Interprocess]:]
* Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7156 #7156],
[@https://svn.boost.org/trac/boost/ticket/7164 #7164],
[@https://svn.boost.org/trac/boost/ticket/8277 #8277],
[@https://svn.boost.org/trac/boost/ticket/8976 #8976],
[@https://svn.boost.org/trac/boost/ticket/9065 #9065],
[@https://svn.boost.org/trac/boost/ticket/9073 #9073],
[@https://svn.boost.org/trac/boost/ticket/9008 #9008].
* [phrase library..[@/libs/intrusive/ Intrusive]:]
* [*Source breaking]: Deprecated `xxx_dont_splay` functions from splay containers.
Deprecated `splay_set_hook` from splay containers, use `bs_set_hook` instead.
Both will be removed in Boost 1.56.
* [*ABI breaking]: Hash containers' end iterator was implemented pointing to one-past the end of the bucket array
(see [@https://svn.boost.org/trac/boost/ticket/8698 #8698]) causing severe bugs when values to be inserted
where allocated next to the bucket array. End iterator implementation was changed to point to the beginning
of the bucket array.
* Big refactoring in order to reduce template and debug symbol bloat. Test object files have been slashed
to half in MSVC compilers in Debug mode. Toolchains without Identical COMDAT Folding (ICF) should notice size improvements.
* Implemented [link intrusive.scary_iterators SCARY iterators].
* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
* `std::bad_alloc` exceptions are now are not converted to
`boost::bad_lexical_cast` [ticket 8966].
* Added static assert that checks for `std::numeric_limits`
specializations if they are required for conversion. Use `BOOST_HAS_INT128`
for detecting 128 bit integers support [ticket 8790].
* Documentation improved and more usage examples added.
* [phrase library..[@/libs/log/ Log]:]
* General changes:
* Added a new configuration macro `BOOST_LOG_WITHOUT_DEFAULT_FACTORIES`. By defining this macro the user can disable compilation of the default filter and formatter factories used by settings parsers. This can substantially reduce binary sizes while still retaining support for settings parsers.
* Rewritten some of the parsers to reduce the compiled binary size. The rewritten parsers are more robust in detecting ambiguous and incorrect input.
* The following headers are deprecated: `boost/log/utility/intrusive_ref_counter.hpp`, `boost/log/utility/explicit_operator_bool.hpp`, `boost/log/utility/empty_deleter.hpp`. These headers will be removed in future releases. The contents of these headers were moved to other libraries.
* Bug fixes:
* Fixed `timer` attribute generating incorrect time readings on Windows on heavy thread contention when `QueryPerformanceCounter` API was used.
* Fixed a bug in the filter parser that prevented using parsed filters with some attributes.
* Fixed thread id formatting discrepancies between the default sink and formatters.
* Closed tickets: [ticket 8815], [ticket 8819], [ticket 8915], [ticket 8917], [ticket 9139], [ticket 9140], [ticket 9153], [ticket 9155].
* See [@/libs/log/doc/html/log/changelog.html changelog] for more details.
* [phrase library..[@/libs/math/ Math]:]
* Suppress numerous warnings (mostly from GCC-4.8 and MSVC)
[@https://svn.boost.org/trac/boost/ticket/8384 #8384],
[@https://svn.boost.org/trac/boost/ticket/8855 #8855],
[@https://svn.boost.org/trac/boost/ticket/9107 #9107],
[@https://svn.boost.org/trac/boost/ticket/9109 #9109]..
* Fixed PGI compilation issue
[@https://svn.boost.org/trac/boost/ticket/8333 #8333].
* Fixed PGI constant value initialization issue that caused erf to generate
incorrect results [@https://svn.boost.org/trac/boost/ticket/8621 #8621].
* Prevent macro expansion of some C99 macros that are also C++ functions
[@https://svn.boost.org/trac/boost/ticket/8732 #8732] and
[@https://svn.boost.org/trac/boost/ticket/8733 #8733]..
* Fixed Student's T distribution to behave correctly with huge degrees of
freedom (larger than the largest representable integer)
[@https://svn.boost.org/trac/boost/ticket/8837 #8837].
* Make some core functions usable with `long double` even when the platform
has no standard library `long double` support
[@https://svn.boost.org/trac/boost/ticket/8940 #8940].
* Fix error handling of distributions to catch invalid scale and location
parameters when the random variable is infinite
[@https://svn.boost.org/trac/boost/ticket/9042 #9042] and
[@https://svn.boost.org/trac/boost/ticket/9126 #9126].
* Add workaround for broken <tuple> in Intel C++ 14
[@https://svn.boost.org/trac/boost/ticket/9087 #9087].
* Improve consistency of argument reduction in the elliptic integrals
[@https://svn.boost.org/trac/boost/ticket/9104 #9104].
* Fix bug in inverse incomplete beta that results in cancellation errors when
the beta function is really an arcsine or Student's T distribution.
* Fix issue in Bessel I and K function continued fractions that causes
spurious over/underflow.
* [phrase library..[@/libs/move/ Move]:]
* Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7952 #7952],
[@https://svn.boost.org/trac/boost/ticket/8764 #8764],
[@https://svn.boost.org/trac/boost/ticket/8765 #8765],
[@https://svn.boost.org/trac/boost/ticket/8842 #8842],
[@https://svn.boost.org/trac/boost/ticket/8979 #8979].
* [phrase library..[@/libs/msm/ Meta State Machine]:]
* New feature: interrupt states now support a sequence of events to end the interruption.
* Fixed Trac [ticket 8686].
* [phrase library..[@/libs/multiprecision/ Multiprecision]:]
* Added support for Boost.Serialization.
* Suppressed some GCC warnings. See
[@https://svn.boost.org/trac/boost/ticket/8872 8872].
* Fixed bug in pow for large integer arguments. See
[@https://svn.boost.org/trac/boost/ticket/8809 8809].
* Fixed bug in pow for calculation of 0[super N]. See
[@https://svn.boost.org/trac/boost/ticket/8798 8798].
* Fixed bug in fixed precision cpp_int IO code that causes conversion to
string to fail when the bit count is very small (less than CHAR_BIT). See
[@https://svn.boost.org/trac/boost/ticket/8745 8745].
* Fixed bug in cpp_int that causes left shift to fail when a fixed precision
type would overflow. See
[@https://svn.boost.org/trac/boost/ticket/8741 8741].
* Fixed some cosmetic warnings from cpp_int. See
[@https://svn.boost.org/trac/boost/ticket/8748 8748].
* Fixed calls to functions which are required to be macros in C99. See
[@https://svn.boost.org/trac/boost/ticket/8732 8732].
* Fixed bug that causes construction from INT_MIN, LONG_MIN etc to fail in
cpp_int. See [@https://svn.boost.org/trac/boost/ticket/8711 8711].
* [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:]
* Boost.MultiIndex has been brought to a higher level of compliance with C++11.
* `multi_index_container` is now efficiently movable.
* Initializer lists supported.
* Emplace functions provided.
* Non-copyable elements (such as `std::unique_ptr<T>`) supported. This includes
insertion of a range [`first`,`last`) where the iterators point to a type that
* Boost.MultiIndex has been brought to a higher level of compliance with C++11.
[itemized_list
[`multi_index_container` is now efficiently movable.]
[Initializer lists supported.]
[Emplace functions provided.]
[Non-copyable elements (such as `std::unique_ptr<T>`) supported. This includes
insertion of a range \[`first`,`last`) where the iterators point to a type that
is convertible to that of the element: no copy construction happens in the
process.
* Random access indices provide `shrink_to_fit()`.
process.]
[Random access indices provide `shrink_to_fit()`.]
]
Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics]
section for limitations on pre-C++11 compilers.
section for limitations on pre-C++11 compilers.
* The following classes are deprecated:
* [@/libs/multi_index/doc/reference/key_extraction.html#member_offset `member_offset`],
* [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `const_mem_fun_explicit`],
@@ -77,17 +368,140 @@ Release status:
* [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`].
* Maintenance fixes.
[/
* [phrase library..[@/libs/mpi/ MPI]:]
* Replaced calls to deprecated MPI functions
* Added support for multi-threaded initialization
* Added in-place collectives
* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:]
* Spirit Vx.x, see the
'[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
section for details.
* [phrase library..[@/libs/phoenix/ Phoenix]:]
* [ticket 9049] `phoenix::function` constructor is constexpr.
* /TODO/: [phrase library..[@/libs/wave/ Wave]:]
* [phrase library..[@/libs/property_map/index.html PropertyMap]:]
* dynamic_properties objects can now be built by non-destructively chaining
`.property(name, pm)` calls. Example:
```
boost::dynamic_properties()
.property("color", color_map)
.property("pos", position_map)
```
* The use of raw pointers as property maps is deprecated; it often failed on
Visual Studio in the past. This usage has been removed from all tests and
examples in Boost.Graph. The replacement to use for vertex properties in
graphs (the most common use for this feature) is:
```
boost::make_iterator_property_map(
<pointer or container .begin() iterator>,
get(boost::vertex_index, <graph object>))
```
(Note: the lack of namespace qualification on get() in this code is
necessary for generic code). Outside a graph context, the closest
equivalent is:
```
boost::make_iterator_property_map(
<pointer>,
boost::typed_identity_property_map<std::size_t>())
```
There are commented-out static assertions on lines 151 and 159 of
`<boost/property_map/property_map.hpp>` that can be un-commented to find
deprecated uses of pointers in user code.
* [phrase library..[@/libs/rational Rational]:]
* Added `lowest` and `max_digits10`, members of std::numeric_limits added in
C++11, to the unit-test code. Needed since Boost.Test refers to one of
them when compiled in C++11 mode.
* Changed initialization of some internal variables to something that cannot
be a narrowing conversion, which fixes issue [ticket 5855]. Needed since
narrowing conversions are an error in C++11.
* [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:]
* Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that adds support for `intrusive_ptr` to user's classes.
* [phrase library..[@/libs/Thread/ Thread]:]
* ['New Features:]
* [@http://svn.boost.org/trac/boost/ticket/8519 #8519]
Synchro: Update class barrier with a completion function.
* [@http://svn.boost.org/trac/boost/ticket/8515 #8515]
Async: Add `shared_future::then`.
* [@http://svn.boost.org/trac/boost/ticket/8519 #8519]
Synchro: Update class barrier with a completion function
* [@http://svn.boost.org/trac/boost/ticket/8615 #8615]
Async: Replace make_future/make_shared_future by make_ready_future.
* [@http://svn.boost.org/trac/boost/ticket/8627 #8627]
Async: Add future<>::unwrap and unwrapping constructor.
* [@http://svn.boost.org/trac/boost/ticket/8677 #8677]
Async: Add future<>::get_or.
* [@http://svn.boost.org/trac/boost/ticket/8678 #8678]
Async: Add future<>::fallback_to.
* [@http://svn.boost.org/trac/boost/ticket/8891 #8891]
upgrade_to_unique_lock: missing mutex() function.
* [@http://svn.boost.org/trac/boost/ticket/8955 #8955]
Request for more efficient way to get exception_ptr from future.
* ['Fixed Bugs:]
* [@http://svn.boost.org/trac/boost/ticket/7461 #7461]
detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0
* [@http://svn.boost.org/trac/boost/ticket/8070 #8070]
prefer GetTickCount64 over GetTickCount
* [@http://svn.boost.org/trac/boost/ticket/8768 #8768]
win32 condition_variable::wait_until infinite wait in rare cases.
* [@http://svn.boost.org/trac/boost/ticket/8817 #8817]
Boost Thread Windows CE _createthreadex handling breaks mingw w64.
* [@http://svn.boost.org/trac/boost/ticket/8943 #8943]
Failed to compile code using boost::call_once with Intel C++ Composer XE 2013 on Windows.
* [@http://svn.boost.org/trac/boost/ticket/8931 #8931]
Typos in external_locking reference.
* [@http://svn.boost.org/trac/boost/ticket/9029 #9029]
Misprint in documentation.
* [@http://svn.boost.org/trac/boost/ticket/9037 #9037]
gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp.
* [@http://svn.boost.org/trac/boost/ticket/9041 #9041]
Boost.Thread DSO's may need to link with Boost.Atomic.
* [@http://svn.boost.org/trac/boost/ticket/9048 #9048]
boost::scoped_thread useless ctor with variadic template arguments.
* [@http://svn.boost.org/trac/boost/ticket/9079 #9079]
Condition variable will wait forever for some timepoint values (Win).
* [phrase library..[@/libs/timer/ Timer]:]
* Fixed compilation on Intel compiler [ticket 8956].
* [phrase library..[@/libs/type_traits/ Type Traits]:]
* Added `is_copy_contructible` trait [ticket 8802].
* [phrase library..[@/libs/unordered/ Unordered]:]
* Avoid some warnings ([ticket 8851], [ticket 8874]).
* Avoid exposing some detail functions via. ADL on the iterators.
* [phrase library..[@/libs/utility/index.html Utility]:]
* `boost::result_of` can be set to use TR1 protocol by default and fall back to `decltype` if the function object does not support it (like C++11 lambda functions, for example). Define `BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK` configuration macro to enable this mode.
* Improved support for C++11 in the `boost::base_from_member` class template. The class implements perfect forwarding for the constructor arguments, if the compiler supports rvalue references, variadic templates and function template default arguments.
* Added `boost/utility/explicit_operator_bool.hpp` and `boost/utility/empty_deleter.hpp` headers, which were extracted from Boost.Log. The headers implement utilities for defining explicit conversion operators to `bool` and a deleter function object that does nothing, respectively.
* [phrase library..[@/libs/variant/ Variant]:]
* Fixed compilation of constructor and assignment operator with const
rvalues input parameters [ticket 8988].
* Fixed compilation of move assignment operator for situations when one
of the variant template classes has nothrow copy constructor and throwing
move constructor [ticket 8772].
* Fix compilation on exception-disabled environments [ticket 8717].
* Fix unreachable code warnings [ticket 8665].
* Removed duplicate code [ticket 7601].
* [phrase library..[@/libs/wave/ Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
]
* [phrase library..[@/libs/xpressive xpressive]:]
* [ticket 8843] throw instead of assert at incomplete charset
* [ticket 8880] remove unused local typedef
* [ticket 8882] use RAII instead of try/catch in sequence_stack.hpp
* [ticket 8474] make xpressive play nice with clang's -Wimplicit-fallthrough diagnostic
[endsect]
[section Updated Tools]
* [phrase library..[@/tools/quickbook Quickbook]:]
* Quickbook 1.6 finalized, see the
[@/doc/html/quickbook/versions.html#language_versions.1_6
Quickbook documentation for details].
[endsect]
@@ -95,17 +509,56 @@ Release status:
Boost's primary test compilers are:
* /TODO/
* Linux:
* Clang: 3.3, 3.2, 3.1, 3.0
* Clang, C++11, libc++: 3.4, 3.3
* GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7
* GCC, C++11: 4.8.1
* GCC, C++98: 4.8.1
* OS X:
* GCC: 4.2
* Apple Clang: 5.0
* Apple Clang, C++11: 5.0
* Windows:
* GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7
* Visual C++: 11.0, 10.0, 9.0
[/ TODO: Check if this is running.
* FreeBSD:
* GCC: 4.2.1
]
Boost's additional test compilers include:
* /TODO/
* OS X:
* Apple Clang: 5.0
* Apple Clang, C++11: 5.0
* Clang: trunk
* Clang, C++11: trunk
* GCC: 4.2.1
* Linux:
* Clang: 3.3, 3.2, 3.1, 3.0, trunk
* Clang, C++11: 3.4
* Clang, C++11, libc++: 3.4, 3.3
* GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7
* GCC, C++11: 4.8.1
* GCC, C++98: 4.8.1
* Intel: 13.0.1, 12.1.6
* Windows:
* GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7
* Visual C++: 11.0, 10.0, 9.0
[/ TODO: Check if this is running.
* FreeBSD:
* GCC: 4.2.1
]
[endsect]
[section Acknowledgements]
/TODO/
[@/users/people/beman_dawes.html Beman Dawes],
Eric Niebler,
[@/users/people/rene_rivera.html Rene Rivera],
Daniel James, Vladimir Prus and Marshall Clow
managed this release.
[endsect]

View File

@@ -0,0 +1,92 @@
[article Version 1.56.0
[quickbook 1.6]
[source-mode c++]
[purpose New Libraries: Updated Libraries: ]
[authors [Dawes, Beman]]
[/ last-revision is used for the final release data]
[last-revision ]
]
[import ext.qbk]
[/
As the release progresses add the 'status' and 'download' elements to
indicate the release status:
Beta status:
[status beta]
[download http://sourceforge.net/projects/boost/files/boost/1.56.0.beta.1/]
[documentation /doc/libs/1_56_0_beta1/]
Release status:
[status released]
[download http://sourceforge.net/projects/boost/files/boost/1.56.0/]
[documentation /doc/libs/1_56_0/]
]
[/
When adding libraries:
1. Libraries are listed in alphabetical order.
2. Besides the dedicated entry, the lib name should be added to the
[purpose] section at the beginning of the page.
Example new libraries message:
* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for
incremental calculation, and collection of statistical accumulators, from Eric Niebler.
Example update message:
* [phrase library..[@/libs/interprocess/ Interprocess]:]
* Added anonymous shared memory for UNIX systems.
* Fixed missing move semantics on managed memory classes.
* Added copy_on_write and open_read_only options for shared memory
and mapped file managed classes.
* `shared_ptr` is movable and supports aliasing.
]
[section New Libraries]
* /TODO/
[endsect]
[section Updated Libraries]
* /TODO/
[/
* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:]
* Spirit Vx.x, see the
'[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
section for details.
* /TODO/: [phrase library..[@/libs/wave/ Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
]
[endsect]
[section Compilers Tested]
Boost's primary test compilers are:
* /TODO/
Boost's additional test compilers include:
* /TODO/
[endsect]
[section Acknowledgements]
/TODO/
[endsect]

View File

@@ -50,8 +50,12 @@ Thanks in advance for any response,
Daniel James
]
If you want to reply to the request and can't email the list
you can [@mailto:daniel@calamity.org.uk send me an email]. Let me know if
it's okay to forward it to the list.
[*Update:] I had a few responses, but none were opposed to this change, so
I made it in trunk a little while ago. It should be included in the next
release.
Thanks again.
There was some concern that we would remove support for later compilers
(e.g. Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans,
this change is only for very old compilers. As always support across
Boost libraries is not uniform, but most library authors do try to
support as wide a range of compilers as is feasible.

View File

@@ -1,12 +1,13 @@
[article Version 1.xx.x
[quickbook 1.5]
[quickbook 1.6]
[source-mode c++]
[purpose New Libraries: Updated Libraries: ]
[authors [Dawes, Beman]]
[/ last-revision is used for the final release data]
[last-revision ]
]
[include ext.qbk]
[import ext.qbk]
[/

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,6 @@
<ul class="toc">
<li><a href="#live">Current Release</a></li>
<li><a href="#beta">Beta Release</a></li>
<li><a href="#history">Old Boost Releases</a></li>
<li><a href="#repository">Subversion Repository</a></li>
</ul>
@@ -24,3 +25,24 @@
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.54.0/">Download</a></li>
<li><a href="/doc/libs/1_54_0/">Documentation</a></li>
</ul>
<h2 id="beta">Beta Release</h2>
<h3><span class=
"news-title">Version 1.55.0 beta</span></h3>
<p class="news-date">In Progress</p>
<p class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic,
Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem,
Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log,
Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI,
Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility,
Variant, Wave, xpressive.
</span></span></p>
<ul class="menu">
<li><a href="/users/history/version_1_55_0.html">Release Notes</a></li>
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/">Download</a></li>
<li><a href="/doc/libs/1_55_0b1/">Documentation</a></li>
</ul>

View File

@@ -5,6 +5,10 @@
<ul>
<li><div class="news-title"><a href="/users/history/version_1_54_0.html">Version 1.54.0</a></div><div class="news-date"><a href="/users/history/version_1_54_0.html">Release Notes</a> | <a href="http://sourceforge.net/projects/boost/files/boost/1.54.0/">Download</a> | <a href="/doc/libs/1_54_0/">Documentation</a></div><div class="news-date">July 1st, 2013 17:10 GMT</div></li>
</ul>
<h3>Beta Release</h3>
<ul>
<li><div class="news-title"><a href="/users/history/version_1_55_0.html">Version 1.55.0 beta</a></div><div class="news-date"><a href="/users/history/version_1_55_0.html">Release Notes</a> | <a href="http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/">Download</a> | <a href="/doc/libs/1_55_0b1/">Documentation</a></div><div class="news-date">In Progress</div></li>
</ul>
</div>
<p><a href="/users/download/">More Downloads...</a> (<a href="feed/downloads.rss">RSS</a>)</p>
</div>

Binary file not shown.

View File

@@ -75,11 +75,16 @@
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
If you want to reply to the request and can't email the list you can &lt;a href=&quot;mailto:daniel@calamity.org.uk&quot;&gt;send
me an email&lt;/a&gt;. Let me know if it's okay to forward it to the list.
&lt;strong&gt;Update:&lt;/strong&gt; I had a few responses, but none were
opposed to this change, so I made it in trunk a little while ago. It should be
included in the next release.
&lt;/p&gt;
&lt;p&gt;
Thanks again.
There was some concern that we would remove support for later compilers (e.g.
Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change
is only for very old compilers. As always support across Boost libraries is not
uniform, but most library authors do try to support as wide a range of compilers
as is feasible.
&lt;/p&gt;
</description></item><item><title>Version 1.54.0</title><link>http://www.boost.org/users/history/version_1_54_0.html</link><guid>http://www.boost.org/users/history/version_1_54_0.html</guid><pubDate>Mon, 1 Jul 2013 10:10:02 -0700</pubDate><description>

View File

@@ -2035,11 +2035,13 @@
(feed/history/boost_1_55_0.qbk
-dir_location
-documentation
"/doc/libs/1_55_0b1/
-download
"http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/
-id
"version_1_55_0
-last_modified
.1375733554.82
.1381242451.09
-location
"users/history/version_1_55_0.html
-notice
@@ -2049,14 +2051,47 @@
"In Progress
-purpose
"
" New Libraries: Updated Libraries: MultiIndex
" New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic,
" Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem,
" Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log,
" Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI,
" Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility,
" Variant, Wave, xpressive.
"
-qbk_hash
"1dcba02cf11f0eb0d398f7bfe2b70f63d5926928f5351a48e5502f5788cf4449
"a271eff2ddfbe35feb3708f81c80647e1cb478f55d8856394ea14c45e532891d
-release_status
"beta
-title
"Version 1.55.0
-type
"release
)
(feed/history/boost_1_56_0.qbk
-dir_location
-documentation
-download
-id
"version_1_56_0
-last_modified
.1381666077.2
-location
"users/history/version_1_56_0.html
-notice
-notice_url
-page_state
-pub_date
"In Progress
-purpose
"
" New Libraries: Updated Libraries:
"
-qbk_hash
"2bbd7bd161df7687945c6fc7b932e406c9a02e99d6fe540b86b3f590fa8bb96d
-release_status
"dev
-title
"Version 1.55.0
"Version 1.56.0
-type
"release
)
@@ -2135,7 +2170,7 @@
" Dropping support for compilers such as Visual C++ 7.0, and GCC 3.2
"
-qbk_hash
"4121f9997e82f352fbfaf4cb0df7bfffc4dea96f1be1200958d177fbdd09634d
"687dd391b5a9b60bcb8e65707a2fdd1d5a6092c3e712815336c7d11cf702e7c8
-release_status
-title
"Old compilers

File diff suppressed because it is too large Load Diff

View File

@@ -212,8 +212,68 @@ http://www.boost.org/development/website_updating.html
class=
"external">www.informit.com/content/images/0321133544/samplechapter/karlsson_ch09.pdf</a></dt>
</dl>
<h3>2009</h3>
<h2><a name="Online_publications" id=
<dl class="bibliography">
<dd><a name="Schaeling09" id=
"Schaeling09"></a>[Schaeling09]</dd>
<dt>Boris Schaeling, <cite>Die Boost C++
Bibliotheken</cite>. <a href=
"http://www.highscore.de/cpp/boost/" class=
"external">www.highscore.de/cpp/boost/</a></dt>
</dl>
<h3>2010</h3>
<dl class="bibliography">
<dd><a name="Demming11" id=
"Demming11"></a>[Demming11]</dd>
<dt>Robert Demming, Daniel J Duffy <cite>Introduction to the Boost C++ Libraries; Volume I - Foundations</cite>.
<a href=
"http://www.datasim-press.com/BoostVolumeI.html" class=
"external">www.datasim-press.com/BoostVolumeI.html/</a></dt>
</dl>
<dl class="bibliography">
<dd><a name="Demming12" id=
"Demming12"></a>[Demming12]</dd>
<dt>Robert Demming, Daniel J Duffy <cite>Introduction to the Boost C++ Libraries; Volume II - Advanced Libraries</cite>.
<a href=
"http://www.datasim-press.com/BoostVolumeII.html" class=
"external">www.datasim-press.com/BoostVolumeII.html/</a></dt>
</dl>
<h3>2011</h3>
<dl class="bibliography">
<dd><a name="Schaeling11" id=
"Schaeling11"></a>[Schaeling09]</dd>
<dt>Boris Schaeling, <cite>The Boost C++ Libraries</cite>.
<a href=
"http://en.highscore.de/cpp/boost/" class=
"external">en.highscore.de/cpp/boost/</a></dt>
</dl>
<h3>2013</h3>
<dl class="bibliography">
<dd><a name="Polukhin13" id=
"Polukhin13"></a>[Polukhin13]</dd>
<dt>Antony Polukhin, <cite>Boost C++ Application Development Cookbook</cite>. <a href=
"http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book" class="external">http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book</a></dt>
</dl>
<dl class="bibliography">
<dd><a name="Torjo13" id=
"Torjo13"></a>[Torjo13]</dd>
<dt>John Torjo, <cite>Boost.Asio C++ Network Programming</cite>.
<a href=
"http://www.packtpub.com/boost-asio-cplusplus-network-programming/book" class="external">www.packtpub.com/boost-asio-cplusplus-network-programming/book</a></dt>
</dl>
<!--Online publications about Boost or Boost Libraries -->
<h2><a name="Online_publications" id=
"Online_publications"></a>Online publications about Boost or
Boost Libraries</h2>
@@ -412,17 +472,7 @@ http://www.boost.org/development/website_updating.html
"external">www.informit.com/articles/article.aspx?p=375705</a></dt>
</dl>
<h3>2009</h3>
<dl class="bibliography">
<dd><a name="Schaeling09" id=
"Schaeling09"></a>[Schaeling09]</dd>
<dt>Boris Schaeling, <cite>Die Boost C++
Bibliotheken</cite>. <a href=
"http://www.highscore.de/cpp/boost/" class=
"external">www.highscore.de/cpp/boost/</a></dt>
</dl>
<h2><a name="Print_mentions" id="Print_mentions"></a>Print
mentions of Boost or Boost Libraries</h2>
@@ -733,8 +783,7 @@ http://www.boost.org/development/website_updating.html
<h2><a name="Acknowledgements" id=
"Acknowledgements"></a>Acknowledgements</h2>
<p>Fredrik Blomqvist provided many of the initial
citations.</p>
<p>Fredrik Blomqvist provided many of the initial citations.</p>
</div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,124 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Version 1.56.0 - work in progress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
<style type="text/css">
/*<![CDATA[*/
#content .news-description ul {
list-style: none;
}
#content .news-description ul ul {
list-style: circle;
}
/*]]>*/
</style>
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
<div id="heading">
<!--#include virtual="/common/heading.html" --> </div>
<div id="body">
<div id="body-inner">
<div id="content">
<div class="section" id="intro">
<div class="section-0">
<div class="section-title">
<h1>Version 1.56.0</h1>
</div>
<div class="section-note"><p>Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.</p></div>
<div class="section-body">
<h2><span class=
"news-title">Version 1.56.0 - work in progress</span></h2>
<p><span class=news-date">In Progress</span></p>
<div class="news-description">
<div class="description">
<div id="version_1_56_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
<em>TODO</em>
</div>
</li>
</ul>
</div>
<div id="version_1_56_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
<em>TODO</em>
</div>
</li>
</ul>
</div>
<div id="version_1_56_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
</p>
<ul>
<li>
<div>
<em>TODO</em>
</div>
</li>
</ul>
<p>
Boost's additional test compilers include:
</p>
<ul>
<li>
<div>
<em>TODO</em>
</div>
</li>
</ul>
</div>
<div id="version_1_56_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<em>TODO</em>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="sidebar">
<!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" --> </div>
<div class="clear"></div>
</div>
</div>
<div id="footer">
<div id="footer-left">
<div id="copyright">
<p>Copyright Rene Rivera 2006-2007.</p>
</div><!--#include virtual="/common/footer-license.html" --> </div>
<div id="footer-right">
<!--#include virtual="/common/footer-banners.html" --> </div>
<div class="clear"></div>
</div>
</body>
</html>

View File

@@ -100,11 +100,16 @@
</p>
</blockquote>
<p>
If you want to reply to the request and can't email the list you can <a href="mailto:daniel@calamity.org.uk">send
me an email</a>. Let me know if it's okay to forward it to the list.
<strong>Update:</strong> I had a few responses, but none were
opposed to this change, so I made it in trunk a little while ago. It should be
included in the next release.
</p>
<p>
Thanks again.
There was some concern that we would remove support for later compilers (e.g.
Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change
is only for very old compilers. As always support across Boost libraries is not
uniform, but most library authors do try to support as wide a range of compilers
as is feasible.
</p>
</div>
</div>