2020-09-08 11:27:55 +08:00
|
|
|
|
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: 社区删除特性
|
2020-09-08 11:49:30 +08:00
|
|
|
|
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>现在考虑T的对齐要求
|
2020-09-08 11:27:55 +08:00
|
|
|
|
- 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: 用到此类的代码需要修改类名与库名
|
2020-09-08 11:49:30 +08:00
|
|
|
|
remark: '功能增强;Utility库的ostream_string改为IO库的ostream_put;删除已过时的宏(需使用*_and_test替代);修改头文件包含的内容(涉及到的代码需改为包含boost/atomic.hpp);'
|