Changes in version 1.2.0 (2022-05-02) o New T3A and Pareto strategies are now available, using helper functions for generating options, instead of the (previously unused and now defunct) "strategy" argument to `soma()`. See `?soma.options` for details of the new strategy types, their options and further references. o Cost function evaluations are now counted and recorded in the `evaluations` element of `soma` objects. This is now used in the `plot()` method rather than just migration number. o It is now possible to initialise the population explicitly, rather than at random. o The code now tries much harder to avoid re-evaluating the cost function when individuals aren't moving in a given migration. This can save a lot of time when the objective is very expensive to calculate. o A visual demo is now included with the package: try `demo(rastrigin)`. Changes in version 1.1.1 (2014-11-25) o A short README file has been added to the package. o The LICENCE file is no longer needed and has been removed. Changes in version 1.1.0 (2011-07-28) o A plot function has been added for "soma" objects, which shows the history of leader cost values during the optimisation. o The length of the cost history should no longer exceed the maximum number of migrations specified. o The package now has a formal namespace. Changes in version 1.0.0 (2010-12-13) o First public release.