Skip to content

Release notes

LoweredDistributions.jl follows a hybrid changelog approach:

  • GitHub Releases: All releases (automatically generated by TagBot)

  • NEWS.md: Major releases requiring detailed context (shown below)

See GitHub Releases for minor/patch release information.

Unreleased

  • feat: this package now hosts the ModifiedDistributions lowering bridge (#51/#23): a ModifiedDistributions weakdep and LoweredDistributionsModifiedDistributionsExt define lower for the modifier leaves, moved verbatim from ModifiedDistributions' own (now removed) reverse extension. The bridge is partial by mathematical necessity: Affine (pure positive rescaling) and a Modified Exponential leaf lower exactly, while Weighted, a shifted Affine, Transformed, and a Modified non-Exponential or non-analytic-link leaf are refused with an explicit ArgumentError rather than a silent approximation. The hub-owned ownership split puts the Spec/generator knowledge here rather than in ModifiedDistributions; functionality is unchanged when both packages are loaded together.

  • feat: this package now hosts the ComposedDistributions lowering bridge (#51/#22): a ComposedDistributions weakdep and LoweredDistributionsComposedDistributionsExt define lower for the composer types (Sequential, Resolve, Compete, Shared fold to a phase-type; Parallel and Choose fold to a joint CTMC), moved verbatim from ComposedDistributions' own (now removed) reverse extension. The hub-owned ownership split puts the Spec/generator knowledge here rather than in ComposedDistributions; functionality is unchanged when both packages are loaded together.

This file tracks notes for major releases and significant milestones; GitHub Releases (auto-generated from merged PRs) cover every release in between.