27.02.2024

Выпуск Lazarus 3.0, среды разработки для FreePascal

После почти двух лет разработки опубликован релиз интегрированной среды разработки 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 реализована история навигации.

Источник: https://www.opennet.ru/opennews/art.shtml?num=60333 Источник.