Po prawie dwóch latach rozwoju ukazało się wydanie zintegrowanego środowiska programistycznego Lazarus 3.0, opartego na kompilatorze FreePascal i wykonującego zadania podobne do Delphi. Środowisko zostało zaprojektowane do współpracy z wersją kompilatora FreePascal 3.2.2. Gotowe pakiety instalacyjne z Lazarusem przygotowane są dla systemów Linux, macOS i Windows.
Wśród zmian w nowej wersji:
- Dodano zestaw widżetów opartych na Qt6, zbudowanych przy użyciu powiązań C z Qt6 6.2.0.
- Ulepszony zestaw widżetów opartych na Qt5, które wykorzystują natywną pętlę zdarzeń Qt.
- Dla wszystkich wersji Qt zaimplementowane są komponenty TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown i TCustomComboBox.ItemWidth.
- Powiązania oparte na GTK3 zostały całkowicie przeprojektowane i teraz wymagają co najmniej GTK 3.24.24 i Glib 2.66.
- Zestaw widżetów Cocoa wykorzystywanych w aplikacjach dla systemu macOS dodał obsługę konfiguracji wielomonitorowych i możliwość wykorzystania IME (Input Method Editor), na przykład do wprowadzania Emoji.
- Możliwości komponentów TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView zostały rozszerzone lub zmieniono ich zachowanie.
- Przeprojektowano interfejs mapy znaków, który obecnie jest zaprojektowany jako oddzielny pakiet i obsługuje zmianę rozmiaru znaków.
- Edytor umożliwia podświetlanie PasDoc.
- Do okien Watches i Locals dodano zwijanie/rozwijanie klas, rekordów i tablic oraz zaimplementowano wyświetlanie adresów typów ze wskaźnikami.
- Okno Zegarków ma teraz możliwość grupowania w trybie przeciągnij i upuść.
- Do okna Sprawdź dodano filtry wyszukiwania i opcje wywoływania funkcji.
- Okno Oceń/Modyfikuj oferuje nowy układ elementów interfejsu.
- Okno Asemblera zawiera historię nawigacji.
Źródło: opennet.ru