diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7425edfbf..e00467ce3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -79,13 +79,13 @@ jobs: "exclude_labels": ["package: patch", "package: potts"] }, { - "title": "#### Features: `patch`", + "title": "#### Features: \\x60patch\\x60", "labels": ["type: feature", "package: patch"], "exclude_labels": ["package: potts"], "exhaustive": true }, { - "title": "#### Features: `potts`", + "title": "#### Features: \\x60potts\\x60", "labels": ["type: feature", "package: potts"], "exclude_labels": ["package: patch"], "exhaustive": true diff --git a/build.gradle b/build.gradle index 1550d5852..db215339f 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id "com.diffplug.spotless" version "6.25.0" } -version = "3.1.4" +version = "3.2.0" sourceCompatibility = 1.11 repositories { diff --git a/docs/_changelog/v3.2.0.md b/docs/_changelog/v3.2.0.md new file mode 100644 index 000000000..1a5614192 --- /dev/null +++ b/docs/_changelog/v3.2.0.md @@ -0,0 +1,53 @@ +--- +title: v3.2.0 +--- + +# [v3.2.0](https://github.com/bagherilab/ARCADE/releases/tag/v3.2.0) - 2024-11-18 + +> Compare with [v3.1.4](https://github.com/bagherilab/ARCADE/compare/v3.1.4...v3.2.0) + +### Features + +- Update cell make method to return container by [@jessicasyu](https://github.com/jessicasyu) in [#74](https://github.com/bagherilab/ARCADE/pull/74) +- Update cell constructors to use container by [@jessicasyu](https://github.com/jessicasyu) in [#75](https://github.com/bagherilab/ARCADE/pull/75) +- Add support for linked populations in setup file by [@jessicasyu](https://github.com/jessicasyu) in [#76](https://github.com/bagherilab/ARCADE/pull/76) +- Add support for parameter distributions by [@jessicasyu](https://github.com/jessicasyu) in [#85](https://github.com/bagherilab/ARCADE/pull/85) + +#### Features: `patch` + +- Add support for initialization by percentage by [@jessicasyu](https://github.com/jessicasyu) in [#53](https://github.com/bagherilab/ARCADE/pull/53) +- Add patch cell agent with random state rules by [@jessicasyu](https://github.com/jessicasyu) in [#56](https://github.com/bagherilab/ARCADE/pull/56) +- Add support for different patch initialization schemes by [@jessicasyu](https://github.com/jessicasyu) in [#81](https://github.com/bagherilab/ARCADE/pull/81) +- Pass initial glucose concentration as parameter for metabolism modules by [@allison-li-1016](https://github.com/allison-li-1016) in [#96](https://github.com/bagherilab/ARCADE/pull/96) + +#### Features: `potts` + +- Added class key for potts populations by [@Jannetty](https://github.com/Jannetty) in [#11](https://github.com/bagherilab/ARCADE/pull/11) +- Make necessary PottsCell fields public, prepare for abstract setModule() function by [@Jannetty](https://github.com/Jannetty) in [#12](https://github.com/bagherilab/ARCADE/pull/12) +- Convert PottsCell to abstract class by [@Jannetty](https://github.com/Jannetty) in [#13](https://github.com/bagherilab/ARCADE/pull/13) +- Add support for splits with offset, direction, and split probability by [@Jannetty](https://github.com/Jannetty) in [#16](https://github.com/bagherilab/ARCADE/pull/16) +- Add custom plane splitvoxels by [@Jannetty](https://github.com/Jannetty) in [#46](https://github.com/bagherilab/ARCADE/pull/46) +- Refactor plane constructor to take Double3D instead of Int3D by [@Jannetty](https://github.com/Jannetty) in [#83](https://github.com/bagherilab/ARCADE/pull/83) + +### Bug fixes + +- Remove apoptosis checkpoint for potts cells by [@jessicasyu](https://github.com/jessicasyu) in [#18](https://github.com/bagherilab/ARCADE/pull/18) +- Replace instance of wildcard import of Module to prevent clash in Java 9 by [@cainja](https://github.com/cainja) in [#65](https://github.com/bagherilab/ARCADE/pull/65) +- Fix passing in initial glucose as a parameter value by [@allison-li-1016](https://github.com/allison-li-1016) in [#99](https://github.com/bagherilab/ARCADE/pull/99) + +### Tests + +- Remove unnecessary mocking in potts cell stem tests by [@jessicasyu](https://github.com/jessicasyu) in [#57](https://github.com/bagherilab/ARCADE/pull/57) +- Unit tests for core utilities Colors class by [@cainja](https://github.com/cainja) in [#63](https://github.com/bagherilab/ARCADE/pull/63) +- Adding tests for core utilities Solver class by [@cainja](https://github.com/cainja) in [#69](https://github.com/bagherilab/ARCADE/pull/69) +- Improved tests for core utilities Color class by [@cainja](https://github.com/cainja) in [#73](https://github.com/bagherilab/ARCADE/pull/73) +- Adding tests for core utilities Graph class by [@cainja](https://github.com/cainja) in [#64](https://github.com/bagherilab/ARCADE/pull/64) +- Adding tests for core utilities Parameter class by [@cainja](https://github.com/cainja) in [#71](https://github.com/bagherilab/ARCADE/pull/71) + +### Admin + +- Update workflows conditions for main and develop branches by [@jessicasyu](https://github.com/jessicasyu) in [#10](https://github.com/bagherilab/ARCADE/pull/10) +- Change source compatibility from 1.8 to 1.11 by [@jessicasyu](https://github.com/jessicasyu) in [#66](https://github.com/bagherilab/ARCADE/pull/66) +- Migrate to JUnit 5 by [@jessicasyu](https://github.com/jessicasyu) in [#67](https://github.com/bagherilab/ARCADE/pull/67) +- Add spotless autoformatter by [@jessicasyu](https://github.com/jessicasyu) in [#68](https://github.com/bagherilab/ARCADE/pull/68) +- Update workflows for changelog releases and Jekyll docs by [@jessicasyu](https://github.com/jessicasyu) in [#100](https://github.com/bagherilab/ARCADE/pull/100) diff --git a/version.properties b/version.properties index 7784ed7cf..b31914a9c 100644 --- a/version.properties +++ b/version.properties @@ -1,4 +1,4 @@ -#Mon, 26 Feb 2024 14:57:57 -0500 +#Mon, 18 Nov 2024 16:44:50 -0500 major=3 -minor=1 -patch=4 +minor=2 +patch=0