跳过内容

nanoarrow 0.7.0

  • 为 R 软件包添加 zstd 解压支持 (#733)
  • 支持从整数向量原生创建更多数值 Arrow 数组 (#697)
  • 支持将矩阵对象作为固定大小列表数组 (#692)
  • 确保在 Windows 上运行 bootstrap.R 时使用 python (#792)
  • 更新 vctrs 扩展名以反映实现更改 (#752)
  • 当日期精度低于天时,应将其视为整数并向下取整 (#674)

nanoarrow 0.6.0

CRAN 发布:2024-10-13

  • 为 R 绑定添加 float16 支持 (#650)
  • 在 R 绑定中实现字符串视图支持 (#636)
  • 允许选择不发出未注册扩展类型的警告 (#632)
  • 添加 IPC 写入器绑定 (#608)
  • 编译 R 包时避免 flatcc aligned_alloc() 调用 (#494)
  • 在实验性 R vctrs 扩展类型中使用 JSON (#533)

nanoarrow 0.5.0

CRAN 发布:2024-05-26

  • 添加实验性的 nanoarrow_vctr 以封装数组列表 (#461)
  • 添加 IPC 读取器绑定 (#390)
  • 修复在某些平台(arrow dataset 和/或 zip 不可用)上的测试 (#415)
  • 移除不必要的包名调用 (#381)

nanoarrow 0.4.0

CRAN 发布:2024-02-01

  • 修复 pkgdown 站点中的源链接 (#315)。
  • 为扩展包提供 LinkingTo 头文件 (#332)。
  • 添加更多 nanoarrow_array_stream 泛型 (#349)。
  • 添加从整数类型到 character() 的转换 (#345)。
  • 确保在未安装 arrow 的情况下,简单的 list() 可以转换 (#344)。

nanoarrow 0.3.0.1

CRAN 发布:2023-12-08

  • 确保包装数组流急切地释放被包装的数组流 (#333)。

nanoarrow 0.3.0

CRAN 发布:2023-09-29

  • 使用分类警告来表示发生了有损转换 (#298)
  • 添加对 bit64::integer64() 转换的支持 (#293)
  • 实现扩展类型注册/转换 (#288)
  • 实现字典转换 (#285)
  • 确保 orderedna_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)