XSharp XSharp
  • Home
  • Forum
    • Forum Index
    • Forum Rules
  • Articles
    • News
    • Blog
    • User contributions
    • Other articles
  • Downloads
    • All
  • Links
    • Examples
    • X# Tools Infominds
    • X# Documentation Website (User driven)
    • Phil Hepburns Enotes
  • Help
    • Why XSharp
    • FAQ
    • English Help
      • Online Help
      • Runtime & VO SDK documentation
    • Chinese Help
      • Online Help
      • Runtime & VO SDK documentation
    • XSharp Academy on Youtube
    • -------------------------------------------------------
    • Third party Help
  • Buy
    • Donations
    • The XSharp Corporate Sponsorship program
    • Online Shop
  • Contact
    • Login
    • Sitemap
    • Privacy Policy
    • Our Corporate Sponsors
    • Registration
  • Free software
    • XSharp Open Software License
    • Apache License
    • Antlr BSD License
    • Contributing
    • We believe in Open Source

Progress report April 2025

22 April 2025

We are nearing the release of X# 2.23, which is currently in beta. Initial feedback is positive, and we plan to publish a subscriber build and also a public build of this version shortly.
X# 2.23 will be the final release in the X# 2 series.

X# 3

Looking ahead, we are actively working on X# 3. This next major version introduces several key improvements and changes:

  • Multi Targeting: X# 3 supports both .NET Framework (4.x) and the latest .NET versions (6, 7, 8, etc.).

  • Enhanced Language Support: It is aligned with the latest C# compiler and includes new language features such as file-scoped namespaces and global using directives.

  • Modern Project Format: X# 3 adopts the new SDK-style project format in Visual Studio, enabling multi-targeting. You’ll be able to compile your applications and libraries for .NET Framework 4.x and .NET 8 or 9 simultaneously, with separate output directories for each target. This format is also much simpler, and requires fewer updates when code is added to a project. Thus makes it easier to work with this format in team environments.

  • NuGet Distribution: The X# runtime will be delivered via NuGet packages. For instance, referencing the XSharp.VO package will automatically include all necessary assemblies (XSharp.Core, XSharp.RT, XSharp.RDD, XSharp.VO, and XSharp.MacroCompiler). An additional package, XSharp.VOSDK, will provide the Visual Objects SDK classes (System Classes, RDD Classes, GUI Classes, etc.). These NuGet packages will be updated independently of the compiler and tools, streamlining the distribution of patches and runtime updates. They will also support multiple target frameworks.

While development of X# 3 is slightly behind schedule, we are aiming to release the first version before the summer.

Looking Ahead: A Milestone Year

This September marks the 10th anniversary of X#. It’s been an incredible journey since our initial announcement in the UK back in September 2015.
We plan to celebrate this milestone in a meaningful way—and we have some exciting announcements lined up for later this year.
Stay tuned!


12 comments

      • Dick
        Wednesday, 30 April 2025 10:38

        I fully agree on that ;)

        Dick

  • Rene J. Pajaron
    Wednesday, 30 April 2025 04:15

    Robert and all X# Team!!!

    This is great news!

    It is been awhile, very happy to return to FOX this quarter.

    I am interested on the details of the SQL RDD on how will it work with PostgreSQL + Npgsql.

    - 

    Rene

     

  • Start
  • 1
  • 2

Login to post a comment

Create an account
  • Forgot your username?
  • Forgot your password?
  • +31651200522
  • info@xsharp.eu

Main menu

  • Home
  • Forum
    • Forum Index
    • Forum Rules
  • Articles
    • News
    • Blog
    • User contributions
    • Other articles
  • Downloads
    • All
  • Links
    • Examples
    • X# Tools Infominds
    • X# Documentation Website (User driven)
    • Phil Hepburns Enotes
  • Help
    • Why XSharp
    • FAQ
    • English Help
      • Online Help
      • Runtime & VO SDK documentation
    • Chinese Help
      • Online Help
      • Runtime & VO SDK documentation
    • XSharp Academy on Youtube
    • -------------------------------------------------------
    • Third party Help
      • ReportPro 2 User Guide
      • ReportPro 2 Developer Guide
      • ReportPro 3
      • Xs2Ado
      • Vo2Ado
      • Vo2Jet
      • Vo2Btrieve
      • SeuiXp
  • Buy
    • Donations
    • The XSharp Corporate Sponsorship program
    • Online Shop
  • Contact
    • Login
    • Sitemap
    • Privacy Policy
    • Our Corporate Sponsors
    • Registration
  • Free software
    • XSharp Open Software License
    • Apache License
    • Antlr BSD License
    • Contributing
    • We believe in Open Source