File boost.changes of Package boost

-------------------------------------------------------------------
Thu Jun  5 18:31:55 UTC 2025 - Martin Stibor <martin.von.reichenberg@proton.me>

- Initial (re-)upload of (ALL) Boost Libraries - 1.88 into Open Build Service (OBS);
  Supporting various Linux Distributions

- Boost version - 1.88
 * Disabled usage of std::codecvt<char16_t> and std::codecvt<char32_t> 
   locale facets in C++20 and later modes as they were deprecated in C++20. 
   This means character code conversions to/from char16_t and char32_t 
   is no longer available in C++20 and later.
 * Fixed building issues when using CMake and MinGW-w64.
 * Fixed incorrect file counter used by text_file_backend 
   when the backend was configured to append to an existing file 
   and the actively written file name pattern didn't have a counter 
   placeholder but the target file name pattern did, and the log files 
   were written directly into the target storage.

- Boost version - 1.87
 * Replaced Boost.Thread synchronization primitives with equivalents
   from the C++ standard library. This may improve multithreaded performance,
   but also has user-facing consequences:
   * Boost.Thread thread interruption is no longer supported. Boost.Log no longer
     has special treatment for the thread_interrupted exception that is used by
     Boost.Thread to implement thread interruption. This exception will be
     handled like any other exception.
     In particular, user-specified exception handlers may now be invoked with the
     thread_interrupted pending exception.
   * For timed waiting operations, timeouts are now using std::chrono time units.
     This means that the ordering_window named parameter that is supported by the
     bounded_ordering_queue and unbounded_ordering_queue classes now expects an
     std::chrono::duration value instead of boost::posix_time::time_duration from
     Boost.DateTime.
   * In case of errors indicated by thread synchronization primitives,
     std::system_error exception is thrown instead of Boost.Thread exception types.
 * Added support for C++ standard library lock types to strictest_lock.

- Boost version - 1.86
 * Added a workaround for windres.exe issue, when it is used in CMake to compile
   event log resource files on MinGW-w64. (PR#231)

- Boost version - 1.84
 * C++03 is no longer supported. A C++11 or later compiler is required.
 * When built with C++11 compilers that are conforming enough for Boost.Regex v5
   to be used, Boost.Log no longer links with Boost.Regex prebuilt library,
   since Boost.Regex v5 is header-only.
 * Support for Windows versions older than Windows 10 is deprecated and will be
   removed in Boost 1.87.

- Boost version - 1.83
 * Fixed a possible infinite loop in text_file_backend, when the size of a
   formatted log record exceeds the rotation_size limit.

- Boost version - 1.82
 * Due to changes in Boost libraries used by Boost.Log, support for C++03 is deprecated.
   C++11 will become the minimum starting with Boost.Log 1.84.

- Boost version - 1.80
- Bug fixes:
 * Fixed binding incorrect local address in UDP socket-based syslog_backend when IPv6 address is used for the syslog server. (GH#181)
 * Added a workaround for a bug in libstdc++ from gcc 11.2.
   When max_size_decor was used on a formatting stream, std::codecvt::do_length
   incorrectly accessed the input buffer and caused a buffer overflow.
openSUSE Build Service is sponsored by