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 2017.1

Headline features

  • Chaste now supports Ubuntu 18.04 LTS (Bionic).

New dependency support

  • Chaste now supports Boost 1.66 and 1.67 (boosts 1.64 and 1.65 are a bit buggy for us and should be avoided if possible).
  • Chaste now supports CVODE (Sundials versions) 3.0.0 and 3.1.0.
  • Chaste now supports HDF5 versions 1.8.20 and 1.10.2.
  • Chaste now supports PETSc versions 3.8 and 3.9.
  • Chaste now supports VTK version 8.1.
  • Chaste now supports Xerces versions 3.2.0 and 3.2.1.

Core

  • CVODE 3.0.0 has changed its interface for analytic Jacobians, dropping the long int N that was the first argument. We have followed suit in Chaste's AbstractCvodeSystem::EvaluateAnalyticJacobian() method, so this may break user projects if you have your own CVODE systems which override this method. To fix this just delete the argument and get the size directly from the vectors if you need it.

Future Plans

This will be the last release of Chaste to support Ubuntu 14.04 LTS and its dependencies. The following will not be supported in future releases:

  • Boost < 1.58
  • CMake < 3.5
  • HDF5 < 1.8.16
  • Parmetis < 4.0
  • PETSc < 3.6
  • VTK < 6.2
  • XSD < 4.0