更新日志
来源:NEWS.md
nanoarrow 0.3.0
CRAN 发布: 2023-09-29
- 使用类警告来指示发生了有损转换 (#298)
- 添加对
bit64::integer64()
转换的支持 (#293) - 实现扩展类型注册/转换 (#288)
- 实现字典转换 (#285)
- 确保
ordered
反映在na_dictionary()
中 (#299) - 警告可能超出范围的 int64 -> double 转换 (#294)
- 支持将映射转换为 R 向量 (#282)
- 不要链接到 arrow 包 R6 类页面 (#269)
- 使用
basic_array_stream()
来改进数组流到 data.frame 的转换 (#279)
nanoarrow 0.2.0-1
- 不要链接到 arrow 包 R6 类页面 (#269)
nanoarrow 0.2.0
新特性
- 改进缓冲区的打印和转换 (#208)
- 添加
enum ArrowType buffer_data_type
成员到struct ArrowLayout
(#207) - 实现 ListChildOffset 函数 (#197)
- 添加在数组流上确定性地运行终结器 的能力 (#196)
- 联合数组支持 (#195)
- 添加 ArrowArrayStream 实现以支持保持相关对象在作用域内 (#194)
- 添加
as_nanoarrow_array()
实现,该实现不会在任何地方回退到arrow::as_arrow_array()
(#108) - 从缓冲区创建 nanoarrow_array 对象 (#105)
- 实现推断模式方法 (#104)
- 创建和修改 nanoarrow_schema 对象 (#101)
错误修复
- 修复
convert_array_stream()
对于批次数为零的非记录批次流 (#212) - 清除
EmptyArrayStream::release_wrapper
中的release
(#204) - 在调用
as.vector()
或as.data.frame()
时释放流 (#202) - 不要在与 Arrow 之间的转换中调用未定义的行为 (#167)
- 在所有内部 C 函数中使用严格原型 (#151)
- 在将缓冲区转换为原始数据时不要 memcpy NULL (#149)