Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Первое обновление для версии RAD Studio 11.1

rad111 patch1

Если вы еще не знаете о выходе нового патча – набора быстрых исправлений для версии RAD Studio 11.1, значит вы давно не запускали IDE, принудительно направляете электронную почту от Embarcadero в спам, не заглядываете в блоги Embarcadero и не пользуетесь Delphi или C++Builder. А зря!  В последних выпусках инструментов Embarcadero для разработчиков такие новости сразу попадаются на глаза.

Как раз перед традиционными майскими каникулами, Embarcadero выпустила давно обещанный пакет важных исправлений последнего выпуска версии 11.1 инструментов для разработки кроссплатформенных приложений: Delphi, C++Builder и RAD Studio Alexandria.

Пакет исправлений устраняет несколько существенных проблем в последнем выпуске. Он доступен для клиентов с активной подпиской на обновления для загрузки и установки в диспетчере пакетов GetIt или на сайте загрузки my.embarcadero.com. Соответствующее сообщение появилось на странице приветствия (Welcome Page) IDE.

Установка этого исправления рекомендуется для всех пользователей RAD Studio 11.1. Сведения об исправлениях со списком устраненных проблем, о которых сообщалось на портале качества, находятся в файле readme в самом пакете исправлений, в котором также объясняются детали процесса установки патча. Часть исправлений связана с изменениями, внесенными производителями в поддерживаемые платформы.

Действия по установке этого пакета из GetIt очень похожи на то, что выполнялось при установке предыдущего пакета исправлений как было описано в блоге https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/ . Обратите внимание, что начиная с версии 11.1 также имеется возможность «dismiss» (отклонить) патч и больше не получать напоминания о нем на странице приветствия, даже без его установки.

В случае, если вы загружаете ZIP-файл патча с  портала my.embarcadero.com, вам нужно будет установить его вручную, выполнив шаги аналогичные автоматической установке. Необходимо вручную закрыть RAD Studio IDE перед установкой исправления (вы увидите сообщение об ошибке, если IDE запущена) и выполнить шаги, описанные в файле readme.

Выдержки из RAD Studio 11 Patch 1 Readme

Это исправление устраняет некоторые проблемы в RAD Studio 11.1, в том числе с компилятором Delphi, отладкой в ​​macOS и iOS, завершением кода C++ для классического компилятора и в дополнительных областях, перечисленных ниже.

Установка этого исправления рекомендуется для всех пользователей RAD Studio 11.1. Этот патч весит около 400 МБ для скачивания.

Установка через GetIt

Если скачать патч через GetIt, он устанавливается автоматически, создавая резервную копию замененных файлов. Однако новую версию PAServer для macOS необходимо установить на свой Mac вручную. Новая версия копируется в папку PAserver (по умолчанию папка типа C:Program Files (x86)EmbarcaderoStudio22.0PAServer), и вам нужно скопировать ее на Mac и установить там вручную. См. также дополнительные шаги для настройки Python ниже.

Ручная загрузка и установка

Этот патч также доступен на портале загрузки по адресу my.embarcadero.com. В этом случае вы найдете основной файл загрузки RAD Studio 11 Patch 1, который вам нужно развернуть в соответствующие подпапки каталога установки RAD Studio, но вам все равно нужно будет скопировать и установить обновленный PAServer для macOS на ваш Mac. См. также дополнительные шаги для настройки Python на MAC в файле readme, которые связаны с изменением поддержки Python на платформе MacOS.

Какие проблемы устраняются этим патчем

RSP-37880 Не удается отладить в iOS
RSP-37760 Использование ImageList приводит к сбою IDE
RSP-37733 Нарушение прав доступа IDE при наследовании от формы с TListView в DynamicAppearance.
RSP-37690 GridPanelLayout — Утечка памяти формы при завершении приложения — то же самое, если вообще не используется
RSP-37667 Невозможно разместить запрошенные классы в одном файле DEX (количество методов: 71471 > 65536)
RSP-37665 Code Insight не работает для классического компилятора
RSP-37662 Segmentation Fault(11) в SysUtils.Pop на Android64
RSP-37609 PAServer поставляется с зависимостями Python 2.7, которые больше не доступны в macOS 12.3
RSP-37408 Delayed flag break Exe’s ASLR function
RSP-37378 Утечка памяти
RSP-35040 64-битные пакеты на C++, содержащие код Delphi, не запускаются

Были также решены проблемы с транзакциями MongoDB, памятью FireMonkey с экземпляром var класса TGPUObjectsPool (связанным с RSP-37690) и проблемой компилятора Delphi (на некоторых платформах), связанной с AtomicCmpExchange128.

 

Exit mobile version