Skip to content

Releases: AlexandreDecan/sismic

1.6.6 - Backward incompatible change in ruamel.yaml

30 Oct 08:03
Compare
Choose a tag to compare

1.6.5 - Drop support for Python 3.5 and 3.6 (and fix issue with ruamel.yaml)

1.6.4

03 Mar 15:50
Compare
Choose a tag to compare

Fixed invalid output of export_to_plantuml if statechart_preamble is enabled, with plantuml-1.2022.12+ (#119).

Fix remove_state

05 Aug 08:08
Compare
Choose a tag to compare

Statechart.remove_state no longer resets all initial states and all history states (#110, Rigó Ernő).

Enable Python 3.9 compatibility

29 Dec 10:45
Compare
Choose a tag to compare
    (Added) Support for Python 3.9.
    (Fixed) Remove deprecated import from collections (#101).
    (Fixed) Remove deprecated threading.isAlive used in sismic.runner.AsyncRunner.

Fix installation issue due to typing

10 Jul 09:10
Compare
Choose a tag to compare

Remove dependency to typing since it is no longer required for Python 3.5 and prevents the installation of Sismic.

History state memory

28 Mar 10:28
Compare
Choose a tag to compare
  • (Added) Arrows to represent initial memory of an history state for sismic.io.export_to_plantuml (#96).
  • (Fixed) Issue preventing initial memory to be defined for history states (#95).

Thanks to @Zinoex for these changes!

sismic-plantuml

09 Mar 09:14
Compare
Choose a tag to compare
  • (Added) A sismic-plantuml command-line utility to access sismic.io.export_to_plantuml.

1.4.2

26 Jul 10:28
Compare
Choose a tag to compare

Transitions are no longer duplicated when calling copy_from_statechart (see #91 & #92), thanks to Jan Wouter Versluis!

1.4.1

15 Jan 08:12
Compare
Choose a tag to compare

The internals required to expose time and event-related predicates in a PythonEvaluator are moved
to the Interpreter instead of being handled by context providers. This eases the implementation by other
code evaluators of uniform semantics for these predicates. This change does not affect Sismic public API.