Na anderhalf jaar ontwikkeling is de release van de geïntegreerde ontwikkelomgeving Lazarus 4.0 gepubliceerd. Het is gebaseerd op de FreePascal-compiler en voert taken uit die vergelijkbaar zijn met Delphi. De omgeving is ontworpen om te werken met de FreePascal compiler versie 3.2.2. Kant-en-klare installatiepakketten met Lazarus zijn beschikbaar voor Linux, macOS en Windows.
Onder de veranderingen in de nieuwe release:
- De geïntegreerde ontwikkelomgeving is bijgewerkt om ingebedde panelen te ondersteunen en er is een ingebedde versie van het editorvenster geïmplementeerd.
- De mogelijkheden van de code-editor zijn uitgebreid. Er wordt een nieuwe implementatie van tabbladen voorgesteld. Verbeterde markering van Proc- en Var-modifiers. Er zijn instellingen voor inspringing en breedte beschikbaar.
- De debugger heeft uitgebreide mogelijkheden voor het werken met breekpunten.
- De mogelijkheid is toegevoegd om de nieuwste versie van het Pas2js-pakket (Tools / Pas2js installeren/bijwerken) te downloaden en configureren. Dit pakket biedt hulpmiddelen voor het ontwikkelen van webapplicaties in Lazarus.
- Plugin Icon Finder toegevoegd om het zoeken naar pictogrammen op basis van trefwoorden te vereenvoudigen.
- De set Cocoa-widgets die in macOS-toepassingen worden gebruikt, biedt een nieuwe implementatie van schuifbalken en een volledig opnieuw ontworpen TListView-component, die nu alle beschikbare stijlen (vsReport, vsIcon, vsSmallIcon, vsList) ondersteunt, evenals de eigenschappen OwnerDraw, CustomDraw, MultiSelection en CheckBox. Het CocoaConfig-component is toegevoegd voor configuratie.
- Het TTaskDialog-component ondersteunt query's (QueryChoices, QueryItemIndex, QueryResult, SimpleQuery en SimpleQueryPassWordChar) en het verzenden van berichten (SendMessage) om te communiceren met dialooghandlers. Nieuwe gebeurtenissen toegevoegd (OnDialogConstructed, OnDialogCreated, OnDialogDestroyed, OnVerificationClicked, OnExpanded, OnTimer, OnRadioButtonClicked, OnHyperlinkClicked, OnNavigated, OnHelp) en eigenschappen (CollapseButtonCaption, CustomMainIcon, CustomFooterIcon, ProgressBar).
- De mogelijkheden van de componenten TCalendarDialog, TOpenDialog, TShape, TLabeledEdit, TTimeEdit, TColorDialog, TFilenameEdit, TMenu en TMenuItem zijn uitgebreid.

Bron: opennet.ru
