NEWS
lumberjack 1.3.2
- Fixed Rd bug (thanks to Kurt Horning for pointing out the changes)
lumberjack 1.3.1 (2023-03-29)
- added no logger: not-logging logger that just presents the
interface (conivenience for testing, and for integration
with 'dcmodify')
lumberjack 1.2.1 (2021-05-26)
lumberjack 1.1.5
- Loggers now have access to the file name and line numbers of the
expression of which the action is being logged.
- The output of loggers 'cellwise', 'simple' and 'expression_logger'
no contain a 'srcref' column, that gives file name and line number
of the expression being logged. (thanks to anonymous reviewer B for
suggesting)
- Fixed typos in documentation (thanks to anonymous reviewer B).
lumberjack 1.1.4 (2020-03-05)
- When the $add() method of a loggger is called by lumberjack it now passes
a 'meta' argument containing an 'src' string that is taken from the 'srcref'
object when parsing the R script.
- internal changes
lumberjack 1.1.3 (2020-01-20)
- bugfix: prefix label for file output was ignored since 1.1.2
lumberjack 1.1.2 (2020-01-09)
- the 'file' argument in 'cellwise$new' is now called 'tempfile' to better reflect
it's purpose.
- cellwise logger now warns when it encounters a duplicate key (this will corrupt
logging info).
- 'run_file' gains argument 'envir'.
- new function 'source_file', with behaviour close to 'source'.
- stop_log now has 'dump' argument (default: TRUE) and passes ellipsis to $dump() method.
- Internal change: loggers now store internal data privately
- Changed licence to EUPL 1.2
lumberjack 1.0.3 (2019-08-28)
- fixed test that triggered a CRAN error because it wrote in the installed
area (Thanks to Kurt Hornik).
lumberjack 1.0.2 (2019-08-21)
- fixed error caught on CRAN/Debian (an example wrote locally)
lumberjack 1.0.1
- fixed error caught on CRAN/Debian (an example wrote locally)
lumberjack 1.0.0
- Start tracking changes in R objects, by adding a single line of code to
an existing script.
- New function 'run_file', track changes in scripts without '%L>%'
- Support for multiple loggers; loggers can now support an (automatic) label
which is used to distinguish output files when multiple datasets are tracked.
- Argument 'log' is replaced by 'logger' in start_log(), dump_log() et al.
- Completely new vignette. Removed dependence on knitr.
- Completely reviewed the reference manual.
- Switched to 'tinytest' testing framework.
lumberjack 0.3.0 (2018-07-20)
- '%L>%' is now considered the default lumberjack operator. '%>>%' remains as alias.
- Added 'expression_logger': log custom expressions
- Logging now also works for functions that remove the logging attribute.
- The 'cellwise' logger is now compatible with 'tibble' objects (thanks to
Blain Bateman).
- Some documentation improvements.
lumberjack 0.2.0 (2017-08-08)
- Added '%L>%' as synonym to avoid possible confusion with 'pipeR::‘%>>%'’
- Argument 'stop' of 'dump_log' is now 'TRUE' by default (was 'FALSE')
- New logger named 'filedump' dumps data versions to csv.
- Function 'stop_log()' will now call 'logger$stop()' if defined.
- Package now depends on R >= 3.4.0. Some tests failed on Windows/OSX + R3.3.3
lumberjack 0.1.0 (2017-06-14)