tulpa NEWS

0.2.0

0.1.23

0.1.22

0.1.21

0.1.20

0.1.18

0.1.17

0.1.16

0.1.15

0.1.14

0.1.13

0.1.12

0.1.11

0.1.10

0.1.9

0.1.8

0.1.7

0.1.6

0.1.5

Behaviour changes, in the order they are most likely to affect a fit.

0.1.4

0.1.3

0.1.2

0.1.1

0.1.0

First CRAN release. The engine’s surface is unchanged from 0.0.198; this version number marks the release rather than a feature change.

0.0.198

0.0.197

0.0.196

0.0.195

0.0.194

0.0.193

0.0.192

0.0.191

0.0.190

0.0.189

0.0.188

0.0.187

0.0.186

0.0.185

0.0.184

0.0.183

0.0.182

0.0.181

0.0.180

0.0.179

0.0.178

0.0.177

0.0.176

0.0.175

0.0.174

0.0.173

0.0.172

0.0.171

0.0.170

0.0.169

0.0.168

0.0.167

0.0.166

0.0.165

0.0.164

0.0.163

0.0.162

0.0.161

0.0.160

0.0.159

0.0.158

0.0.157

0.0.156

0.0.155

0.0.154

0.0.153

0.0.152

0.0.151

0.0.150

0.0.149

0.0.148

0.0.147

0.0.146

0.0.145

0.0.144

0.0.143

0.0.142

0.0.141

0.0.140

0.0.139

0.0.138

0.0.137

0.0.136

0.0.135

0.0.134

0.0.133

0.0.132

0.0.131

0.0.130

0.0.129

0.0.128

0.0.127

0.0.126

0.0.125

0.0.124

0.0.123

0.0.122

0.0.121

0.0.120

0.0.119

0.0.118

0.0.117

0.0.116

0.0.115

0.0.114

0.0.113

0.0.112

0.0.111

0.0.110

0.0.109

0.0.108

0.0.106

0.0.105

0.0.104

0.0.103

0.0.102

0.0.101

0.0.100

Warm-starting the sampler from a cheaper fit of the same model.

New:

Fixed:

An exact analytic gradient of the joint-field Laplace log-marginal with respect to the random-effect covariances, and the outer optimizer and marginal correction rebuilt on top of it.

New:

Changed:

Notes:

Identification of intrinsic fields:

Fixed:

0.0.97

