Skip to content

Releases: tmichoel/BranchingProcesses.jl

v0.2.0

28 Nov 09:21
030294f

Choose a tag to compare

BranchingProcesses v0.2.0

Diff since v0.1.0

Breaking Changes

  • ConstantRateBranchingProblem API change: The branchrate field has been replaced with a lifetime field that accepts any UnivariateDistribution with positive support. This allows for more flexible lifetime distributions beyond exponential (previously implied by a constant branch rate).
  • Function renames:
    • sample_lifetime_constantrate has been renamed to sample_lifetime
    • solve_and_split_constantrate has been renamed to solve_and_split

New Features

  • Generation-based trajectory coloring: Added support for coloring branching process trajectories by generation in plot recipes using the RdYlBu colorscheme
  • New utility function: Added node_generations function for efficient batch computation of node generation distances from root
  • ColorSchemes dependency: Added ColorSchemes.jl as a new dependency to support the generation-based coloring feature

Internal Changes

  • Added comprehensive Copilot instructions for repository development
  • Updated CI dependencies (actions/checkout v5→v6)

Merged pull requests:

  • Replace branchrate field with lifetime distribution in ConstantRateBranchingProblem (#9) (@Copilot)
  • Add generation-based trajectory coloring to BranchingProcessNode plot recipe (#10) (@Copilot)
  • Add Copilot instructions for repository (#12) (@Copilot)
  • Bump actions/checkout from 5 to 6 (#13) (@dependabot[bot])
  • Update version to 0.2.0 with release notes for JuliaRegistrator (#14) (@Copilot)

Closed issues:

  • ✨ Set up Copilot instructions (#11)

BranchingProcesse v0.1.0

27 Oct 20:20
648ddc9

Choose a tag to compare

Breaking changes

  • None

Added functionality

  • New type, function, and doc example to represent and compute reduced time series from a branching process tree where values of all particles alive at each time point have been combined using a reduction function.

What's Changed

  • CompatHelper: add new compat entry for Distributions at version 0.25, (keep existing compat) by @github-actions[bot] in #7
  • CompatHelper: add new compat entry for SciMLBase at version 2, (keep existing compat) by @github-actions[bot] in #6
  • CompatHelper: add new compat entry for RecipesBase at version 1, (keep existing compat) by @github-actions[bot] in #5
  • CompatHelper: add new compat entry for DocStringExtensions at version 0.9, (keep existing compat) by @github-actions[bot] in #4
  • CompatHelper: add new compat entry for AbstractTrees at version 0.4, (keep existing compat) by @github-actions[bot] in #3
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8

New Contributors

  • @github-actions[bot] made their first contribution in #7

Full Changelog: v0.0.2...v0.1.0

v0.0.2

13 Oct 21:10
c412257

Choose a tag to compare

BranchingProcesses v0.0.2

Diff since v0.0.1

  • No breaking changes.
  • Added utility functions for analyzing branching process simulations.
  • Added doc page with fluctuation experiment example using parallel ensemble simulations.

Merged pull requests:

Closed issues:

  • TagBot trigger issue (#1)

Initial release

09 Jul 07:23

Choose a tag to compare

Initial release containing functions for sampling and plotting trajectories of branching stochastic processes with constant branching rate and single-particle dynamics defined by a SciML stochastic differential equation or jump process.

Full Changelog: https://github.com/tmichoel/BranchingProcesses.jl/commits/v0.0.1