ٽن سالن جي ترقي کان پوء، آزاد ترقي واري ماحول 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])" نئين موڊ ۾ صحيح موٽندو.
جو ذريعو: opennet.ru