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

Qt کمپنی نے Qt 6.5 فریم ورک کا ایک ریلیز شائع کیا ہے، جس میں Qt 6 برانچ کی فعالیت کو مستحکم کرنے اور بڑھانے کے لیے کام جاری ہے۔ Qt 6.5 Windows 10+، macOS 11+، Linux پلیٹ فارمز (Ubuntu 20.04، openSUSE) کے لیے معاونت فراہم کرتا ہے۔ 15.4، SUSE 15 SP4، RHEL 8.4 /9.0)، iOS 14+، Android 8+ (API 23+)، webOS، WebAssembly، INTEGRITY اور QNX۔ Qt اجزاء کے لیے سورس کوڈ LGPLv3 اور GPLv2 لائسنس کے تحت فراہم کیا گیا ہے۔

Qt 6.5 کو LTS ریلیز کا درجہ مل گیا ہے، جس کے اندر تجارتی لائسنس کے صارفین کے لیے تین سال کے لیے اپ ڈیٹس تیار کیے جائیں گے (دوسروں کے لیے، اگلی بڑی ریلیز بننے سے پہلے چھ ماہ تک اپ ڈیٹس شائع کیے جائیں گے)۔ Qt 6.2 کی پچھلی LTS برانچ کے لیے سپورٹ 30 ستمبر 2024 تک رہے گی۔ Qt 5.15 برانچ مئی 2025 تک برقرار رہے گی۔

