13 Florence – Release 1

Aus RAD Studio

Nach oben zu Hauptseite

Nach oben zu Neuerungen in den letzten Releases

Aktualisiertes Release von RAD Studio 13.1 Florence verfügbar (04. März 2026).

Hinweis:

RAD Studio 13 Florence – Release 1 (alias 13.1) ist für die Installation verfügbar. RAD 13.1 baut auf dem Funktionsumfang von RAD Studio 13 auf, wobei im gesamten Produkt Funktionen erweitert und neue hinzugefügt wurden.

Der Hauptfokus liegt dabei auf Qualitätsverbesserungen, aber RAD Studio 13.1 enthält auch wichtige Erweiterungen der C++-Toolkette und der IDE. Zu den wichtigsten Features und Qualitätsschwerpunkten gehören:

Wichtige Verbesserungen in 13.1 nach Produktbereich

Die folgenden Abschnitte enthalten wichtige Verbesserungen von 13.1 nach Bereichen.

IDE und IDE-Tools

VCL-DFM-Dateien mit 96 DPI speichern

Im Release RAD Studio 13.1 wird die Möglichkeit eingeführt, Formulare unabhängig von den DPI des Entwurfs mit 96 DPI zu speichern. Dies kann für Teammitglieder nützlich sein, die an demselben Projekt mit unterschiedlichen Auflösungen und unterschiedlichen HighDPI-IDE-Konfigurationen arbeiten. Aktivieren Sie diese Option unter Tools > Formular-Designer > High-DPI.

Integration des Bookmarks-Add-ons

Das Bookmarks-Add-on wurde in Florence 13.1 vollständig in die IDE integriert. Ursprünglich stammt dieses Add-on von Parnassus und es war früher als zusätzlicher Download in GetIt verfügbar.

Das Bookmarks-Plugin ersetzt die entsprechende, in der IDE integrierte Positionsmarken-Funktion komplett. Die Einstellungen finden Sie im Dialogfeld "Optionen" unter Editor > Positionsmarken.

Im Folgenden sind einige der Features aufgeführt, die die erweiterte Positionsmarken-Version bietet:

  • Die Anzahl der aktiven Positionsmarken ist unbegrenzt.
  • Setzen oder entfernen Sie eine Marke mit der Tastenkombination Strg+B (eine Zahl wird automatisch zugewiesen) anstatt mit Strg+Zahl zum Definieren einer Positionsmarke.
  • Wechseln Sie zwischen Positionsmarken mit der Tastenkombination Strg+Alt+Links oder Rechts.
  • Drücken Sie Strg+Umschalt+B, um eine temporäre Caret-Positionsmarke zu setzen, und drücken Sie Esc, um zu dieser zurückzuwechseln.
  • Aktualisierungen der Bookmarks-ToolsAPI, damit die neue Parnassus-Bookmarks-Integration in der IDE verwendet werden kann.
  • Im Bereich Ansicht > Tool-Fenster > Positionsmarken wird eine Liste der aktiven Positionsmarken mit Angabe der entsprechenden Codezeile und weiterem Kontext angezeigt. Siehe folgende Abbildung:

Delphi LSP und LSIF

In RAD Studio 13.1 wurde zur Delphi-LSP-Engine (Language Server Protocol) Unterstützung für das Language Server Index Format (LSIF) hinzugefügt.

Diese Architekturänderung soll die Abhängigkeit vom Compiler reduzieren und gleichzeitig die Leistung, Stabilität und Genauigkeit von Code Insight verbessern. Weitere Informationen finden Sie auf der Dokumentationsseite Delphi LSIF.

Verbesserungen der IDE-Stile für die Windows 11-UI

