TileDB R Versions Save

R interface to TileDB: The Modern Database

0.27.0

2 weeks ago

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

1 month ago

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

2 months ago

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)

0.24.0

3 months ago

Release 0.24.0 of the R package builds against TileDB 2.20.0, and has been tested against earlier releases as well as the development version and the updated TileDB 2.20.1.

The package has been in 'inspect' state at CRAN for several days for reasons outside of our control: the package has a weak 'Suggests:' dependency on arrow which itself appears stalled at CRAN; this package is merely a bystander in that issue.

Entries from the NEWS.md file follow.

tiledb 0.24.0

  • This release of the R package builds against TileDB 2.20.0, and has also been tested against earlier releases as well as the development version (#651,#654,#658,#659)

Improvements

  • Factor level additions now check for possible over in the index type (#645, #646)

  • Aggregate operations can now be performed on dense arrays via a query object with appropriate subarray settings (#650)

Bug Fixes

  • Factor level additions ensure the factor is releveled under the full set of factors (#644)

  • The example for fromDataFrame() has been updated, along with two other help files (#648)

  • Handling of temporary files in one test script has been standardized (#653)

Build and Test Systems

  • The nighly valgrind run was updated to include release 2.20 (#649)

Documentation

  • The DESCRIPTION file now contains a reference to the documentation site in its URL field (#656)

0.23.0

5 months ago

Release 0.23.0 of the R package builds against TileDB 2.19.0, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.23.0

  • This release of the R package builds against TileDB 2.19.0, and has also been tested against earlier releases as well as the development version (#641)

Improvements

  • A TileDB Array can now be opened in 'keep open' mode for subsequent use without re-opening (#630)

  • Arrays with factor (or ordered) variables now grow their factor levels in appending writes (#639)

  • Initialization of object walk order in recursive mode is now more explicit (#640)

  • Use of TileDB Embedded was upgraded to release 2.18.3 (#638), and 2.19.0 (#641)

Bug Fixes

  • The read buffer is now correctly sized when implementing VFS serialization (#631)

Build and Test Systems

  • Builds from TileDB Core non-release tarballs are now supported via new configure option (#627)

  • Tests are more careful about using suggested packages only when present (#632)

  • When building TileDB Core, shared linking is now requested explicitly (#634)

  • Nightly automated checks now include Core release-2.19 and add the 'curl' binary (#635)

  • Builds on maOS now set release 11 ('Big Sur') as the required minimum version (#636)

0.22.0

5 months ago

Release 0.22.0 of the R package builds against TileDB 2.18.2, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.22.0

Improvements

  • Use of TileDB Embedded was upgraded to release 2.18.0 (#620), 2.18.1 (#621), and 2.18.2 (#624)

  • Support for Aggregates has been added (#623)

Bug Fixes

  • When using serializing via VFS (as added in #608) the filehandles is now properly released (#619)

Build and Test Systems

  • Some tests were refactored slightly for greater robustness (#618)

  • Support for download and build with an external TileDB Core source tarball has been added (#622)

Documentation

  • The README now contains a badge for the r-universe version (in addition to CRAN) (#617)

0.21.3

6 months ago

Release 0.21.3 of the R package builds against TileDB 2.17.4, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.21.3

  • This release of the R package builds against TileDB 2.17.4, and has also been tested against earlier releases as well as the development version (#611)

Improvements

  • Query conditioning parsing now supports factor index columns other than the standard integer type (#614)

Build and Test Systems

  • The nighly valgrind run was updated to include release 2.18 (#615)

Documentation

  • The pkgdown documentation has been updated for release 0.21.2 (#613) and release 0.21.3 (#616)

0.21.2

6 months ago

Release 0.21.2 of the R package builds against TileDB 2.17.4, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.21.2

  • This release of the R package builds against TileDB 2.17.4, and has also been tested against earlier releases as well as the development version (#611)

Improvements

  • Set conditions are supported in query condition expressions (#597)

  • Query conditions expression parsing via parse_query_conditions was extended simmilarly (#598)

  • Array fragment deletions uses a new static method (with TileDB 2.18.0 or later) (#599)

  • The included nanoarrow header and source file have been updated to release 0.3.0 (#600)

  • Query conditions expression parsing requirements are stated and tested more clearly (#601)

  • Use of TileDB Embedded was upgraded to release 2.17.2 (#602)

  • Enumeration (aka 'factor') support has been extended for 'empty' creation and subsequent extension with new levelss (#605)

  • Use of TileDB Embedded was upgraded to release 2.17.3 (#606)

  • Factor variables with (unlikely) int64 indices are supported (#607)

  • R objects can be (de-)serialized to and from VFS paths (#608)

  • Enumeration support has been extended to some cases only supported by Arrow (#609)

  • Use of TileDB Embedded was upgraded to release 2.17.4 (#611)

Bug Fixes

  • The DESCRIPTION file now correctly refers to macOS 10.14 (#596)

  • The (explicitly) 'batched reader now ensure a correct layout for sparse arrays (#610)

Build and Test Systems

  • The nighly valgrind run was updated to include release 2.17 (#603)

0.21.1

8 months ago

Release 0.21.1 of the R package builds against TileDB 2.17.1, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.21.1

  • This release of the R package builds against TileDB 2.17.1, and has also been tested against earlier releases as well as the development version (#593)

Improvements

  • Array schema evolution has been extended to support enumerations (#590, #591)

  • Conversion to and from integer64 (and nanotime) now use package RcppInt64 (#592)

  • Use of TileDB Embedded was upgraded to release 2.17.1 (#593)

Bug Fixes

  • An added sorting of factor levels insert has been reverted (#594)

0.21.0

8 months ago

Release 0.21.0 of the R package builds against TileDB 2.17.0, and has been tested against earlier releases as well as the development version.

Entries from the NEWS.md file follow.

tiledb 0.21.0

  • This release of the R package builds against TileDB 2.17.0, and has also been tested against earlier releases as well as the development version (#585, #587)

Improvements

  • Built-time configuration of TileDB Embedded can now be accessed as a JSON string (#584)

  • Enumeration types (i.e. what R calls factor variables) are now supported (#562)

  • Enumeration support has been extended to ordered types (#586)