Qt 6.5 میں اہم تبدیلیاں:

  • Qt کوئیک 3D فزکس ماڈیول کو مستحکم کیا گیا ہے اور اسے مکمل طور پر سپورٹ کیا گیا ہے، جو فزکس سمولیشن کے لیے ایک API فراہم کرتا ہے جسے Qt Quick 3D کے ساتھ مل کر 3D مناظر میں اشیاء کی حقیقت پسندانہ تعامل اور حرکت کے لیے استعمال کیا جا سکتا ہے۔ نفاذ فز ایکس انجن پر مبنی ہے۔
  • ونڈوز پلیٹ فارم کے لیے ڈارک موڈ کے لیے سپورٹ شامل کیا گیا۔ ڈارک ڈیزائن کی خودکار ایپلی کیشن سسٹم میں چالو ہوتی ہے اور فریموں اور ہیڈرز کی ایڈجسٹمنٹ اگر ایپلی کیشن ایسا اسٹائل استعمال کرتی ہے جو پیلیٹ کو تبدیل نہیں کرتی ہے۔ ایک ایپلیکیشن میں، آپ QStyleHints::colorScheme پراپرٹی میں تبدیلیوں پر کارروائی کرکے سسٹم تھیم میں ہونے والی تبدیلیوں پر اپنے ردعمل کو ترتیب دے سکتے ہیں۔
    Qt 6.5 فریم ورک ریلیز
  • Qt کوئیک کنٹرولز میں، اینڈرائیڈ کے لیے میٹریل اسٹائل کو میٹریل 3 کی سفارشات کے مطابق لایا گیا ہے۔ iOS کے لیے ایک مکمل اسٹائل لاگو کیا گیا ہے۔ ظاہری شکل کو تبدیل کرنے کے لیے APIs کو شامل کیا گیا (مثال کے طور پر، ٹیکسٹ فیلڈ یا ٹیکسٹ ایریا کے لیے کنٹینر اسٹائل، یا بٹنوں اور پاپ اوور کے لیے راؤنڈ اسکیل)۔
    Qt 6.5 فریم ورک ریلیز
  • macOS پلیٹ فارم پر، وہ ایپلیکیشنز جو QMessageBox یا QErrorMessage استعمال کرتی ہیں پلیٹ فارم کے مقامی ڈائیلاگ دکھاتی ہیں۔
    Qt 6.5 فریم ورک ریلیز
  • Wayland کے لیے، QNativeInterface::QWaylandApplication پروگرامنگ انٹرفیس کو Wayland کی مقامی اشیاء تک براہ راست رسائی کے لیے شامل کیا گیا ہے جو Qt کے اندرونی ڈھانچے میں استعمال ہوتے ہیں، نیز صارف کے حالیہ اقدامات کے بارے میں معلومات تک رسائی کے لیے، جو Wayland پروٹوکول میں منتقل کرنے کے لیے درکار ہو سکتے ہیں۔ توسیعات نیا API QNativeInterface نام کی جگہ میں لاگو کیا گیا ہے، جو X11 اور Android پلیٹ فارمز کے مقامی APIs تک رسائی کے لیے کالز بھی فراہم کرتا ہے۔
  • اینڈرائیڈ 12 پلیٹ فارم کے لیے سپورٹ شامل کر دی گئی ہے اور اس برانچ میں نمایاں تبدیلیوں کے باوجود اینڈرائیڈ کے لیے یونیورسل اسمبلیاں بنانے کی صلاحیت کو برقرار رکھا گیا ہے جو اینڈرائیڈ کے مختلف ورژنز کے ساتھ اینڈرائیڈ 8 سے شروع ہونے والی ڈیوائسز پر کام کر سکتی ہیں۔
  • Boot2Qt اسٹیک کو اپ ڈیٹ کر دیا گیا ہے، جسے Qt اور QML پر مبنی ماحول کے ساتھ بوٹ ایبل موبائل سسٹم بنانے کے لیے استعمال کیا جا سکتا ہے۔ Boot2Qt میں سسٹم کے ماحول کو Yocto 4.1 (Langdale) پلیٹ فارم پر اپ ڈیٹ کر دیا گیا ہے۔
  • ڈیبیان 11 کے لیے پیکجز کی تیاری شروع ہو گئی ہے، جو کمرشل سپورٹ میں شامل ہیں۔
  • WebAssembly پلیٹ فارم کی صلاحیتوں کو بڑھا دیا گیا ہے، جس سے آپ Qt ایپلی کیشنز بنا سکتے ہیں جو ویب براؤزر میں چلتی ہیں اور مختلف ہارڈویئر پلیٹ فارمز کے درمیان پورٹیبل ہیں۔ WebAssembly پلیٹ فارم کے لیے تیار کردہ ایپلیکیشنز، JIT کمپائلیشن کی بدولت، مقامی کوڈ کے قریب کارکردگی کے ساتھ چلتی ہیں اور Qt Quick، Qt Quick 3D اور Qt میں دستیاب ویژولائزیشن ٹولز استعمال کر سکتی ہیں۔ نئے ورژن میں ویڈیو رینڈرنگ اور ویجیٹس میں معذور افراد کے لیے ٹولز کے استعمال کے لیے تعاون شامل کیا گیا ہے۔
  • Qt WebEngine ویب انجن کو Chromium 110 کوڈ بیس پر اپ ڈیٹ کر دیا گیا ہے۔ لینکس پلیٹ فارم پر، X11 اور Wayland پر مبنی ماحول میں Vulkan گرافکس API کا استعمال کرتے وقت ویڈیو رینڈرنگ کے ہارڈویئر ایکسلریشن کے لیے سپورٹ لاگو کیا جاتا ہے۔
  • Qt Quick Effects ماڈیول شامل کیا گیا ہے، جو Qt Quick پر مبنی انٹرفیس کے لیے ریڈی میڈ گرافک اثرات فراہم کرتا ہے۔ آپ شروع سے اپنے اثرات تخلیق کر سکتے ہیں یا Qt Quick Effect Maker ٹول کٹ کا استعمال کرتے ہوئے موجودہ اثرات کو یکجا کر کے تخلیق کر سکتے ہیں۔
  • Qt کوئیک 3D ماڈیول ماڈلز کی تفصیل کی سطح کو حسب ضرورت بنانے کی صلاحیت فراہم کرتا ہے (مثال کے طور پر، کیمرے سے دور موجود اشیاء کے لیے آسان میشز تیار کیے جا سکتے ہیں)۔ SceneEnvironment API اب دھند اور دور کی اشیاء کے دھندلا پن کو سپورٹ کرتا ہے۔ ExtendedSceneEnvironment پیچیدہ پوسٹ پروسیسنگ اثرات پیدا کرنے اور فیلڈ کی گہرائی، چمک اور لینس فلیئر جیسے اثرات کو یکجا کرنے کی صلاحیت فراہم کرتا ہے۔
  • gRPC اور Protocol Buffer پروٹوکولز کے لیے تعاون کے ساتھ ایک تجرباتی Qt GRPC ماڈیول شامل کیا گیا، جس سے آپ کو GRPC سروسز تک رسائی حاصل کرنے اور Protobuf کا استعمال کرتے ہوئے Qt کلاسز کو سیریلائز کرنے کی اجازت ملتی ہے۔
  • Qt نیٹ ورک ماڈیول نے HTTP 1 کنکشن قائم کرنے کے لیے تعاون شامل کیا ہے۔
  • تجرباتی CAN بس کلاسز کو Qt سیریل بس ماڈیول میں شامل کیا گیا ہے، جو CAN پیغامات کو انکوڈ اور ڈی کوڈ کرنے، فریموں پر کارروائی کرنے اور DBC فائلوں کو پارس کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • Qt لوکیشن ماڈیول کو بحال کر دیا گیا ہے، جو نقشوں، نیویگیشن، اور دلچسپی کے مقامات (POI) کو نشان زد کرنے کے لیے ٹولز فراہم کرتا ہے۔ ماڈیول ایک پلگ ان انٹرفیس کو سپورٹ کرتا ہے جس کے ذریعے آپ مختلف سروس فراہم کنندگان کے ساتھ کام کرنے اور API ایکسٹینشنز بنانے کے لیے بیک اینڈ کو جوڑ سکتے ہیں۔ ماڈیول کی فی الحال تجرباتی حیثیت ہے اور یہ صرف Open Street Maps پر مبنی نقشوں کے لیے بیک اینڈ کو سپورٹ کرتا ہے۔
    Qt 6.5 فریم ورک ریلیز
  • Qt Core، Qt GUI، Qt ملٹی میڈیا، Qt QML، Qt Quick Compiler، Qt Widgets ماڈیولز کی صلاحیتوں کو بڑھا دیا گیا ہے۔
  • استحکام کو بہتر بنانے کے لیے کافی کام کیا گیا ہے، تقریباً 3500 بگ رپورٹس کو بند کر دیا گیا ہے۔

    ماخذ: opennet.ru

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