Less then a month after the product release, Embarcadero has released a first significant update to Delphi XE2, as you can read in the official annoucnement on EDN. The page has also the download links, which depend on the product edition. Update 1 Release notes are here.

1. Bug Fixes

Embarcadero claims that Update 1 has 120 bug fixes (a list of the public ones coming from QC is here), which is certainly good for the stability of Delphi XE2. Notice that installing this update implies making a new full install of the product, after uninstalling the release version. Certainly time consuming, but this is likely due to what I'll explain in section 2 below. In any case, they warn that future updates will be patches of Update 1 (you won't need a full re-installation again), so you need to go through this step anyway.

According to the Relase Notes (which also detail the installation process) the bugs fixed fall in these areas:

  • FireMonkey design-time and run-time fixes
  • New VCL Styles
  • VCL Styles design-time and run-time fixes
  • IDE fixes to improve stability
  • C++ and Delphi compiler fixes

2. License Issues

A second reason for the update, clearly explained in the announcement, is that after release Embarcadero was notified of accidental usage of some GLScene code. You can read the original blog post highliting the issue.

Embarcadero claims to have gone through a consulting company for locating potential IP infringements or open source code coming from their recent aquisitions, and that this issue was not identified. The code has now been rewritten, to avoid any potential problem (and the fact the original authors, including Eric Grange,  have been supportive rather than trying to extort money was certianly a huge benefit).

So Embarcadero claims that to have a perfectly legal FireMoneky 3D application you'll need to recompile it against Update 1, so that no copyrighted open source code is involved in your production application.

Will Keep Coming, But What About a Subscription?

Embarcadero has promised frequent updates to XE2. For now, they've been very active, with this first patch after less than a months. Hope that bug fixes keep coming... 

If I have to be nohest, I think it is now time Delphi switches to a full subscription model, with minor releases coming during the year, rather than goign for a yearly cycle. Let's consider Windows 8 support. The technical elements of Windows 8 were announced after Delphi XE2 shipped, but waiting until next August of September to have a clear plan of how Embarcadero will support the new features of the OS might be a bit late (in case Windows 8 ships a tthe end of 2012). A mid-year release with Windows 8 support (maybe limited to the Intel platform) will be a great bonus to Delphi developers.