Changelog
Source:NEWS.md
teal.data 0.6.0.9022
Breaking changes
- Soft deprecate
datanames
argument ofget_code()
. Usenames
instead. - Soft deprecate of
datanames()
. Usenames()
instead. - Deprecate of
datanames(x) <- value
. Does nothing, replace with renaming the objects inside the environment. - All parameters and functions deprecated on 0.4.0 were removed.
Enhancements
-
names()
function is introduced replacingdatanames
.- if
join_keys
are provided, thenames()
are now sorted in topological way (Kahn
algorithm), which means the parent dataset always precedes the child dataset. - are extended by the parent dataset name, if one of the child dataset exist in
names()
and the connection between child-parent is set throughjoin_keys
andparent
exist inteal_data
environment. - do not allow to set a dataset name that do not exist in
teal_data
environment. -
teal_data
no longer set defaultnames()
based onjoin_keys
names - it uses only data names.
- if
teal.data 0.5.0
CRAN release: 2024-02-13
teal.data 0.4.0
CRAN release: 2024-01-31
Enhancements
- Simplified
join_key
to better support primary keys. -
JoinKey
R6
object was removed in favor of a list-like object with class namejoin_keys
. Subset operators and assignments are supported ([
,[[
,[<-
and[[<-
) -
join_keys
function works as a constructor, getter and setter.
Breaking changes
-
teal_data()
andcdisc_data()
return nowteal_data
class object which replacesTealData
class object.teal_data
becomes a standard input for the entireteal
framework. -
TealDataset
,TealDatasetConnector
orTealDataConnector
classes have been removed. Delayed-data-loading is no longer supported byteal.data
. So called connectors are now supported byteal
package (see?teal::teal_data_module
). -
join_keys()
andjoin_key()
return nowjoin_keys
object which replaceJoinKeys
class.
teal.data 0.3.0
teal.data 0.2.0
Enhancements
- Added
ADQLQC
,ADCSSRS
, andADEQ5D5L
as supported data sets. - Improved error message in
get_cdisc_keys
. - Examples now use
scda.2022
instead ofscda.2021
. - Fixed help files for
TealDataset
andMAETealDataset
. - Added backstop for missing
reticulate
package in teal.data with Python vignette.
Miscellaneous
- Modified
teal.Dataset$print
method for a less cluttered output. - Transferred data hashing step in
TealDataset
andMAETealDataset
toteal
. - Removed
CDISCTealData
class and updatedTealData
to account for the removed functionality. - Added datasets parents information to
JoinKeys
class. - Updated
cdisc_data
andteal_data
wrappers to handlejoin_keys
creation and updating instead ofCDISCTealData
andTealData
. - Removed
join_keys
methods fromTealDataset
,TealDatasetConnector
.
teal.data 0.1.2
teal.data 0.1.0
- Initial release of
teal.data
a package for the data model used byteal
applications.
Changes (from behavior when functionality was part of teal
)
New features
- Added
metadata
field toTealDataset
to store a named list ofmetadata
items. It is available for module developers throughFilteredData$get_metadata("<<dataname>>")
and can be pulled or added directly to datasets derived fromTealDatasetConnectors
.
Breaking changes
-
get_key_duplicates
returns adata.frame
instead of atibble
. -
get_call()
function ofCallableFunction
now returns call with namespace included. -
MultiAssayExperiment
andSummarizedExperiment
are now suggested packages, not required. Objects dependent onMultiAssayExperiment
are changed to lazy-load these now suggested packages. - Minor changes to the interface of
TealDataset
, for example some active fields should be replaced by explicit “get” calls.