- 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.
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
get_code
no longer addswarning
message about failed verification.
col_relabel
supportsNA
to remove labels (similar to thecol_labels<-
).
- Fixed bug in
get_code
causing incorrect lines order of the returned code. - Fixed bug in
col_labels
causing incorrect label names to be returned when input data contains named label attributes.
- Fix the
get_code_dependency
bug to detect the usage of objects in functions on both the left and right-hand sides for code reproducibility. - Remove duplicate entries in the
code_graph
.
- Extended
get_code.teal_data()
with a possibility to steer internal methods with...
parameter.
- 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.
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.
- Specified minimal version of package dependencies.
- Upgraded
teal.code
dependency fromImports
toDepends
. - Deprecated
get_labels
function and removed the supporting functiondata_label
.
- Removed
scda
package dependency from examples. - Added
col_labels
function and removedformatters
dependency.
- Update installation instructions.
- 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.
- 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
.
- Updated the vignettes and the
README
content.
- Exported
validate_metadata
function. - Replaced argument
name
byarchive_name
to comply with the latest version of thesynthetic_cdisc_dataset
function. - Replaced use of
scda
withrandom.cdisc.data
- Fixed
get_raw_data
examples.
- Added a template to the
pkgdown
site. - Removed the usage of
.Globalenv
inPython
code execution. - Updated package authors.
- Added package vignettes.
- Initial release of
teal.data
a package for the data model used byteal
applications.
- 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
.
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.
- As
reticulate
is in Suggests, addedrequireNamespace
call whenever it is needed. dplyr
moved from imports to suggests.- Removed redundant calling of the
JoinKeys$mutate
method inside offor-loops
. - Removed
rtables
dependency from the package.