Qt 6.2 فریم ورک ریلیز

Qt کمپنی نے Qt 6.2 فریم ورک کا ایک ریلیز شائع کیا ہے، جس میں Qt 6 برانچ کی فعالیت کو مستحکم کرنے اور بڑھانے کے لیے کام جاری ہے۔ Qt 6.2 پلیٹ فارم Windows 10، macOS 10.14+، Linux (Ubuntu 20.04+, CentOS) کے لیے معاونت فراہم کرتا ہے۔ 8.1+، اوپن سوس 15.1+)، iOS 13+، Android (API 23+)، webOS، انٹیگریٹی اور QNX۔ Qt اجزاء کے لیے سورس کوڈ LGPLv3 اور GPLv2 لائسنس کے تحت فراہم کیا گیا ہے۔ Qt 6.2 کو LTS ریلیز کا درجہ مل گیا ہے، جس کے اندر تجارتی لائسنس کے صارفین کے لیے تین سال تک اپ ڈیٹس تیار کیے جائیں گے (دوسروں کے لیے، اگلی بڑی ریلیز بننے سے پہلے چھ ماہ تک اپ ڈیٹس شائع کیے جائیں گے)۔

Qt 6.2 برانچ کو ماڈیول کمپوزیشن کے لحاظ سے Qt 5.15 کے برابر ہونے کے طور پر نشان زد کیا گیا ہے اور یہ زیادہ تر صارفین کے لیے Qt 5 سے منتقلی کے لیے موزوں ہے۔ Qt 6.2 میں اہم اصلاحات بنیادی طور پر ان ماڈیولز کی شمولیت سے متعلق ہیں جو Qt 5.15 میں دستیاب تھے لیکن Qt 6.0 اور 6.1 ریلیز میں شامل کرنے کے لیے تیار نہیں تھے۔ خاص طور پر، لاپتہ ماڈیولز شامل ہیں:

  • کیو ٹی بلوٹوتھ۔
  • کیو ٹی ملٹی میڈیا
  • Qt NFC۔ 
  • کیو ٹی پوزیشننگ۔
  • کیو ٹی کوئیک ڈائیلاگ۔
  • Qt RemoteObjects۔
  • کیو ٹی سینسرز
  • کیو ٹی سیریل بس۔
  • کیو ٹی سیریل پورٹ
  • کیو ٹی ویب چینل۔
  • کیو ٹی ویب انجن۔
  • کیو ٹی ویب ساکٹس۔
  • کیو ٹی ویب ویو۔

Qt 6.2 میں تبدیلیاں (Qt 6 برانچ میں تبدیلیوں کا ایک جائزہ پچھلے جائزے میں پایا جا سکتا ہے):

  • Qt Quick 3D میں ایک آپٹمائزڈ "Instanced Rendering" رینڈرنگ موڈ شامل کر دیا گیا ہے، جو آپ کو ایک ہی شے کی متعدد مثالوں کو ایک ساتھ مختلف تبدیلیوں کے ساتھ رینڈر کرنے کی اجازت دیتا ہے۔ 3D مناظر میں ذرات (دھواں، دھند وغیرہ) کے بڑے جمع ہونے سے پیدا ہونے والے اثرات کو شامل کرنے کے لیے 3D پارٹیکلز API کو شامل کیا گیا۔ 2D مناظر اور ساخت میں سرایت شدہ 3D عناصر کے لیے Qt کوئیک ان پٹ ایونٹس بنانے کی صلاحیت شامل کی گئی۔ منظر میں کسی صوابدیدی نقطہ سے نکلنے والی شعاع کے ساتھ ماڈلز کے چوراہے کا تعین کرنے کے لیے ایک API شامل کیا گیا۔
  • آپ کے اپنے QML ماڈیول بنانے کے عمل کو آسان بناتے ہوئے ایک عوامی QML ماڈیول CMake API تجویز کیا گیا ہے۔ qmllint (QML linter) یوٹیلیٹی کے رویے کو اپنی مرضی کے مطابق کرنے کے اختیارات کو بڑھا دیا گیا ہے، اور JSON فارمیٹ میں تصدیقی رپورٹس بنانے کے لیے سپورٹ کو شامل کیا گیا ہے۔ qmlformat یوٹیلیٹی QML لائبریری ڈوم کا استعمال کرتی ہے۔
  • Qt ملٹی میڈیا ماڈیول کے فن تعمیر کو جدید بنایا گیا ہے، جس میں ویڈیو چلاتے وقت سب ٹائٹلز اور زبان کا انتخاب کرنے کے ساتھ ساتھ ملٹی میڈیا مواد کو کیپچر کرنے کے لیے جدید ترتیبات شامل کرنے جیسی خصوصیات شامل کی گئی ہیں۔
  • چارٹس کو حسب ضرورت بنانے کے لیے Qt چارٹس میں نئے طریقے شامل کیے گئے ہیں۔
  • QImage نے تصویری فارمیٹس کے لیے سپورٹ شامل کیا جو فلوٹنگ پوائنٹ نمبرز کا استعمال کرتے ہوئے رنگ کے پیرامیٹرز کی وضاحت کرتے ہیں۔
  • QByteArray::number() غیر اعشاریہ نظام میں منفی اعداد کے ساتھ درست کام کو یقینی بناتا ہے۔
  • QLockFile میں std::chrono سپورٹ شامل کیا گیا۔
  • Qt نیٹ ورک ایک ساتھ مختلف SSL بیک اینڈ استعمال کرنے کی صلاحیت فراہم کرتا ہے۔
  • M1 ARM چپ پر مبنی ایپل سسٹمز کے لیے سپورٹ شامل کی گئی۔ ویب او ایس، انٹیگریٹی اور کیو این ایکس آپریٹنگ سسٹم کے لیے سپورٹ واپس کر دیا گیا ہے۔ Windows 11 اور WebAssembly کے لیے پیش نظارہ معاونت پیش کی جاتی ہے۔

ماخذ: opennet.ru

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