跳到內容

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 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)
  • 確保 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)
  • enum ArrowType buffer_data_type 成員新增至 struct ArrowLayout (#207)
  • 實作 ListChildOffset 函數 (#197)
  • 新增確定性地執行陣列串流終結器的能力 (#196)
  • Union 陣列支援 (#195)
  • 新增 ArrowArrayStream 實作以支援將相依物件保持在作用域內 (#194)
  • 新增不回退到 arrow::as_arrow_array()as_nanoarrow_array() 實作 (#108)
  • 從緩衝區建立 nanoarrow_array 物件 (#105)
  • 實作推斷 schema 方法 (#104)
  • 建立和修改 nanoarrow_schema 物件 (#101)

Bug 修正

  • 修正零批次的非記錄批次串流的 convert_array_stream() (#212)
  • 清除 EmptyArrayStream::release_wrapper 中的 release (#204)
  • 在呼叫 as.vector()as.data.frame() 時釋放串流 (#202)
  • 請勿在與 Arrow 之間的轉換中調用未定義行為 (#167)
  • 在所有內部 C 函數中使用嚴格原型 (#151)
  • 將緩衝區轉換為 raw 時,請勿 memcpy NULL (#149)