跳至内容

nanoarrow 0.6.0

  • 为 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 数据集和/或 zip 的平台上的测试 (#415)
  • 移除不必要的包名称调用 (#381)

nanoarrow 0.4.0

CRAN 发布: 2024-02-01

  • 修复 pkgdown 站点上的源链接 (#315).
  • 为扩展包提供 LinkingTo 头文件 (#332).
  • 添加更多 nanoarrow_array_stream 通用函数 (#349).
  • 添加从整数类型到 character() 的转换 (#345).
  • 确保简单的 list() 可以转换为未安装 arrow 的情况下 (#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)
  • 确保 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)