NEWS.md
audio_NAFC_page
autoplay, which had caused autoplay to stop working.audio_NAFC_page
autoplay (thanks Klaus Frieler!).checkbox_page
(thanks Klaus Frieler!).clean_session_dir
as an attempt to avoid sporadic errors of the form “Error in gzfile: all connections are in use” on long-running servers.allow_download
argument to audio_NAFC_page.btn_play_prompt
argument for audio_NAFC_page.inst/
) which has now been deposited on PsyArXiv.advance_delay
option, customising the delay before advancing the next page. This replaces the hardcoded 500 ms in previous psychTestR versions. The new default is 0 ms.shinytest
package, which supplement and replace the original manual tests.AppTester
class for creating custom automated tests.slider_page
test element.btn_play_prompt
in volume_calibration_page
.new_timeline()
, which sometimes worked as intended, sometimes not…c()
didn’t work well for all combinations of element types, replacing it with a new function join()
, a more reliable method for achieving the same result. This in turn addresses some problems observed with order_at_run_time()
.finish_test_and_give_code()
, which was not working properly.order_at_run_time()
failed when there was only one block to randomise.order_at_run_time()
and randomise_at_run_time()
so that they can be nested arbitrarily many times.conditional()
, which allows test elements to be displayed conditionally at run time.order_at_run_time()
, which orders test elements at run time.randomise_at_run_time()
, which randomises test elements at run time.as.list.test_element
.display_options
for greater control over display options.:::
calls.loop_while
, introduced while_loop
.as_tibble.results
.as.data.frame.results
, it can now deal with atomic vectors of length > 1 in results slots.test_options()
.get_p_id()
pages.trigger_button()
.trigger_button()
is activated.as.timeline()
.state
objects - these objects now take reactive dependencies on much fewer slots. This seemed necessary to solve some logic problems in potential reactive page designs.demo = TRUE
default to demo_options()
.c()
no longer throws an error when given NULL
elements.NULL
researcher_email
argument in test_options()
.i18n()
). This functionality is still in alpha, as there are some loose ends to be tightened up (in particular, certain error messages appearing in English).loop_while()
now loops while the test condition is satisfied, and stops when it is not satisfied (rather than vice versa).i18n()
, psychTestR::i18n()
, and psychTestR::
.