變更日誌
來源: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)
- 將
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)