01 апреля 2024

Выпущен Delphi 12.1

Сегодня, 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:
      Шрифт с лигатурами Fira Code в редакторе Delphi
      При применении шрифта с лигатурами символы в коде остаются такими, как были, но визуально в редакторе выглядят более нативно. Это позволяет читать и понимать код быстрее.
    • Прочее
  • Компилятор 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! What's Coming in RAD Studio 12.1


Настоящий релиз Delphi 12.1 Athens 4 апреля 2024 года.

7 комментариев:

  1. Анонимный01 апреля, 2024 08:17

    Тут кроме того, что версия на самом деле вышла есть правдивые нововведения? Не могу найти методичку))

    ОтветитьУдалить
    Ответы
    1. Анонимный01 апреля, 2024 10:56

      Это update, тут кардинально ничего нового. Welcome Page улучшили и достаточно ;)

      Удалить
  2. Анонимный01 апреля, 2024 21:58

    Тип TFormBorderStyle... получил новое значение bsHeart – окно принимает форму сердца (специально разработано ко Деню святого Валентина) -- 1.04?

    ОтветитьУдалить
  3. Анонимный01 апреля, 2024 22:02

    И это последняя сборка. Больше РАД Студию выпускать не будут. Жаль.

    ОтветитьУдалить
  4. Анонимный02 апреля, 2024 16:48

    Наконец-то Sleep стал выполняться быстрее

    ОтветитьУдалить
  5. Анонимный04 апреля, 2024 20:15

    "При применении шрифта с лигатурами символы в коде остаются такими, как были, но визуально в редакторе выглядят более нативно." - какая же ... ...?! (вы знаете какие слова вместо точек вставить)

    ОтветитьУдалить