In RAD Studio Version 13.1 wurde der IDE-VCL-Stil an die Benutzeroberfläche von Windows 11 angepasst. Die folgende Liste enthält die wichtigsten Verbesserungen:

  • Das Produkt enthält neue helle und dunkle Windows 11-Stile.
  • Die IDE lädt unter Windows 10 eine Benutzeroberfläche im Windows 10-Stil und wechselt unter Windows 11 zu einer Benutzeroberfläche im Windows 11-Stil.
  • Die Verbesserung umfasst Unterstützung für abgerundete Ecken in vielen Fenstern, ein verbessertes IDE-Suchsteuerelement und eine Navigationssymbolleiste.
  • Das TOptions-Dialogfeld enthält im Abschnitt Editor > Registerkarten eine spezielle Einstellung, mit der Benutzer den UI-Stil für Editor-Registerkarten auswählen können.
    • Modern (quadratische Rahmen).
    • Abgerundete Kanten (abgerundete Ecken).

Debugger-Aktualisierungen

Bei diesem Release lag der Schwerpunkt auf der Verbesserung der Debugger, insbesondere der Debugger für 64-Bit-Delphi und C++ (Modern). Im Folgenden sind einige dieser Verbesserungen aufgeführt:

  • Korrigiert mehrere Szenarien (hauptsächlich im Zusammenhang mit der Exception-Behandlung), in denen der Debugger mit dem Fehler "Thread-ID -1" anhalten würde.

Modernisierung der Embarcadero-Produktregistrierung

Das Release 13.1 enthält eine erheblich aktualisierte Lizenzmanager-Anwendung und ein ebenfalls aktualisiertes Dialogfeld zur Produktregistrierung. Diese Modernisierung umfasst VCL-Anwendungen, die HighDPI über die Per Monitor v2-Konfiguration unterstützen, aktualisierte Schriftarten und eine allgemeine Bereinigung der Benutzeroberfläche. Weitere Informationen finden Sie auf der Seite Embarcadero-Produktregistrierung.

Weitere Verbesserungen der IDE

Im Folgenden sind weitere kleinere Verbesserungen der IDE für RAD Studio Florence 13.1 aufgeführt:

  • Der Bildschirm Feature-Manager wurde aktualisiert, damit alle Zielplattformen angezeigt werden.
  • Die Bilder im Dialogfeld Objektgalerie wurden durch Bilder mit höherer Auflösung ersetzt, die auf HighDPI-Systemen klarer angezeigt werden.
  • Die Ansicht Registrierte Typbibliotheken verwendet ein TVirtualStringTree-Steuerelement anstatt des TListView-Steuerelements. Außerdem wurden mehrere Symbole in der Symbolleiste aktualisiert.
  • Die Seiten Symboltabellen und Umgebungsblock im Dialogfeld "Projektoptionen" verwenden auch ein TVirtualStringTree-Steuerelement anstatt eines TListview-Steuerelements.
  • Die Anwendung MigrationTool.exe ist jetzt High-DPI-fähig und unterstützt Per-Monitor v2.
  • Die UI für den Lizenzmanager wurde aktualisiert, damit sie HighDPI, VCL-Stile und verbesserte Schriftarten sowie die gesamte Benutzeroberfläche unterstützt.
  • Der Bitmap-Stil-Designer ist jetzt DPI-fähig.
  • Zu den Menüeinträgen in der Auswahl IDE-Stil und zu den Quelltext-Editor-Menüs zur Designauswahl wurden Symbole hinzugefügt.
  • Die Konfiguration Smart CodeInsight für OpenAI wurde umbenannt, damit der Name des Unternehmens anstatt dessen beliebtestes LLM (ChatGPT) angezeigt wird.
  • In der Listenansicht des Dialogfelds Mit Prozess verbinden werden jetzt Prozesssymbole angezeigt.

Native Delphi-Arm64EC-Toolkette

In RAD Studio Florence 13.1 wurde eine neue native Zielplattform für Delphi eingeführt: Windows on Arm. Delphi unterstützt jetzt das Erstellen nativer Arm-Binärdateien, die auf Windows Arm-Geräten (oder virtuellen Windows on Arm-Maschinen auf Macs) ausgeführt werden, ohne Verwendung der Intel-Emulationsschicht.

