What's New?

Here you can see what is new in various versions of CPN Tools and Access/CPN and which versions of Access/CPN works with which versions of CPN Tools. The list is not necessarily comprehensive, but lists the major changes.

The list may also reflect features in versions of CPN Tools that have not yet been publicly released, and as such reflects changes that are currently in the source repository but have not yet been deemed important enough to make a general release.

CPN Tools

Next Version

3.3.3

  • Fix regression in discrete so the upper bound was never returned.

3.3.2

  • In the 3.2 series the alias sort was introduced for color or colset in declarations; this however broke function using a sort function, and so has been reverted.

3.3.1

  • Names with parentheses gave wrong output when exported to EPS.
  • Improved error reporting when computing state space.
  • Reduced download size from 30 MiB to 16 MiB by moving Mac OS X and Linux to on-demand downloaded packages.
  • Fixed regression in 3.3.0 breaking (at least) timed color sets.
  • Fix for (at least some) problems with paths containing non-ASCII characters.

3.3.0

  • Fix error reporting for declarations
  • Use new experimental feature of SML/NJ which provides improved error messages.
  • Fixed bug sometimes causing the first declaration to appear unchecked (and having some consequences when making certain edits). If you haven't encountered any obscure problems, this did not affect you.

3.2.2

  • Expose random number generator structure RandomValues, which allows users to reset the random number generator to make reproducible experiments.
  • Make Random distribution functions use same seed as standard random number generator.
  • Add Gamma and Beta distributions.
  • Fix a bug which caused instances of the first enabled transition instance to have slightly higher probability of being chosen and instances of the last slightly lower when using global binding element fairness. Especially visible if you have just two transitions with one enabled binding, where one would be starved if the other was always enabled.
  • When using global binding element fairness, sometimes the transition would appear more than once in the simulation report.

3.2.1

  • Fix bug with real time stamps.

3.2.0

  • New notions of fairness available as an option.
  • Simulation is 10%-15% faster.
  • CPN Tools is now open source.
  • Bugfixes.
  • Breaks compatibility with the BRITNeY Suite. Support will most like not be reintroduced. We advise using Access/CPN instead.

3.0.4

  • Fix the contains_all function.
  • Make CPN Tools monitors play nicer when running the simulator on another computer.

3.0.3

  • Fix DTD location in saved files.
  • Add HomePredicate state space query function.
  • Fix bug when single-stepping thru hierarchical model.

3.0.2

  • Fix crash when deleting place with a current marking.
  • Significantly smaller download.

3.0.1

  • Fix for guards containing record accessors.
  • Fix problem entering state-space tool when a union color set used an element no (like colset NO = with no).
  • Save debug information correctly.
  • Safe mode, which avoids using accelerated graphics, making CPN Tools play much nicer with (at least) Parallels Desktop for Mac OS X.

3.0.0

  • New simulator which is up to twice as fast for both simulation and state-space analysis.
  • Improved support for modern computing environments, especially 64-bit Windows and running under virtual machines.
  • Support for transition priorities.
  • Support for real values in time stamps.
  • Numerous bug-fixes.
  • Drop support for GUI on Windows, introduce support for simulator on Windows, Linux, and Mac OS X.

Access/CPN

Next Version

  • Improved handling of monitors

2.1.3

  • Minor change to textual representation of page instances

2.1.2

  • Update for CPN Tools 3.3.1

2.1.1

  • Update for CPN Tools 3.3.0

2.1.0

  • Vastly improved exporter to CPN Tools (thanks in part to Dirk Fahland)
  • Support for loading and checking monitors (EXPERIMENTAL)

2.0.2

  • Update to be compatible with CPN Tools 3.2.2.
  • Facilitate synchronization on Execution Context.
  • Improved handling of (integer) time during cosimulation.
  • Better support for loading while not connected to the internet (thanks to Stephan Schweig)
  • Better support for running from source (thanks to Stephan Schweig)
  • Improved export to .cpn files (including automatic layout if desired)

2.0.1

  • Update to be compatible with CPN Tools 3.2.1.
  • Fix discrepancy between Java code and included simulator.

2.0.0

  • Update to be compatible with CPN Tools 3.2.0.
  • Include support for cosimulation.
  • Tons of bugfixes and feature enhancements.

1.0.0

  • Initial Release.