Liberasyon Lazarus 2.2.0, yon anviwònman devlopman pou FreePascal

Apre twa ane nan devlopman, yo te pibliye lage anviwònman devlopman entegre Lazarus 2.2, ki baze sou du FreePascal ak fè travay ki sanble ak Delphi. Anviwònman an fèt pou travay avèk liberasyon FreePascal 3.2.2 du. Pake enstalasyon pare ak Lazarus yo prepare pou Linux, macOS ak Windows.

Chanjman nan nouvo lage a enkli:

  • Widget Qt5 la bay sipò konplè pou OpenGL.
  • Te ajoute bouton pou efondre panno ke yo. Amelyore sipò HighDPI. Te ajoute mòd panèl ki baze sou onglet miltiliy ("Onglet miltilin") ak fenèt ki pa sipèpoze ("Fèt k ap flote sou tèt").
  • Gen ladann yon nouvo Spotter add-on pou jwenn kòmandman IDE.
  • Te ajoute pake DockedFormEditor ak yon nouvo editè fòm, ranplase Sparta_DockedFormEditor.
  • Amelyore fòma kòd Jedi ak sipò ajoute pou pi modèn sentaks Object Pascal.
  • Codetools te ajoute sipò pou fonksyon anonim.
  • Yon paj kòmanse opsyonèl te aplike kote ou ka chwazi ki kalite pwojè yo dwe kreye.
  • Koòdone yo pou enspekte objè ak pwojè yo te amelyore.
  • Te ajoute hotkeys nan editè kòd la pou ranplase, kopi, kopye ak deplase liy ak seleksyon.
  • Ekstansyon yo pou dosye prensipal tradiksyon komen yo (modèl) yo te chanje soti nan .po a .pot. Pa egzanp, fichye lazaruside.ru.po a pa chanje, epi lazaruside.po chanje non lazaruside.pot, sa ki pral rann li pi fasil pou trete nan editè dosye PO kòm yon modèl pou kòmanse nouvo tradiksyon.
  • LazDebugger-FP (FpDebug) 1.0 kounye a enkli pa default pou nouvo enstalasyon sou Windows ak Linux.
  • Eleman pou rann polis Freetype yo te deplase nan yon pake separe "components/freetype/freetypelaz.lpk"
  • Yo te retire eleman PasWStr la akòz prezans kòd ki sèlman konpile nan ansyen vèsyon FreePascal.
  • Enskripsyon optimize nan eleman entèn yo ak obligatwa yo nan widgets atravè apèl la TLCLComponent.NewInstance.
  • Bibliyotèk libQt5Pas te mete ajou epi sipò pou widgets ki baze sou Qt5 yo amelyore. Te ajoute QLCLOpenGLWidget, bay tout sipò OpenGL.
  • Amelyore presizyon nan seleksyon gwosè fòm sou X11, Windows, ak sistèm macOS.
  • Kapasite TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ak konpozan TShelL te pwolonje oswa chanjman TShelL.
  • Te ajoute apèl pou chanje tanporèman kurseur BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ak BeginScreenCursor / EndScreenCursor, ki ka itilize san yo pa dirèkteman mete kurseur a atravè Screen.Cursor.
  • Te ajoute yon mekanis pou enfim pwosesis seri mask (sispann entèprete '[' kòm kòmansman yon seri nan yon mask), aktive atravè anviwònman moDisableSets. Pa egzanp, "MatchesMask('[x]','[x]',[moDisableSets])" ap retounen Vrè nan nouvo mòd la.

Liberasyon Lazarus 2.2.0, yon anviwònman devlopman pou FreePascal
Liberasyon Lazarus 2.2.0, yon anviwònman devlopman pou FreePascal


Sous: opennet.ru

Add nouvo kòmantè