Die Delphi Windows on Arm-Anwendungen sind direkt mit der Windows 64-Bit-Arm-API verbunden, die fast identisch mit der 64-Bit-Windows-API ist. Delphi generiert Arm64EC-Binärdateien, eine von Microsoft aufgrund ihrer Flexibilität beim Kombinieren von Intel-Bibliotheken mit einer ausführbaren Haupt-Arm-Datei empfohlene ABI für Windows on Arm.

Die Delphi Windows on Arm-Toolkette basiert auf der LLVM-Version 20. Sie nutzt Linker und einige RTL-Dienste aus dem LLVM-Projekt. Weitere Informationen zu den Features finden Sie auf der Seite Arm64EC.

Aktualisierungen für Compiler, Toolketten und Plattformen

Im folgenden Abschnitt werden Aktualisierungen und Verbesserungen der Compiler, Toolketten und Plattformen von RAD Studio beschrieben.

Verbesserungen des Delphi-Compilers

Am Delphi-Compiler wurden einige Qualitätsverbesserungen vorgenommen. Dieses Release enthält die folgenden Aktualisierungen:

  • Eine Korrektur für eine Regression bei einigen mehrdeutigen Aufrufen und Typinkompatibilitäten bei der Verwendung von AnsiChar und ShortString (z. B. beim Aufruf von Pos).
  • Verbesserungen der Kompatibilität bei Gleitkomma- und Integer-Typen bei der Verwendung des neuen ternären if-Operators.
  • Es wurde die neue Warnmeldung "W1080 NORETURN-Prozedur %25s sollte nicht zurückkehren" hinzugefügt. Diese Meldung wird ausgelöst, wenn das Attribut "noreturn" auf eine Prozedur oder Funktion mit einem Rückgabepfad angewendet wird.

Toolkette für die Plattform "C++ 64 Modern"

In dieser Version wurde der Schwerpunkt vor allem auf die Verbesserung der Qualität des C++ 64-Bit-Modern-Compilers gelegt. Im Folgenden sind einige der wichtigsten Verbesserungen aufgeführt:

  • In diesem Release wurde dem Clang-Package die Anwendung "clang-scan-deps" zum schnellen Ermitteln von Abhängigkeiten hinzugefügt.
  • In diesem Release wurde Unterstützung für das neueste Windows SDK hinzugefügt und der Algorithmus für das Importieren des Windows SDK verbessert.
    • Der Algorithmus hängt nicht mehr von der Installationsreihenfolge des SDK ab.
    • Die Installation eines nicht unterstützten Windows SDK zusammen mit einer unterstützten Version funktioniert während des Imports korrekt.
  • Verbesserungen der Unicode-Pfadbehandlung für Linker-Aufrufe.

In Florence 13.1 wurde außerdem die Option Weitere Dateien hinzufügen im Bereitstellungs-Manager für Modern-Projekte für C++Builder aktiviert.

Unterstützung für Android-API-Level 36

