Po skoraj dveh letih razvoja je izšla izdaja integriranega razvojnega okolja Lazarus 3.0, ki temelji na prevajalniku FreePascal in opravlja naloge, podobne Delphiju. Okolje je zasnovano tako, da deluje z izdajo prevajalnika FreePascal 3.2.2. Pripravljeni namestitveni paketi z Lazarusom so pripravljeni za Linux, macOS in Windows.
Med spremembami v novi izdaji:
- Dodan nabor gradnikov, ki temeljijo na Qt6, izdelanih z uporabo C-vez iz Qt6 6.2.0.
- Izboljšan nabor pripomočkov, ki temeljijo na Qt5 in uporabljajo izvorno zanko dogodkov Qt.
- Za vse različice Qt so implementirane komponente TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown in TCustomComboBox.ItemWidth.
- Vezave, ki temeljijo na GTK3, so bile popolnoma preoblikovane in zdaj zahtevajo vsaj GTK 3.24.24 in Glib 2.66.
- Nabor pripomočkov Cocoa, ki se uporabljajo v aplikacijah macOS, zdaj vključuje podporo za konfiguracije z več monitorji in možnost uporabe IME (urejevalnik vnosnih metod), na primer za vnos Emoji.
- Zmogljivosti komponent TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView so bile razširjene ali pa se je vedenje spremenilo.
- Preoblikovan je bil vmesnik zemljevida znakov, ki je zdaj zasnovan kot ločen paket in podpira spreminjanje velikosti znakov.
- Urejevalnik omogoča označevanje PasDoc.
- V okna Watches in Locals je bilo dodano strnitev/razširitev razredov, zapisov in nizov ter implementiran prikaz naslovov za tipe s kazalci.
- Okno Watches ima zdaj možnost ponovnega združevanja v načinu povleci in spusti.
- V okno Pregled so dodani iskalni filtri in možnosti za klicanje funkcij.
- Okno Oceni/Spremeni ponuja novo postavitev elementov vmesnika.
- Okno programa Assembler vsebuje zgodovino krmarjenja.
Vir: opennet.ru