 |
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:
- 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.
- The random function (ran'CS) has been corrected (to provide a more
uniform distribution).
- The multiplication function (mult'CS) for product colour sets has
been corrected.
- 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.
- 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).
- 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).
- 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.
- Some problems with the use of ML constructors, conflicting with
internal names, has been fixed.
- Format characters, such as "\010" and "\n" are now handled
correctly in token values of simulations.
- Error-messages for declaration nodes are improved to make it easier
to locate errors.
- 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.
- 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.
- 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).
- Hierarchy Page Options now work.
Unix Platform
The following errors have only been present on the Unix platform:
- It is no longer a problem to save an ML file under the same name as
the executing ML image.
- A number of errors in Save Attributes (Text, Graphics, Page, Shape
of connectors & Shape of wedge) have been fixed.
- In the dialogue boxes of Select Instance, Fusion Set and Bind, the
scroll bars now work correctly.
- A number of situations which could lead to crashes are now handled
correctly (e.g., objects with zero size).
- Shadow passwords are now handled correctly. For the host name
"localhost" password is no longer needed.
|