diff --git a/Jamroot b/Jamroot index 4bd61a12fb..a8105c8d36 100644 --- a/Jamroot +++ b/Jamroot @@ -131,7 +131,7 @@ import path ; import link ; path-constant BOOST_ROOT : . ; -constant BOOST_VERSION : 1.60.0 ; +constant BOOST_VERSION : 1.61.0 ; constant BOOST_JAMROOT_MODULE : $(__name__) ; boostcpp.set-version $(BOOST_VERSION) ; diff --git a/index.html b/index.html index 16374ac9e2..af460ffaa4 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ boost.png (6897 bytes) -

Release 1.60.0

+

Release 1.61.0

@@ -55,8 +55,11 @@

Changes in this release

-

This release includes 1 new library - (VMD), +

The release includes 4 new libraries + (Compute, + DLL, + Hana, + Metaparse), as well as updates to many existing libraries. See Release History for more information.

diff --git a/libs/libraries.htm b/libs/libraries.htm index 0cefcb37dc..322a58e1dd 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -127,7 +127,7 @@ how to download, build, and install the libraries.

  • convert - An extendible and configurable type-conversion framework, from Vladimir Batov
  • core - A collection of simple core utilities with minimal dependencies, maintained by Peter Dimov, Glen Fernandes, and Andrey Semashev.
  • coroutine - Coroutine library, from Oliver Kowalke
  • -
  • coroutine2 - Coroutine2 library (C++14), from Oliver Kowalke
  • +
  • coroutine2 - C++14 Coroutine library, from Oliver Kowalke
  • crc - Cyclic Redundancy Code, from Daryle Walker.
  • date_time - Date-Time library from Jeff Garland.
  • diff --git a/more/getting_started/detail/release-variables.rst b/more/getting_started/detail/release-variables.rst index 8668f24d78..ca9d8beaa4 100644 --- a/more/getting_started/detail/release-variables.rst +++ b/more/getting_started/detail/release-variables.rst @@ -5,8 +5,8 @@ .. This file contains all the definitions that need to be updated .. for each new release of Boost. -.. |boost-version-number| replace:: 1.60.0 -.. |boost_ver| replace:: ``boost_1_60_0`` -.. |boost_ver-bold| replace:: **boost_1_60_0** +.. |boost-version-number| replace:: 1.61.0 +.. |boost_ver| replace:: ``boost_1_61_0`` +.. |boost_ver-bold| replace:: **boost_1_61_0** -.. _sf-download: http://www.boost.org/users/history/version_1_60_0.html +.. _sf-download: http://www.boost.org/users/history/version_1_61_0.html diff --git a/more/getting_started/unix-variants.html b/more/getting_started/unix-variants.html index 3f8dc85045..0d542dfe41 100644 --- a/more/getting_started/unix-variants.html +++ b/more/getting_started/unix-variants.html @@ -61,14 +61,14 @@

    1   Get Boost

    The most reliable way to get a copy of Boost is to download a -distribution from SourceForge:

    +distribution from SourceForge:

      -
    1. Download boost_1_60_0.tar.bz2.

      +
    2. Download boost_1_61_0.tar.bz2.

    3. In the directory where you want to put the Boost installation, execute

      -tar --bzip2 -xf /path/to/boost_1_60_0.tar.bz2
      +tar --bzip2 -xf /path/to/boost_1_61_0.tar.bz2
       
    @@ -81,7 +81,7 @@ creators usually choose to break Boost up into several packages, reorganize the directory structure of the Boost distribution, and/or rename the library binaries.1 If you have any trouble, we suggest using an official Boost distribution -from SourceForge.

    +from SourceForge.

    @@ -91,7 +91,7 @@ from 2   The Boost Distribution

    This is a sketch of the resulting directory structure:

    -boost_1_60_0/ .................The “boost root directory”
    +boost_1_61_0/ .................The “boost root directory”
        index.htm .........A copy of www.boost.org starts here
        boost/ .........................All Boost Header files
         
    @@ -136,7 +136,7 @@ anything you can use in these directories.

    It's important to note the following:

      -
    1. The path to the boost root directory (often /usr/local/boost_1_60_0) is +

    2. The path to the boost root directory (often /usr/local/boost_1_61_0) is sometimes referred to as $BOOST_ROOT in documentation and mailing lists .

    3. @@ -245,7 +245,7 @@ int main()

      Now, in the directory where you saved example.cpp, issue the following command:

      -c++ -I path/to/boost_1_60_0 example.cpp -o example
      +c++ -I path/to/boost_1_61_0 example.cpp -o example
       

      To test the result, type:

      @@ -276,7 +276,7 @@ you'll need to acquire library binaries.

      Issue the following commands in the shell (don't type $; that represents the shell's prompt):

      -$ cd path/to/boost_1_60_0
      +$ cd path/to/boost_1_61_0
       $ ./bootstrap.sh --help
       

      Select your configuration options and invoke ./bootstrap.sh again @@ -306,11 +306,6 @@ need to use Bo

      You'll also use this method if you need a nonstandard build variant (see the Boost.Build documentation for more details).

      -
      -

      Boost.CMake

      -

      There is also an experimental CMake build for boost, supported and distributed -separately. See the Boost.CMake wiki page for more information.

      -
      @@ -430,7 +425,7 @@ b2 --build-dir=b please see the Boost.Build documentation.

      For example, your session might look like this:

      -$ cd ~/boost_1_60_0
      +$ cd ~/boost_1_61_0
       $ b2 --build-dir=/tmp/build-boost toolset=gcc stage
       

      That will build static and shared non-debug multi-threaded variants of the libraries. To build all variants, pass the additional option, “--build-type=complete”.

      @@ -546,14 +541,14 @@ project.
      1. You can specify the full path to each library:

        -$ c++ -I path/to/boost_1_60_0 example.cpp -o example \
        +$ c++ -I path/to/boost_1_61_0 example.cpp -o example \
            ~/boost/stage/lib/libboost_regex-gcc34-mt-d-1_36.a
         
      2. You can separately specify a directory to search (with -Ldirectory) and a library name to search for (with -llibrary,2 dropping the filename's leading lib and trailing suffix (.a in this case):

        -$ c++ -I path/to/boost_1_60_0 example.cpp -o example \
        +$ c++ -I path/to/boost_1_61_0 example.cpp -o example \
            -L~/boost/stage/lib/ -lboost_regex-gcc34-mt-d-1_36
         

        As you can see, this method is just as terse as method A for one diff --git a/more/getting_started/unix-variants.rst b/more/getting_started/unix-variants.rst index 40f6f228d4..6cc7bc9735 100644 --- a/more/getting_started/unix-variants.rst +++ b/more/getting_started/unix-variants.rst @@ -135,14 +135,6 @@ You'll also use this method if you need a nonstandard build variant (see the `Boost.Build documentation`_ for more details). -.. Admonition:: Boost.CMake - - There is also an experimental CMake build for boost, supported and distributed - separately. See the `Boost.CMake`_ wiki page for more information. - - .. _`Boost.CMake`: - https://svn.boost.org/trac/boost/wiki/CMake - .. include:: detail/build-from-source-head.rst For example, your session might look like this: diff --git a/more/getting_started/windows.html b/more/getting_started/windows.html index 1c2a495f28..f110e85c74 100644 --- a/more/getting_started/windows.html +++ b/more/getting_started/windows.html @@ -61,7 +61,7 @@ not supported—they may or may not work.

        1   Get Boost

        The most reliable way to get a copy of Boost is to -download boost_1_60_0.7z or boost_1_60_0.zip and unpack it to install a complete Boost +download boost_1_61_0.7z or boost_1_61_0.zip and unpack it to install a complete Boost distribution.1

        @@ -71,7 +71,7 @@ distribution.1

        2   The Boost Distribution

        This is a sketch of the resulting directory structure:

        -boost_1_60_0\ .................The “boost root directory”
        +boost_1_61_0\ .................The “boost root directory”
            index.htm .........A copy of www.boost.org starts here
            boost\ .........................All Boost Header files
            lib\ .....................precompiled library binaries
        @@ -116,7 +116,7 @@ anything you can use in these directories.

        It's important to note the following:

          -
        1. The path to the boost root directory (often C:\Program Files\boost\boost_1_60_0) is +

        2. The path to the boost root directory (often C:\Program Files\boost\boost_1_61_0) is sometimes referred to as $BOOST_ROOT in documentation and mailing lists .

        3. @@ -255,7 +255,7 @@ cd path\to\some\directory

      followed by Return. For example,

      -cd C:\Program Files\boost\boost_1_60_0
      +cd C:\Program Files\boost\boost_1_61_0
       

      Long commands can be continued across several lines by typing a caret (^) at the end of all but the last line. Some examples @@ -280,7 +280,7 @@ select Properties from the resulting pop-up menu

    4. In Configuration Properties > C/C++ > General > Additional Include Directories, enter the path to the Boost root directory, for example

      -

      C:\Program Files\boost\boost_1_60_0

      +

      C:\Program Files\boost\boost_1_61_0

    5. In Configuration Properties > C/C++ > Precompiled Headers, change @@ -318,7 +318,7 @@ Visual Studio compiler. In that window, set the to a suitable location for creating some temporary files and type the following command followed by the Return key:

      -cl /EHsc /I path\to\boost_1_60_0 path\to\example.cpp
      +cl /EHsc /I path\to\boost_1_61_0 path\to\example.cpp
       

      To test the result, type:

      @@ -365,11 +365,6 @@ of allowed options.

      If you're using an earlier version of Visual C++, or a compiler from another vendor, you'll need to use Boost.Build to create your own binaries.

      -
      -

      Boost.CMake

      -

      There is also an experimental CMake build for boost, supported and distributed -separately. See the Boost.CMake wiki page for more information.

      -
      @@ -492,8 +487,8 @@ b2 --build-dir=b please see the Boost.Build documentation.

      For example, your session might look like this:3

      -C:\WINDOWS> cd C:\Program Files\boost\boost_1_60_0
      -C:\Program Files\boost\boost_1_60_0> b2 ^
      +C:\WINDOWS> cd C:\Program Files\boost\boost_1_61_0
      +C:\Program Files\boost\boost_1_61_0> b2 ^
       More? --build-dir="C:\Documents and Settings\dave\build-boost" ^
       More? --build-type=complete msvc stage
       
      @@ -632,7 +627,7 @@ earlier:

      select Properties from the resulting pop-up menu
    6. In Configuration Properties > Linker > Additional Library Directories, enter the path to the Boost binaries, -e.g. C:\Program Files\boost\boost_1_60_0\lib\.
    7. +e.g. C:\Program Files\boost\boost_1_61_0\lib\.
    8. From the Build menu, select Build Solution.

    skip to the next step

    @@ -642,10 +637,10 @@ e.g. C:\Program Files\boos

    For example, we can compile and link the above program from the Visual C++ command-line by simply adding the bold text below to the command line we used earlier, assuming your Boost binaries are -in C:\Program Files\boost\boost_1_60_0\lib:

    +in C:\Program Files\boost\boost_1_61_0\lib:

    -cl /EHsc /I path\to\boost_1_60_0 example.cpp   ^
    -     /link /LIBPATH:C:\Program Files\boost\boost_1_60_0\lib
    +cl /EHsc /I path\to\boost_1_61_0 example.cpp   ^
    +     /link /LIBPATH:C:\Program Files\boost\boost_1_61_0\lib
     
    @@ -801,7 +796,7 @@ mailing list.

    [1]We recommend -downloading boost_1_60_0.7z and using 7-Zip to decompress +downloading boost_1_61_0.7z and using 7-Zip to decompress it. We no longer recommend .zip files for Boost because they are twice as large as the equivalent .7z files. We don't recommend using Windows' built-in decompression as it can be painfully slow for large archives. diff --git a/more/getting_started/windows.rst b/more/getting_started/windows.rst index 261ff0f09b..d1f4494643 100644 --- a/more/getting_started/windows.rst +++ b/more/getting_started/windows.rst @@ -192,14 +192,6 @@ If you're using an earlier version of Visual C++, or a compiler from another vendor, you'll need to use Boost.Build_ to create your own binaries. -.. Admonition:: Boost.CMake - - There is also an experimental CMake build for boost, supported and distributed - separately. See the `Boost.CMake`_ wiki page for more information. - - .. _`Boost.CMake`: - https://svn.boost.org/trac/boost/wiki/CMake - .. include:: detail/build-from-source-head.rst For example, your session might look like this: [#continuation]_