Skip to content

Releases: thorstink/Symmetri

v0.9.0

21 Dec 14:13
6b1da1f
Compare
Choose a tag to compare
  • blocks until all active transitions are cancelled
  • added iostream which I should remove some day :)

v0.8.1

14 Aug 12:48
0f34b87
Compare
Choose a tag to compare
  • Exposes direct transitions properly so they are direct
  • silence flto warning for gcc
  • double checks exit state when deadlocked

v0.8.0

11 Aug 15:28
fc0414b
Compare
Choose a tag to compare

This release formalized cancel/resume.. Also removed most interfaces to the Petri net, leaving only the Petri net interface fire/cancel etc.

v0.7.2

21 Jun 11:48
0fb5953
Compare
Choose a tag to compare

Cleaner version fixing some of the threadsanitizer warnings

v0.7.1

20 Jun 15:33
2a41135
Compare
Choose a tag to compare

adds support for GRML-files (which contain priorities in GreatSPN export, while pnml does not)
also fixes bugs/errors/segfaults with respect to cleanly unrolling cancellations in nested nets

v0.7.0

08 Jun 14:12
7e97baa
Compare
Choose a tag to compare

Adds the feature to re-use a net with a new case id

v0.6.0

07 Mar 07:21
5ef2a0b
Compare
Choose a tag to compare
  • adds interface to prematurely exit any transition. By default it only adds a UserExit line to the eventlog.
  • a small memory error because of an uninitialized list
  • also queuing and starting is now separately inserted into the eventlog instead having to wait till it transition's reducer is processed

v0.5.0

06 Feb 13:08
1d01f8a
Compare
Choose a tag to compare
  • add a blocking getter for marking and active transitions
  • added interface to run single transitions (can step through a net now)
  • added test-builds using ASAN and TSAN

v0.4.0

23 Jan 08:50
46c7853
Compare
Choose a tag to compare
  • Cpp17 compatibility
  • safer getters,
  • include of optional not mandatory anymore
  • better shutdown behavior

v0.3.0

06 Jan 12:16
9926abf
Compare
Choose a tag to compare
  • removes webinterface
  • firing logic does not scale linear with amount of transitions anymore
  • triggers are payloadless
  • more formal check if desired final marking has been reached.
  • lots of internal changes wrt data structures. favoring vectors of pairs over dictionaries.