boost/boost-1.72.0-vs-1.73.0.yaml
2020-09-08 16:58:40 +08:00

86 lines
3.5 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.2ssl::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.hpp删除BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST宏需使用*_and_test替代atomic<T>现在考虑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: '新增库或类,用户可以根据需要选择使用,对现有代码无影响;使用了Utility库的ostream_string、Atomic库的boost/atomic/atomic.hpp以及BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST宏的用户需要适配代码;'