Releases: TileDB-Inc/TileDB-R
0.30.2
What's Changed
- Fix #758: "Can't read domain for dimensions of type UINT16" by @johnkerl in #759
- Fix MacOS rpath for local-core corner case by @johnkerl in #760
- Release 0.30.2 using TileDB Embedded 2.26.2 by @ihnorton in #761
- Update pkgdown generated files for 0.30.2 by @ihnorton in #762
Full Changelog: 0.30.1...0.30.2
0.30.1
Release 0.30.1 of the R package builds by default against TileDB Embedded 2.26.1, and has also been tested against earlier releases as well as the development version.
tiledb 0.30.1
- This release of the R package builds against TileDB 2.26.1, and has also been tested against earlier releases as well as the development version (#757)
0.30.0
Release 0.30.0 of the R package builds by default against TileDB Embedded 2.26.0, and has also been tested against earlier releases as well as the development version.
tiledb 0.30.0
- This release of the R package builds against TileDB 2.26.0, and has also been tested against earlier releases as well as the development version (#745, #749, #750, #754, #755)
Improvements
-
Error messages displayed when a mismatched external pointer is detected now show both expected and encountered types (#740)
-
NDRectangle
objects can now instantiate from more domain data types (#741, #742) -
NDRectangle
objects can now return their number of dimensions and dimension data types (#743) -
FragmentInfo
objects are dump via the<<
stringstream operator instead of a now-deprecateddump()
method (#753)
Documentation
- The documentation website now uses favicon symbols for all pages rendered (#739)
Build and Test Systems
-
The nighly valgrind matrix now includes release 2.26.0 (#744)
-
The continuous integration script has been updated reflecting external changes (#746)
Removals
- Boolean arguments
as.data.frame
,as.matrix
andas.array
to thetiledb_array()
accessor, deprecated in release 0.20.0 in July 2023 in favor of the more generalreturn_as="..."
form, have been removed. (#751)
Deprecation
- As BioConductor package \pkg{TileDBArray} still relies on
as.data.frame
it was temporarily re-admitted as an argument. It is expected to be removed following the upcoming 3.20 release of BioConducto.r (#752)
0.29.0
Release 0.29.0 of the R package builds by default against TileDB Embedded 2.25.0, and has also been tested against earlier releases as well as the development version.
tiledb 0.29.0
- This release of the R package builds against TileDB 2.25.0, and has also been tested against earlier releases as well as the development version (#728, #736)
Improvements
-
Three deprecated calls to
dump()
methods for TileDB Embedded objects now use the preferred streaming alternatives (#727) -
Two already deprecated functions that are removed in TileDB 2.26.0 are no longer used (#732)
-
The vendored nanoarrow has been updated to its release 0.5.0 (#733)
-
Fragments can now be removed by supplying a vector of fragment URIs (#734)
-
NDRectangle
andCurrentDomain
objects are supported (with 2.25.0 or newer) and can be used withArraySchema
andArraySchemeEvolution
domain of (#735, #737)
Build and Test Systems
- The nighly valgrind matrix now includes release 2.25.0 (#729)
0.28.2
Release 0.28.2 of the R package builds against TileDB Embedded 2.24.2, and has been tested against earlier releases as well as the development version.
tiledb 0.28.2
- This release of the R package builds against TileDB 2.24.2, and has also been tested against earlier releases as well as the development version (#725)
0.28.1
Release 0.28.1 of the R package builds against TileDB Embedded 2.24.1, and has been tested against earlier releases as well as the development version.
tiledb 0.28.1
- This release of the R package builds against TileDB 2.24.1, and has also been tested against earlier releases as well as the development version (#714, #715, #717, #724)
Improvements
- When creating arrays with
fromDataFrame
, start and/or end timestamps can now be specified (#719)
Build and Test Systems
0.28.0
Release 0.28.0 of the R package builds against TileDB Embedded 2.24.0, and has been tested against earlier releases as well as the development version.
tiledb 0.28.0
- This release of the R package builds against TileDB 2.24.0, and has also been tested against earlier releases as well as the development version (#714, #715, #717)
Improvements
-
Three internal and unexported helper functions now document more clearly how they can be called explicitly. (#709)
-
Reading and writing of text- and binary files supported by a VFS backend is now supported. (#710)
Build and Test Systems
0.27.0
Release 0.27.0 of the R package builds against TileDB Embedded 2.23.0, and has been tested against earlier releases as well as the development version.
tiledb 0.27.0
- This release of the R package builds against TileDB 2.23.0, and has also been tested against earlier releases as well as the development version (#701, #704)
Improvements
-
Group elements can now be deleted (#702)
-
Two error messages now show the human-readable type representation instead of the enum counter value (#705)
Build and Test Systems
-
The test files receives a minor refactoring absorbing two files (#698)
-
The nightly valgrind run was updated to include release 2.23.0, release 2.21 has been removed (#703)
Deprecations
- Function
libtiledb_array_create_with_key
, accessing a deprecated Core function, is now insrc/deprecated.cpp
and will be removed at later point (#699)
Removals
- Functions
libtiledb_query_add_range_with_type
andlibtiledb_query_add_range
, deprecated in release 0.17.1 in January 2023, have been now removed (#700).
0.26.0
Release 0.26.0 of the R package builds against TileDB Embedded 2.22.0, and has been tested against earlier releases as well as the development version.
tiledb 0.26.0
- This release of the R package builds against TileDB 2.22.0, and has also been tested against earlier releases as well as the development version (#679, #686, #693, #696)
Improvements
-
The display of a
filter_list
is now labeled correctly as a filter list (@cgiachalis in #681 addressing #678) -
The Arrow integration has been simplified using nanoarrow returning a single
nanoarrow
object; an unexported helper functionnanoarrow2list()
is provided to matching the previous interface (#682, #685) -
An new accessor for recursive listings of (currently S3-only) URI is now available (with TileDB Core >= 2.22.0) (#691)
-
Initial support for TILEDB_GEOM_WKB and TILEB_GEOM_WKT has been added (with TileDB Core >= 2.21.0) (#692)
Bug Fixes
- The column headers now correspond to the column content in the two-column
data.frame
returns bytiledb_object_walk
(#684 closing #683)
Build and Test Systems
-
The
configure
andMakevars.in
received a minor update correcting small issues (#680) -
The nightly valgrind run was updated to include release 2.22.0 (#687), release 2.19 and 2.20 have been removed (#695)
Documentation
- A number of minor typographical and grammar errors in the function documentation has been corrected (@cgiachalis in #681)
Deprecations
-
Functions
tiledb_arrow_array_ptr()
,tiledb_arrow_schmea_ptr()
,tiledb_arrow_array_del()
andtiledb_arrow_schema_del()
are deprecated (in favor of using the correspondingnanoarrow
functions) and will be removed in a future release (#685) -
The function
tiledb_query_submit_async()
is marked as deprecated (as is the underlying C++ function) and slated for removal in a future release (#694)
0.25.0
Release 0.25.0 of the R package builds against TileDB 2.21.0, and has been tested against earlier releases and the dev version.
tiledb 0.25.0
- This release of the R package builds against TileDB 2.21.0, and has also been tested against earlier releases as well as the development version (#661, #666, #668, #676, #677)
Improvements
-
The vendored nanoarrow sources have been update to release 0.4.0, and use of its facilities has been extended (#663)
-
Query conditions can be expressed against non-existing enumeration (i.e.,
factor
) values when TileDB Core 2.21.0 or later is used (#674) -
The
tiledb_array_upgrade_version
helper function to upgrade an schema version is now available (#675)
Bug Fixes
-
The
tiledb_get_query_range_var()
accessor now correctly calls the range getter for variable-sized dimensions (#662) -
The nighly valgrind check now installs to require
nanoarrow
package (#664) -
Variable cell numbers can now set consistently for all attribute types (#670)
-
Object walk traversal order detection has been corrected (#671)