Changes in version 0.0.10 (2026-05-07) - The allow_null entry now works when as_is = TRUE fixing the erroneous implementation of the previous release. The check will now also only check unclassed lists (i.e. where is.object(x) == FALSE) and will stop recursing at this point. Changes in version 0.0.9 (2026-03-16) - load_config() and list_config() gain an entry allow_null to control whether NULL entries are permitted. If FALSE then a NULL entry will trigger an error. This new argument defaults to TRUE for backwards compatibility. - Minor change to documentation example. - Vignette tweaks and change of underlying vignette engine back to litedown. Changes in version 0.0.8 (2026-01-12) - load_config() (and consequently list_config()) gain an argument, strict. If TRUE (default and backwards compatible) then only the documented subset of base R functions can be used within the configuration file. If FALSE, the entire base namespace is made available (in particular, ::, which allows other calling of other packages). Changes in version 0.0.7 (2025-12-06) - Fix bug when calling load_config() with config = NULL. Changes in version 0.0.6 (2025-11-21) - Added modifyList() to the functions available within the configuration file. - Added the ability to pull specific configuration values out of the returned object when as_is = TRUE. - Added list_config(). This returns the names of all possible configurations within a file. Changes in version 0.0.5 (2025-10-14) - Vignette tweaks and change of underlying vignette engine to quarto. Changes in version 0.0.4 (2025-10-06) - Added file.path() to the functions available within the configuration file. - Improved documentation about injection functions in to the evaluation environment. Changes in version 0.0.3 (2025-09-24) - Added the following to the functions to be usable in the configuration file: - getters: $, [ and [[ - setters: $<-, [<- and [[<- - Removed length() and seq_along() from functions available in the configuration file. - Added the ability to injection functions in to the environment where the configuration file will be available. This is done by allowing the user to supply a list of crated functions (utilising carrier::crate()). Changes in version 0.0.2 (2025-09-15) - CRAN (re)submission. Changes in version 0.0.1 - Initial CRAN submission.