Випуск 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 реалізовано історію навігації.

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


Джерело: opennet.ru

Додати коментар або відгук