<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">发布说明</string>
    <string name="">Boost 1.91</string>
    <string name="">* [issue 3066] 修复了 `inflate_with_eb` 中的类型转换警告</string>
    <string name="">* [issue 3077] 对分块头部强制实施了 8KB 的合理性限制\n* [issue 3085] 将 OpenSSL 设为测试的可选依赖项\n* [issue 3074] 移除了对 Boost.StaticAssert 的依赖\n* [issue 3091] 在 HTTP 字段枚举中添加了 `HTTP2-Settings`</string>
    <string name="">Boost 1.90</string>
    <string name="">* [issue 3042] `http::parser` 默认拒绝非标准的尾部字段（trailer fields）。</string>
    <string name="">* [issue 3042] `http::basic_parser` 为尾部字段（trailer fields）使用了专用的回调函数。</string>
    <string name="">* [issue 3042] 更新了 `http::field` 常量。</string>
    <string name="">* [issue 3034] 修复了 `flat_buffer` 和 `multi_buffer` 中分配器的移动/拷贝赋值问题\n* [issue 3028] 修复了 WebSocket 在部分消息消费时出现的 permessage-deflate 错误\n* [issue 3032] `http::buffer_body` 会忽略空的分块</string>
    <string name="">* [issue 3039] 添加了 `http::basic_fields::contains` 成员函数\n* [issue 3050] 移除了对 Boost.Preprocessor 的依赖\n* [issue 3048] 移除了对 Boost.StaticAssert 的依赖</string>
    <string name="">Boost 1.89</string>
    <string name="">* [issue 3002] 在 `async_base` 中条件定义了 `immediate_executor_type`\n* [issue 2999] 在读操作期间使用 `handshake_timeout` 进行关闭握手\n* [issue 3003] 为 `detail/cpu_info.hpp` 添加了缺失的 `cstdint` 头文件\n* [issue 3016] 修复了 `std::is_trivial` 的弃用警告\n* [issue 3019] 修复了 `-Wmaybe-uninitialized` 警告</string>
    <string name="">* [issue 3005] 使用 `net::executor_work_guard` 替换了 `detail/work_guard.hpp`\n* [issue 3016] 修复了在 MinGW 中构建测试时的可移植性问题</string>
    <string name="">* [issue 3009] 移除了文档中已迁移的章节\n* [issue 3009] 移除了测试中多余的日志消息</string>
    <string name="">Boost 1.88</string>
    <string name="">* [issue 2962] 修复了 `iequals` 函数中的越界访问问题</string>
    <string name="">* [issue 2974] 更新了 SSL 示例以验证对等证书的主机名\n* [issue 2954] 重构了 CMakeLists\n* [issue 2955] 从示例中移除了对 Boost.Scope 的依赖\n* [issue 2716] WebSockets：对等方的 Ping 帧现在会被计入 `idle_timeout`（空闲超时）的活动状态</string>
    <string name="">* [issue 2918] 添加了 Unix 域套接字（Unix domain sockets）的新示例\n* [issue 2910] 在文档中新增了 SSL/TLS 证书（SSL/TLS Certificate）章节\n* [issue 2730] 改进了 `websocket::stream::async_close` 的文档说明</string>
    <string name="">Boost 1.87</string>
    <string name="">* [issue 2920] 为 `basic_fields::insert()` 添加了 `error_code` 重载\n* [issue 2911] 为 `websocket::stream::get_status` 添加了重载，用于查询 permessage-deflate 的状态</string>
    <string name="">* [issue 2926] 修复了 `http::basic_stream` 中调用 `net::dispatch` 时发生的“移动后使用（use-after-move）”问题，该问题曾导致在超时时抛出 `bad_executor` 异常\n* [issue 2915] 移除了发起函数（initiating functions）中的可变操作\n* [issue 2915] 修复了 `teardown_tcp_op` 中的取消处理逻辑\n* [issue 2920] 在调用 `on_finish_impl` 之前，在 `basic_parser` 中设置了 `state_`\n* [issue 2939] 移除了 `clamp` 函数中的 static 修饰符\n* [issue 2903] 解决了测试中的 `-Wattributes` 警告\n* [issue 2944] 解决了测试中无法访问的代码（unreachable code）警告</string>
    <string name="">* [issue 2940] 为 `beast::http` 命名空间中的类型添加了前向声明头文件\n* [issue 2920] 使 `http::parser` 能够使用带有 `error_code` 重载的 `basic_fields::insert()`\n* [issue 2920] 将 `header_limit_` 应用于 `http::basic_parser` 的尾部头信息（trailer headers）\n* [issue 2920] 改进了 `http::basic_parser`，使其能更早地返回 `http::error::header_limit` 错误\n* [issue 2905] 增加了对模块化 Boost 构建结构的支持</string>
    <string name="">Boost 1.86</string>
    <string name="">* [issue 2878] 添加了 HTTP 状态码 418 I\'m a teapot</string>
    <string name="">* [issue 2879] 修复了 `read_size_hint_db()` 中的窄化转换问题\n* [issue 2893] 解决了使用默认完成令牌时存在的重载歧义问题\n* [issue 2517] 修复了 `http::basic_fields` 移动赋值运算符中位置错误的 `static_assert`\n* [issue 2880] 修复了 WebSocket 部分写入操作中 `bytes_transferred` 的下溢问题\n* [issue 2879] 确保 `websocket::stream::read_size_hint()` 不会超出 `read_message_max` 的限制\n* [issue 2877] 解决了测试中的各类警告\n* [issue 2872] 改进了示例中 SSL 关闭操作的错误处理逻辑\n* [issue 2869] 为 zlib 中的 fallthrough case 添加了注解\n* [issue 2866] 修复了 `basic_stream::ops::transfer_op` 中过期定时器的处理问题\n* [issue 2864] 解决了 `test::basic_stream` 构造函数重载的歧义问题\n* [issue 2861] 修复了 `http::parser` 中对最后一个分块（chunk）的部分解析问题</string>
    <string name="">* [issue 2897] 在 `server_flex_awaitable` 示例中实现了优雅关闭\n* [issue 2897] 简化了 awaitable 相关示例\n* [issue 2888] 添加了模糊测试（fuzzing）目标\n* [issue 2875] 移除了部分示例中多余的 `std::bind` 使用\n* [issue 2875] `ssl_stream` 不再使用 `flat_stream`</string>
    <string name="">* [issue 2875] 将 `ssl_stream` 和 `flat_stream` 标记为已弃用（deprecated）\n* [issue 2875] 在代码片段和示例中，统一使用 `net::ssl::stream` 作为规范写法\n* [issue 2872] 新增了“SSL/TLS 关闭流程（SSL/TLS Shutdown Procedure）”章节</string>
    <string name="">Boost 1.85</string>
    <string name="">* [issue 2811] 更新了状态码列表以符合 IANA 注册表</string>
    <string name="">* [issue 2803] 修复了 `buffers_cat.hpp` 中无法访问代码（unreachable code）的警告\n* [issue 2778] 改进了 `websocker_server_awaitable` 示例中的连接错误处理\n* [issue 2739] 解决了高级服务器示例中对 `async_write` 的并发调用问题\n* [issue 2810] 解决了 zlib 与 minizip 之间的名称冲突问题\n* [issue 2818] 在调用 `SSL_set_tlsext_host_name()` 后更新主机名字符串</string>
    <string name="">* [issue 2782] 为 `bind_wrapper` 和 `bind_front_wrapper` 特化了 `asio::associator`\n* [issue 2646] 为错误类别消息函数添加了无需分配内存（non-allocating）的重载</string>
    <string name="">* [issue 2789] 明确了调用 `http::message::prepare_payload()` 的可选时机\n* [issue 2799] 说明了受 `basic_stream::expires_after()` 影响的操作\n* [issue 2808] 将 `teardown()` 和 `async_teardown()` 设定为自定义点（customization points）\n* [issue 2814] 明确了在首次使用后移动或复制 `http::serializer` 属于未定义行为（undefined behaviour）\n* [issue 2817] 规定 `websocket::permessage_deflate` 必须在执行 WebSocket 握手之前完成配置\n* [issue 2816] 修正了 HTTP 读取操作中 `bytes_transferred` 的语义，现在它报告的是被 HTTP 解析器消耗的字节数</string>
    <string name="">Boost 1.84</string>
    <string name="">* 移除了已弃用的分配和调用钩子（hooks）</string>
    <string name="">* 增加了对 `immediate_executor` 的支持</string>
    <string name="">* [issue 2766] 在完成 `transfer_op` 时显式使用了 `std::size_t` 类型\n* [issue 2727] 用 `BOOST_ASIO_INITFN_AUTO_RES` 替换了 `BOOST_ASIO_INITFN_RESULT_TYPE`\n* [issue 2715] `server-flex-awaitable` 示例现在会重置解析器</string>
    <string name="">* [issue 2713] 修正了 `websocket::stream::async_ping/pong` 处理程序（handler）的要求\n* [issue 2755] 更新了 `websocket::stream::async_write_some` 的文档</string>
    <string name="">Boost 1.83</string>
    <string name="">* [issue 2680] 针对 C++23 弃用了 `aligned_storage`\n* [issue 2653] 修复了 MSVC 中文字面量 `not` 的报错问题\n* [issue 2661] 解决了 Clang 编译器上 `ssl_stream` 的歧义报错\n* [issue 2649] 将 Jamfile 中的依赖更新为使用 openssl.jam</string>
    <string name="">Boost 1.82</string>
    <string name="">* [issue 2475] 为 `error_code` 增加 `source_location` 支持</string>
    <string name="">* [issue 2602] `tcp_stream` 使用计时器的正确执行器（executor）\n* [issue 2638] 修复 `std::placeholders` 的歧义问题</string>
    <string name="">* `error_categories` 使用数字 ID\n* `file_body` 支持 seek</string>
    <string name="">Boost 1.81</string>
    <string name="">* 新增 `buffers_generator`\n* 新增 `http::message_generator`\n* 新增 `buffer_ref`\n* 支持按操作取消（per-operation cancellation）</string>
    <string name="">* [issue 2439] 修复 zlib 流中的 CVE-2018-25032 漏洞\n* [issue 264] WebSocket 在协议升级（upgrade）阶段支持 HTTP 100 Continue\n* [issue 471] `unquote` 函数改为通过引用接收字符串（s）</string>
    <string name="">* [issue 2104] 新增 C++20 awaitable 示例\n* [issue 226], [issue 227] 支持逐消息压缩（per-message compression）选项\n* [issue 2449] 新增 WebSocket 超时选项 API\n* [issue 2468] 修复多重 Content-Length 错误</string>
    <string name="">* 使用 Boost.Core 的 `span`\n* 使用 Boost.StaticString 的 `static_string`\n* `serializer::is_done` 改为 `const`\n* 支持默认完成（default-completion）和重新绑定（rebind）\n* [issue 2469] 支持 s390x 架构</string>
    <string name="">* [issue 891] 新增缓冲区（buffers）功能表\n* [issue 516] 明确 HTTP 字段大小写不敏感特性\n* [issue 298] 补充 API 版本文档</string>
    <string name="">Boost 1.80</string>
    <string name="">* [issue 2363] 移除 `BOOST_BEAST_USE_STD_STRING_VIEW`\n* [issue 2417] 改用 `boost::core::string_view`，提升不同 `string_view` 实现间的互操作性；部分用户可观察到的行为差异如下：</string>
    <string name="">Boost 1.79</string>
    <string name="">* [issue 2391] 为 `file_body` 测试补充缺失的头文件（include）\n* [issue 2364] 修复 WebSocket 握手失败时的响应\n* [issue 2280] 修复 `file_posix` 的追加打开（open append）模式\n* [issue 2280] 修复 `file_win32` 的追加打开（open append）模式\n* [issue 2280] 修复 Windows 下使用 append/append_existing 标志打开文件的问题\n* [issue 2354] 修复 `file_win32` 在 clang-cl 下的 UTF-8 路径处理\n* [issue 2354] 修复 `file_stdio` 在 clang-cl 下的 UTF-8 路径处理</string>
    <string name="">* [issue 2375] 在 Drone CI 中新增 ARM64 构建\n* [issue 2217] 修复 `async_base` 的文档链接\n* [issue 2280] 新增文件以 append/append_existing 模式打开的测试\n* [issue 2351] 更新 CI 环境，纳入 GCC 11、Clang 12 和 MSVC 14.3\n* [issue 2350] 在 CMake 工作流中添加独立测试</string>
    <string name="">Boost 1.78</string>
    <string name="">* 修复 zlib 实现中的 CVE-2016-9840 漏洞\n* 修复 `websocket_client_async_ssl` 示例中的 TLS SNI 处理\n* [issue 2313] 修复 WebSocket `permessage_deflate` 中滑动窗口的复用问题\n* 修复 `http_server_async` 示例中的 accept 错误处理</string>
    <string name="">* 移除测试框架对 RTTI 的依赖。\n* 将库专用的 docca 配置移至 Beast。\n* 移除 `test::stream` 中对 RTTI 的依赖。\n* 修复测试头文件中缺失的包含项。</string>
    <string name="">Boost 1.77</string>
    <string name="">* [issue 2233] 移除仅用于 POSIX 的常量。</string>
    <string name="">* 修复测试相关问题。\n* 改进并修复 Github 与 Drone CI 配置。\n* 适配 Docca 更新。\n* 更新示例根证书。\n* 新增用于读取大响应体的示例。\n* 移除 Travis CI。\n* 更新 CMakeLists.txt。</string>
    <string name="">Boost 1.76</string>
    <string name="">* [issue 2139] 为 `test::stream` 添加执行器重绑定功能。\n* 修复 WebSocket 异步关闭操作中编译器提示变量未使用的问题。</string>
    <string name="">* [issue 2124] 使用 Beast 不再需要浮点运算支持。\n* 为所有操作使用公共缓冲区类型，以减小 WebSocket 编译后代码体积。\n* HTTP 解析器针对错误使用情形改进了检测能力。</string>
    <string name="">* [issue 2140] 为库元数据添加 cxxstd 标签。\n* 迁移至 Drone CI。\n* 对文档格式进行小幅改进。\n* 在树内构建时，CMake 现可正确查找所需的 Boost::thread 库。</string>
    <string name="">Boost 1.75</string>
    <string name="">* 消除 `detect_ssl` 中无关的参数未使用警告。\n* 更新 WebSocket 示例，为 TLS 连接设置 SNI。\n* [issue 2023] WebSocket 的 async_shutdown 操作现可关闭底层 TLS 传输层。\n* [issue 2011] 在 POSIX 环境下，使用 append_existing 标志打开文件现可正常工作。\n* [issue 2039] Windows 构建现按需链接 bcrypt 库，以满足 filesystem 库的依赖。\n* [issue 2063] 修复 `advanced_server_flex` 示例中的逻辑错误。\n* [issue 1582] 修复 MSVC 上不可达代码的编译错误。\n* [issue 2070] 修复 body_limit 为 none 时 HTTP body 的行为。\n* [issue 2065] 修复 `basic_stream` 在请求零长度写入时的行为。\n* [issue 2080] 新增表示 Sec-* HTTP 头部的枚举。\n* [issue 2085] 修复 `fields::set()` 中 `nullptr` 隐式转换的问题。\n* [issue 2029] 修复 `basic_stream` 的 C++20 测试。</string>
    <string name="">* 为异步操作添加处理器跟踪功能：</string>
    <string name="">* 新增 Bishop-Fox 2020 安全评估报告。</string>
    <string name="">Boost 1.74</string>
    <string name="">* Asio 的 API 发生了变更，详见 Asio 版本发布说明。</string>
    <string name="">* Beast 已更新，用于跟踪并遵守开发者在 Asio 使用中的配置选择，具体包括：</string>
    <string name="">* [issue 1897] 解析器的 `body_limit` 参数改为可选（API 变更）</string>
    <string name="">* [issue 1934] 移除已弃用的接口（API 变更）</string>
    <string name="">* [issue 1956] 弃用 `string_param`（API 变更）</string>
    <string name="">* [issue 1913] 修复使用 `std::string_view` 时的独立编译错误\n* [issue 1925] [issue 1916] 修复在 Visual Studio 中使用 /std:c++latest 时的编译错误\n* [issue 1924] 修复 `span_body` 中的 C++20 弃用警告\n* [issue 1920] 修复 `buffered_read_stream` 与 `use_awaitable` 一起使用时的问题\n* [issue 1918] 修复 `async_detect_ssl` 与 `use_awaitable` 一起使用时的问题\n* [issue 1944] 修复 `FILE` 的命名空间限定\n* [issue 1942] 修复 HTTP 读取中的 `bytes_transferred`\n* [issue 1943] 修复 `basic_stream` 中的 `expires_after`\n* [issue 1980] 修复 `max` 的编译错误\n* [issue 1949] `iless` 和 `iequal` 参与异质查找</string>
    <string name="">* [issue 1907] 使用 SSL/TLS 流时需要 OpenSSL 1.0.2 或更高版本。</string>
    <string name="">* 新增测试用例，用于确保与 C++20 的正确集成。</string>
    <string name="">Boost 1.73</string>
    <string name="">* Beast 动态缓冲区中的嵌套 `mutable_data_type` 已被弃用。受影响类型如下：</string>
    <string name="">* 使用嵌套的 `mutable_buffers_type` 替代 `mutable_data_type`</string>
    <string name="">* 更新示例中的根证书</string>
    <string name="">* [issue 1880] 修复 Content-Length 解析问题\n* [issue 1852] 修复示例，改为向 strand 派发\n* [issue 1875] 确保 `basic_stream::close` 不会抛出异常\n* [issue 1863] Digest 字段与字节序无关\n* [issue 1853] 修复 ostream 刷新问题\n* [issue 1831] `flat_buffer::shrink_to_fit` 为 `noexcept`\n* [issue 1828] 修复字段擦除问题\n* [issue 1822] 示例正确使用 strand\n* [issue 1818] `file_body` 在读取到 EOF 时返回 `short_read`\n* [issue 1786] 修复 win32 中 `file_body` 的缺陷\n* [issue 1260] 为 `basic_file_body` 的 File 成员添加访问函数\n* [issue 793] `file_win32` 支持 UTF-8 路径\n* [issue 793] `file_stdio` 支持 Unicode 路径\n* [issue 1786] `file_win32` 类型 body 遵守 `http::serializer::split` 设置\n* 更正 `buffer_bytes` 文档\n* 修复 sha1.hpp 中缺失的头文件包含\n* 修复 ostream 警告\n* 修复 README 中的失效链接\n* 将部分 win32 错误转换为网络错误码\n* 被移动后的动态缓冲区在分配器不同时不会清空\n* 修复编译宏文档\n* 明确 `File::read` 文档中有关 EOF 的行为说明\n* ostream_buffer 满足 DynamicBuffer_v1::commit 的前置条件\n* 修复文档发布构建问题\n* 修复 `echo-op` 测试\n* 修复非 MSVC 环境下的 CMake 配置</string>
    <string name="">Boost 1.72</string>
    <string name="">* 新增使用 async-ssl-system-executor 的 HTTP 客户端示例</string>
    <string name="">* 新增使用 async-ssl-system-executor 的 WebSocket 客户端示例</string>
    <string name="">* 异步初始化函数使用执行器的默认令牌</string>
    <string name="">* 所有异步操作使用自动推导返回类型（C++14 起）</string>
    <string name="">* 支持为完成令牌参数使用 Concepts</string>
    <string name="">* [issue 1664] 添加默认析构函数，用于满足 -Wnon-virtual-dtor 编译选项的要求</string>
    <string name="">* [issue 1682] 同一类型不支持多次 I/O 操作</string>
    <string name="">* [issue 1687] 修复 file_stdio::seek 中有符号与无符号类型不匹配的问题</string>
    <string name="">* [issue 1688] basic_stream 析构函数不可抛出异常</string>
    <string name="">* [issue 1734] 修复 basic_parser 边界情况中的残留问题：</string>
    <string name="">* [issue 1751] https_get 示例现在会发送 Host 头字段</string>
    <string name="">* [issue 1754] 修复 async_read 超时时 async_close 的错误码问题</string>
    <string name="">* [issue 1782] root_certificates.hpp 不适用于生产环境</string>
    <string name="">* 修复 WebSocket 示例中的数据竞争问题</string>
    <string name="">* 修复 HTTP 服务器示例中的数据竞争问题</string>
    <string name="">* 屏蔽 WebSocket 计时器中无关的断言</string>
    <string name="">* 在 basic_stream 的计时器中使用执行器类型</string>
    <string name="">Boost 1.71</string>
    <string name="">* [issue 1280] 为 `buffers_cat` 添加单元素特化支持</string>
    <string name="">* [issue 1556] 即使在达到 body 限制的情况下也设置解析器状态和标志位</string>
    <string name="">* [issue 1567] 放宽 vector_body 的类型要求</string>
    <string name="">* [issue 1568] `detect_ssl` 使用 `bool` 替代 `tribool`</string>
    <string name="">* [issue 1574] 替换 HTTP 解析器中的 `static_string`</string>
    <string name="">* [issue 1606] 改用 `steady_timer` 类型</string>
    <string name="">* [issue 1611] 优化 WebSocket 聊天 JavaScript 客户端的用户交互体验</string>
    <string name="">* [issue 1613] 移除多余的 `static_string` 使用</string>
    <string name="">* [issue 1636] 提升 `http::string_to_verb` 的性能</string>
    <string name="">* 部分消息场景下保留 `operation_aborted` 状态</string>
    <string name="">* 移除未使用的 `&lt;experimental/unit_test/thread.hpp&gt;` 头文件</string>
    <string name="">* 减少 `filter_token_list` 的实例化次数</string>
    <string name="">* 新增空闲 Ping 挂起测试</string>
    <string name="">* 移除 `basic_stream` 中对 `bind_executor` 的使用</string>
    <string name="">* 移除 service_base 中多余的模板参数</string>
    <string name="">* 移除 `http::fields` 中对 `static_string` 的使用</string>
    <string name="">* 为 `http::basic_fields` 启用分离编译支持</string>
    <string name="">* 移除 WebSocket 中多余的 `static_string` 实例化</string>
    <string name="">* 移除 `flat_stream` 中多余的 `asio::coroutine` 使用</string>
    <string name="">* rfc7230.hpp 中增加分离编译的支持</string>
    <string name="">* websocket/detail/mask.hpp 中增加分离编译的支持</string>
    <string name="">* 简化 sec-websocket-key 的生成方式</string>
    <string name="">* [issue 1332] 对用户自定义类型使用 `allocator_traits::construct`</string>
    <string name="">* [issue 1559] 成员函数 `get_executor` 的 const 正确性</string>
    <string name="">* [issue 1569] 修复 `async_detect_ssl` 的处理函数类型</string>
    <string name="">* [issue 1570] 对指针进行 launder 操作</string>
    <string name="">* [issue 1578] 修复 MSVC 下的 min/max 问题</string>
    <string name="">* [issue 1586] 修复 deflate_stream 中未初始化内存的使用问题</string>
    <string name="">* [issue 1593] 修复 WebSocket 关闭测试中的未定义行为</string>
    <string name="">* [issue 1594] 修复测试流中的数据竞争问题</string>
    <string name="">* [issue 1599] 修复空闲 Ping 超时中执行器被移动后的使用问题</string>
    <string name="">* [issue 1607] 移除对已弃用函数 `buffers` 的使用</string>
    <string name="">* [issue 1612] 移除 WebSocket 测试中已弃用的调用方法</string>
    <string name="">* [issue 1620] 修正 WebSocket 聊天 JavaScript 客户端中的拼写错误</string>
    <string name="">* [issue 1621] 修复 `flat_buffer` 的拷贝成员函数</string>
    <string name="">* 屏蔽 gcc-8 的编译警告</string>
    <string name="">* 修复 `buffers_cat` 迭代器测试失败问题</string>
    <string name="">* 避免对移动操作进行过度优化</string>
    <string name="">* 为 basic_parser.ipp 中调用的 `beast::iequals` 添加命名空间限定</string>
    <string name="">* 修复 WebSocket 读取测试中的未定义行为</string>
    <string name="">* 简化 websocket::detail::prng 的实现</string>
    <string name="">* 避免在 http::basic_fields 中进行过度内存分配</string>
    <string name="">* 使用 SaxonHE 替代 xsltproc 构建文档</string>
    <string name="">Boost 1.70</string>
    <string name="">全库统一使用命名空间别名 `net` 指代 `boost::asio`。</string>
    <string name="">* 所有组合操作均使用新的实现方式</string>
    <string name="">* 新增 `tcp_stream` 以及</string>
    <string name="">* `websocket::stream`</string>
    <string name="">* [link beast.ref.boost__beast__ssl_stream `ssl_stream`]</string>
    <string name="">* ([issue 1305]) Better</string>
    <string name="">* ([issue 1345]) Better</string>
    <string name="">* ([issue 1384]) 新增函数</string>
    <string name="">* Better</string>
    <string name="">* Faster</string>
    <string name="">* 动态缓冲区的 `clear` 操作会保留已分配的内存容量。</string>
    <string name="">* 新增头文件 &lt;boost/beast/core/buffer_traits.hpp&gt;</string>
    <string name="">* 新增类</string>
    <string name="754">* New</string>
    <string name="">* New:</string>
    <string name="">* 以下接口现已公开（此前为实验性接口）：</string>
    <string name="">* WebSocket 流使用 PCG 作为快速随机数生成器，</string>
    <string name="">* WebSocket 参考文档已修订</string>
    <string name="">* 更新 [link beast.using_io.asio_refresher 网络基础知识回顾]</string>
    <string name="">* 修订 [link beast.using_io.writing_composed_operations.echo 异步回显示例]</string>
    <string name="">* 重写 [link beast.using_io.writing_composed_operations.detect_ssl [*检测 SSL 握手]]</string>
    <string name="">* __Fields__ 概念已被弃用，后续将予以移除。</string>
    <string name="">* `handler_ptr` 已被弃用。【需要采取的措施】：改用</string>
    <string name="">* 在 Windows 平台上，需使用 Visual Studio 2017 或更高版本。</string>
    <string name="">* 构建示例程序和测试套件时需要 OpenSSL。</string>
    <string name="">* HTTP 流操作算法会返回已传输的字节数。</string>
    <string name="">* 元函数</string>
    <string name="">* `basic_parser`</string>
    <string name="">* 元函数</string>
    <string name="">* `flat_static_buffer::reset()`</string>
    <string name="">* `buffers_adapter` 的正确拼写为</string>
    <string name="">* `buffers` 的正确拼写为</string>
    <string name="">* 移除 `file_mode::append_new`，该枚举值本身没有实际意义。</string>
    <string name="">* `role_type` 已从 `websocket` 命名空间移至 `beast` 命名空间。</string>
    <string name="">* `buffers_range_ref`</string>
    <string name="">* 移除嵌套的 `lowest_layer` 和 `lowest_layer_type`。</string>
    <string name="">* WebSocket 装饰器现作为套接字选项提供：</string>
    <string name="">* ([issue 1375]) `basic_parser::content_length` 的返回值</string>
    <string name="">* 所有示例程序均已完成更新：</string>
    <string name="">* ([issue 1100]) http-crawl 在每次读取前会清空响应缓冲区。</string>
    <string name="">* ([issue 1347]) 重写 echo-op 示例程序。</string>
    <string name="">* ([issue 1401]) 示例程序使用</string>
    <string name="">* 高级服务器使用 HTTP 解析器接口进行读取操作</string>
    <string name="">* 重写 detect-ssl</string>
    <string name="">* 新增示例 [path_link example/websocket/server/chat-multi example/websocket/server/chat-multi]</string>
    <string name="">* `async_echo` 支持仅可移动的处理函数</string>
    <string name="">* 移除 cppcon2018 示例。</string>
    <string name="">* ([issue 38]) 改进对 SSL 短读取的处理方式。</string>
    <string name="">* ([issue 1223]) HTTP 读取在发生错误时正确计数字节数。</string>
    <string name="">* ([issue 1247]) 更新 `ssl_stream`。</string>
    <string name="">* ([issue 1279]) 启用对...的显式实例化</string>
    <string name="">* ([issue 1290]) 不再使用已弃用的 Asio 接口</string>
    <string name="">* ([issue 1306]) `http::message`</string>
    <string name="">* ([issue 1306]) `test::stream`</string>
    <string name="">* ([issue 1358]) 关闭时销毁残留的 WebSocket 操作</string>
    <string name="">* ([issue 1365]) 处理函数包装器提前对参数进行退化处理。</string>
    <string name="">* ([issue 1408]) `session_alloc`</string>
    <string name="">* ([issue 1414]) Boost.System 为仅头文件库。</string>
    <string name="">* ([issue 1418]) `test::stream`</string>
    <string name="">* ([issue 1445]) 修复 posix_file::close 对 EINTR 的处理。</string>
    <string name="">* ([issue 1460]) 大型 WebSocket Upgrade 响应不再触发溢出问题。</string>
    <string name="">* 复用 HTTP 解析器时会返回错误。</string>
    <string name="">* 处理函数绑定包装器使用关联分配器。</string>
    <string name="">* `buffers_cat`</string>
    <string name="">* `ostream`</string>
    <string name="">* 修复...</string>
    <string name="">* `file_mode::append_existing`</string>
    <string name="">* 对于暂停的 WebSocket 操作，系统会保持一个处理函数的工作保护器。</string>
    <string name="">* 默认构造的迭代器的所有行为均符合标准规范。</string>
    <string name="">Boost 1.69</string>
    <string name="">* ([issue 1133]) 新增 `BOOST_BEAST_USE_STD_STRING_VIEW` 宏定义。</string>
    <string name="">* 新增 WebSocket 服务器和基于浏览器的客户端：example/cppcon2018</string>
    <string name="">* ([issue 1245]) 修复罕见的 UTF-8 验证错误问题。</string>
    <string name="">* ([issue 1237]) 在客户端示例中增加证书验证功能。</string>
    <string name="">* ([issue 1233]) 改用 [@boost:/doc/html/core/empty_value.html `boost::empty_value`]。</string>
    <string name="">* ([issue 1091]) 修复示例中 WebSocket 升级时的计时器问题。</string>
    <string name="">* ([issue 1270]) [link beast.ref.boost__beast__http__basic_fields `basic_fields`] 改用侵入式基类钩子实现。</string>
    <string name="">* ([issue 1267]) 修复超出范围的十六进制值解析问题。</string>
    <string name="">* ([issue 1263]) 修复缓冲区迭代器中未初始化的比较操作。</string>
    <string name="">* ([issue 1288]) 移除示例中多余的 strand</string>
    <string name="">* 针对 http-server-fast 与 libstdc++ 的临时解决方案</string>
    <string name="">* 对 `BOOST_NO_EXCEPTIONS` 的部分支持</string>
    <string name="">* 新增 `timeout_socket`</string>
    <string name="">Boost 1.68</string>
    <string name="">该版本修复实现中所有组合操作缺少执行器工作保护器的问题。若用户遇到与异步完成处理函数相关的崩溃，建议升级至此版本。此外，该版本还改进客户端模式下用于掩码输出 WebSocket 帧的随机数生成机制，解决 Bishop Fox 的 Beast 混合评估报告中描述的安全漏洞。</string>
    <string name="">`&lt;beast/experimental&gt;` 目录中的功能不属于稳定公共接口的一部分，但仍可使用。这些功能在后续版本中可能发生变更。</string>
    <string name="">* ([issue 1108]) 新增 [link beast.ref.boost__beast__flat_stream `flat_stream`]，用于解决 SSL 流的性能限制问题。</string>
    <string name="">* ([issue 1151], [issue 595]) 新增 [link beast.ref.boost__beast__http__icy_stream `http::icy_stream`] 流过滤器，用于解析 ICY HTTP 响应握手。</string>
    <string name="">* 新增 [link beast.ref.boost__beast__ssl_stream `ssl_stream`]，用于提高 SSL 性能及支持移动构造。</string>
    <string name="1060">* New</string>
    <string name="">* 新增 [link beast.ref.boost__beast__http__is_mutable_body_writer `http::is_mutable_body_writer`] 元函数。</string>
    <string name="">* 新增 [link beast.ref.boost__beast__websocket__seed_prng `websocket::seed_prng`]，用于手动向伪随机数生成器提供熵源。</string>
    <string name="">* 新增 [link beast.ref.boost__beast__websocket__stream.secure_prng `websocket::stream::secure_prng`]，用于控制连接是否使用安全伪随机数生成器。</string>
    <string name="">* 生成的 WebSocket 掩码默认使用安全伪随机数生成器。</string>
    <string name="">* 改进 [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`]</string>
    <string name="">* ([issue 1188]) 为 MSVC 构建设置 \"/permissive-\" 编译选项。</string>
    <string name="">* ([issue 1109]) 示例 HTTP 服务器的文档根路径改用共享字符串。</string>
    <string name="">* ([issue 1079]) 为 `handler_ptr` 新增 `has_value` 方法。</string>
    <string name="">* ([issue 1073]) 修复高级服务器示例中的数据竞争问题。</string>
    <string name="">* ([issue 1076]) 组合操作改用 executor_work_guard。</string>
    <string name="">* ([issue 1079]) 移除多余的断言。</string>
    <string name="">* ([issue 1113]) 为基于消息的 HTTP 写入操作新增 `const` 与非 `const` 版本的重载。</string>
    <string name="">* ([issue 1119]) 修复未使用变量的编译警告。</string>
    <string name="">* ([issue 1121]) 示例使用与指纹匹配的根证书。</string>
    <string name="">* ([issue 1141]) 整理组合操作文档</string>
    <string name="">* ([issue 1186]) 在 set_option 示例中增加错误检查</string>
    <string name="">* ([issue 1210]) 修复 http_server_stackless_ssl.cpp 示例中的问题</string>
    <string name="">* ([issue 1211]) 修复 parse_dec 算法中的问题</string>
    <string name="">* ([issue 1214]) 屏蔽 ubsan 的误报错误</string>
    <string name="">* 整理 WebSocket 流的 Java 文档</string>
    <string name="">* 修复 [link beast.ref.boost__beast__bind_handler `bind_handler`] 中仅可移动参数的处理问题</string>
    <string name="">* 修复 [link beast.ref.boost__beast__http__parser `http::parser`] 构造函数的 Java 文档错误</string>
    <string name="">* 修复 [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`] 迭代器值类型错误</string>
    <string name="">* 修复 [link beast.ref.boost__beast__buffers_adaptor.max_size `buffers_adaptor::max_size`] 中的问题</string>
    <string name="">* 修复 [link beast.ref.boost__beast__buffers_prefix `buffers_prefix`] 迭代器递减操作中的问题</string>
    <string name="">* 修复 __Fields__ 与 __FieldsWriter__ 概念的文档描述</string>
    <string name="">* 修复 __BodyReader__ 构造函数的要求文档</string>
    <string name="">* 移除已弃用的 `serializer::reader_impl`</string>
    <string name="">* 移除已弃用的 __Body__ 的 `reader` 与 `writer` 构造函数签名</string>
    <string name="">Boost 1.67</string>
    <string name="">该版本修复了 [link beast.ref.boost__beast__websocket__stream `websocket::stream`] 中可能导致断言或未定义行为的重大缺陷，建议用户升级到最新的 Boost 版本。</string>
    <string name="">* 整个库支持仅可移动的完成处理函数</string>
    <string name="">* ([issue 899]) 高级服务器示例支持 WebSocket 空闲 Ping 及超时处理。</string>
    <string name="">* ([issue 849]) WebSocket permessage-deflate 支持现为编译时选项。</string>
    <string name="">* ([issue 949]) WebSocket 错误码经过修订。新增错误码如下：</string>
    <string name="">* ([issue 857])</string>
    <string name="">* ([issue 894])</string>
    <string name="">* 实现中不再使用已弃用的 `asio::null_buffers`。</string>
    <string name="">* 新增 [include_file boost/beast/websocket/stream_fwd.hpp] 头文件。</string>
    <string name="">* ([issue 955]) 异步 SSL 检测器示例改用无栈协程实现。</string>
    <string name="">* [link beast.ref.boost__beast__bind_handler `bind_handler`]</string>
    <string name="">* 示例中设置 `reuse_address(true)`。</string>
    <string name="">* ([issue 1026]) 高级服务器支持通过 SIGINT 或 SIGTERM 信号实现优雅关闭。</string>
    <string name="">* basic_fields 的部分操作现在提供强异常保证。</string>
    <string name="">* 修复“warning: ‘const’ type qualifier on return type has no effect”警告。</string>
    <string name="">* ([issue 916]) 整理 `ssl_stream` 的特殊成员函数。</string>
    <string name="">* ([issue 918]) 对 `&lt;algorithm&gt;` 的调用已进行宏保护处理。</string>
    <string name="">* ([issue 954]) 控制回调函数在正确的执行器上被调用。</string>
    <string name="">* ([issue 994]) 修复迭代器版本的 ... 相关问题。</string>
    <string name="">* ([issue 992]) 修复示例请求处理函数中的移动后使用问题。</string>
    <string name="">* ([issue 988]) 增加对完成处理函数的类型检查。</string>
    <string name="">* ([issue 985]) 整理代码</string>
    <string name="">* 修复高级服务器示例中的内存泄漏问题。</string>
    <string name="">* ([issue 1000]) 修复 WebSocket 流中的软互斥断言错误。</string>
    <string name="">* ([issue 1019]) 修复 fallthrough 编译警告。</string>
    <string name="">* ([issue 1024]) 修复 TIME_WAIT 状态下的连接关闭问题。</string>
    <string name="">* ([issue 1030]) 修复大端序平台下的 WebSocket 掩码处理问题。</string>
    <string name="">* 对 basic_fields 中的零长度字符串参数进行安全处理。</string>
    <string name="">* ([issue 1043]) 示例在读取前清空 HTTP 消息对象。</string>
    <string name="">* ([issue 1012]) 为流算法添加 asio_handler_invoke 重载。</string>
    <string name="">* 新增 Access-Control-Expose-Headers 字段常量。</string>
    <string name="">* 移除 ... 中非预期的公有成员。</string>
    <string name="1250">* `handler_ptr`</string>
    <string name="1255">* `handler_ptr`</string>
    <string name="">* ([issue 896])</string>
    <string name="">* [link beast.ref.boost__beast__http__parser `http::parser`]</string>
    <string name="">* ([issue 930]) `http::serializer::reader_impl` 已被弃用，后续将...</string>
    <string name="">* ([issue 884]) 调整 __BodyReader__ 与 __BodyWriter__ 概念的构造函数要求。</string>
    <string name="">* [link beast.ref.boost__beast__websocket__stream.control_callback `websocket::stream::control_callback`]</string>
    <string name="">* ([issue 1014]) 动态缓冲区的输入区不可修改。</string>
    <string name="">* ([issue 941]) `get_lowest_layer` 现为类型别名。</string>
    <string name="">Boost 1.66</string>
    <string name="">* 首次发布。</string>
</resources>
