Kutulutsidwa kwa Lazaro 2.2.0, malo otukuka a FreePascal

Pambuyo pazaka zitatu zachitukuko, kutulutsidwa kwa chilengedwe chogwirizanitsa chitukuko Lazaro 2.2 chinasindikizidwa, kutengera FreePascal compiler ndikuchita ntchito zofanana ndi Delphi. Chilengedwe chapangidwa kuti chizigwira ntchito ndikutulutsidwa kwa compiler ya FreePascal 3.2.2. Maphukusi okonzekera okonzeka ndi Lazaro amakonzekera Linux, macOS ndi Windows.

Zosintha pakutulutsa kwatsopano zikuphatikiza:

  • Seti ya widget ya Qt5 imapereka chithandizo chonse cha OpenGL.
  • Mabatani owonjezera ogwetsa mapanelo okhoma. Kupititsa patsogolo chithandizo cha HighDPI. Mawonekedwe owonjezera amitundu yotengera ma tabu amizere ("Machubu Ambiri") ndi mazenera osadukizana ("Mawindo oyandama pamwamba").
  • Mulinso chowonjezera chatsopano cha Spotter kuti mupeze malamulo a IDE.
  • Phukusi la DockedFormEditor lowonjezeredwa ndi mkonzi watsopano wa fomu, m'malo mwa Sparta_DockedFormEditor.
  • Kusintha kwa kachidindo ka Jedi ndikuwonjezera kuthandizira kwa syntax yamakono ya Object Pascal.
  • Codetools yawonjezera chithandizo cha ntchito zosadziwika.
  • Tsamba loyambira lomwe mwasankha lakhazikitsidwa pomwe mutha kusankha mtundu wa polojekiti yomwe ipangidwe.
  • Njira zowonera zinthu ndi ma projekiti awongoleredwa.
  • Onjezani ma hotkeys ku code editor kuti musinthe, kubwereza, kukopera ndi kusuntha mizere ndi zosankha.
  • Zowonjezera zamafayilo akuluakulu omasulira (ma templates) asinthidwa kuchoka ku .po kupita ku .pot. Mwachitsanzo, fayilo ya lazaruside.ru.po imasiyidwa yosasinthika, ndipo lazaruside.po imatchedwanso lazaruside.pot, zomwe zingapangitse kuti zikhale zosavuta kukonzanso mafayilo a PO monga template yoyambira kumasulira kwatsopano.
  • LazDebugger-FP (FpDebug) 1.0 tsopano ikuphatikizidwa ndi kusakhazikika kwa kukhazikitsa kwatsopano pa Windows ndi Linux.
  • Zida zopangira zilembo za Freetype zasunthidwa kupita ku phukusi lapadera "gawo/freetype/freetypelaz.lpk"
  • Chigawo cha PasWStr chachotsedwa chifukwa cha kupezeka kwa code yomwe imangopanga m'mitundu yakale ya FreePascal.
  • Kulembetsa kokwanira kwa zida zamkati komanso kulumikizana kwawo ndi ma widget kudzera pa foni ya TLCLComponent.NewInstance.
  • Laibulale ya libQt5Pas yasinthidwa ndipo kuthandizira kwa ma widget a Qt5 kwasinthidwa. Yowonjezera QLCLOpenGLWidget, yopereka chithandizo chonse cha OpenGL.
  • Kuwongolera kolondola kwamasankhidwe a kukula kwa mawonekedwe pa X11, Windows, ndi macOS machitidwe.
  • Kuthekera kwa TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ndi TShellListView zawonjezedwa kapena zasinthidwa.
  • Mafoni owonjezera kuti asinthe kwakanthawi cholozera BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ndi BeginScreenCursor / EndScreenCursor, yomwe ingagwiritsidwe ntchito popanda kukhazikitsa mwachindunji cholozera kudzera pa Screen.Cursor.
  • Anawonjezera njira yoletsa kukonza kwa ma seti a chigoba (siyani kutanthauzira '[' monga chiyambi cha seti mu chigoba), yoyendetsedwa kudzera pakusintha kwa moDisableSets. Mwachitsanzo, “MatchesMask('[x]','[x]',[moDisableSets])” ibwerera Zoona m'njira yatsopano.

Kutulutsidwa kwa Lazaro 2.2.0, malo otukuka a FreePascal
Kutulutsidwa kwa Lazaro 2.2.0, malo otukuka a FreePascal


Source: opennet.ru

Kuwonjezera ndemanga