List of Fixes in Visual FoxPro 9.0 SP2 Oct 2006 CTP

Classes
VFP9: NEWOBJECT ignores cModule parameter if there is a same name class in the current program.
VFP8: Classes - Fatal exception closing Class Designer if focus is on grid column contained in toolbar container
With a spinner or a combobox the form can become unmanageable
CRASH: removeproperty of a binded property
PictureVal not accepting PNG images
VFP7: Form - Hang after alt+tab to scrollable toplevel form from modal in-screen desktop form after combo opened in toplevel form
VFP8: Form - Private DataSession of form get orhpaned. Leads to buffer overflow
VFP9 - Grid - "INDEX internal consistency error." on GRID with _SCREEN.ShowTips = .T.  No crash in VFP8, or in 9 if you turn off the memo tips.
VFP7: Custom MousePointer not working for controls in grid
VFP9: Grid - Memo tips do not refresh as well as they do in a standard BROWSE window as you move your mouse.
VFP9: Listbox - Fatal exception closing tables which are listbox rowsources
VFP8: Textbox - Decimal portion of numeric value reset to 0 when TextBox with Alignment = 0 or 2 and ReadOnly = .T. loses focus
VFP8: CursorAdapter.Flags property is read-only
_VFP.ServerName (or Application.ServerName, respectively) is empty if the full path and file name of the EXE/DLL/MT-DLL exceeds 128 characters.
COM
VFP9: Access violation getting Accessible object name
VFP9: IAccessible empty grid value returns invalid data
VFP9: intellisense for .NET obj doesn't show unless instantiated
VFP9: CVConvertVariantToCType converts UI4 to UI2
VFP9: sys(3097) of non-com object causes crash
Data
VFP6: SPT removes "!" following parameter name, which replaces != with = comparison.
VFP6: Internal Consistency Error (ICE) after closing BROWSE for a table with very long field names.
VFP7: Null propagation for Double type doesn't work for arithmetic operations.
VFP9: Unexpected “File is not open” error reported by INDEX ON command after DELETE TAG ALL for a structural CDX on a View.
VFP9: INDEX ON for view does not create CDX after DELETE TAG ALL
VFP7: VFP allows to create structural CDX for a table opened in shared mode, which may cause header corruption.
VFP8: Engine - Fatal exception resizing browse window when filter UDF has a local variable declared
VFP6: A table doesn't match DBC when ALTER TABLE adds 99 fields and fields' names are longer than 10 characters.
VFP7: Functions from T_FUNCTION3 bucket can cause C5 when VFP tries to determine return type for expression.
VFP9: buffer overrun in ExtractsubExp
VFP7: Engine - Fatal exception with LOCATE using LIKE with long 2nd expression
VFP9 DEBUG BUILD: Crash after doing rollback in form's private DataSession after the form is closed.
VFP7: Result of ISNULL(), EMPTY() functions is treated as nullable (affects BINARY indexes in VFP9).
VFP7: Index on ISNULL() isn't used for optimization by SQL engine.
Reports
VFP9: Report Designer - Memory leak modifying or previewing report with items marked as protected
VFP9: Variable VPOS is not found when modifying field of report with SET COMPATIBLE on
VFP9 : Cancelling print closes the print preview
In Xbase code in either of the dynamic ReportListener events (EvaluateContents and AdjustObjectSize), Report Variables that contain object references can't be used properly
VFP9: ReportBuilder.app: Error "At least one required index tag is missing from the configuration table...." on "DO ( _REPORTOUTPUT ) WITH 5, <oLsnr>" when SET( "FIXED" ) == ON
VFP9: XMLListener code doesn't account for CREATE REPORT ... FROM  (DBF(ALIAS())) 's behavior when SET FULLPATH is OFF
IDE
VFP8: Engine - Fatal exception with EVL(,(TTOC()) in field list
VFP9: Error Reading File infinite loop if drive disabled while file open and data session window open
VFP9: IDE - Error "Invalid BROWSE setup -- default setup used" browsing a cursor with name >35 chars when a cursor with same name up to the 35 char point has settings stored in resource file
Language
VFP9: name table overflow during load of large number of procedures causes incorrect behavior
VFP9: Unbindevent from within BoundEvent causes invalid memory access
VFP9 SP1: Behavior of FSEEK() is changed in VFP9 SP1 for files opened using mode 10,11,12.
VFP9: Language - Fatal exception with JUST*() and FORCE*() functions when passing certain strings
VFP8: Private Datesession causes editbox to overwrite existing data
VFP6: COUNT(*) returns incorrect result when tables are joined using GENERAL collate.
VFP6: "Subquery returned more than one record." error is not reported if result of the sub-query is compared with == operator (works as expected for = operator)
COUNT(*) can return wrong results under some conditions when SET COLLATE is not MACHINE
Projects
TFS MSSCCI Provider crashes in VFP 9