Following the beta testing period and some blog post pre-announcing some of the key features (see also my blog), yesterday Embarcadero officially released RAD Studio 10.4 Sydney, which includes Delphi 10.4.

My Top Three Features

There are many new features in the product. For Delphi developers the key are:

  • The first cut of Code Insight based on Language Server Protocol. This is a huge step for the product, a new foundation for the future of the "IntelliSense" capabilities. From this foundation, we'll continue to improve and expand in the future. Top feature is completion within words -- rather than starting with what you type. Nice side effects, much better red squiggles.
  • The introduction of custom managed records. Records in Delphi are extremely powerful and handy (with methods and operators overloading) now custom initialization and finalization add more power
  • The extensive enhancements on VCL, with support for High DPI Styles and new platform support with TEdgeBrowser control, among many other features (Per Controls styling, TTitleBar, Virtual Image component, updated API declarations...). FMX and RTL and many other areas got improvement, but the work on VCL has been really extensive for this release

There is way more in the product, this is just my personal take of the top 3 areas we worked on. Extensive bug fixing is another key element of 10.4, with one of the highest number of public reported bug fixed in a release. And the return of a very nice classic Delphi Greek helmet logo!

Noteworthy Links

Learn more about RAD Studio 10.4 and download your 30 day free trial from our website

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy.

Start Free Trial   Free Delphi Community Edition   Free C++Builder Community Edition   Upgrade Today  

  • more about RAD 10.4 against 10.3.3

    I installed Delphi Sydney 10.4 on my desktop computer running Windows 10 Pro 64-bits
    and all the components I am using on the projects I am developing on Delphi Rio 10.3.3.

    I did not uninstall Delphi Rio 10.3.3 before the installation of Delphi 10.4 Sydney.

    Then I opened the project (I am developing on Delphi Rio 10.3.3) on Delphi 10.4 Sydney.

    Note: I use on the project the Signature Konopka VCL Controls 6.2.3, Ehlib VCL and other VCL controls from Delphi.

    1) Delphi 10.4 Sydney changed the colors of the forms and the buttons of the project to clBtnFace and
    the color of the font of the captions of the labels and the caption of the buttons from clNavy to clBlack.

    2) I tried to change the colors of these components but it was impossible.
    You can change the value of the Color property of the component on the Object Inspector
    but the color of the component does not change.

    3) On Delphi 10.4 Sydney when I open the LiveBindings panel and click on the three dots of any component rectangle
    Delphi 10.4 Sidney closes without any warning.

    4) I closed Delphi 10.4 Sydney.

    5) When I opened Delphi Rio 10.3.3, a message was shown informing that the
    Signature Konopka VCL Controls and the EhLib VCL controls could not be loaded.

    6) I installed these components again on Delphi Rio 10.3.3. Then I closed Delphi Rio 10.3.3.
    When I opened Delphi Rio 10.3.3 again the same message was shown informing that the
    Signature Konopka VCl Controls and the EhLib VCL components could not be loaded.

    7) I removed Delphi 10.4 Sydney from my desktop computer.

    8) I installed the Signature Konopka VCL Controls and the EhLib VCL Components on Delphi Rio 10.3.3
    and these components was loaded on Delphi Rio 10.3.3 without problem.

    I have never seen such kind of errors on the prior Delphi versions.

Comment Children