Beta version 0.2.2

Purpose of this Language Revision
The use of Superx++ has expanded to include Superx++ services and courier messaging. Constructs to support these were added to the language. These are what make up the changes of Superx++ beta 0.2.2.

New Statements
1) <post>
This command is used to HTTP POST Superx++ objects or XML nodes to URLs.
2) <lib_open>
This command is used to open a connection to an external library executable.
3) <lib_func>
This command is used to invoke a public function of an external library executable.
4) <lib_close>
This command is used to close a connection to an external library executable.
5) <xservice>
This command is used by a web client to invoke a Superx++ service explicitly or to send a courier messenger to a remote machine.

Changes to Existing Statements
1) The <node> statement now has a construct attribute which can have a value of true or false. The default value of the construct attribute is true. So if you omit the construct attribute then it is as if you had specified a value of true. If the construct attribute is valued as true then when the object is created the constructor method of the object's class(es) will be invoked automatically. In addition, the <construct> clause of the class(es) will be processed. This execution of the constructors is the normal course of action for object oriented languages. If, however, the value of the construct attribute is false then neither the constructor method nor the <construct> clause will be invoked. This latter option is merely object activation rather than true object instantiation. The purpose for this is to enable an object to be loaded dynamically into a remote Superx++ interpreter without re-executing its construction. Instead, the values that already exist in the object's members remain as they were after activation.

Changes to Templx
1) Templx now contains templates for the new Superx++ statements.
2) When you type the Enter key, the cursor is placed on a new line underneath the first non-whitespace character of the previous line. This makes keying in the programs easier.
3) Under the View menu there are two new menus: Treeview and Templates. These are toggle menus. When checked, the Treeview menu shows the treeview to the right of the text area. When unchecked, the Treeview menu hides the treeview. Similarly, when the Templates menu is checked, the Superx++ and user templates to the left of the text area are shown. When the Templates menu is unchecked, the Superx++ and user templates are hidden.

Affected Software To Be Removed and Installed
The only affected software are the:
XppTester.exe
XppEngFilt.dll
XppEngCOM.dll