File CHANGELOG.txt of Package boost-custom

Boost C++ Libraries - Version 1.90.0
Release Date: December 10, 2025
URL: https://www.google.com/search?q=https://www.boost.org/users/history/version_1_90_0.html

================================================================================ NEW LIBRARIES
* Boost.Bloom
   * A header-only library for efficient probabilistic set membership testing.
   * Features bulk insertion and lookup.
   * Optimized bit-mask lookup using std::countr_zero to minimize branches.
   * High space efficiency with no false negatives.
* Boost.OpenMethod (formerly YOMM2)
   * Provides open multi-methods for C++.
   * Implements fast, intrusive, and non-intrusive runtime polymorphism.
   * Resolves function calls based on the dynamic types of multiple arguments.
================================================================================ MAJOR UPDATES & ARCHITECTURAL CHANGES
* Documentation System
   * Comprehensive refurbishment of documentation to use Antora.
   * Improved generation of Doxygen documentation (grouping, references, etc.).
* CMake Support
   * Added B2-style granularity to CMake integration.
   * Enables individual add_test entries and selective test runs via generated .cmake files.
* Build System
   * Defaults changed for 64-bit platforms to use 1024-byte blocks by default (up from 512).
================================================================================ UPDATED LIBRARIES (Highlights)
* Container / Deque (Significant Rewrite)
   * Reimplemented deque based on a lighter implementation.
   * sizeof(deque) reduced from 10 words to 4 words.
   * sizeof(deque::iterator) reduced from 4 words to 2 words.
   * Optimized internal algorithms for segmented data structures.
* Redis
   * Added Valkey compatibility guarantee.
   * Added support for custom setup requests (replacing the fixed HELLO command).
   * Added asio::cancel_after support for per-operation cancellation.
   * Redesigned health checker to issue PING only when the connection is idle.
   * Fixed race conditions in cancellation handling.
* Math
   * Added new sub-library: Reverse-Mode Automatic Differentiation.
   * Added new constant: log_pi.
   * Added proper promotion policy to logit, logistic_sigmoid, and logistic distributions.
* PFR (Pod Flat Reflection)
   * Added support for C++26 destructuring.
   * Fixes known limitations and reduces excessive template instantiations.
* JSON
   * Fixed CMake 3.8 support.
   * Improved ranges support (categorized correctly as optionals).
   * Fixed various parsing bugs (e.g., parse_into handling tuples of wrong size).
* 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.
================================================================================ COMPILERS TESTED
* Linux:
   * Clang: 3.4 - 15.0.0 (C++03 - C++20)
   * GCC: 4.6.3 - 12 (C++03 - C++20)
* macOS:
   * Apple Clang: 11.0.3 (C++03 - C++20)
* Windows:
   * Visual C++: 10.0 - 14.3 (2010 - 2022)
openSUSE Build Service is sponsored by