Major redesign of the website, including improved vignettes and a
clearer step-by-step tutorial structure.
Fixed input validation for specifying inter-rater reliability (IRR),
ensuring that IRR values must be between 0.5 and 1.
projoint 0.3.0 (2025-08-17)
Robust SEs & clustering: fixes to variance options; users can
now pass arguments supported by estimatr::lm_robust() for
clustering and standard errors.
reshape_projoint() overhaul: now robust to arbitrary
base-task orders, infers the repeated base task from the first base
outcome, and requires the repeated outcome to be the last element of
.outcomes.
projoint 0.3.1 (2025-08-18)
Bug fix for minor issue.
Vignettes extended to illustrate additional choice-level
analyses.
projoint 1.0.0 (2025-08-19)
Initial CRAN release
projoint 1.0.1 (2025-08-19)
Fix CITATION: switched from citEntry() to bibentry().
Standardized return values for summary(),
plot(), and print() methods to match CRAN
policies.
projoint 1.0.6 (2025-10-24)
CRAN maintenance update
This release addresses all issues raised in the CRAN review and
includes several small improvements and documentation updates.
Changes and fixes
DESCRIPTION: References now follow the required
format authors (year) <https://...>.
Examples: Removed commented-out code and replaced
examples of unexported functions (projoint_data()) with
runnable toy examples.
Internal helpers: Suppressed documentation for
unexported internal functions (projoint_tau(),
plot_projoint_profile_level()) using
@noRd.
Cross-references: Fixed a missing link warning in
plot.projoint_results.Rd.
make_projoint_data(): Fixed a minor error affecting
input validation.
Vignettes and website: Revised and expanded for
clarity, examples, and reproducibility.
Notes
R CMD check --as-cran runs cleanly with 0 errors, 0
warnings, and 2 expected NOTES (package size and timestamps).
projoint 1.1.0 (2026-02-16)
Bug fixes
Fixed
reshape_projoint()'' to handle repeated-task reshaping more robustly when tasks/outcomes are not in a simple 1..T order. The function now standardizes the mapping between the last outcome (the repeated measure) and the inferred base task, reducing misalignment in thetask’’
variable for some inputs.
Improvements
Added stricter input/design validation in ``reshape_projoint()’’:
Checks that each base task contains exactly the two expected
profiles (1 and 2) in the K-code design and aborts with an informative
message otherwise.
When ``.repeated = TRUE’’, checks that each respondent provides the
expected number of outcomes and aborts if repeated outcomes are
missing.
Internal changes
Refactored the implementation of
reshape_projoint()'' into a dedicated source file (R/reshape_projoint.R’’)
with no changes to the exported function name or arguments.
projoint 1.1.1
Bug fixes
Fixed issue in organize_data() where profile-varying
columns (e.g., selected_repeated) were incorrectly included
in pivot_wider(id_cols), which could drop respondent-level
covariates (e.g., weights) and cause .weights_2 to fail in
choice_level estimation.
Improved cross-attribute pairing logic in choice-level QOI
filtering.
Added regression tests for .weights_1 and
.weights_2.