Skip to content

v0.8

Compare
Choose a tag to compare
@brenthuisman brenthuisman released this 15 Nov 15:35
· 251 commits to master since this release
8e82ec1

v0.8

** 2022 11 15 **

Welcome to another installment of the Arbor simulator!

In this release we add a CHANGELOG, where major new features and breaking changes will be mentioned specifically.

Major new features

  • Stochastic Differential Equations. Introduces sources of white noise to arbor (and nmodl). Both point and density mechanisms may now use white noise as part of the state updates, turning the ODEs effectively into SDEs. The noise sources are provided per connection end point (point mech.) or control volume (density mech.) and are uncorrelated (spatially, temporally and across different mechanism instantiations). #1884
  • Mutable connection table. Add functionality, docs, and examples on editing the connection table. This is a first, small PR
    on the topic, further functionality will come as requested. #1919
  • Allow editing morphologies. Supported operations: join_at, split_at, equivalence, equality, apply isometry. #1957
  • Arbor cable cell exporter and backend support in BluePyOpt. #1959
  • Make LIF cells probeable. #2021

Breaking changes since v0.7:

  • A change in decor API: arbor.cable_cell has the labels and decor arguments swapped. I.e.: (tree, labels, decor)
    -> (tree, decor, label). Labels are now optional. #1978
  • Remove the generate-catalogue script. modcc accepts now a list of NMODL files and is able to spit out a catalogue.cpp file. #1975
  • Mechanism ABI version is bumped to 0.3.1. #1884
  • Rename spike detector -> threshold detector. #1976
  • Remove access to time t in NMODL. #1967
  • Major dependency version bumps:
    • GCC: 9 and up
    • CUDA: 11 and up
    • Clang: 10 and up

Full commit log

Neuroscience, documentation

Core

Build, testing, CI

Fixes, optimization

New Contributors

Full Changelog: v0.7...v0.8-rc