- 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.
1.28.1
- Added support for Sundials 4.0.0 - Made SymPy a dependency. - Made current loggable in discrete markov simulations. - Added `log_times` argument to analytical HH simulation. - Improved performance of analytical HH simulation. - Added `AbfFile.extract_channel` method that joins sweeps. - Added `ATF` capability to datalog viewer. - Added limited `.pro` support to `DataLogViewer`. - Added `ProgressReporter` that cancels the operation after a time out. - Added cut/copy/paste options to menu in IDE. - Bugfix: `myokit.system` didn't check for SymPy version. - Deprecated `myo` script. - Changed myokit.VERSION to `myokit.__version__`. - Various minor tweaks and fixes.
1.28.0
- Added `myokit.lib.hh` module for recognising Hodgkin-Huxley style ion current models and using them in fast analytical simulations. - Added Rush-Larsen (RL) option to OpenCLSimulation. - Added CUDA kernel export with RL updates. - Added `OpenCLRLExporter` for OpenCL kernel with Rush-Larsen. - Improved logging of intermediary variables in OpenCL simulations. - Improved logging in `Simulation1d`. - Fix to ABF reader for (unsupported) userlists (abf v2). - Fixes to Sundials configuration on Windows. - Small bugfixes, documentation updates, etc.
1.27.7
- Various fixes to make Myokit work with Python 2.7.6 (and later).