did 2.5.0

This is a large release that consolidates all development since 2.3.0. Headline changes: a substantially faster engine (group-time ATTs are roughly 2.5-3x faster in common settings, and the conditional pre-test is several times faster and far lighter on memory), first-class clustered and unbalanced-panel inference, support for transformation and factor covariates, a point-estimates-only mode, and a long list of correctness fixes. Numerical results are unchanged up to floating-point precision except where a bug fix is explicitly noted.

Dependencies

New features

Performance and memory

Clustered and unbalanced-panel inference

Bug fixes

Validation and clearer errors

Documentation, namespace, and internals

did 2.3.0

did 2.2.0

did 2.1.2

did 2.1.1

did 2.1.0

did 2.0.1

did 2.0.0

did 1.2.3

did 1.2.2

did 1.2.1

did 1.2.0

did 1.1.2

did 1.1.1

did 1.1.0

did 1.0.0