Lazarus 2.2.0 جو رليز، FreePascal لاءِ ترقي وارو ماحول

ٽن سالن جي ترقي کان پوء، آزاد ترقي واري ماحول Lazarus 2.2 کي جاري ڪيو ويو، FreePascal مرتب ڪندڙ ۽ ڊيلفي وانگر ڪم ڪرڻ جي بنياد تي. ماحول کي FreePascal 3.2.2 مرتب ڪندڙ جي ڇڏڻ سان ڪم ڪرڻ لاء ٺهيل آهي. Lazarus سان تيار ڪيل تنصيب پيڪيجز لينڪس، macOS ۽ ونڊوز لاء تيار ڪيا ويا آهن.

نئين رليز ۾ تبديلين جي وچ ۾:

  • Qt5 ويجيٽ سيٽ OpenGL لاءِ مڪمل سپورٽ مهيا ڪري ٿي.
  • ڊاک ٿيل پينلز کي ٽوڙڻ لاءِ شامل ڪيل بٽڻ. بهتر هاء ڊي پي آئي سپورٽ. شامل ٿيل پينل موڊس جي بنياد تي ملٽي لائن ٽيب ("ملٽي لائن ٽيبز") ۽ غير اوورليپنگ ونڊوز ("فلوٽنگ ونڊوز مٿان").
  • IDE حڪمن کي ڳولڻ لاءِ نئون اسپاٽر اضافو شامل آهي.
  • شامل ڪيو ويو DockedFormEditor پئڪيج نئين فارم ايڊيٽر سان، بدلي Sparta_DockedFormEditor.
  • بهتر Jedi ڪوڊ فارميٽنگ ۽ شامل ڪيل سپورٽ جديد آبجیکٹ پاسڪل نحو لاءِ.
  • Codetools گمنام افعال لاءِ مدد شامل ڪئي آھي.
  • ھڪڙو اختياري شروعاتي صفحو لاڳو ڪيو ويو آھي جتي توھان منتخب ڪري سگھوٿا پروجيڪٽ جو قسم ٺاھيو وڃي.
  • شين ۽ منصوبن جي معائنو لاءِ انٽرفيس کي بهتر بڻايو ويو آهي.
  • تبديل ڪرڻ، نقل ڪرڻ، نقل ڪرڻ ۽ منتقل ڪرڻ واري لائنن ۽ چونڊ لاءِ ڪوڊ ايڊيٽر ۾ شامل ڪيل hotkeys.
  • مکيه عام ترجمي واري فائلن (ٽيمپليٽس) جي واڌارن کي .po کان .pot ۾ تبديل ڪيو ويو آهي. مثال طور، lazaruside.ru.po فائل کي تبديل نه ڪيو ويو آهي، ۽ lazaruside.po جو نالو تبديل ڪري lazaruside.pot رکيو ويو آهي، جيڪو PO فائل ايڊيٽرن ۾ نئين ترجمي کي شروع ڪرڻ لاءِ ٽيمپليٽ جي طور تي عمل ڪرڻ آسان بڻائيندو.
  • LazDebugger-FP (FpDebug) 1.0 هاڻي ونڊوز ۽ لينڪس تي نئين تنصيب لاءِ ڊفالٽ طور شامل ڪيو ويو آهي.
  • فري ٽائپ فونٽس جي رينڊرنگ لاءِ اجزاء کي الڳ پيڪيج ۾ منتقل ڪيو ويو آهي “components/freetype/freetypelaz.lpk”
  • PasWStr جزو ڪوڊ جي موجودگي جي ڪري هٽايو ويو آهي جيڪو صرف FreePascal جي پراڻن ورزن ۾ گڏ ڪري ٿو.
  • TLCLCcomponent.NewInstance ڪال ذريعي اندروني حصن جي بهتر رجسٽريشن ۽ ويجيٽس سان انهن جو پابند.
  • libQt5Pas لائبريري کي اپڊيٽ ڪيو ويو آهي ۽ Qt5 تي ٻڌل ويجيٽس لاءِ سپورٽ بهتر ڪئي وئي آهي. شامل ڪيو ويو QLCLOpenGLWidget، مڪمل OpenGL سپورٽ مهيا ڪندي.
  • X11، ونڊوز، ۽ macOS سسٽم تي فارم سائيز جي چونڊ جي بهتر درستگي.
  • TAChart، TSpinEditEx، TFloatSpinEditEx، TLazIntfImage، TValueListEditor، TShellTreeView، TMaskEdit، TGroupBox، TRadioGroup، TCheckGroup، TFrame، TFrame، TListellBox تي تبديل ڪيا ويا آھن يا TSListellBox تي تبديل ڪيا ويا آھن.
  • شامل ڪيل ڪالون عارضي طور تي ڪرسر کي تبديل ڪرڻ لاءِ BeginTempCursor/EndTempCursor، BeginWaitCursor/EndWaitCursor ۽ BeginScreenCursor/EndScreenCursor، جيڪي Screen.Cursor ذريعي سڌو سنئون ڪرسر سيٽ ڪرڻ کان سواءِ استعمال ڪري سگھجن ٿيون.
  • ماسڪ سيٽ جي پروسيسنگ کي غير فعال ڪرڻ لاءِ هڪ ميکانيزم شامل ڪيو ويو (ماسڪ ۾ سيٽ جي شروعات جي طور تي '[' جي تشريح ڪرڻ بند ڪريو)، moDisableSets سيٽنگ ذريعي چالو ڪيو ويو. مثال طور، "MatchMask('[x]'،'[x]'،[moDisableSets])" نئين موڊ ۾ صحيح موٽندو.

Lazarus 2.2.0 جو رليز، FreePascal لاءِ ترقي وارو ماحول
Lazarus 2.2.0 جو رليز، FreePascal لاءِ ترقي وارو ماحول


جو ذريعو: opennet.ru

تبصرو شامل ڪريو