Skip to content

Releases: TuringLang/DynamicPPL.jl

v0.27.1

17 May 11:25
0d4962e
Compare
Choose a tag to compare

v0.27.0

17 May 09:59
9098747
Compare
Choose a tag to compare

DynamicPPL v0.27.0

Diff since v0.26.1

Breaking changes

  • prob"..." macro has been removed in favor of alternatives such as logjoint, logprior, and loglikelihood with condition.

Merged pull requests:

  • CompatHelper: bump compat for DynamicPPL to 0.26 for package turing, (keep existing compat) (#603) (@github-actions[bot])
  • Remove the prob and logprob macros (#604) (@sunxd3)
  • Refer to logprior in logjoint's doc (#605) (@sunxd3)

Closed issues:

  • Replace prob macro with SimpleVarInfo (#356)

v0.26.1

10 May 10:32
6563e60
Compare
Choose a tag to compare

DynamicPPL v0.26.1

Diff since v0.26.0

v0.26.0

08 May 10:48
5347acd
Compare
Choose a tag to compare

DynamicPPL v0.26.0

Diff since v0.25.4

Merged pull requests:

Closed issues:

  • Type-instability when using type-parameters (#596)

v0.25.4

07 May 13:50
bf6a5b1
Compare
Choose a tag to compare

DynamicPPL v0.25.4

Diff since v0.25.3

Merged pull requests:

  • CompatHelper: bump compat for DynamicPPL to 0.25 for package turing, (keep existing compat) (#593) (@github-actions[bot])
  • := to keep track of generated quantities (#594) (@torfjelde)

Closed issues:

  • Support transformed RVs & track expressions (#94)
  • Setfield.jl's IndexLens does not use views (#341)
  • Unable to sample when conditioning on an array with | (#395)
  • "[DynamicPPL] attempt to link a linked vi" warning when aborting sampling and returning minus infinity (#422)
  • Storing returned values in VarInfo. (#529)
  • DynamicPPL..jl tests 23 Broken. (#601)

v0.25.3

25 Apr 18:13
34557f9
Compare
Choose a tag to compare

DynamicPPL v0.25.3

Diff since v0.25.2

Merged pull requests:

  • CompatHelper: bump compat for Turing to 0.31 for package turing, (keep existing compat) (#598) (@github-actions[bot])
  • Bump compat entry for ADTypes.jl (#599) (@torfjelde)

v0.25.2

20 Apr 15:17
0639681
Compare
Choose a tag to compare

DynamicPPL v0.25.2

Diff since v0.25.1

Merged pull requests:

v0.25.1

19 Apr 20:46
8c432b6
Compare
Choose a tag to compare

DynamicPPL v0.25.1

Diff since v0.25.0

Merged pull requests:

v0.25.0

19 Apr 19:20
0c40cbd
Compare
Choose a tag to compare

DynamicPPL v0.25.0

Diff since v0.24.11

This is a breaking release.
Since version 0.25, DynamicPPL no longer depends on Setfield following BangBang.jl's recent 0.4
release, as we also moved from Setfield.jl to Accessors.jl. For users only uses @varname to
interactive with models and mcmcchains, it shouldn't be too much of a change.

For people are doing or want to do advanced things with VarName, the major differences are:

  • getlens is renamed to getoptic; the field name of VarName is also renamed to optic
  • The order of Accessors' compose (∘) is reversed from Setfield's
  • Accessors doesn't have IdentityLens anymore, instead just Base.identity function

Merged pull requests:

v0.24.11

18 Apr 15:00
9deef5e
Compare
Choose a tag to compare

DynamicPPL v0.24.11

Diff since v0.24.10

Merged pull requests:

  • Fix for higher-dim Dirichlet, e.g. product_distribution (#586) (@torfjelde)