v0.4.0
insights-engineering-bot
released this
01 Feb 05:51
·
64 commits
to main
since this release
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.
Miscellaneous
- Specified minimal version of package dependencies.
- Upgraded
teal.code
dependency fromImports
toDepends
. - Deprecated
get_labels
function and removed the supporting functiondata_label
.
What's Changed
- Workflow propagation by @walkowif in #163
- Only retain hard dependencies from pre-commit hooks by @kartikeyakirar in #164
- Adds min package version by @averissimo in #158
- Organise vignettes in sections by @averissimo in #165
- readme updates by @m7pr in #166
- add no_browser hook in pre-commit by @donyunardi in #176
- Update DESCRIPTION by @pawelru in #175
- introduce teal_data class by @gogonzo in #178
datanames
forqenv.error
by @chlebowa in #187- Simplifies
JoinKeys
from R6 to S3 list-like object by @averissimo in #184 - 193 bring
get_code_dependency
fromteal.code
by @m7pr in #194 - vbump testthat by @pawelru in #195
- fix get_code_dependency for empty input by @m7pr in #197
- Remove unnecessary print by @averissimo in #198
- trimws to code at "" if by @m7pr in #199
- update repo roster link by @donyunardi in #200
- Update
join_keys
vignette by @averissimo in #208 - Remove old classes by @gogonzo in #196
- 213 upgrade
teal.code
toDepends
by @chlebowa in #214 - upkeep precommit file by @pawelru in #217
- amend NEWS after 213 by @chlebowa in #216
- Workflow propagation by @walkowif in #218
- 985 parametrize name check in get_code_dependency by @m7pr in #223
- 221 rename datanames.R file by @m7pr in #222
- 224 collapse expression
get_code(deparse=FALSE)
by @m7pr in #225 - 231 remove get_labels function by @kartikeyakirar in #232
- 220 detect default side effects by @m7pr in #230
join_key
can set default parent by @averissimo in #215- 233 detect assign in code with
get_code_dependency
by @m7pr in #234 - 235 unique values for
code_graph()
output by @m7pr in #236 - remove any.missing parameter by @donyunardi in #243
- Linter cleanup
@refactor
by @averissimo in #212 - Remove unused internal function
check_simple_name
by @averissimo in #246 - Pre-release activities by @kartikeyakirar in #240
- 249 remove check for
datanames
parameter being a subset ofdatanames(teal_data)
inget_code(teal_data)
by @m7pr in #250 - 237 fix assign detection when object is passed as character by @m7pr in #239
- refining tags in documentation by @kartikeyakirar in #248
- Fix
extract_calls
for calls with;
by @m7pr in #254 - Registers
all.equal.join_keys
only for testing by @averissimo in #259 - Append
testthat
prefix forjoin_keys
tests by @m7pr in #264 - 261 multiple improvements to
get_code
function and it's documentation by @m7pr in #263 - 251 update vignettes@main by @chlebowa in #276
- [skip vbump] upversion to 0.4.0 by @donyunardi in #280
Full Changelog: v0.3.0...v0.4.0