Efter halvandet års udvikling er udgivelsen af det integrerede udviklingsmiljø Lazarus 4.0 blevet offentliggjort. Den er baseret på FreePascal-compileren og udfører opgaver svarende til Delphi. Miljøet er designet til at fungere med FreePascal compiler version 3.2.2. Færdige installationspakker med Lazarus er forberedt til Linux, macOS og Windows.
Blandt ændringerne i den nye udgivelse:
- Det integrerede udviklingsmiljø er blevet opdateret til at understøtte integrerede paneler, og en integreret version af editorvinduet er blevet implementeret.
- Kodeeditorens muligheder er blevet udvidet. En ny implementering af faner foreslås. Forbedret fremhævning af Proc- og Var-modifikatorer. Der tilbydes indstillinger for indrykning og bredde.
- Fejlfindingsprogrammet har udvidede muligheder for at arbejde med breakpoints.
- Tilføjet muligheden for at downloade og konfigurere den seneste version af Pas2js-pakken (Værktøjer / Installer/Opdater pas2js), som indeholder værktøjer til udvikling af webapplikationer i Lazarus.
- Tilføjet Icon Finder-plugin for at forenkle søgning efter ikoner efter nøgleord.
- Sættet af Cocoa-widgets, der bruges i macOS-applikationer, tilbyder en ny implementering af rullepaneler og en fuldstændig redesignet TListView-komponent, som nu understøtter alle tilgængelige stilarter (vsReport, vsIcon, vsSmallIcon, vsList) samt egenskaberne OwnerDraw, CustomDraw, MultiSelection og CheckBox. CocoaConfig-komponenten er blevet tilføjet til konfiguration.
- TTaskDialog-komponenten understøtter forespørgsler (QueryChoices, QueryItemIndex, QueryResult, SimpleQuery og SimpleQueryPassWordChar) og afsendelse af beskeder (SendMessage) for at interagere med dialogbokshåndterere. Tilføjet nye begivenheder (OnDialogConstructed, OnDialogCreated, OnDialogDestroyed, OnVerificationClicked, OnExpanded, OnTimer, OnRadioButtonClicked, OnHyperlinkClicked, OnNavigated, OnHelp) og egenskaber (CollapseButtonCaption, CustomMainIcon, CustomFooterIcon, ProgressBar).
- Funktionerne i komponenterne TCalendarDialog, TOpenDialog, TShape, TLabeledEdit, TTimeEdit, TColorDialog, TFilenameEdit, TMenu og TMenuItem er blevet udvidet.

Kilde: opennet.ru