Im Release 13.1 wurde außerdem Unterstützung für den Android-API-Level 36.1 hinzugefügt. In RAD Studio wurde ein Upgrade für das Build-System und die Datei platform.jar zur Unterstützung des Android-API-Levels 36.1 durchgeführt. Darüber hinaus enthält dieses Release folgende Verbesserungen:

  • Das Manifestattribut "targetSdkVersion" wurde auf 36 aktualisiert.
  • Die Android-SDK-Installation verwendet das Android-SDK-Package "Platform 36.1".
  • Die Optionsseite " Projekt > Optionen > Anwendung > Verwendet Berechtigungen" wurde aktualisiert, damit die neuen uses-Berechtigungen des Android-API-Levels 36.1 verwendet werden.
  • Die Jetpack Core-Bibliotheksversion, von der das FireMonkey-Framework abhängt, wurde aktualisiert.
  • Die Delphi-Android-Compiler wurden so aktualisiert, dass die Option '-h' an externe Linker übergeben wird, damit '.so'-Dateien mit dem erwarteten 'DT_SONAME'-Eintrag im Abschnitt '.dynamic' generiert werden. Diese Änderungen ermöglichen die Erstellung einer so-Bibliothek für Android.
  • Die Hinweise für die Optionen "Android-SDK-Basispfad" und "Android-NDK-Basispfad" wurden entfernt. Jetzt erkennt RAD Studio automatisch den Android-SDK-Pfad anhand von vier Erkennungsstrategien. Weitere Informationen zu diesem Prozess finden Sie auf der Seite Neues Android SDK erstellen.
  • Es wurde Unterstützung für das Feature zur Abwahl der vorausschauenden Rückwärtsnavigation auf Android 16-Geräten hinzugefügt.
Hinweis: Dazu ist eine Änderung des Manifests erforderlich. Wenn Sie eine vorhandene 13.0-Installation aktualisieren, müssen Sie das Verzeichnis '%APPDATA%\Embarcadero\BDS\37.0' leeren, um die Verwendung der 13.0-Version des Manifests in neuen Anwendungen zu vermeiden.

Verbesserungen der iOS-Plattform

In RAD Studio Version 13.1 wurde offizielle Unterstützung für iOS 26 hinzugefügt.

Nach dem Upgrade der iOS-API-Header in RAD Studio Florence 13 hat sich die Signatur einiger Methoden geändert. Infolgedessen geben einige Funktionen eine Instanz anstelle einer ID zurück und umgekehrt. Der RTL-Code enthielt Stellen, an denen die ID in Wrap-Methoden eingeschlossen war. Diese sind nun nicht mehr korrekt. Daher wurden in diesem Release mehrere unnötige Wrap-Aufrufe entfernt.

Im Folgenden finden Sie einige weitere Aktualisierungen für die iOS-Plattform:

  • Dieses Release enthält aktualisierte Versionen des Firebase SDK-Package (Firebase SDK for Apple Platforms 12.7.0).
  • Der Standardwert für die Option "Niedrigste unterstützte iOS-Version" unter Erzeugen > Delphi-Compiler > Linken wurde von "11.0" auf "15.0" erhöht.
  • Die Versionen für das Firebase SDK-Package (Firebase SDK for Apple Platforms 12.7.0) und das AdMob-Package (basierend auf der 12.14.0-Version des AdMob SDK) für iOS im GetIt-Package-Manager wurden aktualisiert.
  • Dieses Release wurde zum UIKit-szenenbasierten Lebenszyklus (vom UIScene-Lebenszyklus) migriert.

Bibliotheksaktualisierungen

Dieser Abschnitt enthält die wichtigsten Verbesserungen und Aktualisierungen der verschiedenen RAD Studio-Bibliotheken.

VCL-Verbesserungen

Das 13.1-Release bietet die folgenden Aktualisierungen und Verbesserungen:

  • Neue Windows 11-spezifische VCL-Stile, aktualisiert auf die Benutzeroberfläche der neuen Version des Betriebssystems, wurden hinzugefügt:
    • Windows Modern
    • Windows Modern Dunkel
    • Windows Modern Schiefergrau
    • Windows Modern Grün
    • Windows Modern Blau
    • Windows Modern Violett
  • Integration des Mehrzeilen-Editors für die Eigenschaft "Text" der TTaskDialog-Komponente.
  • Es wurde Unterstützung für einen neuen Mechanismus hinzugefügt, der einfache Berechnungen in bestimmten numerischen Feldern im Objektinspektor ermöglicht. Dieses Feature ist für die Eigenschaften Left, Top, Height, und Width von TControl und abgeleiteten Klassen aktiviert.

FireMonkey-Stil-Designer

