Changes in version 1.0-10 (2025-05-27) o MLoef() bug for missings fix, RSM option added (thanks to Rainer Alexandrowicz). Changes in version 1.0-9 (2025-03-25) o Option to set starting values in MLoef() added (thanks to Rainer Alexandrowicz). Changes in version 1.0-8 o Bug in thresholds.eRm() fixed for models fitted with se = FALSE. Changes in version 1.0-7 o coef.ppar() exported. o Standard errors added to theta.table object in person.parameter.eRm. o NA pattern labelling fixed in summary.ppar. o Bug in plotICC() fixed. Changes in version 1.0-6 (2024-03-15) o duplicated top-level assingments removed. Changes in version 1.0-5 (2024-03-01) o is.R() in plotCI() removed. Changes in version 1.0-4 (2023-09-28) o Fortran code for matrix sampling updated. o Bug in item_info() fixed. Changes in version 1.0-3 o Bug in person.parameter.eRm() for RSM fixed. Changes in version 1.0-2 (2021-02-15) o NPtest() can now be applied to matrices up to 256 columns (Fortran code changed). o More flexibility for the legend in plotINFO() added. o Full and 0 response patterns are not taken into account in SepRel(). Changes in version 1.0-1 (2020-03-03) o Legend in plotjointICC now uses proper item labels (and better default colors). o Corrected item-test correlations added to itemfit. o Sort option in print method for itemfit added. Changes in version 1.0-0 (2019-06-06) o Additional tests in NPtest() added. o Toy datasets stored as data frames. Changes in version 0.16-0 (2018-03-11) o PersonMisfit() incl. S3 added. Changes in version 0.15-8 o sanity check for missings in split vector in LRtest.Rm() added. o smoother confidence bands added in plotGOF(). Changes in version 0.15-7 (2016-11-20) o LRtest.Rm(): bugfix due to updates in base R. Changes in version 0.15-6 (2015-11-12) o plotGOF(): added arguments x_axis, y_axis, set_par, and reset_par to ease customization of the plot. o Imports functions from default packages packages, as required by the new CRAN-check. Changes in version 0.15-5 (2015-01-10) o implemented an anova() method for all models (except LLRAs, which have their own: anova.llra). see ?anova.eRm o added a function to compute separation reliability, as proposed in Wright & Stone (1999; see ?SepRel). o plotINFO() accepts more arguments via ... (see ?plotINFO). o fixed a bug in plotPWmap(). o fixed a bug in the internal function get_item_cats() related to NAs (affecting LLRA and item-information functions). o switched encoding to UTF-8 to avoid problems with diacritics, etc. (e.g., Martin-Löf). o updated citations. o general improvements. Changes in version 0.15-4 (2014-02-05) o streamlining some functions, updating the vignette, etc. o warnings are now treated more consistently and can be suppressed with suppressWarnings() o the plotGOF() function was revamped and tidied up in a couple of places, e.g.: • the plotting order of elements in a non-interactive call has been changed to put confidence ellipses and lines in the background and text in the foreground. • the x- and y-limits are now dynamically computed by default, so that confidence regions and ellipses are inside the plotting region. • the leading “I” before item numbers has been removed for better legibility. o moved NEWS to the new fancy NEWS.Rd file/format Changes in version 0.15-3 (2013-12-07) o an error in test_info() was fixed. o eRm now depends on R >= 3.0.0 Changes in version 0.15-2 o an error in Tpbis.stat was fixed. Changes in version 0.15-1 (2012-11-11) o a bug in person.parameter() has been fixed that caused the estimation to crash in some cases. o a bug in thresholds() has been fixed that caused the routine to crash. Changes in version 0.15-0 o the RaschSampler package has been merged into eRm for convenience (still available as a separate package). Changes in version 0.14-5 o the package is now byte-compiled by default. o some statistics added to NPtest(), T7 and T7a removed. o fixed a bug in plotPWmap(). o fixed the mplot argument in plotting routines. o fixed the split-criterion "all.r" in LRtest(). o deleted all usages of data() in examples, since eRm uses “lazy data.” Changes in version 0.14-4 o when calling NPtest(), the RaschSampler can now be controlled more specifically (burn_in, step, seed). o various improvements and bugfixes for LLRA-related functions. o person parameter values can be extracted now for all persons using coef(). Additionally, in-/exclusion of extrapolated values (for 0 and perfect scores) can be controlled via the argument extrapolated. o LRtest now computes standard errors (se = TRUE) by default. o plotDIF now plots “difficulties” for all models (formerly, “easiness” parameters were plotted for Rasch models). Changes in version 0.14-3 o minor bug fixed in plotGOF(), where on rare occasions confidence ellipses were plotted together with control lines (spotted by Peter Parker) o improved labelling in plotjointICC() Changes in version 0.14-2 o warning regarding group assignment when using median or mean split removed from MLoef() o modification in NPtest() to split long output lines o changed the delimiters of plotDIF() confidence intervals to pch = 20 (small bullet). Changes in version 0.14-1 o new experimental functions to calculate and plot item and test information (by Thomas Rusch) o bug fixed in the calculation of item and person Infit t and Outfit t (hint from Rainer Alexandrowicz). o eRm no longer depends on the RaschSampler package. However, it must be installed to use NPtest(). o changed the delimiters of plotDIF() confidence intervals to pch = 20. Changes in version 0.14-0 o new (wrapper) function LLRA() for fitting linear logistic models with relaxed assumptions including utilities for preparing data (llra.datprep()), setting up (build_W()) and modifying (collapse_W()) design matrices, comparing LLRA models (anova()) and plotting results (plotTR() and plotGR()) (by Thomas Rusch). o “exact” version of the Martin-Löf test for binary items and arbitrary splits added as method to NPtest(). o in plotGOF() confidence ellipses can now be drawn for subsets of items, optionally using different colours o new function plotDIF() (by Kathrin Gruber): plots confidence intervals for item parameters estimated separately in subgroups, uses LR objects as input o adapted the MLoef() function to work with polytomous data and more than two item groups o error checks in NPtest: 1. 0/full responses for items meaningless for NPtest, 2. group in method = "T4" must be of type logical, 3. specifying all items for T4 gives meaningless results. o warning regarding group assignment when using median split removed from LRtest() and Waldtest(). o some modifications in plotPWmap(): horizontal plotting, different default plotting symbols, option to change size of plotting symbols o bug in MLoef() fixed (now using logs in calculating the person contributions) o eRm now depends on R >= 2.12.0 o Latin1 encoding removed o bug in plotICC() (always same title) fixed Changes in version 0.13-0 o LLTM(), LRSM(), and LPCM() work now for repeated measurement designs with treatment groups and missing values. o Rename vignette to “eRm”. Changes in version 0.12-2 o new function plotPWmap() to plot Bond-and-Fox style pathway maps for the data by Julian Gilbey. Since calculation of the t-statistics requires calculation of the kurtosis of the standardized residuals, according changes to itemfit.ppar(), personfit.ppar(), pifit.internal(), print.ifit(), and print.pfit(). o plotPImap() patched by Julian Gilbey: length of item.subset did not match the documentation, warning stars did not all appear, pre-calculated person.parameter data can be passed to the function via pp, mis-ordered items can be coloured. some minor bugs fixed. o the optimizer can be changed to optim() using fitctrl <- "optim" and reset to nlm() (the default) with fitctrl <- "nlm" o value of LRtest() now contains the list fitobj which contains the model objects according to the subgroups specified by splitcr o MLoef() no longer supports missing values Changes in version 0.12-1 o function invalid from package gtools integrated into eRm. eRm no longer depends on gtools. Changes in version 0.12-0 o for RM(), RSM(), and PCM(): eta parameters are now displayed as difficulty parameters; print() and summary() methods changed accordingly. o new labeling of eta parameters in RM(), RSM(), and PCM(). they now are labeled according to the estimated parameters for items (RM()), items + categories (RSM()), items x categories (PCM()) o function MLoef() for Martin-Löf-Test added o df in personfit() and itemfit() corrected o the logLik() functions now extract the log-likelhood and df into objects of class "logLik.eRm" and "loglik.ppar" with elements loglik and df. the corresponding print methods have been modified accordingly. o method coef.ppar() to extract person parameter estimates added o option for beta parameters added to coef.eRm o in confint.eRm: default parm = "beta" o minor modifications in the help file for IC() o plotPImap(): revised rug added, bug concerning item.subset fixed, minor modifications to enhance readability o minor modifications in plotjointICC(): allows for main title and colors, option legpos = FALSE suppresses legends, dev.new removed, legend = FALSE produced incorrect labeling o minor modifications in plotICC(): allows for main title and colors, default coloring with col = NULL instead of NA for compatibility, option legpos = FALSE suppresses legends, mplot is now FALSE if only one item is specified o plot.ppar: dev.new removed o option “visible” in print.ifit und print.pfit to allow for avoiding overly long output and for extraction of infit and outfit values (maybe changed to a coef method later) o strwrap() for NPtest print methods to break long lines o new methods IC.default() and pmat.default() for enhanced error messages o lazy loading package and datafiles