Nakon skoro dve godine razvoja, objavljeno je izdanje integrisanog razvojnog okruženja Lazarus 3.0, zasnovanog na kompajleru FreePascal i koji obavlja zadatke slične Delphiju. Okruženje je dizajnirano da radi sa izdanjem kompajlera FreePascal 3.2.2. Gotovi instalacioni paketi sa Lazarusom su pripremljeni za Linux, macOS i Windows.
Među promjenama u novom izdanju:
- Dodan skup widgeta baziranih na Qt6, napravljenih korištenjem C-vezivanja iz Qt6 6.2.0.
- Poboljšan skup widgeta zasnovanih na Qt5 koji koriste Qt-ovu izvornu petlju događaja.
- Za sve verzije Qt-a implementirane su komponente TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown i TCustomComboBox.ItemWidth.
- Vezivanja zasnovana na GTK3 su potpuno redizajnirana i sada zahtijevaju najmanje GTK 3.24.24 i Glib 2.66.
- Skup Cocoa widgeta koji se koristi u aplikacijama za macOS ima dodatnu podršku za konfiguracije sa više monitora i mogućnost korištenja IME (Input Method Editor), na primjer, za Emoji unos.
- Mogućnosti komponenti TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView su proširene ili je ponašanje promijenjeno.
- Interfejs mape znakova je redizajniran, koji je sada dizajniran kao poseban paket i podržava promjenu veličine znakova.
- Editor omogućava isticanje PasDoc-a.
- Sažimanje/proširivanje klasa, zapisa i nizova je dodato u prozore Watches i Locals, a implementiran je prikaz adresa za tipove sa pokazivačima.
- Prozor Satovi sada ima mogućnost ponovnog grupisanja u načinu rada Drag and Drop.
- Filteri pretraživanja i opcije za pozivanje funkcija dodani su u prozor Inspect.
- Prozor Evaluate/Modify nudi novi izgled elemenata interfejsa.
- Prozor Asemblera sadrži istoriju navigacije.
izvor: opennet.ru