
Changelog
autoharp 0.2.0
CRAN release: 2026-02-19
-
render_prechecksupdated to only look forsystemandsystem2. -
rmd_to_forestharpalways returns a list of length 2.- Uses
purlto detect chunks better. - lintr lines matched with purl lines one at a time.
- Uses
-
subtree_at()made more robust by improvingget_recursive_index(). -
extract_actual_argsallows ignoring of assigned objects. - Added ForestHarp helpers to count for loops, detect possible improvements with pipe or apply.
autoharp 0.1.1
- Replaced
remove_extensionwithxfun::sans_ext(). - Added pre-checks (for
view()andsystem()) forrender_one. -
extract_chunks()fixed to handle verbatim chunks in Rmd files. - Bug in
count_fn_callfixed: when magrittr pipe is used, it no longer classifies the piped object as not-a-call.
autoharp 0.1.0
- Tuner Shiny application moved to
inst/shiny. - Works with
shinymanagerfor password protection.
autoharp 0.0.13
CRAN release: 2025-11-30
- Removed dependency on
pryr. - Updated to work with new version of
lintr.
autoharp 0.0.12
CRAN release: 2025-04-02
- Fixed missing link.
- Replaced
class(x) == "string"with use ofis()function.
autoharp 0.0.10
CRAN release: 2021-11-12
- Bug in
log_summaryfixed. - Error messages no longer use
object$message; now useconditionMessage(object)because some dplyr functions return conditions, not error objects.
autoharp 0.0.9
- Position argument warning in
run_tuner()handled (argument deprecated in Bootstrap). - Added URL to package documentation in DESCRIPTION.
- Bug in
render_onefixed (refers totry_out, which is not present anymore), when a library could not be installed. -
extract_chunksinget_librariesandrmd_to_forestharpis now wrapped in atryCatchcall. -
extract_non_chunksnow works if there are no chunks — returns all lines.
autoharp 0.0.8
CRAN release: 2021-05-29
- Vignettes moved out of package to GitHub Pages.
- Temp R script trimmed to exclude assign calls, since we are no longer running it under
test_filebut usingsource()instead.
autoharp 0.0.7
CRAN release: 2021-05-14
-
purlset toFALSEto prevent R file from being generated. -
shinynot imported entirely.
autoharp 0.0.6
CRAN release: 2021-05-02
- Allow
populate_soln_envto specify where to write the temp knitted output. - Ensure that
user-manual.Rmdonly writes totempdir(). -
testthatmoved to Suggests.
autoharp 0.0.5
CRAN release: 2021-02-15
- Check for pandoc availability before building vignettes or running tests.
autoharp 0.0.4
CRAN release: 2021-01-22
-
check_correctnessalso runs in a separate process. - Lint counter function added (
count_lints). -
run_tunerasks for permission before installation. -
generate_thumbnailsuses anonymous filenames.
autoharp 0.0.3
-
render_oneruns the student script in a separate process, avoiding the need to check the user workspace or reset search paths. - testthat chunks are no longer used in solution templates. This prevents problems if the testthat format changes.
autoharp 0.0.1.2
-
check_rmdnow just checks for chunks, usesextract_chunksdirectly. - ForestHarp helper to detect nested for loops added.
- Bug fix for
lang_2_tree, when a function definition hadNULLas a default argument.
autoharp 0.0.1.01
- Fixed issue where
render_one()would fail if the solution template did not generate all the declared scalars. The check now happens duringpopulate_soln_env().
autoharp 0.0.0.9008
- Tuner app now takes in a list of lints; output dataframe can be controlled by specifying columns to drop.
autoharp 0.0.0.9007
- TreeHarp constructors updated to work with output of
class()from R v4.0.0.
autoharp 0.0.0.9005
- testthat output handles tests such as
setequal(which actually runs two tests). - Max run time added to
render_one. - More tests added now that non-test-named files can be placed in
tests/.