Udgivelse af Lazarus 3.0, et udviklingsmiljø for FreePascal

Efter næsten to års udvikling er udgivelsen af ​​det integrerede udviklingsmiljø Lazarus 3.0, baseret på FreePascal-kompileren og udfører opgaver svarende til Delphi, blevet offentliggjort. Miljøet er designet til at fungere med udgivelsen af ​​FreePascal 3.2.2-kompileren. Færdige installationspakker med Lazarus er forberedt til Linux, macOS og Windows.

Blandt ændringerne i den nye udgivelse:

  • Tilføjet et sæt Qt6-baserede widgets, bygget ved hjælp af C-bindinger fra Qt6 6.2.0.
  • Forbedret sæt af Qt5-baserede widgets, der bruger Qts native hændelsesløkke.
  • For alle versioner af Qt er komponenterne TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown og TCustomComboBox.ItemWidth implementeret.
  • GTK3-baserede bindinger er blevet fuldstændig redesignet og kræver nu mindst GTK 3.24.24 og Glib 2.66.
  • Sættet af Cocoa-widgets, der bruges i macOS-applikationer, inkluderer nu understøttelse af multi-monitor-konfigurationer og muligheden for at bruge IME (Input Method Editor), for eksempel til Emoji-input.
  • Mulighederne for komponenterne TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView er blevet udvidet, eller adfærden ændret.
  • Karakterkortgrænsefladen er blevet redesignet, som nu er designet som en separat pakke og understøtter ændring af tegnstørrelsen.
  • Editoren giver PasDoc-fremhævning.
  • Kollaps/udvidelse af klasser, poster og arrays er blevet tilføjet til vinduerne Watches og Locals, og visningen af ​​adresser for typer med pointere er implementeret.
  • Ur-vinduet har nu mulighed for at omgruppere i træk og slip-tilstand.
  • Søgefiltre og muligheder for opkaldsfunktioner er blevet tilføjet til Inspect-vinduet.
  • Vinduet Evaluer/Rediger tilbyder et nyt layout af grænsefladeelementer.
  • Assembler-vinduet indeholder navigationshistorik.

Udgivelse af Lazarus 3.0, et udviklingsmiljø for FreePascal


Kilde: opennet.ru

Tilføj en kommentar