Po téměř dvou letech vývoje bylo zveřejněno vydání integrovaného vývojového prostředí Lazarus 3.0, založeného na kompilátoru FreePascal a plnícího úkoly podobné Delphi. Prostředí je navrženo tak, aby fungovalo s vydáním kompilátoru FreePascal 3.2.2. Pro Linux, macOS a Windows jsou připraveny hotové instalační balíčky s Lazarusem.
Mezi změny v nové verzi:
- Přidána sada widgetů založených na Qt6, vytvořených pomocí C-bindingů z Qt6 6.2.0.
- Vylepšená sada widgetů založených na Qt5, které používají nativní smyčku událostí Qt.
- Pro všechny verze Qt jsou implementovány komponenty TCeckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown a TCustomComboBox.ItemWidth.
- Vazby založené na GTK3 byly zcela přepracovány a nyní vyžadují alespoň GTK 3.24.24 a Glib 2.66.
- Sada Cocoa widgetů používaných v aplikacích pro macOS nyní zahrnuje podporu konfigurací s více monitory a možnost používat IME (Input Method Editor), například pro vstup Emoji.
- Schopnosti komponent TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCeckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView byly rozšířeny nebo bylo změněno chování.
- Přepracováno bylo rozhraní mapy znaků, které je nyní navrženo jako samostatný balíček a podporuje změnu velikosti znaků.
- Editor poskytuje zvýraznění PasDoc.
- Do oken Watches a Locals bylo přidáno sbalení/rozbalení tříd, záznamů a polí a implementováno zobrazování adres pro typy s ukazateli.
- Okno Watches má nyní možnost přeskupit se v režimu Drag and Drop.
- Do okna Kontrola byly přidány vyhledávací filtry a možnosti volání funkcí.
- Okno Vyhodnotit/Upravit nabízí nové rozložení prvků rozhraní.
- Okno Assembler obsahuje historii navigace.
Zdroj: opennet.ru