The soft sum-to-zero constant that identifies intrinsic latent fields, moved onto the reference idiom and single-sourced (#241).

Fixed:

Internal:

0.0.96

A settable prior on the zero-inflation coefficients, and the correctness fix that finding it turned up.

New:

Fixed:

0.0.95

One diagnostic front door, selected by draws provenance.

New:

Deprecated:

Fixed:

0.0.94

Empirical Bayes over random-effect covariances, and the lme4 / posterior accessor surface.

New:

Correctness:

0.0.93

Zero inflation as a composition over the count families, and compiled kernels for the last three families that had none.

New:

Correctness:

0.0.92

Audit fixes (0.0.91 review, issues #228-#239).

Correctness:

Validation & docs:

Clean-up:

0.0.91

Audit fixes (0.0.90 review, issues #218-#227).

0.0.90

Audit fixes (0.0.89 review, issues #207-#217).

0.0.89

Audit fixes (0.0.88 review, issues #193-#206).

0.0.88

0.0.87

Bug fixes and cleanups from a second whole-repo audit (issues #176-192).

The nested-Laplace tensor-grid integrator was investigated (#179) and left unchanged: CAR_proper (tau, rho) parameter recovery confirms the marginal is already in the internal log-scale parameterization, so equal-weight grid integration is correctly calibrated and adding a user-scale Jacobian biases the scale posterior.

0.0.86

Bug fixes from a whole-repo audit.

Warnings and cleanups.

0.0.85

Per-block quadrature order and an optional variance-component prior on the AGHQ path.

0.0.84

Checkpoint fix (#161).

0.0.83

Front-door API convention cleanup (#156, fully closed) and the missing-front-door features (#158, fully closed). ABI break (TULPA_ABI_VERSION 34 -> 35) for the proper-CAR exact-NUTS eigenvalue log-determinant; downstream packages must rebuild.

0.0.82 (2026-07-15)

The sampled spatial range gets a real prior. ABI break (TULPA_ABI_VERSION 33 -> 34); downstream packages must rebuild, and any package placing a gp() / svc() NNGP block must now supply the range anchors (see the last bullet).

0.0.81 (2026-07-15)

Third deep-audit pass: statistical, memory-safety, and backend-consistency fixes surfaced by a fan-out code audit.

0.0.80 (2026-07-14)

CRAN-preparation release.

0.0.79 (2026-07-12)

0.0.78 (2026-07-12)

0.0.77 (2026-07-10)

0.0.76 (2026-07-10)

0.0.75 (2026-07-08)

0.0.74 (2026-07-07)

0.0.73 (2026-07-07)

0.0.72 (2026-07-07)

0.0.71 (2026-07-06)

0.0.70 (2026-07-06)

0.0.69 (2026-07-06)

0.0.67 (2026-07-03)

0.0.66 (2026-07-03)

0.0.65 (2026-07-03)

0.0.64 (2026-07-01)

0.0.63 (2026-07-01)

0.0.62 (2026-06-30)

0.0.61 (2026-06-23)

0.0.60 (2026-06-23)

0.0.59 (2026-06-22)

0.0.57 (2026-06-22)

0.0.56 (2026-06-21)

0.0.55 (2026-06-21)

0.0.54 (2026-06-20)

0.0.53 (2026-06-20)

0.0.52 (2026-06-20)

0.0.51 (2026-06-20)

0.0.50 (2026-06-19)

0.0.49 (2026-06-19)

0.0.48 (2026-06-19)

0.0.47 (2026-06-19)

0.0.46 (2026-06-18)

0.0.45 (2026-06-18)

0.0.44 (2026-06-18)

0.0.43 (2026-06-18)

0.0.42 (2026-06-18)

0.0.41 (2026-06-18)

0.0.40 (2026-06-17)

0.0.38 (2026-06-17)

0.0.37 (2026-06-16)

0.0.36 (2026-06-16)

0.0.35 (2026-06-16)

0.0.34 (2026-06-12)

0.0.33 (2026-06-12)

0.0.32 (2026-06-12)

0.0.31 (2026-06-12)

0.0.30 (2026-06-10)

0.0.28 (2026-06-09)

0.0.27 (2026-06-09)

0.0.26 (2026-06-08)

0.0.25 (2026-06-08)

0.0.24 (2026-06-08)

0.0.23 (2026-06-08)

0.0.22 (2026-06-08)

0.0.21 (2026-06-08)

0.0.20 (2026-06-08)

0.0.19 (2026-06-08)

0.0.18 (2026-06-08)

0.0.17 (2026-06-07)

0.0.16 (2026-06-07)

0.0.15 (2026-06-07)

0.0.14 (2026-06-06)

0.0.13 (2026-06-06)

0.0.12 (2026-06-06)

0.0.11 (2026-06-06)

0.0.10 (2026-06-05)

0.0.9 (2026-06-03)

0.0.8 (2026-06-02)

0.0.7 (2026-06-01)

0.0.6

0.0.5

0.0.2

0.0.3 (2026-05-28)

2026-05-13 — ABI v13: Phase D — delete legacy ratio path

Closes the tulpaRatio migration tracker (gcol33/tulpa#15). After v12 gated the legacy ratio body of compute_log_post_impl<T> behind a generic-layout check, Phase D removes the body itself and every consumer of LegacyRatioData / LegacyRatioLayout.

Downstream rebuild notes: * tulpaRatio already routes through the generic LikelihoodSpec path via tulpa_bridge.cpp + per-family payloads in lik_specs/ (B1+B2 of the migration); rebuild against v13 headers, no logic changes needed. * tulpaObs never used the legacy ratio path; rebuild against v13. * tulpaGlmm Day-22+ already targets the generic path; rebuild against v13.

2026-05-12 — ABI v12: generic-layout safety in compute_log_post_impl + ESS port

2026-05-12 — ABI v11: caller-supplied inv-mass diagonal for NUTS

2026-05-11 — NNGP Laplace: full off-diagonal precision scatter

2026-05-11 — nested-Laplace ST family: 5 more indexed × indexed combos

2026-05-11 — nested-Laplace joint spatial × temporal (ICAR × AR1)

2026-05-11 — nested-Laplace HSGP returns modes + store_Q

2026-05-11 — nested-Laplace BYM2 returns modes + store_Q

2026-05-11 — nested-Laplace store_Q on RW1/RW2/AR1/CAR_proper

2026-05-06 — Takahashi partial inverse as a registered C-callable

2026-05-05 — multi-term + slope REs on the spec-Laplace path