|
46 | 46 | - [Math](#math) |
47 | 47 | - [MultiIndex](#multiindex) |
48 | 48 | - [MSM](#msm) |
| 49 | +- [OpenMethod](#openmethod) |
49 | 50 | - [Optional](#optional) |
50 | 51 | - [PFR](#pfr) |
51 | 52 | - [Random](#random) |
|
55 | 56 | - [Test](#test) |
56 | 57 | - [TypeIndex](#typeindex) |
57 | 58 | - [Unordered](#unordered) |
| 59 | +- [URL](#url) |
58 | 60 | - [UUID](#uuid) |
59 | 61 | - [Variant2](#variant2) |
60 | 62 |
|
|
203 | 205 | - **破壊的変更 (`backmp11`)**: イベントプールへの直接アクセスを `public` から `protected` に変更。ライブラリコード外からの操作は未定義動作を引き起こす可能性があるため |
204 | 206 |
|
205 | 207 |
|
| 208 | +## <a id="openmethod" href="#openmethod">OpenMethod</a> |
| 209 | + |
| 210 | +- `boost::intrusive_ptr` との相互運用 |
| 211 | + |
| 212 | + |
206 | 213 | ## <a id="optional" href="#optional">Optional</a> |
207 | 214 |
|
208 | 215 | - 完全な C++11 サポート(「制限なし共用体 (unrestricted unions)」と参照修飾子を含む)を持つコンパイラにおいて、実装をaligned storageからunion storageに変更。これにより段階的な `constexpr` サポートが可能になった: |
|
293 | 300 | - [GitHub #344](https://github.com/boostorg/unordered/pull/344) 並行コンテナにおける範囲挿入の戻り値を修正 |
294 | 301 |
|
295 | 302 |
|
| 303 | +## <a id="url" href="#url">URL</a> |
| 304 | + |
| 305 | +- 機能追加: |
| 306 | + - [GitHub #976](https://github.com/boostorg/url/pull/976) すべてのパース関数が C++20 で `constexpr` になり、コンパイル時の URL パースおよび検証が可能になった |
| 307 | + - [GitHub #953](https://github.com/boostorg/url/pull/953) クエリコンテナに `get_or` を追加。キーが存在しない場合にデフォルト値を返す |
| 308 | + - [GitHub #952](https://github.com/boostorg/url/pull/952) スタンドアロンの `decode` および `decoded_size` フリー関数を追加 |
| 309 | + - [GitHub #950](https://github.com/boostorg/url/pull/950) `grammar::range` に対するユーザー提供の `RangeRule` サポートを追加。カスタム文法規則を利用可能 |
| 310 | + - [GitHub #966](https://github.com/boostorg/url/pull/966) すべてのビュー型に対して `std::ranges::enable_borrowed_range` を特殊化 |
| 311 | + - [GitHub #964](https://github.com/boostorg/url/pull/964) `token_rule_t` に EBO およびデフォルト構築を追加 |
| 312 | + - [GitHub #962](https://github.com/boostorg/url/pull/962) セグメント用の natvis ビジュアライザーを追加 |
| 313 | +- パフォーマンス: |
| 314 | + - [GitHub #969](https://github.com/boostorg/url/pull/969) 内部 URL オフセットを `size_t` から `uint32_t` に変更。64 ビットプラットフォームでのオブジェクトサイズを削減 |
| 315 | +- 修正: |
| 316 | + - [GitHub #986](https://github.com/boostorg/url/pull/986) `..`解決による `normalize_path` のあいまいさを修正 |
| 317 | + - [GitHub #949](https://github.com/boostorg/url/pull/949) 空の `string_view` 入力に対する `parse_query` のガード追加 |
| 318 | + - [GitHub #978](https://github.com/boostorg/url/pull/978) `=` を含む値に対する `params_iter_impl::decrement()` のデコード後サイズを修正 |
| 319 | + - [GitHub #978](https://github.com/boostorg/url/pull/978) `decode_view::remove_prefix` / `remove_suffix` のアサーションを修正 |
| 320 | + - [GitHub #963](https://github.com/boostorg/url/pull/963) `pct_string_view::operator*()` に対する `decode_view` の完全性を修正 |
| 321 | + - [GitHub #959](https://github.com/boostorg/url/pull/959) サンプルのルーターをムーブ専用に変更 |
| 322 | + - [GitHub #981](https://github.com/boostorg/url/pull/981) `tuple_rule` における GCC の偽陽性 `-Wmaybe-uninitialized` を修正 |
| 323 | + - [GitHub #982](https://github.com/boostorg/url/pull/982), [GitHub #988](https://github.com/boostorg/url/pull/988) Laurel Lye Systems Engineering によるセキュリティレビュー: 3 ラウンドの評価、21 件の確認済み修正、パブリックインタフェース境界テストおよび fuzz テストを追加 |
| 324 | +- ドキュメント: |
| 325 | + - [GitHub #987](https://github.com/boostorg/url/pull/987) 設計根拠のページを追加 |
| 326 | + - [GitHub #970](https://github.com/boostorg/url/pull/970) プラススキーム規約をドキュメント化 |
| 327 | + - レガシーの QuickBook ドキュメントを削除 |
| 328 | + |
| 329 | + |
296 | 330 | ## <a id="uuid" href="#uuid">UUID</a> |
297 | 331 |
|
298 | 332 | - `boost/uuid/uuid_io.hpp` に `from_chars` を追加 |
|
0 commit comments