Lazarus 2.2.0 کی ریلیز، FreePascal کے لیے ایک ترقیاتی ماحول

تین سال کی ترقی کے بعد، مربوط ترقیاتی ماحول Lazarus 2.2 کا اجراء کیا گیا، جو FreePascal مرتب کرنے والے اور Delphi کی طرح کے کام انجام دینے پر مبنی تھا۔ ماحول کو FreePascal 3.2.2 کمپائلر کے اجراء کے ساتھ کام کرنے کے لیے ڈیزائن کیا گیا ہے۔ Lazarus کے ساتھ ریڈی میڈ انسٹالیشن پیکج Linux، macOS اور Windows کے لیے تیار کیے گئے ہیں۔

نئی ریلیز میں تبدیلیوں میں سے:

  • Qt5 ویجیٹ سیٹ OpenGL کے لیے مکمل تعاون فراہم کرتا ہے۔
  • ڈوکڈ پینلز کو منہدم کرنے کے لیے بٹن شامل کیے گئے۔ بہتر ہائی ڈی پی آئی سپورٹ۔ ملٹی لائن ٹیبز ("ملٹی لائن ٹیبز") اور غیر اوور لیپنگ ونڈوز ("فلوٹنگ ونڈوز آن ٹاپ") پر مبنی پینل موڈز شامل کیے گئے۔
  • IDE کمانڈز تلاش کرنے کے لیے ایک نیا اسپاٹر ایڈ آن شامل ہے۔
  • Sparta_DockedFormEditor کی جگہ ایک نئے فارم ایڈیٹر کے ساتھ DockedFormEditor پیکیج شامل کیا گیا۔
  • بہتر جیڈی کوڈ فارمیٹنگ اور جدید ترین آبجیکٹ پاسکل نحو کے لیے تعاون شامل کیا۔
  • Codetools نے گمنام افعال کے لیے تعاون شامل کیا ہے۔
  • ایک اختیاری ابتدائی صفحہ لاگو کیا گیا ہے جہاں آپ پروجیکٹ کی قسم منتخب کر سکتے ہیں۔
  • اشیاء اور منصوبوں کے معائنہ کے لیے انٹرفیس کو بہتر بنایا گیا ہے۔
  • لائنوں اور انتخاب کو تبدیل کرنے، نقل کرنے، نقل کرنے اور منتقل کرنے کے لیے کوڈ ایڈیٹر میں ہاٹکیز شامل کی گئیں۔
  • مرکزی عام ترجمہ فائلوں (ٹیمپلیٹس) کے لیے ایکسٹینشنز کو .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 شامل کیا گیا، مکمل اوپن جی ایل سپورٹ فراہم کرتا ہے۔
  • X11، Windows، اور macOS سسٹمز پر فارم سائز کے انتخاب کی بہتر درستگی۔
  • TAChart، TSpinEditEx، TFloatSpinEditEx، TLazIntfImage، TValueListEditor، TShellTreeView، TMaskEdit، TGroupBox، TRadioGroup، TCheckGroup، TFrame، TListellBoxchents یا TSListellBox پر توسیع کی گئی ہے اور ان کی صلاحیتوں کو تبدیل کر دیا گیا ہے۔
  • کرسر BeginTempCursor / EndTempCursor، BeginWaitCursor / EndWaitCursor اور BeginScreenCursor / EndScreenCursor کو عارضی طور پر تبدیل کرنے کے لیے کالز شامل کی گئی ہیں، جنہیں Screen.Cursor کے ذریعے کرسر کو براہ راست سیٹ کیے بغیر استعمال کیا جا سکتا ہے۔
  • ماسک سیٹ کی پروسیسنگ کو غیر فعال کرنے کے لیے ایک طریقہ کار شامل کیا گیا (ایک ماسک میں سیٹ کے آغاز کے طور پر '[' کی تشریح کرنا بند کریں)، moDisableSets سیٹنگ کے ذریعے چالو کیا گیا۔ مثال کے طور پر، "MatchesMask('[x]','[x]',[moDisableSets])" نئے موڈ میں True واپس آجائے گا۔

Lazarus 2.2.0 کی ریلیز، FreePascal کے لیے ایک ترقیاتی ماحول
Lazarus 2.2.0 کی ریلیز، FreePascal کے لیے ایک ترقیاتی ماحول


ماخذ: opennet.ru

نیا تبصرہ شامل کریں