FreePascali arenduskeskkonna Lazarus 2.2.0 väljalase

Pärast kolmeaastast arendustööd avaldati integreeritud arenduskeskkonna Lazarus 2.2 väljalase, mis põhineb FreePascali kompilaatoril ja täidab Delphiga sarnaseid ülesandeid. Keskkond on loodud töötama koos FreePascal 3.2.2 kompilaatori väljalaskega. Valmis installipaketid Lazarusega on ette valmistatud Linuxi, macOS-i ja Windowsi jaoks.

Uue versiooni muudatuste hulgas:

  • Qt5 vidinakomplekt toetab OpenGL-i täielikult.
  • Lisatud nupud dokitud paneelide kokkupanemiseks. Täiustatud HighDPI tugi. Lisatud paneelirežiimid, mis põhinevad mitmerealistel vahekaartidel ("Mitmerealised vahelehed") ja mittekattuvatel akendel ("Ujuvad aknad peal").
  • Sisaldab uut Spotteri lisandmoodulit IDE-käskude leidmiseks.
  • Lisatud on pakett DockedFormEditor koos uue vormiredaktoriga, asendades Sparta_DockedFormEditori.
  • Täiustatud Jedi koodi vormindamine ja lisatud tugi kõige kaasaegsemale Object Pascali süntaksile.
  • Codetools on lisanud anonüümsete funktsioonide toe.
  • Rakendatud on valikuline avaleht, kus saab valida loodava projekti tüübi.
  • Täiustatud on liideseid objektide ja projektide kontrollimiseks.
  • Koodiredaktorisse on lisatud kiirklahvid ridade ja valikute asendamiseks, paljundamiseks, kopeerimiseks ja teisaldamiseks.
  • Peamiste levinud tõlkefailide (mallide) laiendid on muudetud .po-lt .pot-le. Näiteks fail lazaruside.ru.po jäetakse muutmata ja lazaruside.po nimetatakse ümber lazaruside.pot, mis hõlbustab töötlemist PO-failide redaktorites uute tõlgete alustamise mallina.
  • LazDebugger-FP (FpDebug) 1.0 on nüüd Windowsi ja Linuxi uute installide jaoks vaikimisi kaasatud.
  • Freetype fontide renderdamise komponendid on viidud eraldi paketti “components/freetype/freetypelaz.lpk”
  • PasWStri komponent on eemaldatud koodi olemasolu tõttu, mida kompileeritakse ainult FreePascali vanemates versioonides.
  • Sisekomponentide optimeeritud registreerimine ja nende sidumine vidinatega TLCLComponent.NewInstance kõne kaudu.
  • Uuendatud on libQt5Pasi teeki ja täiustatud on Qt5-põhiste vidinate tuge. Lisatud QLCLOpenGLWidget, mis pakub täielikku OpenGL-i tuge.
  • Vormi suuruse valimise täpsus X11, Windowsi ja macOS-i süsteemides.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRdioGroup, TCheckGroup, TFrame, TCheckGroup, TFrame, TLBox komponente on muudetud ja TShelist on muudetud.
  • Lisatud on kõned kursori ajutiseks muutmiseks BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ja BeginScreenCursor / EndScreenCursor, mida saab kasutada ilma kursorit Screen.Cursor kaudu otse seadistamata.
  • Lisatud mehhanism maskikomplektide töötlemise keelamiseks (lõpetage '[' tõlgendamine maskis oleva komplekti algusena), aktiveeriti sätte moDisableSets kaudu. Näiteks "MatchesMask('[x]','[x]',[moDisableSets])" tagastab uues režiimis väärtuse Tõene.

FreePascali arenduskeskkonna Lazarus 2.2.0 väljalase
FreePascali arenduskeskkonna Lazarus 2.2.0 väljalase


Allikas: opennet.ru

Lisa kommentaar