dBASE Plus release 10 (With ADO) 10.3.0.0
FIXES
Forms / Reports / Form Object issues
#1923 - Fixed - listview in .exe with built in runtime (RTEXE) does not show groups as long as the app.exe.manifest file is included with the app.exe and is making sure to include version 6 common controls. the ListView object on a form will show the groups.
#1935 - Fixed Entryfield Function and Picture properties so that when they are modified they invalidate control's window instead of recreating the window (which was incorrectly changing position of control window when form has been scrolled vertically)
#1930 - Fixed setting superclass for report in report designer when reloading designer after editing event handler in source editor
#1921 - Fixed disappearing numerals when using a picture setting of '99' on an entryfield
IDE
#1931 - Fixed typo: "roperty" to "Property" in context menu for Inspector for Field within Table Designer when designing a level 7 dbf file.
#1940 - Fixed - Preprocessor setting in Project Explorer doesn't get compiled.
#1939 - Fixed - report streaming code is removing an added object to a report based on a crp - Fixed Report Designer reloading report's superclass instead of its class after editing event handler in source editor
#1877 - Fixed MAV (on Win 10) when reloading Report Designer after editing event handler for Report Component
#1942 - Fixed problem causing linkage for new event handler to be lost when closing source editor and switching back to report designer_mediator
#None - Corrected Translation of text string in Spanish version of Source Editor Settings dialog
dBugger
#1922 - Debugger - Fixed ability to edit and use breakpoint expressions
#1922 - Fixed Save and Load of Breakpoint settings to and from plusdebug.ini to correctly handle file paths with embedded commas, conditions with embedded commas, and global breakpoints.
Fixed code that updates BreakPoint Dialog's ListView control after adding, deleting or modifying breakpoints via dialog.
Fixed code that tests (evaluates) breakpoint conditions as they were not getting evaluated
ADO Object Issues
#1932 - Fixed ? command so it correctly retrieves and formats data from a MySQL LongText field
Miscellaneous Function Issues
#1875 - Added code to ensure all timers are stopped and released early in dBASE shutdown sequence fixing windows error on program exit.
dBASE Plus release 10 (With ADO) 10.2.0.0
FIXES
Forms / Reports / Form Objects
#318 - Fixed initial display of columnCheckBox when leftmost column in grid so check boxes are painted in the corect vertical position
#1879 - Numerous numeric formating codes do not work in function property
(in Entryfield, SpinBox, Text, ?, and Transform())
#767 - Fixed - picture setting of 99999999 does not allow you to add data to existing data
#1885 - Fixed - Rightmost decimal digit dropped when editing numeric data with function set to "($"
IDE
#1854 - Fixed code streaming of form.top and form.left when form is moved within the Form Designer using the mouse and form is subclassed from a custom form class.
#1858 - Fixed crash in Command window doing simple a = or b =
#1851 - Changed text color in debugger tool windows to higher contrast. Manually select black/white based on pixel sniffing instead of asking
#1864 - Fixed Navigator Look-In Field - Hotkeys for Cut, Copy, & Paste do not work
#1881 - Fixed - dBASE locks up in Source Editor when typing FOR statement
#1889 - Fixed BUILD FROM <project file> so building with embedded runtime works
#1865 - Fixed - Source editor does not show list of files that go past the right of the window.
Now Source Editor will display a down arrow button at the right end of the tab control.
When pressed a popup list of all open Source Editor tabs will display.
In addition, when the Find in Files Output Pane is visible, the sam kind of button will appear allowing the user to choose any of the open search result tabs.
#1878 - Fixed MAV when pressing Ctrl+P in Source Editor window within dBASE Debugger (plusdebug.exe) or when pressing Print button on Debugger's toolbar.
#1886 - Fixed - When Syntax Highlighting is off commented out code is not italicized.
But, does temporarily show italics right after commenting out code. Now no italicizing or color changing occurs if Syntax Highlighting is turned off.
dComplete
#1882 - Fixed - AutoComplete not listing custom form properties
#1883 - Fixed - Autocomplete not loading class from SET PROCEDURE file
(when statement is between CLASS and ENDCLASS)
#1888 - Fixed - AutoComplete cannot identify class of array created with curly braces
(a Literal Array)
Data Objects and Functions
#1221 - Fixed - 'Data Type Mismatch' error checking EMPTY for *******NaN and
*******Inf.
Updated Empty() to return False for *********Nan and *********INF
values.
DBF Table Issues
#692 - Fixed - not updating field when attempting to replace a numeric field value with and integer exceeding size that fits to left of decimal point. Will still trigger a 'value out of range'
ADO Object Issues
#1893 - Fixed - Get crash in ADO app using rowset.filter (and changing filter in a form component's event handler).
#1490 - Fixed - MAV when doing number calculation on firebird numeric data.
Miscellaneous Function Issues
#551 - Fixed - Number object toString() is returning Scientific notation when it doesn't need to
#1026 - Fixed - transform without 9s in numeric mask adds extra spaces
#1491 - Fixed - Number class drops decimals after it's value gets set to 0
#1857 - Fixed Increment operator when used to pre-increment a variable
i.e. result = ++var
dBASE Plus release 10 (With ADO) 10.1.0.1
NEW FEATURES
Forms / Reports / Form Objects
#1769 - Added Image.transparent property to enable Image to be handled correctly when doubleBuffered is true
FIXES
Runtime
#1813 - Fixed - Crash in db10 when running app with embedded runtime and ADO connection
Forms / Reports / Form Object issues
#1769 - Fixed - Recursive paints for transparent form components when form.doubleBuffered = true.
Fixed - Image painting is improved so it doesn't overwrite overlapping transparent components when its behind those components in the z-order
Fixed - painting of ListBox background when ListBox.transparent = true
#1790 - Fixed - Transparent Image in Container not painting correctly
#1789 - Fixed - Transparent Image does not show overlapped objects behind it
#1793 - Fixed - Grid.cellFocusBorderStyle not working reliably
#1769 - Fixed - form.Doublebuffer causing high CPU usage
#1795 - Fixed - The height of a columnComboBox control is not resizing to match Grid's cellHeight
#1761 - Fixed - Report rendering issues in db9 and db10. fix to reports with error 258 Method not available on Object BOOKMARK
IDE
#1792 - Fixed - AutoComplete offering options for parent object when child object not found
#1788 - Fixed - Debugger - Missing View menu options for source code window
Also fixed:
Line Numbers are also NOT showing up in the status bar
- making it very difficult to tell the current line number within
the debugger
#1787 - Fixed - editor tree selection colours are too muted when not focused
#1785 - Fixed - Missing image crashes dBase When clicking 'cancel' in error dialog.
#1803 - Fixed - Watch list doesn't mark objs as expandable when first added
#1808 - Fixed - keyboard function not working properly in new command window editor
#1809 - Fixed - Have cursor stay at last item instead of going to the bottom after a search returns 0 results
#1800 - Fixed - Command window results pane not coming back after running small app with menu
#1805 - Fixed - icons are not correctly embedded as resources - Build command broken with multi-image Icon files
#1807 - Fixed - get variable undefined trying to copy and paste a grid with defined columns
#1816 - Fixed - autocomplete system doesn't maintain ref-counts - Code Completion ActiveX issue
#1823 - Fixed - Slightly improved behavior of Call Stack window (to resize columns to zero less often) by removing LVS_EX_AUTOSIZECOLUMNS extended style from ListView control used within Call Stack window.
ADO Object Issues
#1698 - ADO Table Designer: Needs updated - Fixed Invalid Argument errors
#1784 - Fixed parameter issue. designer streams out parameter with wrong value and with signed property for numeric parameter
#1814 - Fixed - ADO multiple params with LIKE not working
#1815 - Fixed - Adding .sql file with ado connection produces 'requested properties cannot be supported' error
#731 - Fixed - Fixed criteria generated to use in Find() for adorowset.lookupsql when performing lookup from code to find display value or the reverse, lookup from display value to find code. Limited criteria to a single comparison as that is all ADO supports in the RecordSet Find method.
ActiveX
#1335 - Fixed - ability to run Crystal Reports Report Viewer ActiveX Version 11 from within dBASE Plus (both IDE and Runtime Application)
The fix for this issue was to turn off the Linker setting that sets
the DEP bit in the .exe header.
In addition, this build now calls to turn ON DEP during dBASE startup
(SetProcessDEPPolicy(1)) instead of turning it off - as we have been
doing when Operating System policy settings permit.
This MAY cause dBASE to sometimes be shutdown by DEP.
This build MUST be tested with DEP enabled for all applications
and tested on Windows Server 2008, 2012, etc. (which default to
requiring DEP be enabled for all applications) to see if we have
a
problem or not.
dBASE Plus release 10 (With ADO) 10.0.0.1
UPDATES
-Form / Form Objects-
#1675 - Grid: Give the grid a focus indicator like other controls (radiobuttons, etc.) - New grid property is called 'cellFocusBorderStyle' and allows the programmer to
give the current field that has focus a particular style to distinguish it from the other fields.
#1638 - GridEx: Implement GridEx class based on Ultimate Grid
#1566 - Shape component now has a SpeedTip property to allow for speed tips.
#none - listView: Implement new listView control based on Microsoft’s listView control.
-IDE-
#1746 - new BDE User alias - added a new user BDE Alias called 'webTemp' which will point to PATH:C:\Users\<username>\Documents\dBASE\Plus11\Web\temp
#1600 - Add BUILD command option to turn off loading of BDE in built application .exe. new BUILD command option BDE OFF
Instead of requiring the use of an .ini file setting,
[DataEngine]
DefaultEngine=None
#1595 - Resource Handling - added PNG
#1527 to #1529 - WebWizard.ini file location and function changed. WebWizard ini file can now be found in the users\AppData\Local\dBASE\Plus11\WebWizardINI directory
#1516 - add image editor to dBASE Plus. Added FotoGrafix to the root dBASE install directory.
-dComplete-
#1652 - Upgrade AutoComplete to recognize variables set via the STORE command
#1651 - Upgrade AutoComplete to recognize properties events or methods for objects defined in another form or custom file
#1649 - Upgrade AutoComplete to add functions, procedures, and variables found via set procedure/set library/#include to option list when entering expressions
#1644 - Upgrade AutoComplete to support selecting FORM and THIS from option list
#1643 - Upgrade AutoComplete to add classes found via set procedure/set library/#include to option list after new <class>
#1147 - Implemented Scope checking. if the variable is not found as a defined object in the current function/procedure then the first one found in the code (from the top) is used to supply the list.
#1146 - Implemented field object lists for code completion. If using the command window or with a Form in design mode. When writing code for a database object and drilling down to the field list.
The field list will now show in dComplete.
#1130 - obj.parent will now show the list of the parents properties, events and methods in dComplete.
#1125 - Upgraded dComplete to load and search other source files for superclass definitions
FIXES since 9.5.1
-Forms / Reports / Form Object issues-
#1750 - fixed - running Web Wizard a second time produces MAV
#1614 - Fixed - images do not get streamed in HTML report
#527 - Fixed - Regression to issue #479 - now Designer is removing params reference.
#1759 - Fixed - inspector tool menu recursion due to override/virtual interaction. right upper drop down arrow was causing crash in dbase.
-IDE-
#1744 - Fixed - corrected datasource parser used to load icons in ListView, TreeView, and NoteBook
Specifying an image resource will now work when specifying the type, for example:
RESOURCE png/#123
RESOURCE ico/myicon somefile.dll
#1681 - Fixed - Code Hints cannot distinguish between command, function, method, or class versions of keyword
#1663 - Fixed - form event's 'this.' reference does not show properties events etc... for dComplete
#1662 - Fixed - doing this.parent.parent on an object in a container or notebook (to end up referencing the form) does not show customer defined form objects in dComplete
#1661 - Fixed - Container and notebook objects do not show their sub components in dComplete
#1653 - Fixed - form designer removes blank lines
#1650 - Fixed - object properties do not show up in for loop for dComplete.
#1596 - Fixed - DEO Search not finding search paths. The DEO search uses the current _app.inifile value.
#1583 - Fixed - build app to app.exe UAC OFF - still adheres to UAC rules
#1534 - Fixed - Often times when adding a new event handler via the inspector the new function is indented incorrectly
#1510 - Fixed - MAV when typing "with (" in .wfm in Source Editor
#1501 - Fixed - Relax or remove limits in dBASE Compiler and/or dBASE Object Code file format. Exceeding one or more of these limits currently triggers one of the following errors:
"Too many UDF/PROCEDUREs defined in program"
"Too many symbols in this module"
"Program too big to compile"
#1500 - Fixed - file | Print crashes on second attempt to print a form
#1499 - Fixed - after copying lines of code in the command window. Cannot run the lines individually because they dissappear
#907 - Fixed - 'bottom of file has been reached' dialog is missing from search dialog.
#1762 - Fixed - ! SetThreadErrorMode is enabled w/ WINNT = Vista, but avail only in 7
#1763 - Fixed - MAV with 'clear fields'
#1768 - Fixed - cannot select items inside a rectangle in designer
#1773 - Fixed - MAV from autocomplete when typing: "use customer.dbf order " than backspacing and typing space
-Data objects and functions-
#1685 - Fixed - Encountered an improper argument with applyLocate(). Error was due to accessing an array with an index of -1.
#1630 - Fixed - tabledef causing gpf. Internally wasn't handling the eDbNotifyDestroy notification signaling that the database object
was about to be destroyed.
#1629 - Fixed - MAV trying to set tabledef.tabletype
#1627 - Fixed - t=new tabledef(new object()) followed by inspect(t) can cause GPF.
Tabledef now increments ref.cnt on parent object during construction and decrement ref.cnt on parent object during destruction.
#1626 - Fixed - Releasing a tabledef does not release references to arrays used by it.
#1309 - Fixed - Restart (Find / Replace) after hitting the end of a file (f3 multiple times)
#1148 - Fixed - if some code exists already in a do while, do until, for , if , case etc.. code completion does not work
#862 - Fixed - results for some more large calculations return incorrect value when precision is >15
#771 - Fixed - Upgrade application stub (plusstub.bin) to build and work under MSVS 2012 build
#700 - Fixed - Error: Symbol table space exhausted when compiling large application
-dbf table issues-
#1656 - Fixed - changing field type from numeric 10,4 to numeric 10 only removes a full digit
-ADO object issues-
#1665 - Fixed - adoDatabase/adoQuery not handling table name with dollar sign
#1636 - Fixed - invalid argument for value error with ADOQuery insert statement where parameters that have values wiith @ and other signs produce an invalid argument error
-Miscellaneous function issues-
#1621 - Fixed - str() failed to trim the results for some functions. c = str(90, 10, 0, "") ?ltrim(c)
#1610 - Fixed - Missing init for variable within implementation for function procRefCount()
#1503 - Fixed- windows version info using os(). OS() function should return "Windows NT version 6.03"
#1757 - Fixed regression in arithmetic operators: -=, *=, /=, %= that caused
data type mismatch or unexpected type errors when left hand side of
assignment was an object property