-
debugme now does not instrumented code multiple times, this could happen if environments were referenced from multiple places (#15).
-
debugme now correctly instruments functions with attributes, the attributes are kept now. Some packages, e.g.
assertthat
create such functions. -
debugme now supports debug levels. Relatedly,
debugme()
has alevel
argument now (#49, @krlmlr). -
debugme now correctly instruments functions with
NULL
body and functions with no arguments. -
Nested calls are printed better now, with indentation (#44, @krlmlr).
-
debugme()
now re-reads theDEBUGME
environment variable (#45, @krlmlr). -
New
DEBUGME_SHOW_TIMESTAMP
environment variable to hide timestamp output for reproducibility (#49, @krlmlr). -
debugme now does not change the random seed (#50).
-
Support functions in lists and environments. In particular, this fixes debugging R6 methods (#15)
-
Support
DEBUGME_OUTPUT_DIR
(#19) -
Support log levels (#12)
-
Fix functions without arguments (#17)
-
Print the debug stack, optionally (@kforner, #21)
- Do not us
testthat::with_mock
, it interferes with the JIT that is default in R 3.4.0. Use themockery
package instead.
- Fix a test case bug.
First public release.