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.enable_admin_panel = FALSE
option.problems_info
to be rendered as HTML.allow_download
argument to audio_NAFC_page.btn_play_prompt
argument for audio_NAFC_page.show_controls
argument to 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.i18n_dict$edit
.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::
.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.