Сегодня, 11 ноября 2023 года, компания Embarcadero Technologies выпустила Delphi 12, C++ Builder 12 и RAD Studio 12. Этот релиз получил кодовое название "Athens".
Ключевые направления развития Delphi 12 Athens, C++ Builder 12 Athens и RAD Studio 12 Athens:
- RAD Studio:
- Новый Feature Manager (бывший Platform Manager)
- Улучшено IDE
- Улучшены CodeInsight и Delphi LSP
- Интеграция с кроссплатформенной библиотекой для работы с 2D-графикой Skia
- Улучшен диалог поиска в файлах
- Улучшены GetIt Package Manager и связанные с ним утилиты
- Компилятор Delphi:
- Добавлена поддержка длинных и многострочных строковых литералов
- NativeInt стал "слабым" псевдонимом
- Добавлена поддержка сравнения с NaN в соответствии с требованиями IEEE 754
- Добавлена генерация графа зависимостей между модулями проекта в файл формата Graphviz
- Улучшенные предупреждения в дженериках
- Улучшено качество
- Отладчик:
- Улучшение поведения при "Not Responding"
- Обновлены macOS LLDB и Linux LLDB
- Сообщения PAServer, включая подсказки, отображаются на панели сообщений IDE
- Отладка под iOS Simulator для iOS17
- Прочее
- ToolsAPI:
- Развитие добавленного в версии 11.3 API редактора кода (добавлены свойства INTACodeEditorLineState: статус строки State и индексируемое по столбцам CellState[], прочее)
- Улучшено качество
- Delphi RTL:
- Для всех платформ отключили исключения в операциях с плавающей точкой
- Улучшена поддержка файлов формата UTF-8 без BOM
- Улучшения для списков, массивов и коллекций
- Заголовки Windows API сгенерированные из метаданных Win32Metadata
- Улучшение Parallel Programming Library
- Улучшение TPath
- Функции GetCompilerVersion и GetRTLVersion
- Прочее
- VCL:
- MDI переработан для поддержки HighDPI и стилей
- Новый контрол TFormTabsBar
- Новые редакторы свойств контролов
- TForm добавлено свойство ShowInTaskbar
- TControl Enumerator
- Поддержка специфических свойств окон Windows 11
- Новый режим двойной буферизации VCL-контролов в Delphi 12
- Отображение элементов TListView в виде плиток
- Поддержка масштабирования шрифта независимо от масштабирования DPI
- Обновление Windows API и WinRT API
- Заголовки WinAPI из метаданных WinMD
- Доработка Edge Browser
- Улучшено качество
- Прочее
- FireMonkey:
- Android API level 33
- Поддержка разделенного экрана в FireMonkey
- Переработаны TEdit/TMemo
- Возможность создать единую иконку для всех платформ и адаптивную иконку для Android
- Single App Icon Wizard - утилита в IDE, предназначенная для оптимизации процесса создания иконок и экранов-заставок дляприложений на различных платформах
- Улучшено качество
- Прочее
- Работа с данными и Internet
- В FireDAC добавлена поддержка QBE (query by example)
- В FireDAC для MS SQL Server добавлена поддержка экранированного фигурными скобками псевдопараметра "INTO" при получении OUTPUT-значений после DML операции
- В FireDAC добавлены некоторые функции связанные с безопасностью
- Поддержка Decimal128 для MongoDB в FireDAC
- IBLite/IBToGo для iOS Simulator
- JSON и JSON Data Binding Wizard
- Общие улучшения библиотек для работы с Internet
- Прочее
- C++ Builder:
- Компилятор C++ Builder обновлен до Clang 15
- Visual Assist for C++ Builder
- Новый Win32 App Wizard for C++
- Удалена поддержка iOS 64-bit и Android 32-bit
- Прочее
- RAD Server:
- За счет использования FastMM 5 повышена производительность
- Использование Sqids для URL-адресов
- Для сессий улучшена аутентификация
- Улучшено качество
- Прочее
- Пофикшено 1027 багов с Quality Portal
- Пресс-релиз от Марко Канту Announcing the Availability of RAD Studio 12 Athens
- DocWiki: What's New in RAD Studio 12
- DocWiki: RAD Studio 12 Release Notes
- DocWiki: New features and customer reported issues fixed in RAD Studio 12.0
- DocWiki: Help for RAD Studio 12 Athens
- RAD Studio 12 Demos на GitHub
А сколько добавлено новых багов не сообщают?
ОтветитьУдалитьНадеюсь IDE меньше лагать начала, а то пришлось отключать рефакторинг
ОтветитьУдалить"Для всех платформ отключили исключения в операциях с плавающей точкой"
ОтветитьУдалитьЭто что ещё за бредовая глупость?!!
А что нового по FMX и что FGX когда включат в поставку или
ОтветитьУдалитьДа а когда появится дешёвая лицензия delphi/C++Builder prof vcl+fmx хотябы в пределах 500-700$ или думаете starter достаточно для увеличения контингента новых пользователей?
ОтветитьУдалить"нового по FMX" - тоже, что и по FireMonkey ;)
ОтветитьУдалитьА на вопросы по включению в поставку FGX и о дешевой лицензии, вероятно, ответ один - никогда