⎇ Releases
To this date, version numbers do not follow the semver specification.
We are working towards this goal and will report our progress.
Pre-1.0 Releases
cellular_raza 0.5.0
- Create new
NeighborSensingaspect from previousInteractionaspect
cellular_raza 0.4.1
- Change order in which boundary conditions are applied by
run_simulationmacro- This ensures that cells are within the domain when other update functions are invoked
- Remove codegen for deprecated nvidia devices
- Add configuration options for bacterial branching example
cellualr_raza 0.4.0
- Default time stepper can now also store initial state
- Migrate pool model to separate repository
- Update dependencies
cellular_raza 0.3.2
- Allow to set description of progressbar
- Migrate from
show_progressbarto simplyprogressbar
- Migrate from
- Update dependencies
cellular_raza 0.3.1
- Update dependencies
- Implement constructor to use
VoxelPlainIndexin Python API
cellular_raza 0.3.0
- Unify and extend functionality of
CellIdentifier - Removed legacy Domains in favor of single generic
CartesianCuboid - Derive implementations of
approxim - Improve deserialization speed of
FileBasedStorage - Added more benchmarks
- Some small performance improvements
- Calculation of forces in subdomain internally
- Inline more derived functions and helper functions in
chilibackend.
- Split
InteractionandInteractionInformationtrait.- This is mostly backwards-compatible as the derive attribute
#[Interaction]still derives both of these new traits.
- This is mostly backwards-compatible as the derive attribute
cellular_raza 0.2.4
- Fix
pyo3testing for template submodules - Cleanup old code
- Add
plottersfeature - Add implementations for traits of
approximcrate - Add diffusion domain to building-blocks
cellular_raza 0.2.3
- Fix build error in
0.2.2
cellular_raza 0.2.2
- Bump rust edition to
2024 - completely reworked
bacterial-branchingexample - update
bincodedependency to2.0
cellular_raza 0.2.1
- Fix documentation build failure introduced in 0.2.0
cellular_raza 0.2.0
- Implemented
__getitem__forCellIdentifiersuch that it can be used as a python tuple. - Update slogan and CITATION.cff
- Restructured
preludeexports and adapt examples - Add examples for homepage
cellular_raza-examples/homepage-training - First steps: experimental CUDA code for cara backend
- Remove const-generic parameters for
MiePotential - Started to modularize proc-macros for generating simulation steps to take custom update functions
- Add more
pyo3methods to building blocks - New guide on how to create python bindings
cellular_raza 0.1.6
- Streamline documentation of chili backend, especially macros
- Add more tests for deriving
ReactionsContact - Bugfigx for
CellAgentderive macro - Restructure keyword arguments of main macros such that correct compatibility with each other is guaranteed
- Enable shorthand initialization for keywords of the
run_simulationmacro. - Prepare for submission to JOSS journal
cellular_raza 0.1.5
- Correct calculation of curvature contribution in
RodMechanics. - Extend documentation of chili backend
- Use new building block
RodMechanicsfor bacterial rods example - Fixed bug from
0.1.4where AuxStorage was initialized withDefaulttrait instead ofnum::Zeroor custom constructor. - Add macro to yield constructor for the generated
AuxStoragestruct. - Removed deprecated
xmlstorage option. - Update
RodMechanicsbending force calculation
cellular_raza 0.1.4
- Add testing for
windows-latest,macos-12andmacos-13 - Publish
uniqueveccrate from code developed instoragemodule ofcellular_raza_coreand use as dependency. - Extend
UpdateMechanicsandUpdateReactionstraits to not rely onnum::Zerotrait - Extend
run_simulationmacros and derivatives with new keywords- Specify names of
AuxStorageandCommunicator - Specify orders of solvers (for Mechanics and Reactions
- Set zero-values for Force and Intracellular (useful for dynamically-sized structs which do not support the num::Zero trait.
- Specify names of
cellular_raza 0.1.3
- Bugfix for assigning correct
CellIdentifierfor parent cell - Version
0.1.2was yanked due to incorrect bugfix attempt
cellular_raza 0.1.1
- Adapt some tests and plotting of them
- cleanup module structure for time and some tests
- More detailed descriptions of concepts
- New formulation of MorsePotential
- Corrected bugs in the Langevin mechanics model
- Abstract Bacterial Rods example into building blocks
- Start new subproject cr_mech_coli to build mechanistic, mechanical E.Coli model
- Changed how identifiers will be updated after division: both cells will now receive new identifiers, in the future we want to extend this to arbitrary numbers in order to support multiple fission
- Removed unused
cellular_raza-building_blocks::prelude
cellular_raza 0.1.0
28th August 2024 🎉 2 Year Anniversary 🎉
- Changed calculation of random contribution in
Mechanicstrait- Improved stochastic motion testing for Brownian and Langevin dynamics
- Derive macros now support tuple structs
- Implemented extracellular reactions
- First example: bacterial branching
- Add rayon as parallelization scheme
- Improved error handling
- properly wind down simulation after encountering error
- First experimentation with error handlers
- Rename some trait functions and variables from
neighbourtoneighbor
cellular_raza 0.0.13
- Advanced testing for contact reactions and solvers
- Added Ron storage option
- Restructured and simplified storage solutions
- Improve (but also change parameters) CLI for benchmarks
- Use new
circ_buffercrate in chili backend - Bugfixes for contact reactions
- Move homepage to separate repository
- New function to create timestepper
from_partial_save_freq - Update nalgebra to version “0.33”
cellular_raza 0.0.12
- Implement concepts for contact reactions
- Add option to enable/disable determinism
- Correct some bugs and implement functionality for storage solutions
cellular_raza 0.0.11
- corretly treat interaction functions related to neighbours
is_neighbourandreact_to_neighboursin the chili backend. - Modifications to examples
cellular_raza 0.0.10
- Change Interaction concept to return two force values for own and other cell.
- Fix some bugs in chili backend (mainly related to Cycle concept)
- migrate some examples from old
cpu_os_threadsto new chili backend - Change VertexDerivedInteraction to use closest point on external polygon
cellular_raza 0.0.9
- Major improvements to the chili backend
- Stabilize main routines and macros
- Tested workflow with actual examples
- Stabilize new domain traits
- Added more examples
- Developed
approx-derivecrate to more easily test approximate results for complex datatypes.
ℹ️
From now on releases will become more frequent and for smaller feature additions such that version
0.1.0 can be reached sooner.
cellular_raza 0.0.8
- Added documentation where needed
- Fix public interface for cpu_os_threads backend
- Compared to 0.0.7 this new version will almost only fix Documentation and dependencies for the nightly compiler
cellular_raza 0.0.7
- More experimenting with trait for fluid dynamics
- Improved documentation and website
- Only minor advancements in backend development
cellular_raza 0.0.6
2nd February 2024
Further development of chili backend:
- Extend documentation and development of the chili backend
- Template simulation contains raw experimentation with this new backend
- Mechanics and Interaction trait working
- Concise API for running simulations still missing
- Proc-macro crate has been expanded with many useful helper macros
- Next version might contain a first working iteration of the chili backend
cellular_raza 0.0.5
- Include some pyo3 fixes (prevented from compiling in 0.0.4)
cellular_raza 0.0.4
- Add readme files
- Minor bugfix for pyo3 binding generation in building blocks
cellular_raza 0.0.3
cellular_raza 0.0.2
cellular_raza 0.0.1
initial commit
27th August 2022