fbpx

A short report on what we have been doing in the last month. We have not been idle, I can say, despite (or thanks to) the CoVid19 crisis

We have made some changes to almost every part of the system. Below is an (incomplete) list of the changes.

Compiler

  • We have added support for bracketed strings
  • We are now generating a version resource based on Assembly attributes even when you have included a native resource file
  • Extended match markers in UDCs now also recognize file names including paths
  • We have implemented the /vo11 compiler option
  • We have solved several signed/unsigned warnings
  • You can now use PCall() to call typed function pointers stored inside VO structures

Runtime

  • We have implemented several FoxPro functions and added the FoxPro Empty class
  • We have fixed some problems setting global state using the Set() function
  • Several workarea related functions were throwing an exception when called on a workarea that was not in use. This has been fixed.
  • We have fixed problems with several functions such as StrZero(), PadC(), IsSpace(), AFill(), ASort() etc.

Visual Studio integration

  • We have fixed an error in the keyword case synchronization code that could corrupt your code
  • The code behind the VS Form editor had problems with methods declared without return type. As a result forms could not be opened. This has been fixed.
  • Improved intellisense info for Defines and Enum members

VOXporter

  • When porting from Clipboard contents, now VOXporter puts back the modified code to the clipboard
  • Added option to remove ~ONLYEARLY pragmas

Installer and documentation

  • We have added a new commandline option to the installer that allows you to suppress uninstalling a previous version
  • The installer now lists all found instances of VS 2017 and VS 2019, including the Visual Studio Buildtools, so you can choose to install in a particular instance of these versions of Visual Studio or simply in all instances.
  • We have added several documentation topics describing the installer/uninstaller command line options and the build process inside VS
  • We have added documentation topics about catching errors in startup code and on some of the "special things" that the compiler does to your code.

The readme below contains a list of all the changes so far
A new build including these changes will be released in the next days (after extensive internal testing)

XSharp Bandol 2.3b What's new)
Popular 2.3.2 225.29 KB
2020-03-19

Comments   

#1 Wolfgang Riedmann 2020-03-20 07:18
Great, thank you very much!
Wolfgang
#2 Matt Slay 2020-03-20 19:36
Is FoxPro SqlExec() on the near radar screen?
#3 Robert van der Hulst 2020-03-20 20:12
Matt,

This build (2.3.2) is a bug fix release. The next major build (2.4) should have Fox SqlExec() and many related things.

Robert

You need to login to post comments on this website.