5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DelphiAdvent Calendar 2024

Day 24

【Delphi】Delphi 11 Alexandria について

Last updated at Posted at 2024-12-23

はじめに

『Delphi 11 Alexandria 』 についての概要です。

image.png

概要

製品概要です。

項目 説明
製品名 Delphi 11 Alexandria
コードネーム Olympus (11.0)
発売年 2021
発売元 Embarcadero Technologies
ビルドバージョン 28.0
コンパイラバージョン 35.0
BDS バージョン 22.0
サポートプラットフォーム Windows (32/64 bit) / macOS (Intel 64 bit) / macOS (ARM 64 bit) / iOS デバイス (64 bit) / iOS シミュレータ (64 bit) / Android (32/64 bit) / Linux (64 bit)

前バージョンとの違い

  • macOS ARM 64bit 用コンパイラ (dccosxarm64.exe) が追加された
  • iOSシミュレータ ARM 64bit 用コンパイラ (dcciossimarm64.exe) が追加された
  • Visual Studio Code で Delphi LSP を使うための機能拡張が用意された
  • IDE が High DPI 対応になった
  • IDE のパフォーマンスが向上した
  • GetIt でローカルパッケージがインストールできるようになった
  • アップデートサブスクリプションの残日数が IDE に表示されなくなった (起動時の通知はある)
  • ウェルカムページが VCL アプリになった
  • IBX に高速化が施されている
  • 2 進数リテラルと区切り文字が実装された
      var v := %0000_1010_0101_1111;
    
  • VCL のデフォルトフォントが Segoe UI (9pt) になった
  • TRichEdit がラップしている RichEdit (Msftedit.dll) が変更になった (Delphi 10.4 Sydney 以前は Riched20.dll をラップしていた)
  • System.Hash で FNV-1a (THashFNV1a32) がサポートされた
  • TDateTime にヘルパーが追加された (System.DateUtils.TDateTimeHelper)
  • 『IDE Fix Pack』の一部の機能がマージされている (Release 1)
  • WebBroker が Android で動作するようになった (Release 1)
  • エディタタブの色分けや [×] ボタンの非表示ができるようになった
  • CPU ビューが構文強調表示されるようになった (Release 2)
  • Markdown エディタが内蔵された (Release 2)
  • IDE から IE コンポーネントが削除された (Release 2)
  • Android API Level 32 対応 (Release 2) 1

その他

  • macOS 32bit 用コンパイラ (dccosx.exe) が廃止された
  • iOS シミュレータ 32bit 用コンパイラ (dccios32.exe) が廃止された
  • iOS デバイス 32bit 用コンパイラ (dcciosarm.exe) が廃止された
  • (デフォルトの状態で) 生成された実行形式バイナリが Windows XP で動作しなくなった
  • DoubleBuffered が True だと Windows 11 で表示が崩れる事がある (Release 1 で解決)
  • 日本語版の『Object Pascal Handbook 11 Alexandria Edition』が発売された
  • 2021 年は『Windows 11』が発売された年です

image.png

おわりに

Microsoft に『Windows 10』のネーミングの件で騙されたので (?)、10.x というネーミングはやめて Windows 11 に合わせて 11 となりました。Apple も 2016 年の『10.12 Sierra』からは『OS X』ではなく『macOS』にしてましたしね。

DoubleBuffered が True になっているフォームの表示が Windows 11 で崩れる問題は Windows 側のバグで KB5013943 にて修正されているのですが、Delphi 側でも Release 1 で修正が入りました。これ、バイナリしかないと困るんですよね。こちらでも書いた Windows 11 でボタンが透ける問題も地味に厄介です。

Markdown エディタが内蔵されたので、GitHub のドキュメントが書きやすくなりました。Discord の投稿の下書きにも使えます...もちろん、この Qiita の記事を書いてくれてもいいんですよ?

Object Pascal Handbook 11 Alexandria Edition

『Object Pascal Handbook 11 Alexandria Edition』も発売されています。英語版でよければ無償の PDF もあります。

image.png

See also:

索引

[ ← Delphi 10.4 Sydney ] [ ↑ 目次へ ] [ → Delphi 12 Athens ]

  1. 2022 年 8 月 31 日以降、GooglePlay における新規アプリ登録は Android API Level 31 を対象とする必要がある。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?