Delphi
OS X v10.10 (Yosemite)、iOS 8アプリケーション開発に対応、FireMonkeyにFireUIと呼ばれる機能が追加された。これはフォームを各デバイス向けに最適化されたユーザインタフェースにカスタマイズするものである。開発環境をインストールするOSとしてWindows Vista以前はサポートされなくなり、PAServer実行環境としてのMac OS X v10.7 (Lion) もサポートされなくなった。OS XおよびiOS向けアプリケーションの開発を行うのにSDKが必要となったため、コンパイルや構文チェックを行うだけでもMacの実機が必要となっている。また、このバージョン以降、BDE (Borland Database Engine) はデフォルトでインストールされなくなった。
並列プログラミング ライブラリ (PPL) が追加されている。
Starter 版を除き、Delphi 7、2007、2009、2010、XE - XE6 のライセンスが付属する。
2015年4月7日に「Delphi XE8」(コードネーム: Elbrus、内部バージョン: 22.0)が発表された。
作業実行支援ツール 「Castalia」 とパッケージマネージャ 「GetIt」 が統合された。にiOSデバイス用64ビットコンパイラも追加され、Android 5.x (Lolipop) アプリケーション開発に対応した。但しAndroid 2.3x (Gingerbread) には非対応となった。
搭載されるコンパイラは DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32(iOSシミュレータ用), DCCIOSARM(iOSデバイス用), DCCIOSARM64 (iOSデバイス用64ビット), DCCAARM (Android) の7つとなった。
Starter版を除き、Delphi 7、2007、2009、2010、XE - XE7のライセンスが付属する。
2015年9月1日に「Delphi 10 Seattle」(コードネーム: Aitana、内部バージョン: 23.0)が発表された。
Windows 10に対応。OS X v10.11 (El Capitan)、iOS 9 アプリケーション開発に対応、Androidのサービスアプリケーションも作成可能となった。IDEが利用可能なメモリが倍増したため、大規模なプロジェクトをビルドしてもメモリ不足エラーが発生しにくくなっている。前バージョンまで続いた XE ナンバリングが廃止されている。
Starter版を除き、Delphi 7、2007、2009、2010、XE - XE8のライセンスが付属する。
2016年4月20日に「Delphi 10.1 Berlin」(コードネーム: BigBen、内部バージョン: 24.0)が発表された。
Android 6.0、iOS 10、macOS v10.12 (Sierra) アプリケーション開発に対応。FireMonkeyのフォームデザイナも独立表示可能になった(デフォルトでは埋め込みデザイナ)。クラスヘルパーの仕様変更が行われている。インストーラの改良により、インストールオプションによってはインストール時間が大幅に短縮されるようになった。このバージョンからUltimateエディションが廃止されている。
2016年8月22日以降、Starter Editionが無償で入手できるようになっている。2006年のTurbo Delphi Explorer以来、10年ぶりの無償版である。またStarter EditionはTurbo Explorerとは異なり、複数のパーソナリティ(言語)が共存できるため、DelphiとC++Builderを同じ環境で利用する事が可能となっている。コンポーネントのインストールにも制限がない。
Starter版を除き、Delphi 7、2007、2009、2010、XE - XE8、10 Seattleのライセンスが付属する。
2017年3月22日に「Delphi 10.2 Tokyo」(コードネーム: Godzilla、内部バージョン: 25.0)が発表された。
Enterprise 以上の SKU に LLVM エンジンベースの Linux 64ビット コンパイラが追加された (Ubuntu 16.04 LTS / RedHat Enterprise Linux 7 対応)。また、インストーラの改良により、インストール時間が大幅に短縮されるようになった。
搭載されるコンパイラは DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32(iOSシミュレータ用), DCCIOSARM(iOSデバイス用), DCCIOSARM64 (iOSデバイス用64ビット), DCCAARM (Android), DCCLINUX64 (Linux 64bit) の8つとなった。
2017年12月13日にリリースされた Release 2 (10.2.2) において、Enterprise 以上の SKU で RAD Server の単一サイト/単一サーバー配置ライセンスが含まれるようになった。
2018年3月14日にリリースされた Release 3 (10.2.3) において、Professional Edition にモバイルサポートが追加された。従来、Mobile Add-On Packとして別売されていたものが統合された形になる。
2018年7月19日に、従来の Professional Edition 相当を無償化した「Delphi Community Edition」がリリースされた。Windows 64bit, macOS, iOS, Android 向けの開発が可能となっている。無償版 Starter Edition とは異なり、「C++Builder Community Edition」と同時にインストールする事はできない。
Starter / Community 版を除き、Delphi 7、2007、2009、2010、XE - XE8、10 Seattle、10.1 Berlinのライセンスが付属する。
2018年11月22日に「Delphi 10.3 Rio」(コードネーム: Carnival、内部バージョン: 26.0)が発表された。同日、Community Edition も更新されている。
Starter Edition は廃止された。Professional Edition にあった別売の FireDAC Client/Server Add-on Pack も廃止され、フル機能の FireDAC を利用するためには Enterprise Edition 以上の SKU が必要となった。
型推論可能なインライン変数宣言が行えるようになっており、
従来このような記述をしなければならなかったものが、
このように var ブロックを使わずにシンプルに書けるようになった。
Linux コンパイラ (DCCLINUX64) では ARC (自動参照カウント) が廃止され、AnsiString / AnsiChar がサポートされるようになった。
2019年7月19日にリリースされた Release 2 (10.3.2) において、LLVM エンジンベースの macOS 用 64bit コンパイラが追加された。また、Enterprise 以上の SKU で、Linuxデスクトップアプリを FireMonkey GUI で開発可能になる FMX Linux がバンドルされるようになった。
2019年11月21日にリリースされた Release 3 (10.3.3) において、LLVM エンジンベースの Android 用 64bit コンパイラが追加された。また、Enterprise 以上の SKU で、データベース接続と同じように多様なエンタープライズアプリケーションに接続可能となる Enterprise Connectors がバンドルされるようになった。
搭載されるコンパイラは DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (macOS 32bit), DCCOSX64 (macOS 64bit), DCCIOS32(iOSシミュレータ用), DCCIOSARM(iOSデバイス用), DCCIOSARM64 (iOSデバイス用64ビット), DCCAARM (Android), DCCAARM64 (Android 64bit), DCCLINUX64 (Linux 64bit) の10種類となった。
Community 版を除き、Delphi 7、2007、2009、2010、XE - XE8、10 - 10.2 のライセンスが付属する。
2020年5月27日に「Delphi 10.4 Sydney」(コードネーム: Denali、内部バージョン: 27.0)が発表された。
Community Edition に関してはライセンス違反の利用が増加しているとの分析から、有償版を先行させるという判断がなされたため、同日にはリリースされなかった。
Language Server Protocol (LSP) に対応し、コード補完 (Code Insight) の性能が向上した。モバイル開発用コンパイラにあった Automatic Reference Counting (ARC) は廃止された。10.3 Rio への実装が見送られていた カスタムマネージドレコードと呼ばれるコンストラクタとデストラクタを持つレコード型がこのバージョンで実装された。
macOS Catalina において32ビットアプリが動作しなくなったため、ターゲットプラットフォームから "macOS 32ビット" が選択できなくなっている。同様に "iOS デバイス 32ビット" も選択できない。ただし、これらのコマンドラインコンパイラ (DCCOSX, DCCIOSARM)  は付属している。
2021年7月19日に 10.4.2 Community Edition がリリースされた。
Community 版を除き、Delphi 7、2007、2009、2010、XE - XE8、10 - 10.3 のライセンスが付属する。
2021年9月10日に「Delphi 11 Alexandria」(コードネーム: Olympus、内部バージョン: 28.0)が発表された。
IDE が高 DPI に対応。フォームデザイナが VCL スタイルを使用してレンダリングできるようになった。Apple M1 Mac 用の 64bit コンパイラが追加され、前バージョンでサポート外になっていた macOS 32bit 用コンパイラ / iOSシミュレータ 32bit 用コンパイラ / iOSデバイス 32bit 用コンパイラが付属しなくなった。Visual Studio Code との連携機能が追加され、Delphi LSP 機能拡張が用意されている。
Delphi 2009 以降、Windows 用コンパイラが生成する実行形式ファイルの PE ヘッダーには OS Version / Subsystem Version ともに 5.0 が設定されていたが、11 Alexandria では 6.0 が設定されている。このため、11 Alexandria で生成された実行形式ファイルは Windows XP 以前の OS では動作しない。
2022年9月8日にリリースされた Release 2 (11.2) において、iOSシミュレータ 64bit 用コンパイラが追加された。iOSシミュレータを動作させるためにはARM-64 (M1 または M2) 搭載Macが必要。
搭載されるコンパイラは DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX64 (macOS Intel 64bit), DCCOSXARM64 (macOS Arm 64bit), DCCIOSARM64 (iOS デバイス 64bit), DCCIOSSIMARM64 (iOS シミュレータ 64bit), DCCAARM (Android 32bit), DCCAARM64 (Android 64bit), DCCLINUX64 (Linux 64bit) の9種類となった。
2023年2月28日に製品の品質向上を目的とした Release 3 (11.3) がリリースされた。
Community 版を除き、Delphi 7、2007、2009、2010、XE - XE8、10 - 10.4 のライセンスが付属する。
今後、追加のARM用コンパイラやWASMコンパイラを盛り込む可能性があると、2020年のロードマップにてアナウンスされている。
10.2 Tokyo より完全無料版の Community Edition が提供されている。有料の Delphi Professional と同等の機能を持ち、従来の Win32 アプリケーションのみならず Windows 64bit, macOS, iOS, Android の開発が可能となっている。
Delphi 6 では Personal 版が無料で提供されていた。
Delphi 2006 Update2 相当の Turbo Delphi for Win32 Explorer / Turbo Delphi for .NET Explorer が無料で提供されていた。
Delphi 10.1 Berlin では Starter Edition が無料で提供されていた。
Delphi 10.2 Tokyo から Community Edition が無料で提供されている。
DelphiのVCL / CLX / FMXは、コンポーネントと呼ばれるソフトウェア部品の集合で構成され、プログラマはこのコンポーネントを組み合わせて視覚的にアプリケーションを開発する方式となっているが、ユーザープログラマがコンポーネントを自由に作成して開発環境自体に組み込み、開発環境の拡張が可能となっている。
多くの有償/無償のコンポーネントが作成・公開され、開発環境を容易に拡張できるシステムはユーザープログラマからの支持も高いが、Delphiのバージョン毎に互換性が無い場合も多く、コンポーネントのソースコードが公開されている場合は使用している Delphiのバージョンに合わせて自分でコンポーネントのコードを修正する必要がある。
有償 / 無償の製品、シェアウェア、フリーウェアが多数作成されている。Delphi 自身も Delphi によって作られている。
バンクーバー冬季五輪のリングLEDはDelphiで制御されている。
欧州宇宙機関 (ESA) の彗星探査機「ロゼッタ」のシミュレータ等はDelphiで作られている。
ミニチュアワンダーランドはDelphiで制御されている。
かつてボーランドから提供されていたVCL Scannerというツールを使うと、DelphiまたはC++Builderで作成されたアプリケーションを調べられた。現在では実行ファイルをダウンロードできないが、Delphi 5 でコンパイル可能なソースコードが公開されているため、自前で実行ファイルを生成できる。
Embarcadero Prism
Embarcadero Prism(エンバカデロ プリズム)は、かつてエンバカデロ・テクノロジーズが.NET向けの新たなIDEとして販売していた製品である。以前はDelphi Prismと呼ばれていたが、XE2より名称からDelphiが外れEmbarcadero Prismとなった。
DelphiはPrism登場以前から、バージョン8以降において、Delphiの.NET開発用の環境 (Delphi for .NET) はWin32版のVCLと互換性を持つフレームワークVCL.NETと、マイクロソフトのフレームワークWindows Formsの両方をサポートしていた。しかし、Delphi 2007ではWindows Formsのサポートが打ち切られることとなった。
Delphi 2009よりエンバカデロ・テクノロジーズは方針転換を行い、それまでのDelphi for .NET (Delphi.NET) を置き換える決定を下した。こうして生まれたのがPrismである。誕生当初はDelphiの名を冠してはいたものの、実際はRem Objectsの言語コンパイラOxygene (以前はChromeと呼ばれていた) とマイクロソフトのIDEを使用する全く新しい製品であった。PrismではそれまでのVCL.NETはサポートされず、フレームワークのサポートはWindows Formsのみとなっていた。
Delphi for Win32 (Delphi Win32) とは異なり、Prismは更新が頻繁に行われた。単体製品版には初年度分の年間メンテナンス & サポートが付属しており、翌年度以降も契約更新が可能で、この契約期間中であればいつでも最新版を入手することができた。このため、バージョンアップ版の設定がなかった。また、一度契約が切れてしまうと新規での製品購入が必要であった。さらにRAD Studio版には初年度分の年間メンテナンス & サポートも付属していないため、購入年度から加入していないとメンテナンスリリースを入手できないので注意が必要であった。
Embarcadero Prism は XE3 (XE3.2) が最終バージョンとなり、RAD Studio XE4 以降に含まれず、スタンドアロン製品としても提供されなくなった。サポートとメンテナンスのアップデートも2013年8月で終了している。エンバカデロ・テクノロジーズは、今後のPrismの最新版はRem Objectsから購入するようにアナウンスしている。なおRem ObjectsはPrismの名称を用いず、Oxygeneとする方針を打ち出している。
PrismとDelphi for .NET のどちらも.NET開発環境ではあるが、VCL.NETを利用したDelphi for .NETのコードとはフレームワークとしての互換性がない。
PrismにはDelphi for Win32とある程度の互換性を保つためのオプションが存在するものの、ほぼ互換性がない。「Oxidizer」と呼ばれるRem Objects製のコードコンバーターがあり、Delphi for Win32のコードをPrismへコンバートする事ができる。
これらの他、メンテナンスリリースが存在する。
「Delphi Prism 2009」 は2008年12月2日に発表された。Prismの最初のバージョン。
「Delphi Prism 2010」 は2009年8月25日に発表された。クロスプラットフォーム開発機能により、Linux用のアプリケーション開発をサポート。
「Delphi Prism 2011」 は2010年6月3日に発表された。クロスプラットフォーム開発機能がさらに拡張され、Mac OS X、iOS向けのアプリケーション開発をサポート。
「Delphi Prism XE」 は2010年9月2日に発表された。Delphi Prism 2009、2010、2011 のライセンスが付属する。
「Embacadero Prism XE2」 は2011年9月1日に発表された。Delphi Prism 2009、2010、2011、XEのライセンスが付属する。
「Embacadero Prism XE3」 は2012年9月4日に「Embarcadero RAD Studio XE3」の一部として発表された。Delphi / Embacadero Prism 2009、2010、2011、XE、XE2のライセンスが付属する。最後のメジャーリリースとなった。