Skip to content

Releases: TileDB-Inc/TileDB-R

0.9.0

21 Feb 16:32
20e775c

Choose a tag to compare

A new release 0.9.0 of the TileDB R package with support for the TileDB Embedded library version 2.2.4 (or later, also tested with 2.1.6 + 2.0.8)

Entries from the NEWS.md file follow:

0.9.0

  • This release of the R package builds against TileDB 2.2.4, but has also been tested against two previous release series as well as the development version.

Improvements

  • The older implementations tiledb_dense and tiledb_sparse are now marked as deprecated in favor of tiledb_array. No removal date is set or planned yet, but it is recommended to migrate to new code. (#180)

  • Updated the underlying TileDB library to use TileDB 2.1.2 on macOS and Linux (when no system library is found) (#181)

  • There is extended support for array creation directly from DataFrame objects. (#182)

  • Internal TileDB performance statistics can now be exported 'raw' in JSON format (for TileDB versions greater than 2.0.3). (#183, #186)

  • The vignette was updated with respect to the preferred used of tiledb_array. (#184)

  • The Hilbert cell layout added recently to TileDB Embbeded is supported. (#185)

  • Virtual File System functions now use the default VFS object which allows for a simpler interface (#187)

  • TileDB Array Dimension support has been extended to more data types (#188)

  • Datetime support for Dimensions and Attributes has been extended (#189)

  • The API coverage has been increased alongside an update of the documentation (#190)

  • The Array schema can now be accessed and printed directly from a URI (#191)

  • The accessor for the estimated array result size was updated with the updaded API (#192)

  • Initial Arrow support for importing and exporting vector has been added (#193, #199)

  • Support for the default TileDB Embedded library was set to 2.1.3 and 2.1.4 (#194, #195)

  • The package documentation was updated and extended (#196)

  • Support for 'time-traveling' access to arrays was extended (#197)

  • Support for the default TileDB Embedded library was set to 2.1.5 and 2.1.6 (#198, #200)

  • Support for the default TileDB Embedded library was set to 2.2.0 and 2.2.1 (#201, #202)

  • The vignettes were updated and extended (#203)

  • The fromDataFrame() function was extended (#204)

  • Some unit tests were conditioned on having TileDB Embedded 2.1.0 or later (#205)

  • Support for the default TileDB Embedded library was set to 2.2.2 and 2.2.3 (#206, #208)

  • The default TileDB Embedded library version is now set centrally (#207)

  • Support was added to write and read sparse matrices directly via higher-level functions (#209)

  • Arrow array and schema allocation and deallocation helper functions were added (#210)

  • Support for Nullable vectors has been added (#211)

  • Support for the default TileDB Embedded library has been set to 2.2.4 (#212)

  • Small tweaks to timezone and factor settings in unit tests, and vignette (#213, #214, #215)

0.8.2

16 Oct 17:54
8dfe391

Choose a tag to compare

A new release 0.8.2 of the TileDB R package with extended support for the TileDB Embedded library version 2.1.1 and later.

Entries from the NEWS.md file follow:

0.8.2

  • This release of the R package builds against TileDB 2.1.1, but has also been tested against previous releases as well as the development version.

Improvements

Bug Fixes

  • The tiledb_stats_reset() function is now exported, and tiledb_stats_print() has been re-added as a wrapper to tiledb_stats_dump() (#174)

  • Configuration options for compute and input/output concurrency set only the new TileDB 2.1 configuration options; documentation on how to checking values has been expanded. (#175)

  • The download.file() use now (re-)sets the timeout to the standard value to accomodate uses where a lower value may be set such as some CRAN builders (#176)

  • Build scripts have been updated for use of TileDB 2.1.1 on Windows, macOS and Linux (when no system library is found) (#178)

0.8.1

08 Oct 14:55
bc54235

Choose a tag to compare

A new release 0.8.1 of the TileDB R package with extended support for the TileDB Embedded library version 2.1.0 and later.

Entries from the NEWS.md file follow:

0.8.1

  • This release of the R package supports TileDB 2.1.0, but has also been tested against the previous release TileDB 2.0.8.

Improvements

  • R-based metadata accessors have been extended to also support tiledb_array arrays (#169)

  • configure now also checks the hardware platform before attempting a download of a prebuilt library (#170)

  • SystemRequirements: in the DESCRIPTION file has been expanded (#170)

Bug Fixes

  • A typo in the manual page source, copied three more times, has been corrected (#167)

0.8.0

03 Sep 23:31
7edc937

Choose a tag to compare

A new release 0.8.0 of the R package with extended support for the TileDB Embedded library version 2.0.*.

Entries from the NEWS.md file follow:

0.8.0

  • This release of the R package supports TileDB 2.0.8, but has also been tested against the previous release TileDB 1.7.7.

Improvements

  • A new function limitTileDBCores() controls resource use, it is being used in tests (#139)

  • The function tiledb_get_context() is now exported (#140)

  • A new S4 class tiledb_vfs provides access to the virtual file system functionality (#140)

  • Functionality of selected_ranges() was extended (#142)

  • More (signed and unsigned) integer types are supported as dimension types in sparse arrays (#143), as well as in dense arrays (#144) and as attributes (#144)

  • A new S4 class tiledb_query offers access to the query object functionality in the underlying library (#145, #161)

  • Examples are running with a lowered thread count setting per CRAN Policies (#152)

  • External pointer objects now use explicitly set finalizers (#149)

  • Users can explicitly select a TileDB Embedded shared library built to be used (#151)

  • Compile-time configuration was refactored and changes (#158)

  • Windows builds are now possible also using TileDB Embedded build 2.0.8 (#159, #164)

  • Continuous integration now uses Azure for macOS and Linux (#160) and GitHub Actions for Windows (#162,#165)

Bug Fixes

  • Conda builds no longer call install_name_tool (#133, #146)

  • Downloading the prebuild library accomodates multitple targets per architecture (#150)

  • The number of TBB threads will only be set once (#158)

0.7.1

22 Jul 16:59
c1c4ee9

Choose a tag to compare

A minor release 0.7.1 of the R package with extended support for the TileDB 2.0.*. Entries from the NEWS.md file follow:

0.7.1

Improvements

  • Range selection for tiledb_array objects can get/set matrices defining range (#132)

  • The show methods are now consistently exported and documented (#134)

  • TileDB is listed as copyright owner in DESCRIPTION as well (#134)

  • The selected_ranges method for tiledb_array types was improved, and more tests were added (#135)

  • C++ source code was rearranged slightly with respect to possible API deprecations in the libary (#136)

  • A very simple example for using TileDB Cloud from R was added (#136)

  • The helper scripts for the package build are now in the tools/ directory (#137)

  • The (optional) library download now relied on suggested R packages 'jsonlite' and 'curl' (#137)

Bug Fixes

  • A character conversion when retrieving array metadata resulting in an out-of-bounds reads has been corrected (#137)

0.7.0

18 Jun 17:21
2204d81

Choose a tag to compare

A new release 0.7.0 of the R package with extended support for the TileDB 2.0.0. Entries from the NEWS.md file follow:

0.7.0

Improvements

  • All S4 classes are now consistently documented or aliased (#117)

  • If needed, the build system now builds TileDB and its required component (#118)

  • Data.frame support has been extended further and made more robust (#119, #123, #128)

  • The Description: in DESCRIPTION has been refreshed (#120)

  • Builds on Linux and macOS can use a pre-built TileDB library (#121, #122, #124, #127)

  • Copyright headers were added to source files (#125)

  • The pkg-config helper can be used when building from source (#126)

  • An introductory vignette was added (#129)

0.6.0

03 May 19:51
2a428ef

Choose a tag to compare

TileDB 0.6.0 is new release with support for many features TileDB 2.0.0.

Entries from the included NEWS.md follow:

0.6.0

Improvements

  • Added support for heterogenous domains

  • Added support for string dimensions

  • Added support for duplicate dimension values in sparse arrays

  • Added support for data.frame object import and conversion to dense and
    sparse arrays

  • Added enhanced support for data.frame returns from dense array

  • Added support for data.frame column selection (i.e. attributes) from dense array

  • Added support for new filter types for md5 and sha256 checksums

  • Added support for Date, Datetime (i.e. POSIXct) and nanosecond dense and
    sparse array attributes and domains

  • Documentation and examples were enhanced and extended

  • tiledb_stats_dump() is now simpler (but needs to be enabled first as
    usual)

  • Support for nanosecond and integer64 columns was added, this is an optional
    feature for which the nanotime (and bit64) packages need to be installed

Changes

  • Dimension attributes must now be named

0.5.0

17 Mar 19:53
cf49aee

Choose a tag to compare

TileDB R 0.5.0 is another release with extended support for the TileDB API.

Highlights include:

  • Added support for i) multi-range subarrays, ii) incomplete queries,
    iii) result size estimation and iv) 'time travel' at to time-points has been
    added #105

  • Added additional support for metadata #106

0.4.0

06 Mar 22:32
5ba4c66

Choose a tag to compare

TileDB R 0.4.0 is another release with extended support for the TileDB API.

Highlights include:

  • This release of the R package builds against the 1.7.* releases of tiledb.

  • This release contains increased coverage of the underlying API, additional
    documentation as well as unit tests.

0.3.1

29 Jan 13:53
a8d37c7

Choose a tag to compare

TileDB-R 0.3.1 is a snapshot release with a large change-set reflecting accelerated development by @eddelbuettel, including major refactoring, improvement of error handling and object display, and additional examples.

The highlight feature addition is support for array metadata (#87)