Releases: epiforecasts/socialmixr
Releases · epiforecasts/socialmixr
socialmixr 0.4.0
- The speed of loading surveys has been increased.
- An error has been fixed causing NA contact matrices if any 5-year age band in the population data was missing.
- Results of function calls accessing Zenodo repository are now cached for speedup and to avoid multiple web requests
- A bug was fixed where ages given as ranges had been set to the average of estimated ones
- The
limits_to_agegroups
has been changed to return bracket notated age ranges by default
socialmixr 0.3.2
-
An error in
list_surveys()
was fixed which stopped this working. -
contact_matrix()
was updated to only acceptsurvey
objects, not DOIs and matches the documentation. It is still possible to get a contact matrix from a DOI but it is necessary to go through theget_survey()
function.# No longer works! contact_matrix("10.5281/zenodo.1095664") # Recommended workflow get_survey("10.5281/zenodo.1095664") |> contact_matrix()
-
The efficiency of the
contact_matrix()
was improved.
socialmixr 0.3.1
- Tests were updated to prevent failures due to machine precision issues on
some platforms (#100)
socialmixr 0.3.0
Major & breaking changes
- The
cite
function has been deprecated and replaced withget_citation
(#84). - the
columns
argument has been removed fromcheck.survey()
(#81).
Internal changes
- Code quality is now ensured through continuous integration and the lintr package (#69).
- Cyclomatic complexity of
download_survey()
has been reduced by externalising thefind_common_prefix()
function and failing early instead of relying on unnecessary if/else sequences - More generous filename checks now pass files named e.g. "..._participants_common..." an not only "...participant_common..."
- The package now sets a custom user agent when downloading survey data (#82).
- A problem was fixed where attempted joins of files could lead to blowing up memory use (#75).
- A problem was fixed where the updated Zenodo API caused downloading to fail (#91).
- A problem was fixed where the updated Zenodo API caused listing surveys to fail (#96).
socialmixr 0.2.0
Major & breaking changes
error
argument has been removed fromcheck()
and always return warnings. If you want to turn these warnings into errors, please have a look atoptions(warn = 2)
quiet
argument has been removed fromcheck()
,cite()
,contact_matrix()
, andget_survey()
. If you want to silence diagnostic messages, you should use R idiomatic mechanisms, such assuppressMessages()
- the
n
andbootstrap
options ofcontact_matrix()
have been deprecated and replaced with asample.participants
argument; bootstrapping is now explained in the vignette instead - new
matrix_plot()
function to plot contact matrix - the use of weights has been improved and the corresponding section in the vignette expanded
Minor changes
- world population data has been updated to 2017 by switching from the wpp2015
to wpp2017 package chkDots()
is now used to ensure no argument is silently ignored by S3 methods
Internal changes
- continuous integration is now done via GitHub Actions
- improved robustness of survey loading and cleaning
get_survey()
has been split into separate functions for downloading and processing survey data
socialmixr 0.1.8
v0.1.8 CRAN release 0.1.8