Releases: TileDB-Inc/TileDB-R
0.31.0
What's Changed
- Rename
master
tomain
in artifacts by @johnkerl in #763 - Update README by @ihnorton in #764
- Run
clang-format
on non-autogen C++ source code by @johnkerl in #765 - Update docs with correct S4 methods by @mojaveazure in #766
- Update unit tests to expect dense current domain by @johnkerl in #768
- Fix CI for #768 by @johnkerl in #770
- Support parentheses in query conditions by @johnkerl in #771
- Update
DESCRIPTION
andNEWS.md
by @johnkerl in #773 - memory alloc: Accomodate zero buffer size estimate v2 by @johnkerl in #777
- Apply
styler::style_pkg()
by @johnkerl in #778 - Provide access to TileDB shared libraries in downstream packages by @mojaveazure in #782
- Use core 2.27.0 by @johnkerl in #785
- Use core 2.27.0 in valgrind CI as well by @johnkerl in #786
- TileDB-R 0.31.0 by @johnkerl in #787
Full Changelog: 0.30.2...0.31.0
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)