Please mention any changes to the code which will break users' code here - to be put in the release notes for the next release. Also mention any significant improvements or new features.

The real definitive release notes will be written in source:trunk/docs/ReleaseNotes.html at the time of release. To make that process easier, please structure this page in the same manner, rather than simply copying from LatestNews.

OlderReleaseNotes -- release notes for previous releases.

(changes since Release 2019.1)

Headline features

  • Chaste has now been updated to Python3 (3.5+).
    • New dependancies (which most systems will already have):
      • python3
      • python3-venv
      • python3-pip
    • The following Python2 dependancies are no longer required:
      • python-devel
      • python-lxml
      • python-amara
      • python-rdflib
      • python-dateutil
  • New git submodule: a new git submodule has been introduced to contain some cardiac CellML-related stuff which we share with other projects. This means that from now on, when cloning chaste from a git repository, you have to add the --recursive flag. e.g. git clone --recursive -b release Chaste. If you already have a clone locally, you'll need to run git submodule update --init. Occasionally developers will need to do a submodule update too, but a test has been introduced which should fail and tell you when this is the case. Details in #3024.

New dependency support



  • The CellML to Chaste hpp/cpp converter was PyCML (based on Python 2) this has been replaced by chaste_codegen (, based on Python 3), which has some nice features like no longer needing Maple to compute Analytic Jacobians. See ChasteGuides/CodeGenerationFromCellML for info on how to use this new library at the command line, but no changes needed unless you were using PyCML manually.

Future Plans

Last modified 2 weeks ago Last modified on Oct 12, 2020, 12:12:30 PM