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\Plus10\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\Plus10\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