Boomer is back on CRAN!
rig_in_namespace() was renamed to rig_in_place(), and is kept as a
deprecated alias.rig_in_place() works on functions from any package and on several functions
at once. It rigs them wherever a copy is used (the namespace, the attached
package environment, the S3 methods table, and the import environments of other
loaded packages) so they stay verbose even when called by other functions.rig() and rig_in_place() accept character input, e.g. rig("pkg::fun").rig() and rig_in_place() support recursive functions.rig_on_load(), called from a package's .onLoad(), rigs the functions listed
in the boomer.rig_on_load option.boomer.theme.args, boomer.theme.rigged_fun and
boomer.theme.code customize the colors used in the output.boomer.max_indent helps keeping the indentation under control,
useful for long pipe sequences or deeply nested calls.boomer.log can send the exploded output to files in addition to
(or instead of) the console.constructive::construct(), which uses rlang::arg_match() to
resolve a formal's choices.Just a small release with a minor feature. The previous version got kicked from CRAN because the Suggests dependency {flow} had been kicked from CRAN at the time.
boomer.ignore_args experimental option used not to boom a function's argumentboom_on() and boom_off() when browsing to toggle "boom debugging" on and offboom_shinyApp() and boom_runApp() to start a shiny app as you would with {shiny}'s
shinyApp() and runApp(), but making chosen reactives verbose (very experimental).boom() to explode a call and print outputs of intermediate stepsrig() to set up a function so that all its call will be explodedclock argument to clock stepsprint argument for custom printing of intermediate outputsboom()" to boom() selectionrigger() to define an anonymous rigged functionrig_in_namespace() to rig a function in place in its package