teal.data 0.8.0
Breaking changes
- Print of a
teal_data object now shows “code
(un)verified” instead of “(un)verified teal_data object”.
Miscellaneous
- Documentation for random
CDISC datasets was updated and
placed in a single man page (#367).
teal.data 0.7.0
Breaking changes
- Soft deprecate
datanames argument of
get_code(). Use names instead.
- Soft deprecate of
datanames(). Use names()
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 replacing
datanames.
- if
join_keys are provided, the names() 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 through join_keys and parent exist in
teal_data environment.
- do not allow to set a dataset name that do not exist in
teal_data environment.
teal_data no longer set default names()
based on join_keys names - it uses only data names.
Miscellaneous
get_code no longer adds warning message
about failed verification.
teal.data 0.6.0
Enhancements
col_relabel supports NA to remove labels
(similar to the col_labels<-).
Bug fixes
- 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.
teal.data 0.5.0
Bug fixes
- 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.
Enhancements
- Extended
get_code.teal_data() with a possibility to
steer internal methods with ... parameter.
teal.data 0.4.0
Enhancements
- Simplified
join_key to better support primary
keys.
JoinKey R6 object was removed in favor of
a list-like object with class name join_keys. Subset
operators and assignments are supported ([,
[[, [<- and [[<-)
join_keys function works as a constructor, getter and
setter.
Breaking changes
teal_data() and cdisc_data() return now
teal_data class object which replaces TealData
class object. teal_data becomes a standard input for the
entire teal framework.
TealDataset, TealDatasetConnector or
TealDataConnector classes have been removed.
Delayed-data-loading is no longer supported by teal.data.
So called connectors are now supported by teal package (see
?teal::teal_data_module).
join_keys() and join_key() return now
join_keys object which replace JoinKeys
class.
Miscellaneous
- Specified minimal version of package dependencies.
- Upgraded
teal.code dependency from Imports
to Depends.
- Deprecated
get_labels function and removed the
supporting function data_label.
teal.data 0.3.0
Enhancements
- Removed
scda package dependency from examples.
- Added
col_labels function and removed
formatters dependency.
Miscellaneous
- Update installation instructions.
teal.data 0.2.0
Enhancements
- Added
ADQLQC, ADCSSRS, and
ADEQ5D5L as supported data sets.
- Improved error message in
get_cdisc_keys.
- Examples now use
scda.2022 instead of
scda.2021.
- Fixed help files for
TealDataset and
MAETealDataset.
- 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 and
MAETealDataset to teal.
- Removed
CDISCTealData class and updated
TealData to account for the removed functionality.
- Added datasets parents information to
JoinKeys
class.
- Updated
cdisc_data and teal_data wrappers
to handle join_keys creation and updating instead of
CDISCTealData and TealData.
- Removed
join_keys methods from
TealDataset, TealDatasetConnector.
teal.data 0.1.2
Enhancements
- Updated the vignettes and the
README content.
Miscellaneous
- Exported
validate_metadata function.
- Replaced argument
name by archive_name to
comply with the latest version of the
synthetic_cdisc_dataset function.
- Replaced use of
scda with
random.cdisc.data
Bug fixes
- Fixed
get_raw_data examples.
teal.data 0.1.1
Miscellaneous
- Added a template to the
pkgdown site.
- Removed the usage of
.Globalenv in Python
code execution.
- Updated package authors.
- Added package vignettes.
teal.data 0.1.0
- Initial release of
teal.data a package for the data
model used by teal applications.
Changes
(from behavior when functionality was part of teal)
New features
- Added
metadata field to TealDataset to
store a named list of metadata items. It is available for
module developers through
FilteredData$get_metadata("<<dataname>>") and
can be pulled or added directly to datasets derived from
TealDatasetConnectors.
Breaking changes
get_key_duplicates returns a data.frame
instead of a tibble.
get_call() function of CallableFunction
now returns call with namespace included.
MultiAssayExperiment and
SummarizedExperiment are now suggested packages, not
required. Objects dependent on MultiAssayExperiment 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.
Miscellaneous
- As
reticulate is in Suggests, added
requireNamespace call whenever it is needed.
dplyr moved from imports to suggests.
- Removed redundant calling of the
JoinKeys$mutate method
inside of for-loops.
- Removed
rtables dependency from the package.