Commit Graph

480 Commits

Author SHA1 Message Date
joaquintides 636164f135 updated release notes 2026-06-17 17:00:28 +02:00
joaquintides 88f984e890 added interoperability with C++20 ranges (#355)
* added from_range ctors and insert_range
* worked around GCC 10-11 bug when piping a temporary range
* added insert_range_(or|and)_[c]visit
* typo
* tried to avoid MinGW32 compilation OOM in cfoa/insert_tests.cpp
* s/<debug-symbols>off/<cxxflags>-g0
* tested CTAD deduction guides
* typo
* updated docs
* Justified std::from_range_t detection trick
* reduced parallel build jobs in MINGW32 to try to avoid OOM during compilation
* tried to avoid compilation OOM by tweaking GC
* relaxed GCC parameters somewhat
* applied same changes to test/CMakeLists.txt
* fixed CMake syntax error
* fixed GCC commandline syntax error
2026-06-17 09:00:00 +02:00
joaquintides 7a595971a1 provided a better reference description of size() and (somewhat fastidiously) stated its complexity (closes #350) 2026-05-22 20:55:59 +02:00
joaquintides 846ea5a38c typos (closes #349) 2026-05-22 20:31:55 +02:00
joaquintides 669918498c run npm audit fix (#346) 2026-04-08 16:54:24 +02:00
joaquintides 4fd90dc706 fixed https://nvd.nist.gov/vuln/detail/CVE-2026-27903 (#345) 2026-03-06 10:35:06 +01:00
joaquintides b00e7c4624 fixed cfoa range insert functions to return the number of elements inserted instead of the size of the input range (#344)
* fixed cfoa range insert functions to return the number of elements inserted instead of the size of the input range

* avoided variable shadowing

* fixed calculation error in test

* updated release notes
2026-02-14 18:08:20 +01:00
joaquintides 83395442ab fixed some issues with doc building (#339)
* added cleanup_node_modules_ to target boostrelease

* removed antora_docs.sh
2026-01-08 13:17:05 +01:00
joaquintides d60d9069f0 improved cleanup-node-modules (#337) 2026-01-05 13:15:31 +01:00
Sam Darwin c09d52fe84 Docs: download extension (#332) 2026-01-04 11:18:49 +01:00
joaquintides af47772876 simplified doc/Jamfile.v2 (#336) 2026-01-03 16:50:37 +01:00
joaquintides c5cd88e2a8 solved https://www.cve.org/CVERecord?id=CVE-2025-64718 (#335) 2026-01-01 19:50:07 +01:00
joaquintides 11e05a3c4c updated package-lock.json (#328) 2025-10-21 20:47:01 +02:00
joaquintides e9ca2a2def added /doc/html/unordered.html redirect (#327)
* added /doc/html/unordered.html redirect
* added trailing newline
2025-10-20 09:04:57 +02:00
joaquintides 9c8da06481 raised Antora version requirements (#326) 2025-10-19 17:02:32 +02:00
joaquintides 59e2a562ed deprecated boost::unordered::hash_is_avalanching in favor of boost::hash_is_avalanching (#313)
* deprecated boost::unordered::hash_is_avalanching in favor of boost::hash_is_avalanching

* replaced deprecation message with simpler BOOST_HEADER_DEPRECATED
2025-06-02 12:43:45 +02:00
joaquintides 164cbe4e0f documented non-const reference passing to erase_if (#312)
* documented non-const reference passing to erase_if

* prevented warning as error in Boost.Container build

* skipped tests for MinGW (https://github.com/boostorg/atomic/pull/70)

* correct reference link for previous commit is https://github.com/boostorg/atomic/issues/73

* commented previous disabled cases

* disabled cfoa_serialization_tests with TSAN

* fixed previous

* fixed previous

* fixed previous
2025-05-31 18:08:37 +02:00
joaquintides a64d81a378 editorial s/mulx/mul (mulx properly refers to multiplication and xoring) 2025-04-26 10:48:47 +02:00
joaquintides 3dde65b2ef added pull to open-addressing containers (#309)
* added pull to open-addressing containers

* added pull_tests.cpp

* guarded pull against exceptions in mid init_type construction
2025-04-14 21:47:30 +02:00
joaquintides 3d2c63f744 fixed relative links in docs 2025-01-25 12:42:15 +01:00
joaquintides 87d92996eb added header synopses to the reference (#303)
* added header synopses to the reference

* disabled font color override for in-link code portions

* relinked bundle
2025-01-23 20:33:34 +01:00
Christian Mazakas 2ea05da453 update ui bundle 2025-01-21 10:55:08 -08:00
Christian Mazakas 6ab7e3ec20 update playbook to use commit-specific ui bundle 2025-01-14 15:49:40 -08:00
Christian Mazakas 3b26dcb79e remove unnecessary files in docs 2025-01-14 12:06:49 -08:00
Christian Mazakas 2ecd00030a add antora_docs hook, update index.html 2025-01-14 10:55:50 -08:00
Christian Mazakas 1a034bfadd update ui output path and add b2 support 2025-01-10 16:07:53 -08:00
Christian Mazakas db3ddc9012 fix image links in benchmarks section 2025-01-09 12:23:46 -08:00
Christian Mazakas 0e768a2dca fix broken links 2025-01-07 14:50:21 -08:00
Christian Mazakas d5faa1b5cf fix broken cross-references 2025-01-07 11:57:39 -08:00
Christian Mazakas bebd8ccc50 replace index.adoc with intro.adoc 2025-01-06 14:30:20 -08:00
Christian Mazakas fa8936a343 add missing script contents 2025-01-06 09:35:39 -08:00
Christian Mazakas db31da1302 fix xrefs and image paths 2025-01-03 09:46:02 -08:00
Christian Mazakas 6f432c0d98 convert docs to antora 2025-01-03 09:45:44 -08:00
Christian Mazakas 40cf55240b Revert "update documentation to use antora"
This reverts commit 3c452f93c5.
2024-12-31 12:11:06 -08:00
Christian Mazakas 3c452f93c5 update documentation to use antora 2024-12-31 12:00:52 -08:00
Braden Ganetsky e214ecdbd0 Use std::ref instead of copying the function parameter… (#290)
* GHA: revise numerous CI jobs. Fix sanitizer on new kernel

* Use std::ref instead of copying the function parameter in std::initializer_list overloads of insert_{or|and}_[c]visit

* Reimplement detail::is_invocable

* Update docs for std::ref(f) changes

---------

Co-authored-by: sdarwin <samuel.d.darwin@gmail.com>
2024-10-08 17:35:58 +02:00
joaquintides 1bdb3717d3 updated concurrent benchmarks 2024-10-08 17:28:52 +02:00
joaquintides 834580b539 added insert_and_visit and similar operations to concurrent containers (#283) 2024-09-21 10:58:30 +02:00
joaquintides cd9a592f00 Fixed std::initializer_list assignment issues for open-addressing containers (#277)
* fixed #276

* used range insert, stylistic this->

* assigned non-empty std::initializer_lists
2024-09-02 18:56:13 +02:00
joaquintides f734e399e3 Feature/concurrent node containers (#271)
* added concurrent node containers

* removed spurious typename

* added missing includes

* avoided unused param warning

* worked around Clang bug

* s/{}/() to work around GCC4.8 problems with aggregate initialization

* used /bigobj for cfoa/visit_tests.cpp

* suppressed localized maybe-uninitialized warnings

* fixed comments

* added /bigobj to cfoa/insert_tests.cpp

* instrumented double exact comparison to spot a spurious error

* fixed pedantic error

* refactored byte_span machinery

* compromised on sub-epsilon equality for doubles that should be identical

* documented boost::concurrent_node_(map|set)

* added concurrent_node_set

* added missing AlternativeType

* tested empty node insertion

* tested node_handle allocator management

* added nonassignable_allocator and node_handle_allocator_swap_tests

* fixed warning disabling

* silenced spurious GCC warning

* broadened scope of previous pragma

* broadened even more

* worked around spurious constexpr-related msvc-14.0 bug
https://godbolt.org/z/v78545Ebf

* added workaround back

* replaced previous workaround with built-in one

* added workaround back on top of built-in solution (which doesn't work 100% of the time)
2024-08-25 18:34:58 +02:00
Braden Ganetsky 35bdabf259 Fix typo in docs 2024-08-23 00:03:49 -05:00
Braden Ganetsky 0bca47c690 Write docs for GDB pretty-printers 2024-08-17 14:37:05 -05:00
joaquintides 1d1f0d306d Feature/nonconst set visit (#265)
* Made some boost::concurrent_flat_set operations exclusive-locked

* unnamed unused args

* fixed PR number

* replaced homemade mechanism with boost::compat::latch
2024-07-16 19:50:08 +02:00
Braden Ganetsky 7ddd562532 Implement natvis for fancy pointers (#262)
* Add file for manual natvis testing

* Equip natvis file to allow fancy pointers

* Update docs

* [skip ci] add links to natvis docs
2024-07-15 19:42:28 +02:00
joaquintides d61719a196 [skip ci] updated benchmark plots 2024-06-26 09:13:54 +02:00
Braden Ganetsky 317d4aa060 Write release notes and documentation for natvis 2024-06-01 09:26:38 -05:00
joaquintides 7e9032c703 s/UB/ill-formed 2024-05-30 09:08:07 +02:00
joaquintides f77bdb9b67 updated is_avalanching trait protocol 2024-05-29 19:51:32 +02:00
joaquintides 6745d67d62 typo 2024-05-09 09:12:28 +02:00
joaquintides 87e0e52cf7 Merge pull request #247 from boostorg/feature/stats
Feature/stats
2024-05-08 17:19:12 +02:00