Myokit

Latest version: v1.37.3

Safety actively analyzes 723400 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 36

1.31.0

- Added
- [548](https://github.com/myokit/myokit/pull/548) Models, protocols, and CVODE simulations can now be pickled, and tests have been added that check that simulations can be run in parallel (even on Windows).
- [548](https://github.com/myokit/myokit/pull/548) Model and protocol now support comparison with `==`.
- [553](https://github.com/myokit/myokit/pull/553) The cumulative-current plot now has a maximum-number-of-currents option (all further currents will be bundled into one).
- [567](https://github.com/myokit/myokit/pull/567) Added support for Simulation building on Python 3.8 on Windows.
- [574](https://github.com/myokit/myokit/pull/574), [#599](https://github.com/myokit/myokit/pull/599), [#547](https://github.com/myokit/myokit/pull/547), [#528](https://github.com/myokit/myokit/pull/528) DavAug A completely rewritten SBML API and parser that's capable of handling models that define species and reactions.
- Changed
- [536](https://github.com/myokit/myokit/issues/536) `Ohm` is now a quantifiable unit in the `mmt` syntax, i.e. `1 [MOhm]`. This replaces the non-standard `R` unit which has been removed.
- [556](https://github.com/myokit/myokit/pull/556) CellML imports now import models that contain unsupported units (but with warnings).
- [557](https://github.com/myokit/myokit/pull/557) Imports and exports now raise warnings instead of using the Myokit textlogger for this.
- [559](https://github.com/myokit/myokit/pull/559), [#541](https://github.com/myokit/myokit/pull/541) Unit tests are now included in the PyPI package.
- [560](https://github.com/myokit/myokit/pull/560) Sympy is no longer a required dependency (but still an optional one).
- [565](https://github.com/myokit/myokit/pull/565) Some slight changes to simulation building: Now uses `--inplace` instead of `--old-and-unmanageable` and should delete any temporary files created in the process.
- [566](https://github.com/myokit/myokit/pull/566) Simulations now include a time and process number dependent hash in their generated-module names.
- [569](https://github.com/myokit/myokit/pull/569) The CellML export now ensures there are no spaces in initial value or unit multiplier attributes.
- [576](https://github.com/myokit/myokit/pull/576) Non-integer exponents are now allowed in the unit system, which compares units with a `close()` method that expects a certain numerical tolerance, instead of using exact comparison.
- [576](https://github.com/myokit/myokit/pull/576) CellML imports now import models with non-integer unit exponents.
- [597](https://github.com/myokit/myokit/pull/597) The output of the `step()` method has been improved, and the method now only warns about relative differences bigger than 1 epsilon.
- [commit](https://github.com/myokit/myokit/commit/fc08debb03bd0f2e2d93a52fc0dc9e907448d057) The method `show_evalution_of` now has consistently ordered output.
- CellML imports treat new base units as dimensionless.
- The IDE now checks the protocol even if the model is invalid or unchanged.
- Removed
- [563](https://github.com/myokit/myokit/pull/563), [#564](https://github.com/myokit/myokit/pull/564) The `myokit.mxml` module has been removed.
- Fixed
- [539](https://github.com/myokit/myokit/pull/539) Bugfix for simulations that ended at a time numerically indistinguishable from an event time.
- [570](https://github.com/myokit/myokit/pull/570) Bugfixes and fewer warnings for various matplotlib versions.
- [572](https://github.com/myokit/myokit/pull/572) Bugfix to `lib.common.StrenghtDuration`.
- [585](https://github.com/myokit/myokit/pull/585) A recently introduced bug in the `HHSimulation`'s `steady_state()` method was fixed.

1.30.6

- Fixed
- [531](https://github.com/myokit/myokit/pull/531) Fixed bug where GUI CellML export didn't export stimulus current.

1.30.5

- Added
- [525](https://github.com/myokit/myokit/pull/525) Added support for CellML 2.0.
- Changed
- [516](https://github.com/myokit/myokit/pull/516) Rewrote SBML import to use etree instead of DOM.
- Removed
- [522](https://github.com/myokit/myokit/pull/522) Removed `myokit.formats.mathml.parse_mathml_dom` function.
- [522](https://github.com/myokit/myokit/pull/522) Removed mxml `myokit.mxml.dom_child` and `myokit.mxml.dom_next` methods.
- Fixed
- [515](https://github.com/myokit/myokit/pull/515) Now setting OpenCL framework as linker flag on MacOS.

1.30.4

- Added
- [503](https://github.com/myokit/myokit/pull/503) Added `clone()` and `__repr__()` methods to myokit.Equation.
- [507](https://github.com/myokit/myokit/pull/507) Fixed a bug with running simulations in Spyder on Windows.
- Fixed
- [496](https://github.com/myokit/myokit/pull/496) Some fixes and tweaks to CellML 1.0/1.1 API.

1.30.3

- Small fixes to CellML validation.
- Fixed typo in units `becquerel`.
- Added `notanumber` and `infinity` to MathML parser.

1.30.2

- Removed `myo` script.
- Fixed EasyML issue for inf/tau variables used by more than one state.

Page 5 of 36

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.