- Added option to register external formats. - Added option to avoid certain prefixes when generating unique variable names. - `Model.expressions_for()` now accepts more than 1 argument, and handles dependencies on derivatives correctly. - Removed deprecated method `Model.solvable_subset()`.
1.28.6
- Added debug option to `myokit compiler` command.
1.28.5
- Bugfix: Removing variables now also removes their bindings and labels. - Added unit tests. - Improved performance in `lib.markov` analytical simulations. - Updated the `myo` script to use the python3 executable. - Fixed a bug in the default script used when creating or importing a model. - Made GNOME/KDE icons install using sys.executable instead of a hardcoded python command. - Fixed handling of string encoding in cellml import.
1.28.4
- Myokit is now tested on Python 3.7, but no longer on 3.4. - Updated default OpenCL paths for windows. - GUI fixes for matplotlib 3.1.0+. - Added `set_constant()` method to markov simulations. - Added `log_times` option to `lib.markov.AnalyticalSimulation`, and started pre-allocating arrays. - Added option to cumulative current plot to normalise currents.
1.28.3
- Fixed some floating point issues with protocols and pacing. - Updated OpenCL code to work with VS 9. - Some small changes to the Protocol API. - Added format protocol option to IDE.
1.28.2
- Improved support for native OpenCL on MacOS. - Native maths in OpenCL simulations is now configurable and disabled by default.