NEWS


bml 0.12.0

Sampling-geometry release. Multiple-membership models with weakly informed members mixed badly under the previous defaults: standard deviations routinely returned bulk ESS in the single digits and R-hat above 2 even on long runs. The causes were the model parameterization, the default scale priors, and the starting values — not the sampler settings. Refit any model whose convergence mattered; estimates from earlier versions are unaffected in expectation but were often not converged.

Non-centred random effects

Response-scaled default sd priors

Dispersed starting values

Adaptation is exposed and honoured in parallel

bml 0.11.0

Compact posterior storage

bml 0.10.0

This release redesigns the model-specification grammar around the micro-macro framework (weights, aggregation functions, effects) and aligns the package API with brms. All breaking changes are clean breaks — old spellings error with a migration message; there are no deprecation shims.

The aggregation function fn() (emergent terms)

Weights: fn() -> w()

Named blocks and interactions

Effects grammar: re() / fe()

brms-aligned call syntax

Parameter naming

Post-estimation: the brms / posterior vocabulary

Autoregressive random effects: ar moved into re()

Temporal helpers

Vignettes

Bug fixes

Removed (clean breaks)


bml 0.9.0 (2026-02-20)

Major Changes

New Features

Breaking Changes

Bug Fixes

Documentation


bml 0.2.0

bml 0.1.1

bml 0.1.0