fbpx

Updates for ReportPro 2 and ReportPro 3 for the X# runtime have been uploaded to the download areas on this website.

To celebrate the release of XSharp Bandol GA we have created a special 25% discount on our Friends Of XSharp membership price. This special offer lasts until September 30, 2019.

Read more about the Friends Of XSharp program on this page or order the product directly from our webshop at Shareit

 

We are very proud to announce that we have released XSharp Bandol 2.0 GA to our FOX subscribers today.

This new release concludes the beta period of the XSharp Runtime. This runtime consists of a library of runtime functions, an RDD system and a macro compiler. We have also migrated the Visual Objects SDK libraries to XSharp and recompiled them to work with the XSharp runtime.

With this new release of XSharp you can now migrate Visual Objects applications to .Net without the need for any other products.
Your Visual Objects applications should migrate with minimal changes.

One important difference compared with Visual Objects is that we have now also added an RDD that suppors the Visual FoxPro file format (DBFVFP). You should be able to read and update Visual FoxPro files with this release if you switch to the DBFVFP driver. Support for VFP Database Containers will be added later.

Later this week we'll also release new versions of ReportPro 2 and ReportPro 3 that are also compiled against the X# runtime.
And we've heard <g> that a new release of Vo2Ado for X# (Xs2Ado) will also be available later this week.

A public installer for this build is expected next week.

For the coming months we plan to work on:

  • Enhanced support for the Visual FoxPro dialect
  • Enhancements that allow you to bind a DBF workarea to a Grid and other bindable .Net components
  • VO compatible GUI and SQL classes based on Windows Forms and Ado.Net that will also run in 'anycpu' and will support Unicode
  • Support for .Net Core in the project system
  • and more.

We also plan to open up our Github repository with the Compiler source code (which is now private) to the general public.

Stay tuned !

A short message about an update to our release schedule.

We had originally planned to do a final release of Bandol around July 15, so that is today.
Unfortunately we are not able to release today for various reasons. We are also approaching the holiday season and some of us are taking a short leave.

Our current schedule for the coming releases is:

Release Description Public Date
2.0 RC 3 This will contain fixes to the runtime issues found in RC2 and an updated compiler and VS integration. In VS there are mainly some fixes to the Windows Forms Editor and other tools. No July 19
2.0 (GA) No new features will be added in this build, only bug fixes to issues found in RC2 and RC3. Yes August 15
2.1 This build will add support for FoxPro style class creation and other FoxPro language elements, and some of the FoxPro runtime support. No September 15
2.2 This build will add Unicode/AnyCPU versions of the VO GUI classes and VO SQL Classes. Yes October ?

Please remember that these are targets. Dates and priorities may change, just like in your own software projects.

 

A quick status update to let you know that we are on schedule for our upcoming Bandol 2.0 release.

All of the open issues have been resolved and we have also successfully recompiled ReportPro 2, ReportPro 3 and Vo2Ado (now called Xs2Ado) with the X# runtime.
So those of you who depend on these libraries should expect no problems.

When no show stoppers are found this week then we'll release this version by the end of this week.

After that, for build 2.1, we will work on further Visual FoxPro compatibility, such as completing the FoxPro language support (class definitions, header file with the necessary commands) and FoxPro runtime support. Build 2.1 will also include the SDF and DELIM RDDs that are used to read and write text files. We also intend to add support for parameters by reference to functions and methods with CLIPPER calling convention.

Stay tuned !

 August 15 update

Internal testing has revealed some problems that we really like to fix before shipping this new release. We need a couple of more days. Thanks for your patience !

We have just released an installer with updated runtime files for XSharp Bandol RC2 for our FOX subscribers.
This update contains many changes, in particular:

  • FPT writing in the DBFCDX RDD, and also reading of FlexFile arrays stored in FPT files
  • We have added support for the VFP Collations in the CDX driver
  • We have solved a few issues in the Advantage RDD and also exposed the AdsConnect60() function
  • We have added some missing defines to the Runtime and a version of the Crypt() function that works with byte[] values
  • We have added FieldGetBytes() and FieldPutBytes() to store binary data (encrypted passwords) to a DBF without having to worry about unwanted side effects of Ansi - Unicode translations.
  • We have fixed several issues in the macro compiler related to handling (DBF) fields with the same name as built in types, such as DATE and CODE (short for CodeBlock).
  • We have made several changes in the VOSDK libraries. The biggest change is that both System Classes and RDD Classes are now compiled with a target platform AnyCPU, so they can be used in X64 apps. We have also removed some late bound code from these class libraries, so the code should perform somewhat faster.

Please note that this setup must be installed on top of an existing RC2 installation. It does not include the compiler and VS support files. It only replaces the runtime components.


{rsfiles path="fox/Compiler/XSharpSetupRt2RC2cFox.exe"}

If you want to download the complete list of changes click here:

What's new for the XSharp RC2 Runtime update
Popular 2.0.2.3 93.97 KB
2019-07-07

We have just released XSharp Bandol RC3 for our Fox subscribers.

This build finalizes the XSharp runtime. The next build will be the XSharp Bandol GA release.

If you want to download the complete list of changes click here:

XSharp Bandol RC 3 (2.0.3.0) what's new
Popular 2.0.3.0 572.45 KB
2019-07-18

We got some request to move our ticketing system from the proprietry system on our website to Github.

As of today the GitHub issues list is our official bug list / todo list.

We can imagine that you don't want to share your problems with the rest of the world. So you can still mail us at This email address is being protected from spambots. You need JavaScript enabled to view it. and we will process your bug report confidentially.

In most cases bug reports send to us by mail will be posted by ourselves at Github (without the details of the person that posted the issue). Of course you can still follow these bugreports at Github.

The "Tickets" button on the top of this screen has now been changed and points to the Github issues page on the XSharpPublic repository.

We do not have the source of the Compiler in this repo (yet) but Compiler tickets will also be managed through Github.