mlr3misc 0.19.0
- feat: Added various new functions for improved error handling.
- feat: encapsulate()now returns the specific condition
objects along the logs, allowing for improved error handling on the
caller side.
mlr3misc 0.18.0
- feat: Added "mirai"as encapsulation method toencapsulate().
mlr3misc 0.17.0
- feat: as_callbacks()returns a list named by the
callback ids now.
- feat: Added logical operators %check&&%and%check||%forcheck_*-functions fromcheckmate(moved here frommlr3pipelines).
- feta: Added helper cat_cli().
- fix: Default dicts_suggest = NULLfordictionary_get_item()anddictionary_retrieve_item()for backward compatibility.
- fix: Wrong assert in dictionary_sugar_inc_get.
- feat: Functions warningf()andstopf()now
have aclassargument and also add the additional classmlr3warningandmlr3error, respectively. The
condition object now also includes the call.
mlr3misc 0.16.0
- fix: crate()is using the correct ‘topenv’ environment
now.
- BREAKING CHANGE: Remove the unused ‘safe’ variants of dictionary
getters.
- feat: dictionary_sugar_get()and corresponding
functions now take a list of dictionaries as optional argument.dicts_suggestto look for suggestions if.keyis not part of the dictionary.
mlr3misc 0.15.1
- refactor: Update as_callback()functions.
mlr3misc 0.15.0
- Feat: Added strip_screfsS3 generic, which removes
source references from objects
- The RNG state is now copied to the callr session when using
encapsulate().
mlr3misc 0.14.0
- Added argument .compileto functioncrate()because R disables byte-code compilation of
functions when changing their enclosing environment
- Added the possibility to include prototype arguments when adding
elements to a Dictionary
- Removed unused argument required_argsfromDictionaryclass
- Disable leanification when ROXYGEN_PKGenvironment
variable is set
mlr3misc 0.13.0
- Updated default environment for crate()totopenv()(#86).
- Added safe methods for dictionary retrieval (#83)
- fix: Fixed an important bug that caused serialized objects to be
overly large when installing mlr3 with --with-keep.source(#88)
mlr3misc 0.12.0
- Added new encapsulation mode "try".
- Added functions dictionary_sugar_inc_getanddictionary_sugar_inc_mgetwhich allow to conveniently add
suffixes to dictionary ids when retrieving objects.
mlr3misc 0.11.0
- Added initial support for a callback mechanism, see
as_callback().
- Added helper catn().
- Added helper set_params().
- Added assign method for get_private().
- Elements of a dictionary via dictionary_sugar_mget()are now returned named.
mlr3misc 0.10.0
- Added helper get_private().
- Added helper map_br()andmap_bc().
- Added helper recycle_vectors().
- Added helpers walk(),iwalk()andpwalk().
mlr3misc 0.9.5
mlr3misc 0.9.4
- Added helper capitalize().
- Added helper to_decimal().
- Fixed cleanup in register_namespace_callback().
mlr3misc 0.9.3
- New (internal) helper functions: calculate_hash()andassert_ro_binding()
mlr3misc 0.9.2
- R6 objects retrieved from the dictionary are now properly
cloned.
mlr3misc 0.9.1
- Fixed compilation for R versions older than 3.5.0 (#59).
mlr3misc 0.9.0
- Changed return type of reorder_vector().
- Added assertions in pmap()to avoid a segfault
(#56).
- Added count_missing().
mlr3misc 0.8.0
- New function reorder_vector().
- formulate()can now quote all terms, defaulting to
quote all terms on the right hand side.
mlr3misc 0.7.0
- Make more map functions work nicely with data frames and data
tables.
- formulate()now supports multiple LHS terms.
- Added format_bib()andcite_bib()helpers
for working with bibentires and roxygen2.
mlr3misc 0.6.0
- New argument .timeoutforinvoke().
- New argument .timeoutforencapsulate().
- Removed cite_bib()and Rd macro\cite{}and removed orphaned packagebibtexfrom suggests.
- New argument quietlyforrequire_namespaces().
- New function crate()to cleanly separate a function
from its environment.
- New function register_namespace_callback().
mlr3misc 0.5.0
- Added compose()function for function composition.
- Added method leanify_package()that shrinks the size of
serialized R6 objects.
mlr3misc 0.4.0
- Added helper functions to assist in generating Rd documentation for
‘mlr3’ objects.
mlr3misc 0.3.0
- Introduced a placeholder for column name prefixes in
unnest().
mlr3misc 0.2.0
- Fixed an issue with rcbind()for columns ofxnamedy(#42).
- Fixed broken on.exit()ininvoke()if both
a seed and a list of options were provided.
mlr3misc 0.1.8
- New function check_packages_installed().
- New function open_help().
mlr3misc 0.1.7
- map_dtr(),- imap_dtr()and- pmap_dtr()now pass- .idcoldown to argument- idcolof- data.table::rbindlist().
- cite_bib()can now handle packages with multiple
citation entries.
- Added argument wraptocatf(),messagef(),warningf()andstopf()to wrap the respective messages to a customizable
width.
- Added with_package()helper, similar to the one in
packagewithr.
mlr3misc 0.1.6
- cite_bib()or Rd macro- \cite{}can now
return the citation information of the package if key is set to- "pkg::citation".
- Updated dictionary helpers.
mlr3misc 0.1.5
- Fixed error in C code discovered by UBSAN checks on CRAN.
- Added dictionary_sugar_mget().
- Renamed dictionary_sugar()todictionary_sugar_get().
- Added function cite_bib()and Rd macro\cite{}to insert entries from bibtex files into roxygen
documentation.
- unnest()now creates list columns for non atomic list
elements.
mlr3misc 0.1.4
- Added argument na_rmtowhich_max()andwhich_min().
- Fixed a bug in as_short_string()for empty atomic
vectors.
mlr3misc 0.1.3
- New function detect().
- New function dictionary_sugar().
- It is now asserted that the return value of
Dictionary$get()is an R6 object.
- Fix some assertions in Dictionary
mlr3misc 0.1.2
- New function named_vector().
- New function keep_in_bounds().
- New function set_col_names().
- New function distinct_values().
- Added argument .keytorowwise_table().
- Additional arguments passed to Dictionary$get()andDictionary$mget()must now be named.
mlr3misc 0.1.1
- New function encapsulate()to call functions while
recording a log.
- invoke(): New arguments- .optsand- .seedto temporarily set options or random seeds,
respectively.
- Fixed warnings about partial argument matching.
mlr3misc 0.1.0