Ukukhishwa kukaLazarus 2.2.0, indawo yokuthuthukisa iFreePascal

Ngemva kweminyaka emithathu yokuthuthukiswa, ukukhululwa kwemvelo edidiyelwe yokuthuthukiswa kweLazarus 2.2 yanyatheliswa, ngokusekelwe kumdidiyeli weFreePascal nokwenza imisebenzi efana neDelphi. Imvelo yakhelwe ukusebenza ngokukhululwa kwe-FreePascal 3.2.2 compiler. Amaphakheji wokufaka enziwe kakade noLazaru alungiselelwa i-Linux, i-macOS ne-Windows.

Phakathi kwezinguquko ekukhishweni okusha:

  • Isethi yewijethi ye-Qt5 inikeza ukwesekwa okugcwele kwe-OpenGL.
  • Izinkinobho ezingeziwe zokugoqa amaphaneli adokhiwe. Ukusekelwa kwe-HighDPI okuthuthukisiwe. Amamodi ephaneli engeziwe asekelwe kumathebhu emigqa eminingi (“Amathebhu Emigqa Eningi”) kanye namawindi angagqagqani (“Amawindi antantayo phezulu”).
  • Kubandakanya isengezo esisha se-Spotter sokuthola imiyalo ye-IDE.
  • Kwengezwe iphakheji ye-DockedFormEditor enomhleli wefomu elisha, esikhundleni se-Sparta_DockedFormEditor.
  • Ukufometha kwekhodi ye-Jedi okuthuthukisiwe nokusekelwa okwengeziwe kwe-syntax yesimanje ye-Object Pascal.
  • I-Codetools yengeze usekelo lwemisebenzi engaziwa.
  • Ikhasi eliyisiqalo ozikhethela lifakiwe lapho ungakhetha khona uhlobo lwephrojekthi ezodalwa.
  • Izindawo zokuhlola izinto namaphrojekthi sezithuthukisiwe.
  • Kwengezwe okhiye abashisayo kusihleli sekhodi ukuze kushintshwe, kuphindwe, ukukopishwa kanye nokunyakaza kwemigqa nokukhetha.
  • Izandiso zamafayela okuhumusha avamile (izifanekiso) zishintshiwe ukusuka ku-.po ukuya ku-.pot. Isibonelo, ifayela elithi lazaruside.ru.po lishiywe lingashintshiwe, futhi elithi lazaruside.po liqanjwe kabusha ngokuthi lazaruside.pot, okuzokwenza kube lula ukucubungula kubahleli befayela le-PO njengesifanekiso sokuqala ukuhumusha okusha.
  • I-LazDebugger-FP (FpDebug) 1.0 manje isifakiwe ngokuzenzakalelayo ekufakweni okusha ku-Windows ne-Linux.
  • Izingxenye zokunikeza amafonti e-Freetype zihanjiswe kuphakheji ehlukile “izingxenye/freetype/freetypelaz.lpk”
  • Ingxenye ye-PasWStr isusiwe ngenxa yokuba khona kwekhodi ehlanganisa kuphela ezinguqulweni ezindala ze-FreePascal.
  • Ukubhaliswa okuthuthukisiwe kwezingxenye zangaphakathi kanye nokubophezela kwazo kumawijethi ngocingo lwe-TLCLComponent.NewInstance.
  • Ilabhulali ye-libQt5Pas ibuyekeziwe futhi ukusekelwa kwamawijethi asekelwe ku-Qt5 kwenziwe ngcono. Kwengezwe i-QLCLOpenGLWidget, ihlinzeka ngosekelo olugcwele lwe-OpenGL.
  • Ukunemba okuthuthukisiwe kokukhetha usayizi wefomu ezinhlelweni ze-X11, Windows, ne-macOS.
  • Amakhono e-TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox kanye ne-TShellListBuka ashintshiwe.
  • Izingcingo ezingeziwe zokushintsha okwesikhashana ikhesa i-BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor kanye ne-BeginScreenCursor / EndScreenCursor, engasetshenziswa ngaphandle kokusetha ngqo ikhesa nge-Screen.Cursor.
  • Kwengezwe indlela yokukhubaza ukucutshungulwa kwamasethi imaski (ukumisa ukuhumusha okuthi '[' njengesiqalo sesethi kumaski), eyenziwe yasebenza ngokulungiselelwa kwe-moDisableSets. Isibonelo, i-“MatchesMask(‘[x]’,'[x]’,[moDisableSets])” izobuya ethi Iqiniso ngemodi entsha.

Ukukhishwa kukaLazarus 2.2.0, indawo yokuthuthukisa iFreePascal
Ukukhishwa kukaLazarus 2.2.0, indawo yokuthuthukisa iFreePascal


Source: opennet.ru

Engeza amazwana