"RAD 스튜디오 13 Florence(플로렌스) - 릴리스 1"를 정리한 Docwiki (원문 보기)를 번역한 글입니다.
메인 페이지(영문 )로 이동 >>
과거 버전들의 새 기능 모아 보기(영문)로 이동 >>
RAD Studio 13 Florence(플로렌스) 업데이트 릴리즈인 13.1이 출시되었다 ( 2026년 3월 19일)
알아둘 점:
13 Florence(플로렌스)에 새로 포함되었던 기능(영문) 보기
RAD Studio 13 Florence(플로렌스) - 릴리스 1(13.1이라고도 부름)을 이제 설치할 수 있다. RAD 13.1은 RAD 13의 기능을 바탕으로 한다. 그래서 기존 기능들을 제품 전반에 걸쳐 강화하고 몇 가지 새 기능들을 추가했다.
RAD Studio 13.1은 품질 향상에 주력했다. 그리고, C++ 도구 체인과 IDE에 현격한 향상이 반영되었다.
목차
1. 13.1에서 강화된 점을 제품 영역 별로 보기
아래 영역 별로 주요 13.1 향상들을 볼 수 있다.
1.1 IDE 및 IDE 도구들
1.1.1 VCL DFM 파일을 96 DPI로 저장
RAD Studio 13.1 릴리스는 폼 저장 옵션으로 "항상 96 DPI로 저장"하는 옵션이 추가되었다. 그래서 폼은 그것이 디자인된 환경의 DPI와 상관없이 강제로 96 DPI로 저장될 수 있다. 이 옵션은 특히 팀 원들이 동일한 프로젝트를 사용하는 경우에 유용하다. DPI 환경이 서로 다르고, 개발자들의 고해상도(High DPI)가 달라도 똑같이 적용되기 때문이다. 이 옵션을 활성화하려면, Tools > Form Designer > High DPI으로 가면 된다.
1.1.2 북마크스(Bookmarks) 애드온 통합
Florence 13.1은 Bookmarks(북마크) 애드-온 플러그인을 IDE 안에 완전하게 통합했다. 그 애드-온은 원래 Parnassus Bookmarks 플러그인에서 넘어온 것이며, 이전까지는 GetIt(겟잇) 안에서 추가 다운로드 형식으로 제공되어 왔었다.
이 Bookmarks(북마크) 플러그인은 IDE 안에 내장되어 있던 해당 북마크 기능들을 완전히 대체한다. 설정하려면 Options 대화 상자를 열고, Editor > Bookmarks 로 가면 된다.
이 확장된 Bookmark 버전이 제공하는 기능들 중에 대표적인 것들:
- 활성 북마크들의 개수에 제한이 없다.
- 북마크롤 놓거나 없앨 때 Ctrl+B 키를 사용한다. 그러면 번호가 자동으로 할당된다. 예전처럼 Ctrl+숫자 키를 사용해서 북마크를 정의하지 않아도 된다.
- 북마크들 사이를 왔다갔다하려면, Ctrl+Alt+왼쪽 방향키 또는 오른쪽 방향키를 사용하면 된다.
- Ctrl+Shift+B를 누르면, 임시 캐럿 북마크를 놓을 수 있다. 원 위치로 다시 돌아오려면 Esc 키를 누르면 된다.
- Bookmarks ToolsAPI 가 이 새 IDE Parnassus Bookmarks 통합을 사용하도록 업데이트 되었다.
- View > Tool Windows > Bookmarks 패널을 열면, 활성화되어 있는 북마크들의 목록을 한눈에 볼 수 있다. 또한 그 북마크 항목이 가리키는 코드 줄과 추가 맥락이 표시된다. 아래 이미지 참조:

