NEWS


beezdemand 0.3.0

Feature release covering everything since 0.2.0. Headline changes:

The subsections below give the per-change detail, oldest at the bottom.

Monte Carlo power analysis

Bug fixes that can change estimates

The fixes in this subsection correct wrong numbers rather than add features, so outputs can differ under the stated conditions. Single-subject fits and paths that were already correct are unchanged. To reproduce the old numbers exactly, pin the previous release: remotes::install_version("beezdemand", "0.2.0"). The comparison is against 0.2.0 except where an item says otherwise: the TMB tier, the hurdle tier and the power functions are new in 0.3.0, so for those the change is against the development version rather than against a release.

Inference gates and diagnostic reporting

Silent-failure fixes (hurdle, cross-price, extractors, plots)

Legacy fitter batch-failure fixes

New features

Continuous within-subject random slopes in fit_demand_tmb()

Breaking change: hurdle predict() default (TICKET-042)

Condition hygiene: sdreport warnings (TICKET-046)

Statistical-accuracy fixes (pre-release audit)

NLME summary/tidy reporting fixes

NLME comparison metadata

TMB VarCorr multi-block correlation placement

Subject-level parameters for NLME fits (TICKET-034)

NLME convergence reporting (TICKET-020)

get_demand_comparisons() NLME nested by-column naming (TICKET-033)

get_demand_comparisons() by-grouped contrasts on TMB (TICKET-032)

get_demand_comparisons() backend harmonization (TICKET-016)

New features (TICKET-023)

New features (TICKET-025)

New features (TICKET-024)

Breaking changes (TICKET-022)

New features (TICKET-019)

New features (TICKET-018)

TMB post-fit fixes (TICKET-011 Phase 0)

TMB random-effects API (TICKET-011 Phase 1)

Additional TMB post-fit fixes (TICKET-011 Phase 0.4-0.5)

Adversarial review surfaced two more silent wrong-answer paths in the TMB post-fit layer; both are sister bugs to Phase 0.2 / 0.3 fixes and land here as the foundation for the Phase 2 factor-RE work.

Factor-expanded TMB random effects (TICKET-011 Phase 2)

Multi-block pdBlocked random effects (TICKET-011 Phase 3)

Documentation: advanced random-effects vignette (TICKET-011 Phase 5B)

Group-level metric conditioning (TICKET-011 Phase 5C)

Subject-level reporting for factor-expanded fits (TICKET-011 Phase 5A)

Formula, design-matrix, and update introspection (TICKET-028)

Variance-covariance, fitted, and residual accessors (TICKET-026)

Universal-accessor parity for hurdle fits (TICKET-027)

Joint Wald and nested LRT tests for TMB fits (TICKET-013)

TMB variance components reported on the log10 scale (TICKET-015)

Population and subject prediction levels (TICKET-014)

VarCorr() accessor for TMB fits (TICKET-021)

Diagnostics random-effect scale alignment (TICKET-002)

broom-method harmonization across NLME and TMB (TICKET-017)

The tidy() and glance() introspection methods now expose the same column names, default arguments, and component labels on the beezdemand_nlme and beezdemand_tmb backends, so backend-agnostic code needs no dispatch glue.

Initial 0.3.0 features (TMB mixed-effects modeling tier)

These sections capture the original 0.3.0 release scope (TMB mixed-effects modeling tier, hurdle improvements, bug fixes, quality / tooling). The TICKET-011 phases above were added under the same 0.3.0 development cycle.

TMB mixed-effects modeling tier

Hurdle: marginal P(zero) and unconditional Pmax/Omax

Other

Initial 0.3.0 bug fixes

Initial 0.3.0 quality / tooling

beezdemand 0.2.0 (2026-03-03)

Deprecations

New Features

Koffarnus Equation for Mixed-Effects Models

broom Integration

Model Comparison Framework

Model Diagnostics Suite

Normalized Alpha (Alpha Star)

Modern Wrappers for Legacy Functions

Other New Features

Breaking Changes

Additional New Features

API Standardization

This release introduces Stability Contracts for all model classes:

API Changes


beezdemand 0.1.3

Deprecations

The following deprecations will take effect in version 0.2.0:

API Improvements

New Features

Two-Part Mixed Effects Hurdle Demand Models

Cross-Price Demand Models

beezdemand 0.1.2 (2023-08-26)

beezdemand 0.1.1

beezdemand 0.1.0 (2018-07-31)

beezdemand 0.1.00

beezdemand 0.0.95

New updates

beezdemand 0.0.91

New updates

beezdemand 0.0.90

New updates

beezdemand 0.0.85

New updates

beezdemand 0.0.84

New updates

Tidying

beezdemand 0.0.6

New features

Cleanup