Skip to content

Arbor Library v0.5

Compare
Choose a tag to compare
@bcumming bcumming released this 07 Jan 19:33
· 653 commits to master since this release
2158d2c

Since v0.4 there have been some major features, and many small fixes and improvements.

Core API features:

  • [C++/Python] Numerous small bug fixes, optimizations and improvements.
  • [C++/Python] Refactor cable cell interface to be read only, and be constructed from
    descriptions of morphology, labels, and decorations.
  • [C++/Python]Expose diverse probes and rich interface for describing where and
    what to sample on cable cells.
  • [C++/Python] Support for querying names in mechanism catalogues
  • [Python] Wrapper for existing C++ pw_lin functionality
  • [C++] Improved validation of recipe definitions during model building

Documentation:

  • Added new Python examples
  • Many small fixes for links, spelling, grammar and clarity.
  • Add extensive guide for contributions and coding polices.

Build:

  • Allow CMake configuration to use system copies of C++ dependencies
    (nlohmann/json and pybind11), and makes this the default option.
  • Added GitHub Actions support for automated testing of a wider range of tests
    and features than are run on our Travis CI (which will be removed soon)
  • More robust Python detection and consistent use of the same Python
    interpreter in CMake configure and build steps.

Contributions by, in no specific order, @brenthuisman, @noraabiakar,
@thorstenhater, @halfflat, @schmitts and @bcumming