Improvements and Bug Fixes

In the editor and simulator parts of Design/CPN 3.0 we have fixed a number of problems and introduced a few improvements. The most important of these are the following:
  1. In a timed simulation their is now a fair choice between enabled bindings of a transition. There is also a fair choice between those time stamps which can be used.
  2. The random function (ran'CS) has been corrected (to provide a more uniform distribution).
  3. The multiplication function (mult'CS) for product colour sets has been corrected.
  4. A variable, which cannot be bound in any other way, is now bound by trying all possibilities, if the colour set of the variable has less than 100 elements or a "declare ms" clause.
  5. It is no longer necessary to use General Simulation Options to switch between Interactive Simulation and Automatic Simulation. Instead both kinds of simulations are directly available (provided that Fair Simulation is chosen in Simulation Code Options).
  6. A double click on a substitution transition (in the simulator) will now open the correct instance of the subpage. The same is true for a double click on a port node (if there are more than on predecessors one will be chosen).
  7. The Save, Save As and Save State commands display a dialogue in which the user specifies the name of the ML file. There is now a button which makes it possible to skip the ML save.
  8. Some problems with the use of ML constructors, conflicting with internal names, has been fixed.
  9. Format characters, such as "\010" and "\n" are now handled correctly in token values of simulations.
  10. Error-messages for declaration nodes are improved to make it easier to locate errors.
  11. The standard defaults (i.e., the defaults supplied with Design/CPN) have been considerably improved. Moreover, you can now return to the standard defaults by deleting the CPN Settings file.
  12. Place, transition, page, fusion and chart names can now be up to 64 characters long (instead of only 8 characters). Names are still truncated at the first "whitespace character" - e.g., space, tab or carriage return.
  13. In the Bind dialogue box the Occur button only expands and includes the binding in the upper part if the middle part is empty, i.e. if there are no previously included bindings (earlier an expansion and inclusion always was done).
  14. Hierarchy Page Options now work.

Unix Platform

The following errors have only been present on the Unix platform:
  1. It is no longer a problem to save an ML file under the same name as the executing ML image.
  2. A number of errors in Save Attributes (Text, Graphics, Page, Shape of connectors & Shape of wedge) have been fixed.
  3. In the dialogue boxes of Select Instance, Fusion Set and Bind, the scroll bars now work correctly.
  4. A number of situations which could lead to crashes are now handled correctly (e.g., objects with zero size).
  5. Shadow passwords are now handled correctly. For the host name "localhost" password is no longer needed.

Last modified: Tue May 7 10:23:21 1996 -- Design/CPN Online admin