Cards and minicards are only moved between clusters when they are filed, otherwise, they stay in their original package cluster even if the user moves it to a different packages in the user interface. All other viewables are moved to be near their container.Minicards are now always near the card they target. Because of this, renamed the InstallMiniCardNear operation to simply InstallMiniCard and removed the nearThis parameter.
Added the operation Card_NewMiniCard. This operation should be used to create a minicard representation of a card.
Classes that mix in with Reader can look ahead in the buffer without advancing the position of the stream with the new LookAhead() operation.The mixin class Connectable provides a common interface for objects that can be connected to a destination. Communications code can connect to any object that implements Connectable rather than requiring or assuming that the transport inherits from CommunicationsStream. CommunicationsStream now inherits Connectable's interface.
The Connect() operation is now defined by class Connectable. It takes two parameters, destination and wantsStatus. The wantsStatus object will receive updates on the connection status.
The new mixin class HasAccountInfo defines the interface for account security. Class that inherit from HasAccountInfo will get fields for an account name and password, whether or not the user should always be prompted for the password, and whether the password should be displayed in clear text, or as bullets.
The IsConnected() attribute is obsolete. The Connectable class defines the read-only attribute Connected(), which should be used instead.
Renamed Stream_ReadAll to Stream_ReadBytes.
Renamed HalfWord() to Halfword.
Removed the FormalName and InformalName operations of class FullContact.