From 723daf5d5797c12a68cf0d9071def54a4f1031d5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 13 Jun 2021 04:39:39 +0300 Subject: [PATCH] Update changelog --- doc/system/changes.adoc | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/doc/system/changes.adoc b/doc/system/changes.adoc index e145497..62fa6ba 100644 --- a/doc/system/changes.adoc +++ b/doc/system/changes.adoc @@ -1,5 +1,5 @@ //// -Copyright 2018 Peter Dimov +Copyright 2018-2021 Peter Dimov Distributed under the Boost Software License, Version 1.0. @@ -11,6 +11,27 @@ http://www.boost.org/LICENSE_1_0.txt # Revision History :idprefix: +## Changes in Boost 1.77 + +* The conversion operator from `error_category` to `std::error_category` + has been improved and no longer requires `` or ``. +* The comparison operators of `error_category` are now inline friends + instead of member functions (a side effect of the previous change.) +* `error_condition` now defers calling `generic_category()` to avoid + instantiating the object until it's actually needed. +* `error_condition::failed` and `error_condition::message` have been + undeprecated, and `operator bool()` now once again returns `failed()`. +* The system category now doesn't call `generic_category()`, to avoid + instantiating the object. +* The return value of `default_error_condition` changes in some cases into + an `error_condition` from the generic category, instead of from the system + category. This happens on POSIX when the input `error_code` is from + the system category and does not correspond to any `errc_t` value. + +## Changes in Boost 1.76 + +* `windows_error.hpp` is no longer deprecated. + ## Changes in Boost 1.75 * The platform-specific headers `windows_error.hpp`, `linux_error.hpp`,