This release contains defensive fixes; estimation results are unchanged.
parameters() on a Heywood-corrected ESEM fit now
reports NA for standard errors, z-values, and p-values when
the rotation changed after those quantities were computed, while
retaining the corrected standardized loadings.factor_scores() now raises an informative error when
the polychoric correlation or score-information matrix is singular,
instead of exposing a bare solve() failure.NA/0 target
convention, so primary cells in targets built that way are freed
correctly.factor_scores() now warns when one pooled polychoric
matrix is applied across multiple groups.esem_ordered() and besem_ordered() now
stop with a clear message when supplied item names collide
case-insensitively, instead of silently mismatching them.NA rather than
NaN for a degenerate all-zero loading matrix.Changes in response to CRAN review (no changes to estimation results):
efa().print()/summary()
methods now uses message() (or warning() where
appropriate) instead of cat()/print(), so it
can be suppressed with suppressMessages(). Progress output
keeps its verbose gating.parameters() now returns a classed data frame
(bifactory_parameters) that prints the same formatted table
via its own print() method. Assigning the result no longer
prints as a side effect..GlobalEnv; internal fixed-seed sections use
withr::with_seed() (new Import: withr). Draws are
unchanged, so results are identical to 0.5.0.lavaan::HolzingerSwineford1939); \dontrun{}
is retained only for examples that require a licensed Mplus installation
or open an interactive editor. Longer-running examples use
\donttest{}. No runnable example uses a package from
Suggests.efa() blocks
(MLR).