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.


  • 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


  • 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


  • 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

You are not authorised to post comments.

Comments powered by CComment