last update 28 aug 98 / greg goebel / public domain / vwv_3_21
* This document provides introduction notes for the VEE 3.21 release in the spring of 1996.
* We have just released a new version of VEE, intended to fix some bugs that have been found in VEE 3.2. The following defects were found in VEE 3.2 and have been repaired in VEE 3.21:
While the warnings seem innocuous, things are in a bad state. Any meaningful work, particularly on the objects that were on the UserObject panel, may not save correctly.
The workaround is to make sure that the UserObject is un-iconized before unpacking (again, detail or panel view showing doesn't matter).
Build a panel on the UserObject and clone it to mimic a Get/Save cycle. While the cloned UserObject is still in panel mode (or in icon mode) and has never been switched to Detail view, delete a terminal.
When the UserObject is brought back to Detail view, the internal connections to the input or output terminals are screwed up. The UserObject will not execute correctly and will force a BRB, nor will it save correctly.
The workaround is to force the UserObject to detail view before deleting a terminal.
To create this, do the following:
This can be avoided by not maximizing the nested UserObject.
Furthermore, the nested User Objects must have gone through a Get/Save cycle when the surrounding UserObject is in Detail view. In this case, it isn't neccessary to delete an object that is on the nested UserObject's panel; all that has to be done is that some objects within the nested UserObject be removed or added. It is not neccessary that the objects be on any panel.
When the nested UserObject is unmaximized, and an attempt is made to move to the surrounding UserObject's panel view -- remember, a get/save occurred and the surrounding UserObject was not in panel view -- a caution error occurs that complains about not recognizing some keyword.
It is this innocuous caution which is the insidious part. At this point the VEE program is not in a good state; any subsequent save puts out a worthless file. At some point in the future, the file becomes unusable: it will not Save correctly and will not Get correctly, and any attempt at editing it will cause BRBs.
The nasty part is the decay happens slowly. The initial caution may have occured last week and been forgotten, but a week later the file is dead.
As noted, all these defects have been fixed.