diff --git a/CHANGES/v2.4.md b/CHANGES/v2.4.md index bd96c721fdfaadff1d3fd572e4071018fa9afdc1..3d2673beeb33e8ee84c18fc35da31acaaab1e1f9 100644 --- a/CHANGES/v2.4.md +++ b/CHANGES/v2.4.md @@ -113,8 +113,10 @@ Changes from version 2.3 which are relevant for users: - \ref PATHMSD and \ref PROPERTYMAP now support alignment to a close structure (thanks to Jana Pazurikova) - PDB files with more than 100k atoms can now be read using [hybrid 36](http://cci.lbl.gov/hybrid_36/) format, see \issue{226}. - - Added experimental lepton support. Set env var `export PLUMED_USE_LEPTON=yes` to activate lepton as a matheval replacement. - Notice that this is an experimental feature and is not fully validated yet. See \issue{244}. + - Added lepton support. Set env var `export PLUMED_USE_LEPTON=yes` to activate lepton as a matheval replacement + in \ref MATHEVAL, \ref CUSTOM, and \ref switchingfunction "MATHEVAL switching function". + Notice that in v2.5 matheval support will be dropped and all these keywords will use lepton. + See \issue{244}. - When parsing constants, PLUMED uses lepton library. This allows to pass arguments such as `HEIGHT=exp(0.5)` (see \ref parsing-constants). - \ref CUSTOM function has been added as an alias to \ref MATHEVAL . @@ -135,6 +137,7 @@ Changes from version 2.3 which are relevant for developers: - Due to the required c++11 support, travis-ci test on Ubuntu Precise has been removed. - `gettimeofdate` and `gettime` have been replaced with portable `chrono` classes introduced in c++11. - C++ exceptions are enabled by default. + - A large number of loops have been changed to use the `auto` keyword in order to improve code readability. - Stack trace is not written upon error anymore, unless environment variable `PLUMED_STACK_TRACE` is set at runtime. - Fixed a potential bug using single precision system blas on a mac (notice that currently plumed only uses double precision, so it is harmless).