|
| 1 | +--- |
| 2 | +title: "BioDynaMo Version 1.02 Release Notes" |
| 3 | +date: "2021-11-29" |
| 4 | +path: "/docs/userguide/release_notes_v1.02/" |
| 5 | +toc: true |
| 6 | +image: "" |
| 7 | +sidebar: "userguide" |
| 8 | +keywords: |
| 9 | + -release |
| 10 | + -v1.02 |
| 11 | + -1.02 |
| 12 | +--- |
| 13 | + |
| 14 | +BioDynaMo version 1.02 was released on November 29, 2021. |
| 15 | + |
| 16 | +The following people have contributed to this version |
| 17 | +(ordered by the number of contributions): |
| 18 | + |
| 19 | +* Lukas Breitwieser |
| 20 | +* Tobias Duswald |
| 21 | +* Fons Rademakers |
| 22 | +* Ahmad Hesam |
| 23 | +* Will Hemsley |
| 24 | + |
| 25 | +## New Features |
| 26 | + |
| 27 | +* Enabled one-line install script to install arbitrary BioDynaMo versions [#231](https://github.com/BioDynaMo/biodynamo/pull/231) |
| 28 | +* Add Scheduler function to print operation information |
| 29 | +* Added parallelized optimization manager [#205](https://github.com/BioDynaMo/biodynamo/pull/205) |
| 30 | +* Added googletest support for simulations [#187](https://github.com/BioDynaMo/biodynamo/pull/187) |
| 31 | +* Improved biodynamo cli [#215](https://github.com/BioDynaMo/biodynamo/pull/215) |
| 32 | +* Added experimental version of the automated benchmarking suite [#202](https://github.com/BioDynaMo/biodynamo/pull/202) |
| 33 | +* Added CopyExecutionContext |
| 34 | +* Added support for different execution orders |
| 35 | +* Introduced execution context interface [#189](https://github.com/BioDynaMo/biodynamo/pull/189) |
| 36 | +* Reduced memory consumption of the BDM memory manager [#186](https://github.com/BioDynaMo/biodynamo/pull/186) |
| 37 | +* Added SphericalAgent |
| 38 | +* Added toroidal space boundary condition |
| 39 | +* Added RandomizedRm to randomize the iteration over all agents |
| 40 | +* Added support for hierarchical agent-based models |
| 41 | +* Added analysis classes to simplify data collection and plotting [#177](https://github.com/BioDynaMo/biodynamo/pull/177) |
| 42 | +* Improved random number generation |
| 43 | +* Added `Scheduler::SimulateUntil(exit_condition)` |
| 44 | +* Added class LambdaFunctor and function L2F to simplify functor creation [#175](https://github.com/BioDynaMo/biodynamo/pull/175) |
| 45 | +* Added octree and kd-tree as alternative environments [#169](https://github.com/BioDynaMo/biodynamo/pull/169) |
| 46 | + |
| 47 | +## Bug Fixes |
| 48 | + |
| 49 | +* Fixed environment inconsistencies [#226](https://github.com/BioDynaMo/biodynamo/pull/226) |
| 50 | +* Added simulation dependent diffusion time step [#198](https://github.com/BioDynaMo/biodynamo/pull/198) |
| 51 | +* Fixed bug in diffusion grid initialization [#199](https://github.com/BioDynaMo/biodynamo/pull/199) |
| 52 | +* Fixed MathArray::Norm and Normalize for zero vector [#194](https://github.com/BioDynaMo/biodynamo/pull/194) |
| 53 | +* Do not call `Rm::EndOfIteration` in `ExecCtxt::SetupIterationAll` |
| 54 | +* Fixed errors in the static agent detection mechanism [#191](https://github.com/BioDynaMo/biodynamo/pull/191) |
| 55 | +* Fixed race condition in `DiffusionGrid::ChangeConcentrationBy` |
| 56 | +* Changed BioDynaMo version from `vXX.YY-ZZ-gSHA` to `vXX.YY.ZZ-SHA` [#216](https://github.com/BioDynaMo/biodynamo/pull/216) |
| 57 | + |
| 58 | +## Examples |
| 59 | + |
| 60 | +### New Demos |
| 61 | + |
| 62 | +* Binding cells |
| 63 | +* Pyramidal cell growth |
| 64 | + |
| 65 | +### New Notebooks |
| 66 | + |
| 67 | +* ST01-model-initializer.ipynb |
| 68 | +* ST02-user-defined-random-number-distribution.ipynb |
| 69 | +* ST03-agent-reproduction-mortality.ipynb |
| 70 | +* ST04-agent-reproduction-with-behaviors.ipynb |
| 71 | +* ST05-agent-reproduction-advanced.ipynb |
| 72 | +* ST06-environment-search.ipynb |
| 73 | +* ST07-multi-scale-simulation.ipynb |
| 74 | +* ST08-histograms.ipynb |
| 75 | +* ST09-timeseries-plotting-basic.ipynb |
| 76 | +* ST10-timeseries-plotting-and-analysis.ipynb |
| 77 | +* ST11-multiple-experiments-statistical-analysis.ipynb |
| 78 | +* ST12-hierarchical-model.ipynb |
| 79 | +* ST13-dynamic-scheduling.ipynb |
| 80 | +* ST14-randomize-iteration-order.ipynb |
| 81 | +* ST15-replace-interaction-force.ipynb |
| 82 | + |
| 83 | +## Supported Platforms |
| 84 | + |
| 85 | +* Ubuntu 18.04, 20.04 |
| 86 | +* CentOS 7 |
| 87 | +* macOS 10.15, >=11.6 and >=12.0 |
0 commit comments