Пасля амаль двух гадоў распрацоўкі апублікаваны рэліз інтэграванага асяроддзя распрацоўкі 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