Changelog
Source:NEWS.md
teal.data 0.7.0
Breaking changes
- Soft deprecate
datanamesargument ofget_code(). Usenamesinstead. - 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_keysare provided, thenames()are now sorted in topological way (Kahnalgorithm), 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_keysandparentexist inteal_dataenvironment. - do not allow to set a dataset name that do not exist in
teal_dataenvironment. -
teal_datano longer set defaultnames()based onjoin_keysnames - 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_keyto better support primary keys. -
JoinKeyR6object was removed in favor of a list-like object with class namejoin_keys. Subset operators and assignments are supported ([,[[,[<-and[[<-) -
join_keysfunction works as a constructor, getter and setter.
Breaking changes
-
teal_data()andcdisc_data()return nowteal_dataclass object which replacesTealDataclass object.teal_databecomes a standard input for the entiretealframework. -
TealDataset,TealDatasetConnectororTealDataConnectorclasses have been removed. Delayed-data-loading is no longer supported byteal.data. So called connectors are now supported bytealpackage (see?teal::teal_data_module). -
join_keys()andjoin_key()return nowjoin_keysobject which replaceJoinKeysclass.
teal.data 0.3.0
teal.data 0.2.0
Enhancements
- Added
ADQLQC,ADCSSRS, andADEQ5D5Las supported data sets. - Improved error message in
get_cdisc_keys. - Examples now use
scda.2022instead ofscda.2021. - Fixed help files for
TealDatasetandMAETealDataset. - Added backstop for missing
reticulatepackage in teal.data with Python vignette.
Miscellaneous
- Modified
teal.Dataset$printmethod for a less cluttered output. - Transferred data hashing step in
TealDatasetandMAETealDatasettoteal. - Removed
CDISCTealDataclass and updatedTealDatato account for the removed functionality. - Added datasets parents information to
JoinKeysclass. - Updated
cdisc_dataandteal_datawrappers to handlejoin_keyscreation and updating instead ofCDISCTealDataandTealData. - Removed
join_keysmethods fromTealDataset,TealDatasetConnector.
teal.data 0.1.2
teal.data 0.1.0
- Initial release of
teal.dataa package for the data model used bytealapplications.
Changes (from behavior when functionality was part of teal)
New features
- Added
metadatafield toTealDatasetto store a named list ofmetadataitems. 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_duplicatesreturns adata.frameinstead of atibble. -
get_call()function ofCallableFunctionnow returns call with namespace included. -
MultiAssayExperimentandSummarizedExperimentare now suggested packages, not required. Objects dependent onMultiAssayExperimentare 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.