Сегодня, 1 апреля 2024 года, компания Embarcadero Technologies выпустила Delphi 12.1, C++ Builder 12.1 и RAD Studio 12.1. Этот релиз получил кодовое название "Minsk" в честь столицы Республики Беларусь. В этой версии основное внимание уделено улучшению качества и устранению обнаруженных проблем. Но разработчиков ждет несколько любопытных новинок и развитие существующих функций.
Ключевые направления развития Delphi 12.1 Minsk, C++ Builder 12.1 Minsk и RAD Studio 12.1 Minsk:
- RAD Studio:
- Переработан и значительно улучен Welcome Page
- Улучшена поддержка HighDPI в IDE
- Ускорена работа CodeInsight и Delphi LSP
- В редактор кода добавлена поддержка шрифтов с лигатурами для кода, которые объединяют несколько символов в один для обозначения общих комбинаций символов в языке программировании. В поставку RAD Studio 12.1 включена специальная редакция шрифта Fira code с поддержкой лигатур для Pascal. Пример переключения шрифта редактора кода Delphi со стандартного Consolas на Fira code: При применении шрифта с лигатурами символы в коде остаются такими, как были, но визуально в редакторе выглядят более нативно. Это позволяет читать и понимать код быстрее.
- Прочее
- Компилятор Delphi:
- Добавлена глобальная директива условной компиляции $G ($GOTO), которая разрешает или запрещает использование оператора GOTO в проекте. По умолчанию использование GOTO запрещено: {$G-} или {$GOTO OFF}.
- Добавлен компилятор под Aurora OS
- Усовершенствована поддержка длинных и многострочных строковых литералов
- Улучшено качество
- Отладчик:
- Time Travel Debugging (TTD, Отладка перемещения по времени) – это средство, позволяющее записывать трассировку процесса при выполнении, а затем позже воспроизводить его как вперед, так и назад. TTD помогает упростить отладку проблем, позволяя "перематывать" сеанс отладчика вместо необходимости перезапускать отладку и воспроизводить ошибку снова.
- Обновлен PAServer для Win64, macOS, iOS, Linux
- Прочее
- Delphi RTL:
- Повышена производительность некоторых функции Delphi RTL
- В System.Math добавлен класс для работы с символьными вычислениями, который позволяет написать системы уравнений, подставить в них значения и сократить математические формулы. Результаты вычислений можно преобразовать в код LaTeX (например, для публикации результатов в научных работах).
- Улучшения для списков, массивов и коллекций
- Оптимизирована работа процедуры Sleep
- Прочее
- VCL:
- Преработана поддержка HighDPI и стилей
- Тип TFormBorderStyle в дополнение к bsNone, bsSingle, bsSizeable, bsDialog, bsToolWindow, bsSizeToolWin получил новое значение bsHeart – окно принимает форму сердца (специально разработано ко Деню святого Валентина)
- Обновлены Windows API и WinRT API
- Доработан TEdgeBrowser
- Прочее
- FireMonkey:
- Android API level 36 из Android 15-DEV
- Устранен сдвиг по фазе стилей при 100% загрузке процессора
- Тип TParamsPhotoQuery для метода IFMXCameraService.TakePhoto дополнен параметрами: NeedRedEyeReduction – необходимо удаление эффекта "красных глаз" при съемке со вспышкой, UseAI-FaceRetouching – использовать ретушь лица с помощью ИИ и UseAI-PhotoColorizer – использовать ИИ для коррекции цвета
- Прочее
- Работа с данными и Internet:
- Новые 32-х и 64-х битные драйвера Borland Database Engine (BDE) с поддержкой Unicode для PostgreSQL, MS SQL Server, Oracle, InterBase и DBF
- TNetHTTPClient дополнен методами для HTTP-запросов с использованием широкополосного спутникового доступа в Интернет с подключением через Starlink
- Прочее
- C++ Builder:
- Новый компилятор C++Builder Win64
- Возвращена случайно удаленная в RAD Studio 12 Athens поддержка iOS 64-bit и Android 32-bit
- Новая версия Visual Assist for C++ Builder с улучшенной интеграцией в IDE
- Прочее
- Пофикшено 10500 багов зарегистрированных на Quality Portal, найденных собственными силами и первоапрельскими эльфами
4 апреля 2024 года компания Embarcadero проводит вебинар "What's Coming in RAD Studio 12.1". Спикерами выступят Марко Канту, Дэвид Миллингтон, Нуно Кастро, Кайл Уиллер и Ян Баркер. Присоединяйтесь к ним, чтобы подробно узнать, что нового для разработчиков на Delphi и C++Builder в версии RAD Studio 12.1 Minsk!
Настоящий релиз Delphi 12.1 Athens 4 апреля 2024 года.
Тут кроме того, что версия на самом деле вышла есть правдивые нововведения? Не могу найти методичку))
ОтветитьУдалитьЭто update, тут кардинально ничего нового. Welcome Page улучшили и достаточно ;)
УдалитьТип TFormBorderStyle... получил новое значение bsHeart – окно принимает форму сердца (специально разработано ко Деню святого Валентина) -- 1.04?
ОтветитьУдалитьДа тут всё такое :)
УдалитьИ это последняя сборка. Больше РАД Студию выпускать не будут. Жаль.
ОтветитьУдалитьНаконец-то Sleep стал выполняться быстрее
ОтветитьУдалить"При применении шрифта с лигатурами символы в коде остаются такими, как были, но визуально в редакторе выглядят более нативно." - какая же ... ...?! (вы знаете какие слова вместо точек вставить)
ОтветитьУдалить