|
| 1 | +--- |
| 2 | +title: "BioDynaMo Version 1.04 Release Notes" |
| 3 | +date: "2022-10-05" |
| 4 | +path: "/docs/userguide/release_notes_v1.04/" |
| 5 | +toc: true |
| 6 | +image: "" |
| 7 | +sidebar: "userguide" |
| 8 | +keywords: |
| 9 | + -release |
| 10 | + -v1.04 |
| 11 | + -1.04 |
| 12 | +--- |
| 13 | + |
| 14 | +BioDynaMo version 1.04 was released on October 5, 2022. |
| 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 | +* Nicolò Cogno |
| 22 | +* Fons Rademakers |
| 23 | +* Ahmad Hesam |
| 24 | +* Jack Jennings |
| 25 | +* Moritz Grabmann |
| 26 | + |
| 27 | +## New Features and Improvements |
| 28 | + |
| 29 | + * Add check for PVSM output files to system tests [#280](https://github.com/BioDynaMo/biodynamo/pull/280) |
| 30 | + * Generalize continuum integration [#260](https://github.com/BioDynaMo/biodynamo/pull/260) |
| 31 | + * Improve scheduler information [#277](https://github.com/BioDynaMo/biodynamo/pull/277) |
| 32 | + * Update flocking demo with local fluctuations [#256](https://github.com/BioDynaMo/biodynamo/pull/256) |
| 33 | + * Added check for decay rate in diffusion grid [#271](https://github.com/BioDynaMo/biodynamo/pull/271) |
| 34 | + * Make floating-point precision adjustable [#253](https://github.com/BioDynaMo/biodynamo/pull/253) |
| 35 | + * Improve UniformGridEnvironment::Box::Iterator interface |
| 36 | + * Add switch to turn off automatic sim size detection in UniformGridEnvironment |
| 37 | + * Add missing ForEachNeighbor implementation for UniformGridEnvironment |
| 38 | + * Add BinarySearch.DuplicatesLarge test |
| 39 | + * Remove const specifier from Agent::RemoveFromSimulation |
| 40 | + * Improve the time series collection API [#266](https://github.com/BioDynaMo/biodynamo/pull/266) |
| 41 | + * AgentPointer return nullptr directly for corresponding AgentUid |
| 42 | + * Make InPlaceExecutionContext::remove_ protected |
| 43 | + * Make Agent::RemoveFromSimulation virtual |
| 44 | + * Remove all virtual functions from InlineVector |
| 45 | + * Introduce different AgentPointer modes [#264](https://github.com/BioDynaMo/biodynamo/pull/264) |
| 46 | + * Improve mechanism to reuse the index part of AgentUids [#263](https://github.com/BioDynaMo/biodynamo/pull/263) |
| 47 | + * Update paraview build on macOS i386 [#261](https://github.com/BioDynaMo/biodynamo/pull/261) |
| 48 | + * Don't run Singularity GHA on all branches |
| 49 | + * Avoid parsing of `bdm.json` with `bdm test` |
| 50 | + * Add macOS packages to user guide |
| 51 | + * Extend DiffusionGrid interface for full gradient information [#257](https://github.com/BioDynaMo/biodynamo/pull/257) |
| 52 | + * Link Singularity in User Guide |
| 53 | + * Add left-multiplication to MathArray [#255](https://github.com/BioDynaMo/biodynamo/pull/255) |
| 54 | + * Minor code quality improvements [#252](https://github.com/BioDynaMo/biodynamo/pull/252) |
| 55 | + * Create BioDynaMo singularity image [#244](https://github.com/BioDynaMo/biodynamo/pull/244) |
| 56 | + * Reenable gitpod image workflow but only for manual triggering |
| 57 | + * Add additional LamdaFunctor tests |
| 58 | + * Add safety check in function PlotNeighborMemoryHistogram |
| 59 | + * Improve documentation of Agent::RemoveBehavior |
| 60 | + * Add coverage reporting with SonarCloud [#247](https://github.com/BioDynaMo/biodynamo/pull/247) |
| 61 | + * Upgrade to ParaView 5.10 on macOS [#235](https://github.com/BioDynaMo/biodynamo/pull/235) |
| 62 | + * Update continuum models [#241](https://github.com/BioDynaMo/biodynamo/pull/241) |
| 63 | + * Add improvements suggested by Sonar Cloud [#246](https://github.com/BioDynaMo/biodynamo/pull/246) |
| 64 | + * Add quality checks with `Sonar Cloud` [#245](https://github.com/BioDynaMo/biodynamo/pull/245) |
| 65 | + * Add SWC export for neurons [#243](https://github.com/BioDynaMo/biodynamo/pull/243) |
| 66 | + * Update link to endpoint package (CentOS CI) |
| 67 | + * Add CLI wrapper for `bdm-config` [#238](https://github.com/BioDynaMo/biodynamo/pull/238) |
| 68 | + * Add ProgressBar to visualise progress in `Simulate()` [#237](https://github.com/BioDynaMo/biodynamo/pull/237) |
| 69 | + * Remove `benchmark` from default build target [#236](https://github.com/BioDynaMo/biodynamo/pull/236) |
| 70 | + * Add SHA's for macOS 12.1 and Ubuntu 22.04. |
| 71 | + * Extend functionality of `show_simulation_step` parameter [#234](https://github.com/BioDynaMo/biodynamo/pull/234) |
| 72 | + |
| 73 | +## Bug Fixes |
| 74 | + |
| 75 | + * Fix issue with markupsafe which breaks nbconvert and thus the website [#281](https://github.com/BioDynaMo/biodynamo/pull/281) |
| 76 | + * Fix Python libraries on macOS [#279](https://github.com/BioDynaMo/biodynamo/pull/279) |
| 77 | + * Fix warning in multi-simulation mode [#272](https://github.com/BioDynaMo/biodynamo/pull/272) |
| 78 | + * Update GHA for macOS and fix notebooks on Ubuntu [#274](https://github.com/BioDynaMo/biodynamo/pull/274) |
| 79 | + * Fix notebook related packages on CentOS [#275](https://github.com/BioDynaMo/biodynamo/pull/275) |
| 80 | + * Fix issues introduced due to the global edit from double to `real_t` in OpenCL code. |
| 81 | + * Fix to find python3.9 on macOS. |
| 82 | + * Added version check and threshold fix for ParaView in epidemiology demo |
| 83 | + * Attribute environment update time to the correct operation |
| 84 | + * Reduce size of UniformGridEnvironment::Box |
| 85 | + * Remove obsolete parameter from toml file |
| 86 | + * Fix NUMA bug in ResourceManager::RemoveAgents |
| 87 | + * Fix GHA copyright script for linux |
| 88 | + * Fix DiffuseWithOpenEdge [#248](https://github.com/BioDynaMo/biodynamo/pull/248) |
| 89 | + * Add fixes for code-smells [#249](https://github.com/BioDynaMo/biodynamo/pull/249) |
| 90 | + * Fix bug in function GenerateSimulationInfoJson |
| 91 | + * Add additional AgentPointer tests; fix bug in AgentPointer |
| 92 | + * Fix possible race condition in user-defined thread-safety mechanism [#262](https://github.com/BioDynaMo/biodynamo/pull/262) |
| 93 | + * Fix normalization of the diffusion gradient [#259](https://github.com/BioDynaMo/biodynamo/pull/259) |
| 94 | + * Fix static agents bug in mechanical_forces_op |
| 95 | + * Fix compiler warnings [#254](https://github.com/BioDynaMo/biodynamo/pull/254) |
| 96 | + * Fix date-format in userguide/Singularity.md |
| 97 | + |
| 98 | +## Examples |
| 99 | + |
| 100 | +### New Demos |
| 101 | + |
| 102 | + * Cell monolayer growth [#278](https://github.com/BioDynaMo/biodynamo/pull/278) |
| 103 | + * Flocking Demo [#240](https://github.com/BioDynaMo/biodynamo/pull/240) |
| 104 | + |
| 105 | +## Supported Platforms |
| 106 | + |
| 107 | + * Ubuntu 18.04, 20.04 |
| 108 | + * CentOS 7 |
| 109 | + * MacOS 11.7 and 12.6 (Intel and ARM) |
| 110 | + |
0 commit comments