Qt 5.15

26 مئی کو، C++ فریم ورک کا ایک نیا ورژن جاری کیا گیا۔ Qt 5.15 LTS.

یہ ورژن Qt 5 کی ریلیز سے پہلے Qt 6 کا آخری ورژن ہے۔ Qt 6 میں ہٹانے کے لیے مقرر کردہ خصوصیات موجودہ ریلیز میں فرسودہ ہیں۔ Qt 6 کے اجراء تک غیر تجارتی مدد فراہم کی جائے گی، تین سال تک تجارتی مدد فراہم کی جائے گی۔

نئی ریلیز:

  • Qt گرافکس اسٹیک کو منتقل کرنا شروع کیا۔ Qt رینڈرنگ ہارڈویئر انٹرفیس (RHI)، جو Qt کوئیک ایپلی کیشنز کو ڈائریکٹ 3D، میٹل (ایپل گرافکس API)، ولکن اور اوپن جی ایل کے اوپر چلنے کی اجازت دیتا ہے۔ Qt RHI کو Qt 6 کا مرکزی حصہ بنانے کا منصوبہ ہے۔

  • مکمل تعاون شامل کیا گیا۔ Qt کوئیک 3D Qt Quick پر مبنی ایپلی کیشنز میں 3D مواد کو سرایت کرنے کے لیے API QML میں 3D مناظر کی وضاحت کرنے کی صلاحیت کے ساتھ۔ سب سے پہلے Qt 5.14 میں متعارف کرایا گیا، موجودہ ریلیز پوسٹ پروسیسنگ اثرات، حسب ضرورت جیومیٹری کے لیے ایک نیا API، ایک کواٹرنیئن پر مبنی شکل کی گردش API، اور ڈائیورجنگ شعاعوں کے لیے تعاون کا اضافہ کرتی ہے۔

  • کیوٹ ڈیزائن اسٹوڈیو 1.5 Qt کوئیک 3D کے لیے سپورٹ کے ساتھ، ایک نئے ڈیزائن کردہ انٹرفیس جو کہ تیز ویجیٹس پر مبنی ہے، 3D دیکھنے میں بہتری، عناصر میں تشریحات شامل کرنے کی صلاحیت اور ایک نیا ڈائیگرام ایڈیٹر۔

  • В Qt QML اجزاء کے لیے "مطلوبہ" خصوصیات کو شامل کیا گیا جن کی اقدار کو اجزاء کے استعمال کنندگان کے ذریعہ ترتیب دینا ضروری ہے، اجزاء کی ان لائن ترتیب، اقسام کی ترتیب کا اعلاناتی طریقہ، آپریٹر کو ضم کرنا ؟؟ اگر بائیں طرف کی قدر NULL ہے تو قدر مقرر کرنے کے لیے۔ qmllint یوٹیلیٹی کے انتباہات کو بھی بہتر بنایا گیا ہے، QML کوڈ طرز کے رہنما خطوط کی تعمیل کو چیک کرنے کے لیے qmlformat یوٹیلیٹی کو شامل کیا گیا ہے، QML مائکروکنٹرولرز کے لیے Qt پیکیج کے حصے کے طور پر Qt 5.15 کے لیے QML کے ساتھ ہم آہنگ ہو گیا ہے۔

  • В Qt quick تصویری عناصر کے لیے رنگین خالی جگہوں کے لیے سپورٹ شامل کیا، Qt Quick Shapes میں PathText عنصر شامل کیا۔ کرسر شیپ پراپرٹی کو پوائنٹر ہینڈلر میں ماؤس کرسر کی شکل سیٹ کرنے کے لیے شامل کیا گیا ہے؛ ٹیبل ویو میں عمودی اور افقی ٹیبل ہیڈر شامل کرنے کے لیے ایک HeaderView آبجیکٹ شامل کیا گیا ہے۔

  • کلائنٹ سائیڈ اسٹائلنگ (CSD) کے لیے بہتر سپورٹ۔

  • Qt لوٹی, Adobe Effects اینیمیشن انٹیگریشن ماڈیول، اب مکمل طور پر تعاون یافتہ ہے۔

  • کیو ٹی ویب انجن۔ Chromium 80 میں اپ ڈیٹ کیا گیا۔

  • У Qt 3D پروفائلنگ اور ڈیبگنگ کے لیے بہتر سپورٹ۔

  • کیو ٹی ملٹی میڈیا متعدد سطحوں پر رینڈرنگ کی حمایت کرتا ہے۔ Qt GUI میں تصویروں کو اسکیلنگ اور تبدیل کرنے کے طریقہ کار اب بہت سے معاملات میں ملٹی تھریڈڈ ہیں۔

  • کیو ٹی نیٹ ورک حسب ضرورت ٹائم آؤٹ اور TLS 1.3 سیشن ٹکٹس کو سپورٹ کرتا ہے۔

  • QRunnable اور QThreadPool std::function کے ساتھ مل کر کام کر سکتے ہیں، شامل کراس پلیٹ فارم کوڑے دان کا طریقہ QFile::moveToTrash()۔

  • اینڈرائیڈ میں مقامی فائل سلیکشن ڈائیلاگ کے لیے سپورٹ شامل کیا گیا۔

ماخذ: linux.org.ru

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