File boost-custom.changes of Package boost-custom

-------------------------------------------------------------------
Mon Dec 15 11:22:38 UTC 2025 - Martin Stibor <martin.von.reichenberg@proton.me>

- Update to the latest upstream stable version - 1.90.0.
- What is new at Boost - 1.90.0 ?:

 - New libraries:
   * Bloom: Efficient probabilistic set membership testing.
   * OpenMethod: Open multi-methods for C++ (formerly YOMM2).

 - Key enhancements:
   * Container: Significant rewrite of deque; reduced sizeof from 10 to 4 words;
     optimized internal algorithms for segmented data structures.
   * Redis: Added Valkey compatibility guarantee; added asio::cancel_after
     support; redesigned health checker to issue PING only when idle.
   * Math: Added Reverse-Mode Automatic Differentiation; added log_pi constant;
     proper promotion policy for logistic distributions.
   * PFR: Added support for C++26 destructuring; reduced template instantiations.
   * JSON: Fixed CMake 3.8 support; improved ranges support; fixed parsing bugs.
   * Geometry: Added is_valid algorithm for polyhedral surfaces; fixed
   * excessive compile times in projection parameters.
   * Outcome: Added generator<T> to coroutine awaitables; added optional
   * Executor template parameter for better ASIO compatibility.
   * CMake: Added B2-style granularity to CMake integration; enables
     individual add_test entries.
   * Build: Defaults changed for 64-bit platforms to use 1024-byte blocks.
   * Documentation: Comprehensive refurbishment to use Antora.

- NOTE:
 * Please note that these packages are intended for buillding qBitTorrent


-------------------------------------------------------------------
Tue Oct 14 18:57:38 UTC 2025 - Martin Stibor <martin.von.reichenberg@proton.me>

- Initial (re-)upload of (ALL) Boost Libraries - 1.89 into OBS
- This package comes with its latest possible version and
  it supports various Linux Distributions

- Update to the latest upstream stable version - 1.89.0.
- What is new at Boost - 1.89.0:
 * New library: Bloom filters for efficient set membership queries.

 - Key enhancements:
 * Any, TypeIndex: Added initial C++20 Modules support.
 * Asio: Introduced allocator constructors, new configuration parameters;
   resolved timer and signal bugs.
 * Atomic: Integrated TSAN instrumentation and timed waits;
   removed legacy Windows support.
 * Beast: Corrected executor types and handshake timeouts;
   enhanced MinGW compatibility.
 * Charconv: Addressed integer parsing performance and floating-point rounding issues.
 * Cobalt: Added IO library; fixed generator moves and exception handling.
 * Compat, ContainerHash, Conversion:
   Implemented move-only functions, avalanching hash traits,
   and constexpr polymorphic casts.
 * *Core: Resolved bit_ceil for zero input; integrated std::format with string_view.
 * DLL: Fixed issues on Cygwin and FreeBSD; added std::fs CMake option.
 * Geometry: Improved buffer performance and multipolygon handling;
   introduced breaking changes.
 * Hash2: Added Blake2 and XXH3 hashing algorithms.
 * Iterator: Enhanced filter_iterator constructors and proxy operators.
 * JSON: Expanded documentation and class support.
 * Log: Introduced Asio-optional macro and custom filter utility;
   corrected file formatting.
 * Math: Updated to C++14 traits requirements;
   fixed gamma and ibeta functions.
 * MQTT5: Resolved URI parsing, packet size, and CPU usage issues.
 * Multiprecision: Added cpp_double_fp_backend;
   corrected serialization namespace.
 * MySQL: Enabled SHA2 passwords without TLS and improved handshake resilience; included benchmarks.
 * PFR: Rewritten for C++20 modules;
   addressed C++26 and Clang compatibility.
 * Process: Added v1 emulation header;
   fixed Windows paths and exit codes.
 * Random: Corrected Beta distribution NaN handling and performance.
 * Unordered: Updated avalanching hash and pull method;
   deprecated hash_traits.
 * Histogram: Updated CMake and Python integration;
   added documentation examples and collector accumulator.-


- NOTE:
 * Please note that these packages are intended for buillding qBitTorrent

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

- 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