Skip to content

D27.Next.10.4.0.0

Darian Miller edited this page May 14, 2020 · 22 revisions

Delphi 10.4 Pre-release information

10.4 Denali Wallpaper

Embarcadero RAD Studio 10.4 (codename Denali) to be released sometime in 2020.

BETA expected to start in March 2020

  • 2020-04-28 Invitations to Update Subscription customers to join the Denali beta are being sent out. Invitations include a digital signature process which requires 1-2 business days for processing the NDA request before beta access is granted.
  • 2020-04-14 The second phase of Beta testing begins as invitations to request access are now being sent to Update Subscription customers who have until 2020-04-21 to sign up.
  • 2020-03-26 New multi-phased beta process announced.
    • After MVPs and Technical Partners, all Update Subscription customers will have the opportunity for early access to the private beta under NDA.

Related: D27.SYDNEY.10.4.0.0, Delphi Master Release List

Anticipated New Features 10.4.0

  • Standardized memory model across all platforms

  • Unified installer for Online and Offline installations

  • GetIt package manager enhancements

  • Language Server Protocol (LSP) support for Delphi

    • CodeInsight much improved from David Millington's blog article:
    • Make Code Insight asynchronous - that is, run on another thread or in another process (or both) so that the IDE is always responsive when you type even if it’s doing work in the background
    • Reduce or even completely remove (you can see where this is going) the potential memory usage for code completion from the IDE
    • Ensure Error Insight always gives correct results - that is, it should give exactly the errors the compiler would, and correct code should show no errors. (You can stop turning off Error Insight!)
    • Help us move closer to having a single parser for Delphi source in the IDE, so that there is a ‘single source of truth’ or single understanding of what Delphi code means within the IDE
    • Modernize Delphi’s code tooling approach to use modern techniques
    • And solve a number of bugs in code completion at the same time
    • Enhanced allow you to explore your code through code completion with more results than in 10.3.3
    • New feature Use Code Insight including code completion and other Code Insight features while debugging
  • LiveBindings performance enhancements

  • Language enhancements (managed records)

  • VCL High DPI Styles support

  • VCL Per control styling

  • New VCL components

  • Android+iOS: Admob support

  • Android Push Notifications and Google Play Services re-architecture

  • macOS/iOS: Metal 2 GPU driver support

  • iOS launch screen storyboard support (Note: deadline extended by Apple: Deadline for App Updates Has Been Extended)

Anticipated New Features 10.4.1+

  • iOS 13 simulator support
  • MSIX app packaging format support
  • Consolidation of multiple debuggers
  • Full high-DPI support in IDE

Images

10.4 Roadmap

Clone this wiki locally