In Florence 13.1 wurde ein neuer FireMonkey-Stil-Designer eingeführt, der nach modernen Designprinzipien entworfen wurde und speziell für den Einsatz in FMX konzipiert ist.

Mit dieser eigenständigen Anwendung können Benutzer FMX-Stile für RAD Studio erstellen und verwalten. Ein benutzerfreundliches Tool mit einer designorientierten Oberfläche, in der Sie mit übergeordneten Konzepten arbeiten: Farben, Hintergründe, Typografie und Interaktionszustände. Das Tool übernimmt dabei automatisch die technische Umsetzung in das Stilformat von FireMonkey.

Weitere Informationen zu den Kernkonzepten und zur Verwendung dieses neuen Tools finden Sie auf der Seite FireMonkey-Stil-Designer.

Andere Verbesserungen für FireMonkey

Zu den bemerkenswerten Verbesserungen von FireMonkey gehören:

  • Skia für Delphi wurde auf die Version 7.1.0 aktualisiert.
  • Unterstützung für TTintedGlyph. Ein neues Steuerelement, das das Umfärben von Symbolen in einer ImageList unterstützt.
  • Unterstützung für Linux-Stile und -Ansichten im IDE-Designer.
  • Unterstützung für DirectX-Texturfilterung.
  • Die Ausrichtung und Randverwaltung von in FireMonkey-Formulare eingebetteten TFrame-Objekten wurde verbessert.

Aktualisierungen der Web-Client-Bibliotheken

Dieses Release enthält die folgenden Aktualisierungen für die Web-Client-Bibliotheken:

  • Die TWinHTTPClient-Komponente unterstützt jetzt eine Option in der zugrunde liegenden WinHTTP-Bibliothek, um das schnelle IPv6-Fallback auf IPv4 zu ermöglichen. Dadurch wird das 60-Sekunden-Timeout von IPv6 umgangen, das eine App blockieren könnte, bevor zu IPv4 gewechselt wird.
  • Es wurde Unterstützung für Server-Sent Events (SSE) hinzugefügt. Dieses Feature ist für Webserver und Web-Clients aktiviert.
Auf Serverebene: Es wurden die neue Klasse TWebResponseStream, die einen Antwort-Stream repräsentiert, und neue Methoden für TWebResponse implementiert: BeginStream und BeginEventsStream.</br>
Hinweis: Diese Unterstützung ist für die Plattformen Indy, Apache, IIS und FastCGI WebBroker verfügbar.
Auf Client-Seite: Das Feature wurde in die neue Unit System.Net.HttpSse (verfügbar auf allen Plattformen) mit Klassen wie THTTPEvent und THTTPEventSource, implementiert.

Verbesserungen für Datenbanken und FireDAC

Das Release Florence 13.1 enthält die folgenden Aktualisierungen:

  • In FireDAC wurde Unterstützung hinzugefügt für:
    • SAP ASE Server Version 16.1.
    • IBM DB2 12.1
    • MariaDB Server 12.1
  • Die alte SQLite-Verschlüsselung wurde auch für 64-Bit-Windows-Anwendungen verfügbar gemacht.

Aktualisierungen für WebBroker und WebStencils

In diesem Release wurde Unterstützung für die Apache-Konfiguration (verfügbar in Delphi seit Version 13.0) zu C++Builder hinzugefügt.

In diesem Release wurde außerdem die C++-Vorlage des WebBroker-Experten aktualisiert, damit ein Apache-Konfigurationsbeispiel wie in Delphi generiert wird.

Verbesserungen für RAD Server

RAD Server Lite bietet jetzt integrierte Unterstützung für TLS 1.3. Es ist erforderlich, die OpenSSL 3-Bibliothek zusammen mit Ihrer Anwendung herunterzuladen und zu verteilen, da RAD Studio diese nicht enthält.

Aktualisierungen der Delphi-RTL

In diesem Release wurde die 32-Bit-Version der Komponente TStream.Seek verbessert.

Siehe auch