Після майже двох років розробки опубліковано реліз інтегрованого середовища розробки 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 реалізовано історію навігації.
Джерело: opennet.ru