Skip to content

Commit cbf625e

Browse files
committed
prepare for 1.14.2 release (changes.md)
1 parent 0709497 commit cbf625e

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ Visit http://MathCancer.org/blog for the latest tutorials and help.
4545
* rules-sample
4646
* physimess-sample
4747
* custom-division-sample
48+
* asymmetric-division-sample
49+
* immune-function-sample episode-sample
4850

4951
**`make list-projects`** : list all available sample projects
5052

@@ -93,6 +95,8 @@ Version 1.14 upgrades the Cell Beheavior Hypothesis Grammar (to version 3), incl
9395
### Version 1.14.2 (20 Jan 2025):
9496
Version 1.14.2 primarily introduces bugfixes and stability refinements, closer matching to the cell behavior grammar (including the new `transition to X` synonym for `transform to X` behavior and better support for asymmetric division), a new script to more easily download PhysiCell Studio, and improvements to allow parallel "episodes" of PhysiCell in machine learning environments, such as the upcoming PhysiGym addon.
9597

98+
We are grateful for contributions by Vincent Noël, Randy Heiland, Daniel Bergman, Heber Rocha, and Elmar Bucher in this release.
99+
96100
### Version 1.14.1 (13 Dec 2024):
97101
Version 1.14.1 primarily introduces bug fixes as noted below, but also introduces the first implementation of asymmetric division.
98102

changes.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
**Release dates:** 15 September 2024 -
66
* 1.14.0 : 15 September 2024
77
* 1.14.1 : 13 December 2024
8+
* 1.14.2 : 20 January 2025
89

910
## Overview:
1011
PhysiCell is a flexible open source framework for building agent-based multicellular models in 3-D tissue environments.
@@ -44,6 +45,8 @@ Visit http://MathCancer.org/blog for the latest tutorials and help.
4445
* rules-sample
4546
* physimess-sample
4647
* custom-division-sample
48+
* asymmetric-division-sample
49+
* immune-function-sample episode-sample
4750

4851
**`make list-projects`** : list all available sample projects
4952

@@ -89,6 +92,11 @@ See changes.md for the full change log.
8992
## Release summary:
9093
Version 1.14 upgrades the Cell Beheavior Hypothesis Grammar (to version 3), including refinements to cell phagocytosis, effector attack, and cell damage/integrity in response to community discussions and peer review. It also introduces numerous refinements to cell division, random seeds, and randomized parameter initialization, as well as upgrades to PhysiBoSS and PhysiMeSS and bug fixes. Other refinements are "under the hood," including new GitHub actions and improved automation of testing, as well as improvements to MultiCellDS output.
9194

95+
### Version 1.14.2 (20 Jan 2025):
96+
Version 1.14.2 primarily introduces bugfixes and stability refinements, closer matching to the cell behavior grammar (including the new `transition to X` synonym for `transform to X` behavior and better support for asymmetric division), a new script to more easily download PhysiCell Studio, and improvements to allow parallel "episodes" of PhysiCell in machine learning environments, such as the upcoming PhysiGym addon.
97+
98+
We are grateful for contributions by Vincent Noël, Randy Heiland, Daniel Bergman, Heber Rocha, and Elmar Bucher in this release.
99+
92100
### Version 1.14.1 (13 Dec 2024):
93101
Version 1.14.1 primarily introduces bug fixes as noted below, but also introduces the first implementation of asymmetric division.
94102

@@ -112,6 +120,9 @@ We are grateful for contributions by Vincent Noël, Randy Heiland, Daniel Bergma
112120
**NOTE 2:** Windows users need to follow an updated (from v1.8) MinGW64 installation procedure. This will install an updated version of g++, plus libraries that are needed for some of the intracellular models. See the [Setup Guides](https://github.com/physicell-training/ws2023/blob/main/agenda.md#set-up-physicell) for details.
113121

114122
### Major new features and changes in the 1.14.z versions
123+
#### 1.14.2
124+
+ In anticipation with the upcoming `PhysiGym` addon (for machine learning / reinforcement learning), it is now possible to run multiple consecutive episodes from a single PhysiCell model within a runtime. The episode sample project demonstrates this possibility.
125+
115126
#### 1.14.1
116127
+ asymmetric division is now possible through the config file
117128
+ try the sample project with make `asymmetric-division-sample`
@@ -189,6 +200,31 @@ We are grateful for contributions by Vincent Noël, Randy Heiland, Daniel Bergma
189200
+ set the svg substrate color function by default for config-only based implementation
190201

191202
### Minor new features and changes:
203+
#### 1.14.2
204+
- [PR349](https://github.com/MathCancer/PhysiCell/pull/349) (minor improvement): `load_PhysiCell_config_file()` was split into `load_PhysiCell_config_file()` and `read_PhysiCell_config_file()` functions
205+
- [PR349](https://github.com/MathCancer/PhysiCell/pull/349) (minor improvement): `BioFVM BioFVM_microenvironment::initialize_microenvironment()` was split into `initialize_microenvironment()` and `set_microenvironment_initial_condition()` functions.
206+
- [PR349](https://github.com/MathCancer/PhysiCell/pull/349) (minor improvement): In `BioFVM/BioFVM_MultiCellDS.*`, a new `reset_BioFVM_substrates_initialized_in_dom()` function was added.
207+
- [PR349](https://github.com/MathCancer/PhysiCell/pull/349) (minor improvement): A new `BioFVM::BioFVM_basic_agent::reset_max_basic_agent_ID()` function was added.
208+
- Switched `setup_cell_rules( void )` to output the full list of signals and behaviors with synonyms in `./output/dictionaries.txt` for fuller reference.
209+
- Added new functions:
210+
- `void display_signal_dictionary_with_synonyms( std::ostream& os )`
211+
- `void display_response_dictionary_with_synonyms( std::ostream& os )`
212+
- Added `transition to X` and `transition to cell type N` as synonyms for the behavior `transform to X` (with synonym `transform to cell type X`), at the request of the cancer community who regard `transformation` as synonymous with `cancerous transformation`. (And `transition to X` is now the "primary" name for the behavior.)
213+
- [PR352](https://github.com/MathCancer/PhysiCell/pull/352) (minor improvement): more robust macro to check for windows machines when creating directories
214+
- [PR353](https://github.com/MathCancer/PhysiCell/pull/353) (minor feature): Python script to download latest release of Studio (and create /studio).
215+
216+
To use it, go to the root directory and run:
217+
218+
```
219+
python beta/get_physicell.py
220+
```
221+
222+
and then to run studio (with the template project):
223+
224+
```
225+
make reset && make template && make
226+
python studio/bin/studio.py &
227+
```
192228
#### 1.14.1
193229
- PhysiBoSS PDFs removed from repo, links provided in tutorial README.md
194230
- build binaries on release `published` instead of `created`
@@ -204,6 +240,10 @@ We are grateful for contributions by Vincent Noël, Randy Heiland, Daniel Bergma
204240
+ throw error if duplicate substrate or user_parameter name found
205241

206242
### Bugfixes:
243+
#### 1.14.2
244+
+ [PR350](https://github.com/MathCancer/PhysiCell/pull/350) (minor fix): use standard save event triggers in asymmetric division example
245+
+ [PR351](https://github.com/MathCancer/PhysiCell/pull/351) (minor fix): re-round template project cycle durations
246+
207247
#### 1.14.1
208248
- store value of `attack_duration` when parsing config file
209249
- set rules to Version 3.0 for all projects

0 commit comments

Comments
 (0)