From 98d0995e6328983235233334228c93cbb044194c Mon Sep 17 00:00:00 2001 From: b2-bot Date: Sun, 10 Mar 2024 05:34:09 +0000 Subject: [PATCH] Update user manual. --- manual/release/index.html | 155 ++++++++++++++++++++++++-------------- 1 file changed, 98 insertions(+), 57 deletions(-) diff --git a/manual/release/index.html b/manual/release/index.html index c201b3acd0..2abc895066 100644 --- a/manual/release/index.html +++ b/manual/release/index.html @@ -4,7 +4,7 @@ - + B2 User Manual @@ -963,34 +963,35 @@

B2 User Manual

  • 14. History
  • @@ -16712,7 +16713,47 @@
    b

    14. History

    -

    14.1. Version 5.0.1

    +

    14.1. Version 5.1.0

    +
    +

    This is mostly a bugfix release to account for issues impacting Boost Libraries. +There is one "big" change though. It can be rather difficult to find build +failures when running larger builds. To facilitate figuring out problems the +brief summary output at the end of a build is now less brief. It now includes +a sorted list of the targets that got skipped and failed. The output of those +lists mirrors the general skipped/failed items. Hence it’s possible to search +for the same strings in the rest of the output quickly.

    +
    +
    +
      +
    • +

      New: Add listing of failed and skipped targets to end of build summary to +make it easier to find what fails. — René Ferdinand Rivera Morell

      +
    • +
    • +

      New: Add mpi.run-flags to mpi toolset that allows for arbitrary flags +applied to running mpi targets. This allows, for example, adding +--oversubscribe flag to make it possible to run tests where the tasks are +more than the nodes available. — René Ferdinand Rivera Morell

      +
    • +
    • +

      Fix spurious errors when the header scanning tries to scan empty file names. — René Ferdinand Rivera Morell

      +
    • +
    • +

      Make C/C++/ObjC include directive scanning pattern more strict to avoid +trying to scan for empty file names. — Andrey Semashev

      +
    • +
    • +

      Fix mingw linker commands to always replace backslashes with forward slashes. — Christian Seiler

      +
    • +
    • +

      Fix QCC debug build flag. The QCC toolset was using an old, no longer +supported, debug symbols option. — John McFarlane

      +
    • +
    +
    +
    +
    +

    14.2. Version 5.0.1

    • @@ -16730,7 +16771,7 @@

      14.1. Versi

    -

    14.2. Version 5.0.0

    +

    14.3. Version 5.0.0

    This is a new era in B2. The drive of this new major version is to move the core build system from being implemented in Jam to C++. This initial release @@ -16794,7 +16835,7 @@

    14.2. Versi

    -

    14.3. Version 4.10.1

    +

    14.4. Version 4.10.1

    • @@ -16805,7 +16846,7 @@

      14.3. Ver

    -

    14.4. Version 4.10.0

    +

    14.5. Version 4.10.0

    This release contains many bug fixes but along the way also cleanup and refactoring of many toolsets, thanks to Nikita.

    @@ -16906,7 +16947,7 @@

    14.4. Ver

    -

    14.5. Version 4.9.6

    +

    14.6. Version 4.9.6

    • @@ -16916,7 +16957,7 @@

      14.5. Versi

    -

    14.6. Version 4.9.5

    +

    14.7. Version 4.9.5

    • @@ -16944,7 +16985,7 @@

      14.6. Versi

    -

    14.7. Version 4.9.4

    +

    14.8. Version 4.9.4

    • @@ -16975,7 +17016,7 @@

      14.7. Versi

    -

    14.8. Version 4.9.3

    +

    14.9. Version 4.9.3

    • @@ -16985,7 +17026,7 @@

      14.8. Versi

    -

    14.9. Version 4.9.2

    +

    14.10. Version 4.9.2

    • @@ -16995,7 +17036,7 @@

      14.9. Versi

    -

    14.10. Version 4.9.1

    +

    14.11. Version 4.9.1

    • @@ -17010,7 +17051,7 @@

      14.10. Vers

    -

    14.11. Version 4.9.0

    +

    14.12. Version 4.9.0

    This release has mostly internal cleanups and restructuring. The most significant being: fixing all memory leaks, automatic build system @@ -17079,7 +17120,7 @@

    14.11. Vers

    -

    14.12. Version 4.8.2

    +

    14.13. Version 4.8.2

    • @@ -17090,7 +17131,7 @@

      14.12. Vers

    -

    14.13. Version 4.8.1

    +

    14.14. Version 4.8.1

    • @@ -17101,7 +17142,7 @@

      14.13. Vers

    -

    14.14. Version 4.8.0

    +

    14.15. Version 4.8.0

    • @@ -17144,7 +17185,7 @@

      14.14. Vers

    -

    14.15. Version 4.7.2

    +

    14.16. Version 4.7.2

    • @@ -17158,7 +17199,7 @@

      14.15. Vers

    -

    14.16. Version 4.7.1

    +

    14.17. Version 4.7.1

    • @@ -17168,7 +17209,7 @@

      14.16. Vers

    -

    14.17. Version 4.7.0

    +

    14.18. Version 4.7.0

    Many, many fixes and internal cleanups in this release. But also adding auto-detection and bootstrap for VS 2022 preview toolset.

    @@ -17232,7 +17273,7 @@

    14.17. Vers

    -

    14.18. Version 4.6.1

    +

    14.19. Version 4.6.1

    • @@ -17245,7 +17286,7 @@

      14.18. Vers

    -

    14.19. Version 4.6.0

    +

    14.20. Version 4.6.0

    This release wraps up a few new features that make using some toolsets easier (thanks to Nikita). It’s now also possible to specify empty flags features on @@ -17308,7 +17349,7 @@

    14.19. Vers

    -

    14.20. Version 4.5.0

    +

    14.21. Version 4.5.0

    Some minor fixes to improve some old issues.

    @@ -17330,7 +17371,7 @@

    14.20. Vers

    -

    14.21. Version 4.4.2

    +

    14.22. Version 4.4.2

    This release is the first of the new home for B2 at Build Frameworks Group.

    @@ -17347,7 +17388,7 @@

    14.21. Vers

    -

    14.22. Version 4.4.1

    +

    14.23. Version 4.4.1

    Minor patch to correct missing fix for macOS default engine compiler.

    @@ -17360,7 +17401,7 @@

    14.22. Vers

    -

    14.23. Version 4.4.0

    +

    14.24. Version 4.4.0

    Along with a variety of fixes this version introduces "dynamic" response file support for some toolsets. This means that under most circumstances, if @@ -17451,7 +17492,7 @@

    14.23. Vers

    -

    14.24. Version 4.3.0

    +

    14.25. Version 4.3.0

    There are many invidual fixes in this release. Many thanks for the contributions. Special thanks to Nikita for the many improvements to msvc @@ -17551,7 +17592,7 @@

    14.24. Vers

    -

    14.25. Version 4.2.0

    +

    14.26. Version 4.2.0

    This release is predominantly minor fixes and cleanup of the engine. In particular the bootstrap/build process now clearly communicates C++11 @@ -17593,7 +17634,7 @@

    14.25. Vers

    -

    14.26. Version 4.1.0

    +

    14.27. Version 4.1.0

    Many small bug fixes in this release. But there are some new features also. There’s now an lto feature to specify the use of LTO, and what kind. The @@ -17675,7 +17716,7 @@

    14.26. Vers

    -

    14.27. Version 4.0.1

    +

    14.28. Version 4.0.1

    This patch release fixes a minor issue when trying to configure toolsets that override the toolset version with a non-version tag. Currently this is only @@ -17685,7 +17726,7 @@

    14.27. Vers

    -

    14.28. Version 4.0.0

    +

    14.29. Version 4.0.0

    After even more years of development the landscape of build systems has changed considerably, and so has the landscape of compilers. This version marks the