NEWS.md
box_unused_attached_pkg_linter() now correctly recognizes list elements accessed via $ as valid uses of an attached package. (#148)box_unused_attached_mod_linter() now handles errors gracefully when a module does not exist. (#108)box convention that “nothing exported means export all”. (#166)%<-%
radix method, ensuring consistent behavior across systems. (#168)treesitter.r update to version 1.1.0. Change in how treesitter returns the start row of the program node. (#143)box::use() call found.exclude_files in style_box_use_dir() to exclude files from styling.lintr::available_linters() and lintr::available_tags() functions.box_unused_att_pkg_fun_linter() allows functions passed into other functions by name without ().package::function() check is exclusive to namespace_function_calls().treesitter dependencies to Suggests because of the R >= 4.3.0 requirement. Functions that depend on treesitter now check if it is installed and handle the absence gracefully.package::function() calls. Allow box::*() by default.box_alphabetical_calls_linter(). Reports only the first out-of-place function.box::use() calls.box::use(pkg) calls (#111)box recommended method of testing private methods.glue string templates.box_unused_att_pkg_fun_linter() had issues with lists of functions. Linter function now drops the nested function name and retains the list name (list_name$function_name()) when performing the check.get_attached_modules() was not properly finding whole modules attached with short path/module declarationsx$y() pattern as package$function()
box::use(local_module) patternsmodule[function] or module[data_object] importsmodule$function() or module$data_object callsbox::use(package) patternspackage[function] importspackage$function() callsrhino_default_linters
NEWS.md file to track changes to the package.