1.1.3 Delphi(델파이) LSP와 LSIF
RAD Studio 13.1은 Delphi(델파이) LSP(Language Server Protocol, 언어 서버 프로토콜) 엔진을 업데이트했다. 그래서 LSIF(언어 서버 인덱스 형식) 지원이 추가되었다.
이 아키텍처 변경은 컴파일러 의존도를 줄이는 것이 목적이다. 이를 통해, 코드 인사이트(Code Insight)의 성능, 안정성, 정확도를 향상한다. 더 자세한 정보는 Delphi(델파이) LSIF 문서 페이지에서 확인할 수 있다.
1.1.4 IDE 스타일들과 Windows 11 UI 강화
RAD Studio 13.1 버전은 IDE VCL 스타일들을 업데이트했다. 그래서 Windows 11 UI에 맞췄다. 주요 향상들은 다음과 같다:
- 이 제품에 새 Windows 11 라이트와 다크 스타일이 포함되었다.
- IDE는 이제 Windows 10에서는 Windows 10 스타일 인터페이스를 적재하고, Windows 11에서는 Windows 11 스타일 인터페이스로 전환한다.
- 이번 작업에는 둥근 모서리 지원을 많은 창들에 반영, IDE 검색 컨트롤 향상, 네비게이션 툴바 향상 등도 포함된다.
-
옵션(Options) 대화 상자의 Editor > Tabs 섹션에 해당 설정이 있다. 거기에서, 사용자는 에디터 탭의 UI 스타일을 선택할 수 있다.
- Modern (사각형 테두리)
- Rounded Edges (둥근 모서리)
1.1.5 디버거 업데이트들
이번 릴리스는 디버거 품질 향상에 집중했다. 특히 64비트 Delphi(델파이)와 C++ (Modern) 디버거가 대상이다. 주요 향상들은 다음과 같다:
-
몇 가지 경우, 주로 예외 처리(Exception handling)와 관련된 문제들을 해결했다. 즉, 디버거가 "thread id -1" 에러와 함께 중단되던 문제들이 해결되었다.
1.1.6 엠바카데로 제품 등록 현대화
13.1 릴리스에는 대폭 업데이트된 Licence Manager(라이선스 관리자) 애플리케이션과 Product Registration(제품 등록) 대화 상자가 들어있다. 이 현대화 작업으로 HighDPI를 지원하는 VCL 애플리케이션들이 제공된다. 이것들에 반영된 것들로는 Per Monitor v2 구성, 업데이트된 글꼴, 전반적인 UI 정비 등이 있다 더 자세한 정보는 Embarcadero Product Registration 페이지에 있다.
1.1.7 기타 IDE 향상들
RAD Studio Florence 13.1 IDE에 대한 다른 부가적인 향상들은 다음과 같다:
- Feature Manager 화면이 업데이트되었다. 그래서 모든 타겟 플랫폼들을 표시한다.
- New Items 갤러리 대화 상자의 이미지들을 고해상도 이미지로 교체했다. 그래서 HighDPI 시스템에서 더 선명하게 보인다.
- Registered Type Libraries 뷰는 이제 TVirtualStringTree 컨트롤을 사용한다. 즉, TListView 컨트롤을 사용하지 않는다. 또한 이번 릴리스는 툴바에 사용되는 여러 아이콘들도 업데이트되었다.
- 프로젝트 옵션(Project Options) 대화 상자 안에 있는 Symbol Tables 페이지와 Environment Block 페이지도 이제는 TVirtualStringTree 컨트롤을 사용한다. TListview 컨트롤을 사용하지 않는다.
- MigrationTool.exe 애플리케이션은 이제 고해상도 DPI를 인식하고(High DPI Aware), Per-Monitor v2를 지원한다.
- License Manager의 UI가 업데이트되었다. 그래서 HighDPI, VCL 스타일링, 향상된 글꼴들을 지원하고, UI 전반이 향상되었다.
- Bitmap Style Designer가 이제 DPI를 인식한다.
- IDE Style 선택 화면과 Code Editor Themes 선택 메뉴의 항목들에 아이콘들을 추가했다.
- Smart CodeInsight 구성 중 OpenAI에 대한 것들의 이름이 변경되었다. 이제부터는 그 회사 이름을 반영한다. 즉, 그 회사에서 가장 인기 있는 LLM인 ChatGPT라는 이름으로 표시하지 않는다.
- Attach to Process 대화 상자의 리스트 뷰에는 이제 프로세스 아이콘들이 표시된다.
1.2 네이티브 Delphi(델파이) Arm64EC 도구 체인
RAD Studio Florence 13.1에는 새 네이티브 타겟 플랫폼인 Windows on Arm이 Delphi(델파이)에 들어왔다. Delphi는 이제 Windows Arm 장치(또는 Mac에서 실행되는 Windows on Arm 가상 머신)에서 실행되는 네이티브 Arm 바이너리 생성을 지원한다. 즉, 이 앱들은 Intel 에뮬레이션 계층를 사용하지 않고 직접 실행된다.
Delphi로 만든 Windows on Arm 애플리케이션들은 Windows 64비트 Arm API와 직접 인터페이스한다. 그 API는 64비트 Windows API와 거의 동일하다. Delphi는 Arm64EC 바이너리를 생성한다. 이는 Microsoft가 유연성을 위해 권장하는 Windows on Arm용 ABI다. 즉, Arm64EC는 Intel 라이브러리들을 메인 Arm 실행 파일에 혼합할 수 있다는 유연성을 얻을 수 있다.
Delphi의 Windows on Arm 툴체인은 LLVM 버전 20을 기반으로 한다. 링커들과 몇몇 RTL 서비스들도 그 LLVM 프로젝트에서 나온 것들을 활용한다. 기능들에 대한 더 자세한 정보는 Arm64EC 페이지에 있다.
1.3 컴파일러, 도구 체인들, 플랫폼 업데이트들
다음 섹션은 RAD Studio의 컴파일러, 도구 체인들과 플랫폼들에 대한 업데이트와 향상들을 상세히 다룬다.
1.3.1 Delphi 컴파일러 향상
Delphi 컴파일러를 위한 품질 작업이 있었다. 이번 릴리스는 다음 업데이트들을 포함한다:
- AnsiChar 및 ShortString을 사용할 때 발생하는 일부 모호한 호출 및 타입 불일치와 관련된 회귀(Regression) 문제를 수정했다(예: Pos 호출 시).
- 새 삼항 연산자(Ternary if operator) 사용 시, 부동 소수점 및 정수 타입 호환성들이 향상되었다.
-
새 경고 메시지가 추가되었다. "W1080 NORETURN procedure %25s should not return"이다. 이 메시지는 반환 경로가 있는 프로시저나 함수에 noreturn 특성(Attribute)이 적용될 때 발생한다.
1.3.2 C++ 64 모던(Modern) 플랫폼 도구 체인
이번 릴리스는 C++ 64-bit Modern 컴파일러의 품질 향상에 주로 집중했다. 주요 향상들은 다음과 같다:
- 이번 릴리스는 clang-scan-deps 애플리케이션을 Clang 패키지에 추가했다. 그래서 의존성 스캔이 빨라졌다.
-
이번 릴리스는 최신 Windows SDK 지원을 추가했다. 또한 Windows SDK를 임포트하는 알고리즘을 향상했다.
- 해당 알고리즘은 SDK 설치 순서에 더 이상 의존하지 않는다.
- 지원되지 않는 Windows SDK를 지원되는 SDK와 함께 설치해도, 가져오기(import) 과정에서는 문제 없이 동작한다
- 링커 호출 시 유니코드 경로 처리가 향상되었다.
또한, Florence 13.1은 C++Builder Modern 프로젝트를 위해 Deployment Manager에서 Add Featured Files 옵션을 활성화했다.
1.3.3 Android(안드로이드) API Level 36 지원
13.1 릴리스는 Android API 레벨 36.1 지원을 추가했다. RAD Studio는 빌드 시스템과 platform.jar 파일을 업그레이드했다. 그래서 Android API 레벨 36.1을 지원한다. 또한, 이번 릴리스는 다음과 같은 향상들을 제공한다:
- manifest의 targetSdkVersion 속성을 36으로 업데이트했다.
- Android SDK 설치는 이제 'Platform 36.1' Android SDK 패키지를 사용한다.
- Project > Options > Application > Uses Permissions 옵션 페이지를 업데이트했다. 그 곳에는 Android API 레벨 36.1의 새 사용 권한(uses permissions)들이 들어있다.
- Jetpack Core 라이브러리 버전을 업그레이드했다. 이 라이브러리는 FireMonkey 프레임워크가 의존한다.
- Delphi Android 컴파일러를 업데이트했다. 이제는 외부 링커에 '-h' 옵션을 전달한다. 그래서 '.dynamic' 섹션에 안에서 기대하는 'DT_SONAME' 엔트리가 포함된 '.so' 파일을 생성한다. 이 변경은 Android용 so-라이브러리 빌드를 가능하게 한다.
- 'Android SDK base path'와 'Android NDK base path' 옵션에 대한 힌트들을 제거했다. 이제 RAD Studio는 'Android SDK' 경로를 자동으로 감지한다. 이는 네 가지 탐색 전략을 통해 처리된다. 이 절차에 대한 자세한 정보는 Create a New Android SDK 페이지에 있다.
- Android 16 장치 상에 "예측 뒤로 가기 탐색(predictive back navigation) 제외" 기능 지원을 추가했다.
알아둘 점:
이는 manifest 변경이 필요하다. 여러분이 만약 기존 13.0에서 업드레이드 설치를 하는 경우라면, '%APPDATA%\Embarcadero\BDS\37.0' 디렉토리를 삭제해야 한다. 그래야 새 애플리케이션에서 13.0 버전의 manifest를 사용하지 않는다.
1.3.4 iOS 플랫폼 향상들
RAD Studio 13.1 버전은 iOS 26 공식 지원을 추가했다.
iOS API 헤더 업그레이드가 RAD Studio Florence 13에서 있었는데, 그 후, 몇몇 메서드의 시그니처(Signature)가 변경되었다. 그 결과, 몇몇 함수는 ID 대신 인스턴스를 반환한다. 또한 그 반대의 경우도 있다. RTL 코드에는 ID가 Wrap 메서드로 감싸진 부분들이 있었다. 이것들은 더 이상 올바르지 않으므로, 이번 릴리스는 불필요한 여러 Wrap 호출들을 제거했다.
iOS 플랫폼에 대한 부가적인 업데이트 및 향상들은 다음과 같다:
- 이번 릴리스는 업데이트된 버전의 Firebase SDK 패키지(Apple 플랫폼용 Firebase SDK 12.7.0)를 제공한다.
- 'Minimum iOS version supported' 옵션 기본값을 '11.0'에서 '15.0'으로 높였다. 이는 Building > Delphi Compiler > Linking 아래에 있다.
- GetIt Package Manager에서 iOS용 Firebase SDK 패키지(Apple 플랫폼용 Firebase SDK 12.7.0)와 AdMob 패키지(AdMob SDK 12.14.0 버전 기반)를 업데이트했다.
-
이번 릴리스는 UIKit-씬 기반(scene-based) 라이프사이클로 마이그레이션했다. 원래는 UIScene 라이프사이클 기반이었다.
1.4 라이브러리 업데이트들
이 섹션은 다양한 RAD Studio 라이브러리들에 대한 주요 향상들과 업데이트를 보여준다.
1.4.1 VCL 향상들
13.1 릴리스는 다음과 같은 업데이트와 향상들을 제공한다:
-
새 Windows 11 전용 VCL 스타일들을 추가했다. 이 스타일들은 운영체제 새 버전의 UI에 맞게 업데이트되었다 :
- Windows Modern
- Windows Modern Dark
- Windows Modern SlateGray
- Windows Modern Green
- Windows Modern Blue
- Windows Modern Purple
- 멀티라인 에디터(Multiline editor)를 통합해, TTaskDialog 컴포넌트의 Text 프로퍼티를 위해 반영했다.
-
오브젝트 인스펙터(Object Inspector) 안의 특정 숫자 필드에서 간단한 계산이 가능하도록 새 메커니즘 지원을 추가했다. 이 기능이 활성화되어 있는 곳은 TControl과 그것의 파생 클래스들의 Left, Top, Height, Width 프로퍼티다.
1.4.2 FireMonkey 스타일 디자이너
Florence 13.1은 새 FireMonkey Style Designer를 도입했다. 이 새 디자이너는 현대적인 디자인 원칙에 맞춰 설계되었다. FMX 용도로 특별히 제작된 것이다.
이것은 독립 실행형(Standalone) 애플리케이션이다. 사용자들은 RAD Studio용 FMX 스타일을 생성하고 관리할 때 사용할 수 있다. 이 도구는 사용하기 쉽다. 그리고 디자인 중심 인터페이스를 제공해 상위 레벨 개념을 다룰 수 있도록 한다: 즉, 색상, 배경, 타이포그래피, 상호작용 상태 등등을 다루도록 되어 있다. 한편, 이 도구는 FireMonkey 스타일 포맷으로의 기술적 변환 작업을 자동으로 처리해준다.
그 핵심 개념과 이 새 도구의 사용법에 대한 자세한 정보는 FireMonkey Style Designer 페이지에 있다.
1.4.2.1 기타 FireMonkey 향상들
FireMonkey의 주목할 만한 향상들은 다음과 같다:
- Delphi용 Skia를 버전 7.1.0으로 업데이트했다.
- Tinted Glyph를 지원한다. Tinted Glyph는 새로 추가된 컨트롤이다. 이것은 ImageList 안에 있는 아이콘들의 색상을 재지정할 수 있도록 지원한다.
- Linux 스타일들과 뷰들을 IDE 디자이너 안에서 지원한다.
- DirectX 텍스처 필터링을 지원한다.
-
FireMonkey 폼 안에 임베드되는 TFrame의 정렬과 마진(margin) 관리 방식을 개선했다.
1.4.3 웹 클라이언트 라이브러리 업데이트들
이번 릴리스는 Web Client 라이브러리에 다음과 같은 업데이트가 들어왔다:
- TWinHTTPClient 컴포넌트는 이제 기반 WinHTTP 라이브러리에서 IPv6가 IPv4로 빠르게 폴백(fallback)되도록 하는 옵션을 지원한다. 이는 60초의 IPv6 타임아웃을 우회한다. 따라서 그 타임아웃으로 인해 IPv4로 전환하기 전에 앱이 차단되지 않는다.
-
Server-Sent Events(SSE) 지원을 추가했다. 이 기능은 웹 서버와 웹 클라이언트 모두에서 활성화된다.
-
서버 수준에서: 새 클래스인 TWebResponseStream륵 구현해 응답 스트림을 나타낸다. 또한 TWebResponse를 위한 새 메서드들을 추가했다: BeginStream와 BeginEventsStream.
알아둘 점: 이 지원은 오직 Indy, Apache, IIS, FastCGI WebBroker 플랫폼에서 사용할 수 있다. - 클라이언트 쪽에서: 새 유닛인 System.Net.HttpSse 유닛(모든 플랫폼에서 사용 가능) 안에 기능들이 구현되어 있다. 즉, 그 안에는 THTTPEvent, THTTPEventSource와 같은 클래스들이 들어 있다.
-
서버 수준에서: 새 클래스인 TWebResponseStream륵 구현해 응답 스트림을 나타낸다. 또한 TWebResponse를 위한 새 메서드들을 추가했다: BeginStream와 BeginEventsStream.
1.4.4 데이터베이스 및 FireDAC(파이어닥) 향상
Florence 13.1 릴리스는 다음과 같은 업데이트를 제공한다:
-
FireDAC 지원 추가:
- SAP ASE Server 버전 16.1
- IBM DB2 12.1
- MariaDB Server 12.1
-
레거시 SQLite 암호화 기능을 64비트 Windows 애플리케이션에서도 사용할 수 있다.
1.4.5 WebBroker와 WebStencils 업데이트
이번 릴리스는 Apache 구성 지원(Delphi에서는 버전 13.0부터 지원)을 C++Builder에 추가했다.
이번 릴리스는 WebBroker Wizard C++ 템플릿을 업데이트했다. 그래서 Apache 구성 샘플을 만들어 낸다. Delphi와 마찬가지다.
1.4.6 RAD Server 향상들
RAD Server Lite는 이제 TLS 1.3을 기본적으로 지원한다. 단, 여러분의 애플리케이션과 함께 OpenSSL 3 라이브러리를 다운로드하여 배포해야 한다. RAD Studio에는 OpenSSL 3 라이브러리가 포함되어 있지 않기 때문이다.
1.4.7 Delphi RTL 업데이트들
이번 릴리스는 TStream.Seek 컴포넌트의 32비트 버전을 향상했다.