From 5c186eb07b34d2589457df95344245106736e019 Mon Sep 17 00:00:00 2001 From: sdlzx Date: Tue, 8 Sep 2020 11:27:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=8C=85=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E5=B7=AE=E5=BC=82=E5=88=86=E6=9E=90=20boost=E7=94=B11?= =?UTF-8?q?.72.0=E5=8D=87=E7=BA=A7=E8=87=B31.73.0=EF=BC=8Cchangelog?= =?UTF-8?q?=EF=BC=9Ahttps://www.boost.org/users/history/version=5F1=5F73?= =?UTF-8?q?=5F0.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boost-1.72.0-vs-1.73.0.yaml | 85 +++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 boost-1.72.0-vs-1.73.0.yaml diff --git a/boost-1.72.0-vs-1.73.0.yaml b/boost-1.72.0-vs-1.73.0.yaml new file mode 100644 index 0000000..4f99dd2 --- /dev/null +++ b/boost-1.72.0-vs-1.73.0.yaml @@ -0,0 +1,85 @@ +name: boost +old_version: 1.72.0 +new_version: 1.73.0 +interface_differences: +- type: 'feature' + item: StaticString + diff: 社区增加新特性 + influence: 增加StaticString库 +- type: 'feature' + item: Asio + diff: 社区增加新特性 + influence: 增加ssl::host_name_verification,增加ssl::context构造函数,SSL依赖OpenSSL 1.0.2,ssl::context类会传播非EOF错误 +- type: 'feature' + item: Assert + diff: 社区增加新特性 + influence: Assert库增加source_location +- type: 'feature' + item: Atomic + diff: 社区增加新特性 + influence: Atomic库增加atomic_ref、atomic_flag::test +- type: 'feature' + item: Conversion + diff: 社区增加新特性 + influence: Conversion库增加boost::polymorphic_downcast +- type: 'feature' + item: data_time + diff: 社区增加新特性 + influence: data_time支持constexpr +- type: 'feature' + item: Geometry + diff: 社区增加新特性 + influence: Geometry增加d3::point_xyz模型 +- type: 'feature' + item: GIL + diff: 社区增加新特性 + influence: image类增加移动构造与移动赋值函数,any_image_view类增加size函数 +- type: 'feature' + item: Histogram + diff: 社区增加新特性 + influence: reduce算法增加crop命令,reduce的slice命令支持category,增加count累加器,sum算法增加新参数 +- type: 'feature' + item: IO + diff: 社区增加新特性 + influence: ostream_joiner实现基于分隔符的join +- type: 'feature' + item: Log + diff: 社区增加新特性 + influence: 默认sink在每个日志后自动flush +- type: 'feature' + item: Math + diff: 社区增加新特性 + influence: 增加Cubic Hermite Interpolation、Modified Akima Interpolation、PCHIP Interpolation、Quintic Hermite Interpolation,数值分布增加熵,增加面积计算的几种简单情况。 +- type: 'feature' + item: Mp11 + diff: 社区增加新特性 + influence: 增加mp_unique_if、mp_flatten、mp_rotate_left、mp_rotate_right、mp_compose、mp_power_set、mp_partial_sum、mp_iterate +- type: 'feature' + item: Test + diff: 社区增加新特性 + influence: BOOST_TEST增加tolerance indication, user message and collection comparison modifier +- type: 'feature' + item: ThrowException + diff: 社区增加新特性 + influence: throw_exception增加boost::source_location类型的重载 +- type: 'feature' + item: Variant2 + diff: 社区增加新特性 + influence: 支持std::hash与boost::hash +- type: 'feature' + item: Atomic + diff: 社区删除特性 + influence: boost/atomic/atomic.hpp不再包含boost/atomic/atomic_flag.hpp与boost/atomic/fences.hpp,删除BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST宏,atomic现在考虑T的对齐要求 +- type: 'ABI' + item: data_time + diff: data_time全部内联,可以不链接库 + influence: 无影响,社区保留了库以保持编译兼容。 +- type: 'ABI' + item: IO + diff: 调整ostream_string至IO库,并更名为ostream_put + influence: 用到此类的代码需要修改类名与库名 +- type: 'ABI' + item: Utility + diff: 调整ostream_string至IO库,并更名为ostream_put + influence: 用到此类的代码需要修改类名与库名 +remark: '功能增强;ostream_string改为Utility库的ostream_put;删除已过时的宏;修改头文件包含的内容;' -- Gitee From eb2dd478718c521136cec4dc0e90da837c72f9ff Mon Sep 17 00:00:00 2001 From: sdlzx Date: Tue, 8 Sep 2020 11:49:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0boost-1.72.0-vs-1.73.0.ya?= =?UTF-8?q?ml=EF=BC=8C=E5=A2=9E=E5=8A=A0=E8=A7=84=E9=81=BF=E6=8E=AA?= =?UTF-8?q?=E6=96=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boost-1.72.0-vs-1.73.0.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boost-1.72.0-vs-1.73.0.yaml b/boost-1.72.0-vs-1.73.0.yaml index 4f99dd2..339dcef 100644 --- a/boost-1.72.0-vs-1.73.0.yaml +++ b/boost-1.72.0-vs-1.73.0.yaml @@ -69,7 +69,7 @@ interface_differences: - type: 'feature' item: Atomic diff: 社区删除特性 - influence: boost/atomic/atomic.hpp不再包含boost/atomic/atomic_flag.hpp与boost/atomic/fences.hpp,删除BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST宏,atomic现在考虑T的对齐要求 + influence: boost/atomic/atomic.hpp不再包含boost/atomic/atomic_flag.hpp与boost/atomic/fences.hpp(涉及到的代码需改为包含boost/atomic.hpp),删除BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST宏(需使用*_and_test替代),atomic现在考虑T的对齐要求 - type: 'ABI' item: data_time diff: data_time全部内联,可以不链接库 @@ -82,4 +82,4 @@ interface_differences: item: Utility diff: 调整ostream_string至IO库,并更名为ostream_put influence: 用到此类的代码需要修改类名与库名 -remark: '功能增强;ostream_string改为Utility库的ostream_put;删除已过时的宏;修改头文件包含的内容;' +remark: '功能增强;Utility库的ostream_string改为IO库的ostream_put;删除已过时的宏(需使用*_and_test替代);修改头文件包含的内容(涉及到的代码需改为包含boost/atomic.hpp);' -- Gitee