Uitgave van Lazarus 3.0, een ontwikkelomgeving voor FreePascal

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.

Uitgave van Lazarus 3.0, een ontwikkelomgeving voor FreePascal


Bron: opennet.ru

Voeg een reactie