Clarion 9.1 build 10864 release notes

/--- Beta release (6) Clarion 9.1 --- Mar 27 ----- Fixes/Changes/Features--/

Note: The 9.1 release requires a one-time rebuild of all Binaries (DLL and LIB)
***********************************************************
9.1 alpha 6 - 10864
***********************************************************
FEATURE:  New WindowManager method ModalEvent added that can be used to test if the current event is modal or not
FEATURE:  The ODBC driver now supports generating JOIN structures where the the column names in the ON clause of the outer join are in the same order as their respective table names in the OUTER JOIN clause
FEATURE:  The ODBC interface to TPS now supports LEFT OUTER JOIN clauses on the left hand as well as the right hand side of a join.  If a join is on the left hand side, then it must be enclosed in brackets
FEATURE: QuickXMLParser: Added property to the QuickXMLParser to read the name of the nodes caseless
FEATURE: QuickXMLParser: Added method to the QuickXMLParser to know the last node name and keep an Stack of names.
FEATURE: XMLWriter class to write XML files

CHANGE:  The debugger no longer displays procedures from the WXEH module
CHANGE: Added "Insert Code Snippet" to the Editor context popup menu (touch friendly)
CHANGE: Added "Select All" to the Editor context popup menu (touch friendly)
CHANGE: CWtouch.inc: changed the name of the Group from POINT to TPOINT to avoid benign warning
CHANGE: Initialize the SYSTEM font with data of the Windows current theme's font for message boxes
CHANGE: Change the sort order of the default value of the Standard Headers for editing
CHANGE: Change default value to Code Snippets edit to .CLW
CHANGE: Separated the XML write functionality from the XML Page write functionality
CHANGE: The Application Pad's build button changes its text based on the action selected (Generate/Build/Generate and Build), also the menu items that are not related to the chosen option are disabled now
CHANGE: When creating a wizarded App and changing the Target to create a DLL the template will clear out the default "Main" procedure

FIX:  Fields within groups within an alias did not paste correctly when copied from the data pad or any of the dictionary dialogs inside the application generator
FIX:  The SQLite driver would sometimes put randon chars at the end of a STRING field if the data stored in the database was less than the size of the STRING field
FIX:  The SQLite driver would GPF if you issued 2 OPEN statements and then RECORDS(file)
FIX:  The SQLite driver would sometimes throw an exception when retrieving large string fields
FIX: A trailing 0-character appended to result of DROPID() for drag-n-drop operation with the '~FILE' signature
FIX: Avoid ABC programs locking up when an error occurs when entering a browse
FIX: Changes made in the Advanced Quick View of the dictionary were not saved when you closed the dictionary
FIX: EVENT:DroppingDown might not be posted
FIX: Images on drop-down buttons were not drawn centered
FIX: PROP:Disconnect did not drop the connection if there were files still open.  *Note that PROP:Disconnect cannot drop the connection if there are files opened on other threads.
FIX: PROP:Disconnect was removing all active statements from the connection, but not dropping the connection
FIX: Possible exception if one local class is declared as derived from another local class NOTE: If both parent and derived classes are local, they must be declared in the same scope. The compiler emits an error message if scopes are different. 
FIX: Possible exception on accessing procedure's local data from methods of local classes if classes instantiated not in the procedure scope NOTE: If both parent and derived classes are local, they must be declared in the same scope. The compiler emits an error message if scopes are different. 
FIX: Possible flicker in a parent window during opening a child window
FIX: Possible infinite recursion if LIST control has no USE attribute
FIX: Potential lockup during dragging
FIX: Scrolling with the mouse wheel worked incorrectly in LIST controls without the IMM attribute
FIX: Setting SYSTEM{PROP:Font*} properties not changed the font using in message boxes
FIX: The App could drop the application icon and pragmas manually entered when generating
FIX: Value of the SPIN control was not updated repeatedly while up or down button was pressed
FIX: When you removed a file from a project it would sometimes reappear in the project after generation even when the file was not generated
FIX: file{PROP:Profile} = '' did not stop logging of SQL statements

PTSS 40590: Make Clarion the default in Edit Standard Headers
PTSS 40591: Make .clw the default in Code Snippets
PTSS 40599: Stop WXEH.CPP from prompting 
PTSS 40602: Regression: System Font No Longer works on MESSAGE boxes
PTSS 40603: SQLite app UEs and gets Record changed issues 
PTSS 40611: DropID() is appending a NULL character if ~FILE 
PTSS 40612: D&D deadlocks 9.1 RTL 
PTSS 40618: Group fields in alias file gives compile error 
PTSS 40642: PROP:RangeLow = 0, PROP:RangeHigh = 9999.99, PROP:Step = .01 dosen't allow the control to spin when the value is 0.00 
PTSS 40644: Drop COMBO/LIST - EVENT:DroppingDown not generated and incorrectly positioned icon 
PTSS 40645: LIST mouse-wheel scrolling issues 
VISUAL: Border of a themed control might not be redrawn from the hot state after mouse cursor moved off it