После почти двух лет разработки опубликован релиз интегрированной среды разработки Lazarus 3.0, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.2.2. Готовые установочные пакеты с Lazarus подготовлены для Linux, macOS и Windows.
Среди изменений в новом выпуске:
- Добавлен набор виджетов на базе Qt6, построенный с использованием Си-привязок из Qt6 6.2.0.
- Улучшен набор виджетов на базе Qt5, в котором задействован родной для Qt цикл обработки событий.
- Для всех версий Qt реализованы компоненты TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown и TCustomComboBox.ItemWidth.
- Полностью переработаны привязки на базе GTK3, для которых теперь требуется наличие как минимум версий GTK 3.24.24 и Glib 2.66.
- В наборе виджетов Cocoa, используемых в приложениях для macOS, добавлена поддержка многомониториных конфигураций и возможность использования IME (Input Method Editor), например, для ввода Emoji.
- Расширены возможности или изменено поведение компонентов TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView.
- Переделан интерфейс карты символов, который теперь оформлен в виде отдельного пакета и поддерживает изменение размера символов.
- В редакторе обеспечена подсветка PasDoc.
- В окна Watches и Locals добавлено сворачивание/раскрытие классов, записей и массивов, а также реализован показ адресов для типов с указателями.
- В окне Watches появилась возможность перегруппировки в режиме Drag and Drop.
- В окне Inspect добавлены поисковые фильтры и опции для вызова функций.
- В окне Evaluate/Modify предложена новая раскладка элементов интерфейса.
- В окне Assembler реализована история навигации.
Источник: http://www.opennet.ru/opennews/art.shtml?num=60333