Nearly all code rewritten/refactored to streamline and reduce dependencies.
Removed support for non-standard evaluation
The contrast
argument to ssm_plot()
is
now TRUE or FALSE instead of “none”, “model”, or “test”. Model contrasts
were removed and TRUE yields test contrasts.
Many arguments renamed (e.g., .data
to
data
, .ssm_object
to ssm_object
,
xy
to drop_xy
)
Removed ssm_plot()
function in favor of
ssm_plot_circle()
, ssm_plot_curve()
, and
ssm_plot_contrast()
.
Renamed standardize()
function to
norm_standardize()
Added ssm_plot_curve()
Added CAIS and IEI instrument data
Added profile scores, results, and plotting to models with contrasts
Added PANO()
function for conveniently creating
scale names
All internal and external data are now data frames instead of tibbles
Rewrote all vignettes to use the updated functions, arguments, etc.
Harmonized the results
and scores
fields in the output of ssm_analyze()
Added many unit tests, increasing the package to 100% code coverage
Added many assertions to check for invalid input arguments
Harmonized the tidying function arguments (e.g.,
prefix
, suffix
, append
)
Added print methods for degree and radian classes
Replace internal non-standard evaluation with .data
references
Minor visual improvements to print and summary methods for ssm_objects
Fix a bug when comparing R versions
Update {vdiffr} tests
Update GitHub Actions
Fixed a bug related to NaN
values and
dplyr::na_if()
Updated package website using new version of {pkgdown}
Fix testing error on Solaris systems
Update package description paragraph
Add cpp11 plugin for Rcpp
Exclude devel folder from linguist statistics
Add angle_labels
argument to ssm_plot()
to allow users to customize the angle labels around a circular
plot
Add palette
argument to ssm_plot()
to
allow users to customize the color palette (from {RColorBrewer}) of a
circular plot
Replaced the font_size
argument to
ssm_plot()
with the legend_font_size
and
scale_font_size
arguments to allow users to customize the
font size of different elements of a circular plot
Update ggsave()
documentation for future
compatibility
Update {Rcpp} code for future compatibility
Added a black border to the points in a circular plot to greater distinguish them visually
Change CI notation from [] to () to play nice with pandoc
Update to {testthat} 3E and add ssm_plot()
tests
using {vdiffr}
Recompile vignettes with new version of {roxygen2}
Replace TravisCI with GitHub Actions
Update dependency versions and require R >= 3.4.0
Fix issues related to how R 4.0.0 handles S3 methods
Modernize ssm_plot() function to use new tidyr syntax
Update travis CI configuration to be more explicit
Adjust the test of quantile.radian()
to account for
changes to %%
starting in R 3.6.1 Patched
Add the name of the package to the S3 class names (e.g.,
circumplex_radian
instead of radian
) to
minimize the risk of overlapping classes between packages
Add some supplementary files to the R build ignore list to avoid notes during CRAN check
Add APA-style citations to instrument documentation in addition to DOI links.
Add “Instruments” menu to package website for viewing documentation pages.
Adjust the test of quantile.radian()
to account for
changes to %%
starting in R 4.0.0
iitc
provides instrument information for the
Inventory of Influence Tactics Circumplex.Fix CRAN warnings by setting
LazyData: true
.
Fix CRAN note by replacing relative URLs with absolute URLs.
Nonstandard evaluation is now handled using {{}}
notation.
Updated the formatting on this NEWS changelog to match tidyverse style.
Avoid a bug with dplyr 0.8.1 and S3 methods on Linux systems.
Update the web address for Johannes in the README document.
New ssm_parameters()
calculates SSM parameters
(without confidence intervals) from a vector of scores.
New ssm_score()
calculates SSM parameters by
row.
Added support for older versions of R (3.3.x).
Updated the “Introduction to SSM” vignette’s figures.
Replaced use of dplyr::funs()
as this function is
being deprecated.
Fixed a bug in the normative data for ipipipc
that
prevented standardization.
Fixed a bug caused by changes in how random numbers are generated in R 3.6.x.
Fixed several broken links by running package through new version
of usethis
.
Fixed warnings related to documentation inherited from other packages.
iis32
now has normative data.
Added open-access (i.e., full item text) to the
iis32
and iis64
.
iis32
item ordering and scoring now match the
author’s version.
iis32
response anchors now range from 1 to 6 and
match norms.
Changed use of tibble
functions to avoid problems
when new version releases.
Removed dependency on MASS
package (until it is used
by exported functions).
Added functions and documentation for numerous circumplex instruments.
Added functions for ipsatizing and scoring item-level data.
Added function for standardizing scale-level data using normative data.
Changed OpenMP flags in Makevars to fix a compile problem on Debian machines.
Fixed a bug related to calculating angular medians in the presence of NAs.
Changed the default to plot profiles with low fit (but with dashed borders).
Import and export functions from rlang tidy evaluation.
Added unit testing of various functions to increase code coverage.
Redesigned package website to be more attractive and clear.
Updated the SSM vignette to use the standardize()
function.
ssm_plot()
now uses dashed borders to indicate that a
profile has low prototypicality/fit.Fixed bug that prevented compilation on Solaris systems.
Fixed bug that prevented CRAN checks on old R versions.
Improved the formatting of vignette source code.