Izdaja Lazarusa 2.2.0, razvojnega okolja za FreePascal

Po treh letih razvoja je bila objavljena izdaja integriranega razvojnega okolja Lazarus 2.2, ki temelji na prevajalniku FreePascal in opravlja podobne naloge kot Delphi. Okolje je zasnovano tako, da deluje z izdajo prevajalnika FreePascal 3.2.2. Pripravljeni namestitveni paketi z Lazarusom so pripravljeni za Linux, macOS in Windows.

Med spremembami v novi izdaji:

  • Nabor pripomočkov Qt5 nudi popolno podporo za OpenGL.
  • Dodani gumbi za strnitev zasidranih plošč. Izboljšana podpora za HighDPI. Dodani načini plošče, ki temeljijo na zavihkih z več vrsticami (»Multiline Tabs«) in oknih, ki se ne prekrivajo (»Floating windows on top«).
  • Vključuje nov dodatek Spotter za iskanje ukazov IDE.
  • Dodan paket DockedFormEditor z novim urejevalnikom obrazcev, ki nadomešča Sparta_DockedFormEditor.
  • Izboljšano oblikovanje kode Jedi in dodana podpora za večino sodobne sintakse Object Pascal.
  • Codetools je dodal podporo za anonimne funkcije.
  • Implementirana je izbirna začetna stran, kjer lahko izberete vrsto projekta, ki ga želite ustvariti.
  • Izboljšani so vmesniki za pregledovanje objektov in projektov.
  • Urejevalniku kode dodane hitre tipke za zamenjavo, podvajanje, kopiranje in premikanje vrstic in izbir.
  • Končnice za glavne običajne prevodne datoteke (predloge) so bile spremenjene iz .po v .pot. Na primer, datoteka lazaruside.ru.po ostane nespremenjena, lazaruside.po pa se preimenuje v lazaruside.pot, kar bo olajšalo obdelavo v urejevalnikih datotek PO kot predlogo za začetek novih prevodov.
  • LazDebugger-FP (FpDebug) 1.0 je zdaj privzeto vključen v nove namestitve v sistemih Windows in Linux.
  • Komponente za upodabljanje pisav Freetype so bile premaknjene v ločen paket »components/freetype/freetypelaz.lpk«
  • Komponenta PasWStr je bila odstranjena zaradi prisotnosti kode, ki se prevaja samo v starejših različicah FreePascal.
  • Optimizirana registracija notranjih komponent in njihova vezava na gradnike prek klica TLCLComponent.NewInstance.
  • Knjižnica libQt5Pas je bila posodobljena in izboljšana je bila podpora za pripomočke, ki temeljijo na Qt5. Dodan QLCLOpenGLWidget, ki zagotavlja popolno podporo za OpenGL.
  • Izboljšana natančnost izbire velikosti obrazca v sistemih X11, Windows in macOS.
  • Zmogljivosti komponent TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox in TShellListView so bile razširjene ali spremenjene.
  • Dodani klici za začasno spremembo kazalca BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor in BeginScreenCursor / EndScreenCursor, ki jih je mogoče uporabiti brez neposredne nastavitve kazalca prek Screen.Cursor.
  • Dodan mehanizem za onemogočanje obdelave nizov mask (prenehanje tolmačenja '[' kot začetka niza v maski), aktiviran z nastavitvijo moDisableSets. Na primer, »MatchesMask('[x]','[x]',[moDisableSets])« bo v novem načinu vrnilo True.

Izdaja Lazarusa 2.2.0, razvojnega okolja za FreePascal
Izdaja Lazarusa 2.2.0, razvojnega okolja za FreePascal


Vir: opennet.ru

Dodaj komentar