Skip to content

Releases: TileDB-Inc/TileDB-R

0.30.2

19 Oct 20:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.30.1...0.30.2

0.30.1

17 Sep 14:19
321175a
Compare
Choose a tag to compare

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

11 Sep 12:39
e7c7a65
Compare
Choose a tag to compare

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-deprecated dump() 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 and as.array to the tiledb_array() accessor, deprecated in release 0.20.0 in July 2023 in favor of the more general return_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

25 Jul 21:26
4f1cb27
Compare
Choose a tag to compare

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 and CurrentDomain objects are supported (with 2.25.0 or newer) and can be used with ArraySchema and ArraySchemeEvolution domain of (#735, #737)

Build and Test Systems

  • The nighly valgrind matrix now includes release 2.25.0 (#729)

0.28.2

06 Jul 11:22
9a1f464
Compare
Choose a tag to compare

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

21 Jun 16:31
33a75ac
Compare
Choose a tag to compare

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

  • The nighly continuous integration matrix now included Core release 2.24.0 and 2.22.0 is dropped (#721)

  • The Conda build is now accomodating the change from #710 (#722)

0.28.0

07 Jun 13:17
b4a868b
Compare
Choose a tag to compare

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

  • Building TileDB Embedded from source now uses tiledb install-tiledb as targets in a single CMake step. (#711, #713)

  • The time-travel tests now uses absolute (given) timestamps for writes as well as reads. (#716)

0.27.0

09 May 16:20
b5e7b9b
Compare
Choose a tag to compare

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 in src/deprecated.cpp and will be removed at later point (#699)

Removals

  • Functions libtiledb_query_add_range_with_type and libtiledb_query_add_range, deprecated in release 0.17.1 in January 2023, have been now removed (#700).

0.26.0

16 Apr 02:59
9d6c286
Compare
Choose a tag to compare

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 function nanoarrow2list() 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 by tiledb_object_walk (#684 closing #683)

Build and Test Systems

  • The configure and Makevars.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() and tiledb_arrow_schema_del() are deprecated (in favor of using the corresponding nanoarrow 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

21 Mar 15:21
2dd3485
Compare
Choose a tag to compare

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)

Build and Test Systems

  • The nighly valgrind run was updated to include release 2.21 (#669)

  • Unit tests have been added for the TileDB 'object' functions (#671, #672)

  • Obsolete checks for an ancient Windows version have been removed from the unit tests (#673)