XE5 “Special” Upgrade a Bargain?

I just checked out the pricing for the XE5 “special” (from XE4) upgrade for Delphi XE5 Professional. It’s a whopping $499 CAD where the “regular” upgrade (Delphi 2010-XE3) is $549 CAD. Considering the XE5 Fix List does not seem to be published yet (Google can’t find it and there are no links in EMBT’s targeted email announcement), it’s a little hard to understand why the XE3 to XE4 upgrade was only $49 where the XE4 to XE5 upgrade is $499 when in both cases the focus appears to be on mobile development, which you do not get with the upgrade.

I called EMBT sales and spoke to Tina. When asked she directed me to the Whats New page and when pressed said she would have to get back to me with the fix list.

What I can infer from the Whats New page is that developers not buying the mobile pack will get a new time picker control, search filtering for TListView, a REST Client Library, REST Debugger tool, expanded FireDAC support for local databases in the Professional edition “…and more” (whatever that means).

So if you’re looking for bug fixes, you might want to wait until the fix list is published before upgrading to see how “special” the upgrade is…

This also begs the question why QC cannot be used to find all the QC items fixed in the latest release. Of course you would at least need a build #.


Tina just emailed me a link to the XE5 Fix List I am pleased to see QC #115925 is fixed as I submitted fixed code to TeeChart for that issue ;-).

There are some 272 bug fixes in the list with some startling regressions including “Dataset closing doesn’t free fields”, “Exception in FMX180.bpl when resizing a Form”,”F4 key will hang IDE”, “Delphi XE4 Update 1 Crash when I add a TDatamodule”,”TSpinEdit will cause access violation in x64 Application”.  Lots of the fixes are for FireMonkey and Android, so a desktop developer who doesn’t buy the Mobile kit doesn’t seem to get that much for $499 IMHO.  Certainly the infamous “Out of Memory” when compiling large projects, especially project groups is certainly not fixed.

As Tim mentions in his latest post, XE4 is only about 6 months old, so users buying two upgrades for the year would be looking at potentially $1000 CAD if the XE5 price is any indication of what the future holds for XE6.  At that price the yearly subscription for Oxygene at $599 for a cross upgrade looks mighty appealing…

Don’t forget that REMObjects Oxygene not only supports .NET, and Mono (including 64 bit OS/X apps), but you can freely download the Oxygene compiler for build servers.  Last time I checked, you don’t even get the command line compiler with the Delphi trial which can make installing your components to try to upgrade applications a real royal pain!  AFAIK the Delphi OS/X compiler only supports 32 bit EXEs despite OS/X being 64 bit since 2007.  Obviously the focus is on mobile platforms and not the desktop where Delphi is strongest.

BTW, when RemObjects released Oxygene 6.1 right on their Whats New page there is a link to the complete change log.  Heck you can even look at previous release changes to get a complete list of all changes from your version to the current one.  No need to google it, or call customer service.  Truly a different customer experience…

9 Responses to “XE5 “Special” Upgrade a Bargain?”

  1. Jolyon Smith Says:

    Price correction on Oxygene:

    It is $699 for the first year and $499 thereafter (unless you know something I don’t) :)

  2. Te Waka o Pascal · Not so Special Upgrade Pricing for XE5 Says:

    [...] Of course, there are some bug fixes as well, some of which Larry Hengen has blogged about, and I’ll leave his blog post to expand on that. [...]

  3. Brent Says:

    If Delphi users have the money and want the latest and greatest, they should know by now to buy software assurance. It saves in the long run. Oh and get a version better than Pro so you will get the add-ons. Yeah it is pricey but if you aren’t making enough programming to afford upgrades don’t buy them.

  4. Mike Vivar Says:

    And Oxygene just added refeactoring!!

    Woo hooo! couple of versions more and we may have a winner!

  5. Jon Robertson Says:

    As someone already commented on the EDN page for the fix list, that list includes many, many bugs that are Android specific. So it includes bugs that were introduced in XE5 and fixed during beta. This probably is the case for some non-Android bug fixes as well.

    Which means there are NOT 272 bug fixes to be seen by an XE4 user considering an upgrade. That number is much less.

  6. LDS Says:

    If you look at the QC#, it’s obvious Emb didn’t fix a lot of issues existing for several years. This keeps the quality/price and feature/price ratios too low.
    When you get customers who would be ready to pay $500-600 JUST TO GET BUG FIXED, and you don’t, there’s really something wrong.

  7. Arioch Says:

    LDS, those users are a resource, emergency ration, when you would have totally nothing to ask money for. Spend those users too early - and you would not be able to milk them when you need this most desperately. So, if you do have those users, you’d better last them for longest.

  8. Larry Hengen Says:


    RemObjects are still offering a cross upgrade from Delphi for $100 less than the normal price.

  9. marc hoffman Says:

    Just for the record: Oxygene does support 64-bit Mac OS X not (only) via Mono, but via our native Cocoa compiler that generates what you guys call “native” apps. The same is the case for iOS.

    Java/Android support also does not use .NET/Mono, and targets the platforms directly (JDK, and the official Android SDL)

    Of course you can (optionally) also use Mono to target Mac (or Linux), this is mostly helpful for server stuff, where native UI doesn’t matter, and we use Oxygene a lot that way, ourselves.

Leave a Reply