Show custom licence terms in irw_info() and flag “Custom” in irw_license_options() (#159)
irw_table_sets(): accept several table names, like irw_fetch() (#158)
warehouses.md: adding a warehouse is a three-repo change (irw#1733) (#157)
irw 1.1.3
Untrack irw.Rcheck/, and fix the ignore rule that was meant to stop it (#152)
Add irw_text_2 as the second item-text shard (#151)
Make item text a shard list, ahead of the 1000-table cap (#150)
Address metadata tables by name; the pinned reference ids are dead (#148)
irw_use_version(): read the whole corpus at one IRW version (#146)
README: document irw_version() alongside the pinning functions (#145)
irw_version(): one number for the whole corpus, and as-of-date lookup (#144)
irw 1.1.2
Drop release PRs from the generated NEWS.md entry (#142)
Move redivis to Suggests and check for it at runtime (#141)
irw 1.1.1
Compare release timestamps in UTC so NEWS.md skips released PRs (#139)
Strip the arrow namespace reference from swmd_mokken.rda (#138)
Install libcurl headers so redivis builds on Ubuntu (#137)
Don’t fail release-prepare when Actions can’t open the PR (#136)
irw 1.1.0
New features
irw_imv() computes the InterModel Vigorish, and irw_predict() returns per-response predicted probabilities from a fitted mirt model. Together they support out-of-sample model comparison, walked through in the new “Comparing Models Out of Sample with the IMV” article (#131, #130).
irw_table_sets() summarizes the items and response values in a table with a server-side query, returning in seconds and without spending export quota. Exhausted quota is now reported as a quota error rather than a missing table (#121).
Changed behavior
irw_simdata() draws default discriminations for model = "2PL" and "3PL" from lognormal(0, 0.5) rather than lognormal(0.2, 0.2). The old spread put the middle half of items between 0.95 and 1.25, which is a Rasch model in all but name; the new one keeps the median at 1 and widens that range to 0.7-1.4. Simulated data changes for a fixed seed when a is not supplied — pass a = rlnorm(n_item, 0.2, 0.2) for the old behavior (#132).
Documentation and infrastructure
New article pairing IRW data with mirt, ltm, psychotools and other psychometrics packages (#124), and a pointer to the IRW project map (#127).
Item text table names now resolve case-insensitively (#122).
Collections table references re-pinned to current Redivis IDs (#129).
Releases are cut from the Actions tab: a workflow bumps the version, writes this file and opens a release PR, and merging it tags and publishes (#133, #134).