From a2c122ee63c2fb70620a4efde2486341ff2978bc Mon Sep 17 00:00:00 2001 From: Automated Commit Date: Sun, 8 Apr 2018 11:10:26 +0000 Subject: [PATCH] Rebuild in progress release notes --- generated/state/page-cache.txt | 136 ++++++++++++++++++++++++++++++++- users/history/in_progress.html | 129 +++++++++++++++++++++++++++++++ 2 files changed, 262 insertions(+), 3 deletions(-) diff --git a/generated/state/page-cache.txt b/generated/state/page-cache.txt index 2b309cc2..1d444bcb 100644 --- a/generated/state/page-cache.txt +++ b/generated/state/page-cache.txt @@ -6713,6 +6713,23 @@ " "
  • "
    +" Math: +"
      +"
    • +"
      +" Add naive Monte Carlo integration support. +"
      +"
    • +"
    • +"
      +" Add Chebyshev interpolation routines. +"
      +"
    • +"
    +"
    +"
  • +"
  • +"
    " Multi-index Containers: "
      "
    • @@ -6738,6 +6755,61 @@ "
    • "
    • "
      +" Multiprecision: +"
        +"
      • +"
        +" Breaking Change: When converting +" a multiprecision integer to a narrower type, if the value is too +" large (or negative) to fit in the smaller type, then the result is +" either the maximum (or minimum) value of the target type. This was +" always the intended behaviour, but was somewhat haphazardly enforced +" before. If you really do want just the low order N bits of a value, +" then you will need to mask these out prior to the case, for example: +" static_cast<unsigned>(~static_cast<unsigned>(0) & my_value). Note that technically (to avoid +" undefined behaviour) you should do the same thing with built in integer +" types too. See #13109. +"
        +"
      • +"
      • +"
        +" Fix bug in conversion of decimal to rational types (zero needs special +" handling), see #13148. +"
        +"
      • +"
      • +"
        +" Fix conversion from cpp_bin_float to a wider built in integer type, +" see #13301. +"
        +"
      • +"
      • +"
        +" Improve performance heurists used in cpp_bin_float exp function. +"
        +"
      • +"
      • +"
        +" Fix bug in floor/ceil and cpp_bin_float when the exponent type is +" wider than an int, see #13264. +"
        +"
      • +"
      • +"
        +" Disable explicit conversion operator when the target type is already +" constructible from this type, see #30. +"
        +"
      • +"
      • +"
        +" Fix support for changes new to MPIR-3.0, see #13124. +"
        +"
      • +"
      +"
      +"
    • +"
    • +"
      " Optional: "
        "
      • @@ -7229,6 +7301,63 @@ "
      • "
      • "
        +" TypeTraits: +"
          +"
        • +"
          +" Added new traits detected, +" detected_or, is_detected, is_detected_convertible, +" is_detected_exact, +" is_complete. +"
          +"
        • +"
        • +"
          +" Added greatly improved code for detecting binary operators. +"
          +"
        • +"
        • +"
          +" Add assertions for completeness to traits which require complete +" types as arguments: this prevents various traits from giving eroneous +" results from incomplete types. +"
          +"
        • +"
        • +"
          +" Fix minor issue with mpl compatibility, see #12212. +"
          +"
        • +"
        • +"
          +" Add macro to indicate when is_constructible +" is fully implemented, see #12003. +"
          +"
        • +"
        • +"
          +" Update is_function +" and is_member_function_pointer +" to work correctly with C++17 noexcept specifications. +"
          +"
        • +"
        • +"
          +" Add workaround for is_default_constructible +" and std::pair. +"
          +"
        • +"
        • +"
          +" Added fallback for is_nothrow_swappable +" on pre-C++11 compilers. +"
          +"
        • +"
        +"
        +"
      • +"
      • +"
        " Utility: "
          "
        • @@ -7675,7 +7804,7 @@ "
        " -hash -"1759e76ca1f18522478669c2be84f8df96ae814311b9d8088a3884e0d2640528 +"0ca1c386038ff42f554e5677c5895d3b17ff7a032f29d040d4dd5c1caa1964d2 -id "version_1_67_0 -notice_url @@ -7685,8 +7814,9 @@ " " New Libraries: Contract, HOF. Updated Libraries: Asio, Atomic, Beast, Container " Hash, Context, Coroutine2, DateTime, DLL, Fiber, Filesystem, Fusion, Locale, -" Log, Multi-index Containers, Optional, Phoenix, PolyCollection, Python, Spirit, -" Stacktrace, Test, TypeIndex, Unordered, Units, Uuid, Utility, Variant. +" Log, Math, Multi-index Containers, Multiprecision, Optional, Phoenix, PolyCollection, +" Python, Spirit, Stacktrace, Test, TypeIndex, TypeTraits, Unordered, Units, +" Uuid, Utility, Variant. " -title_xml "Version 1.67.0 diff --git a/users/history/in_progress.html b/users/history/in_progress.html index 49ad9a0b..325b9460 100644 --- a/users/history/in_progress.html +++ b/users/history/in_progress.html @@ -609,6 +609,23 @@
    • +
    • +
      + Math: +
        +
      • +
        + Add naive Monte Carlo integration support. +
        +
      • +
      • +
        + Add Chebyshev interpolation routines. +
        +
      • +
      +
      +
    • Multi-index Containers: @@ -634,6 +651,61 @@
  • +
  • +
    + Multiprecision: +
      +
    • +
      + Breaking Change: When converting + a multiprecision integer to a narrower type, if the value is too + large (or negative) to fit in the smaller type, then the result is + either the maximum (or minimum) value of the target type. This was + always the intended behaviour, but was somewhat haphazardly enforced + before. If you really do want just the low order N bits of a value, + then you will need to mask these out prior to the case, for example: + static_cast<unsigned>(~static_cast<unsigned>(0) & my_value). Note that technically (to avoid + undefined behaviour) you should do the same thing with built in integer + types too. See #13109. +
      +
    • +
    • +
      + Fix bug in conversion of decimal to rational types (zero needs special + handling), see #13148. +
      +
    • +
    • +
      + Fix conversion from cpp_bin_float to a wider built in integer type, + see #13301. +
      +
    • +
    • +
      + Improve performance heurists used in cpp_bin_float exp function. +
      +
    • +
    • +
      + Fix bug in floor/ceil and cpp_bin_float when the exponent type is + wider than an int, see #13264. +
      +
    • +
    • +
      + Disable explicit conversion operator when the target type is already + constructible from this type, see #30. +
      +
    • +
    • +
      + Fix support for changes new to MPIR-3.0, see #13124. +
      +
    • +
    +
    +
  • Optional: @@ -1125,6 +1197,63 @@
  • +
  • +
    + TypeTraits: +
      +
    • +
      + Added new traits detected, + detected_or, is_detected, is_detected_convertible, + is_detected_exact, + is_complete. +
      +
    • +
    • +
      + Added greatly improved code for detecting binary operators. +
      +
    • +
    • +
      + Add assertions for completeness to traits which require complete + types as arguments: this prevents various traits from giving eroneous + results from incomplete types. +
      +
    • +
    • +
      + Fix minor issue with mpl compatibility, see #12212. +
      +
    • +
    • +
      + Add macro to indicate when is_constructible + is fully implemented, see #12003. +
      +
    • +
    • +
      + Update is_function + and is_member_function_pointer + to work correctly with C++17 noexcept specifications. +
      +
    • +
    • +
      + Add workaround for is_default_constructible + and std::pair. +
      +
    • +
    • +
      + Added fallback for is_nothrow_swappable + on pre-C++11 compilers. +
      +
    • +
    +
    +
  • Utility: