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