Na bijna twee jaar ontwikkeling is de release van de geïntegreerde ontwikkelomgeving Lazarus 3.0, gebaseerd op de FreePascal-compiler en die taken uitvoert die vergelijkbaar zijn met Delphi, gepubliceerd. De omgeving is ontworpen om te werken met de release van de FreePascal 3.2.2-compiler. Kant-en-klare installatiepakketten met Lazarus zijn voorbereid voor Linux, macOS en Windows.
Onder de veranderingen in de nieuwe release:
- Een set op Qt6 gebaseerde widgets toegevoegd, gebouwd met behulp van C-bindingen uit Qt6 6.2.0.
- Verbeterde set op Qt5 gebaseerde widgets die de eigen gebeurtenislus van Qt gebruiken.
- Voor alle versies van Qt zijn de componenten TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown en TCustomComboBox.ItemWidth geïmplementeerd.
- Op GTK3 gebaseerde bindingen zijn volledig opnieuw ontworpen en vereisen nu minimaal GTK 3.24.24 en Glib 2.66.
- De set Cocoa-widgets die in applicaties voor macOS wordt gebruikt, heeft ondersteuning toegevoegd voor configuraties met meerdere monitoren en de mogelijkheid om bijvoorbeeld IME (Input Method Editor) te gebruiken voor Emoji-invoer.
- De mogelijkheden van de componenten TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView zijn uitgebreid of het gedrag is gewijzigd.
- De karakterkaartinterface is opnieuw ontworpen, die nu is ontworpen als een afzonderlijk pakket en ondersteuning biedt voor het wijzigen van de grootte van karakters.
- De editor biedt PasDoc-accentuering.
- Het samenvouwen/uitvouwen van klassen, records en arrays is toegevoegd aan de Watches- en Locals-vensters, en de weergave van adressen voor typen met pointers is geïmplementeerd.
- Het Horloges-venster heeft nu de mogelijkheid om te hergroeperen in de slepen-en-neerzetten-modus.
- Zoekfilters en opties voor het oproepen van functies zijn toegevoegd aan het venster Inspecteren.
- Het venster Evalueren/Wijzigen biedt een nieuwe lay-out van interface-elementen.
- Het Assembler-venster bevat de navigatiegeschiedenis.
Bron: opennet.ru