WebKitGTK 2.40.0 براؤزر انجن اور Epiphany 44 ویب براؤزر کی ریلیز

نئی مستحکم برانچ WebKitGTK 2.40.0، GTK پلیٹ فارم کے لیے WebKit براؤزر انجن کی ایک بندرگاہ کے اجراء کا اعلان کیا گیا ہے۔ WebKitGTK آپ کو GObject پر مبنی GNOME پر مبنی پروگرامنگ انٹرفیس کے ذریعے WebKit کی تمام خصوصیات استعمال کرنے کی اجازت دیتا ہے اور اسے کسی بھی ایپلیکیشن میں ویب مواد کی پروسیسنگ ٹولز کو ضم کرنے کے لیے استعمال کیا جا سکتا ہے، خصوصی HTML/CSS تجزیہ کاروں کے استعمال سے لے کر مکمل خصوصیات والے ویب براؤزرز بنانے تک۔ معروف منصوبوں میں سے جو WebKitGTK استعمال کرتے ہیں، ہم معیاری GNOME براؤزر (Epiphany) کو نوٹ کر سکتے ہیں۔ پہلے، WebKitGTK کو Midori براؤزر میں استعمال کیا جاتا تھا، لیکن اس پروجیکٹ کے آستانی فاؤنڈیشن کے ہاتھ میں جانے کے بعد، WebKitGTK پر Midori کے پرانے ورژن کو ترک کر دیا گیا اور Wexond براؤزر سے ایک فورک بنا کر، بنیادی طور پر مختلف پروڈکٹ تیار کی گئی۔ ایک ہی نام Midori، لیکن Electron اور React پلیٹ فارم پر مبنی ہے۔

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

  • GTK4 API سپورٹ کو مستحکم کر دیا گیا ہے۔
  • WebGL2 سپورٹ شامل ہے۔ WebGL کا نفاذ ANGLE پرت کا استعمال کرتا ہے، جو OpenGL ES کالوں کا OpenGL، Direct3D 9/11، Desktop GL اور Vulkan کو ترجمہ فراہم کرتا ہے۔
  • بنیادی طور پر GLX کی بجائے EGL استعمال کرنے میں تبدیل کر دیا گیا۔
  • فلائٹ کا استعمال کرتے ہوئے تقریر کی ترکیب کے لئے تعاون شامل کیا گیا۔
  • کلپ بورڈ مینجمنٹ API فعال ہے اور غیر مطابقت پذیر موڈ میں کام کرتا ہے۔
  • مخصوص ویب خصوصیات کے لیے اجازت کی درخواست کرنے کے لیے ایک API شامل کیا گیا۔
  • صارف کے اسکرپٹ پیغامات سے متضاد طور پر اقدار واپس کرنے کے لیے ایک API شامل کیا گیا۔
  • غیر مطابقت پذیر موڈ میں WebKitDownload::decide-destination سگنل کی فعال پروسیسنگ۔
  • جاوا اسکرپٹ کو چلانے کے لیے ایک نیا API شامل کیا گیا۔
  • JSON فارمیٹ میں webkit://gpu آؤٹ پٹ برآمد کرنے کی صلاحیت فراہم کی۔
  • مواد کو لوڈ کرتے وقت میموری کی بڑی مقدار مختص کرنے کے مسائل حل ہو چکے ہیں۔

GNOME Web 2.40.0 (Epiphany) براؤزر ریلیز WebKitGTK 44 پر مبنی ہے۔ اہم تبدیلیاں:

  • GTK 4 اور libadwaita استعمال کرنے کی منتقلی کی گئی ہے۔
  • معلوماتی پینلز کو پاپ اوور، ڈائیلاگ اور بینرز سے بدل دیا گیا ہے۔
  • ٹیب مینو کو AdwTabButton سے بدل دیا گیا ہے، اور About ڈائیلاگ کو AdwAboutWindow سے بدل دیا گیا ہے۔
  • خاموش ٹیب عنصر مستقل طور پر سیاق و سباق کے مینو میں ظاہر ہوتا ہے۔
  • ابتدائی OS کی تقسیم کے لیے سپورٹ کو دوبارہ ڈیزائن کیا گیا۔
  • نیا ٹیب کھولتے وقت دکھائے گئے صفحہ کو سیٹ کرنے کے لیے ایک آپشن شامل کیا گیا۔
  • WebExtension browserAction API کے لیے سپورٹ کو بڑھا دیا گیا ہے۔
  • WebExtensions کے لیے سیٹنگز شامل کر دی گئیں۔
  • جب آپ صفحہ ریفریش بٹن پر مڈل کلک کرتے ہیں تو ٹیب کو ڈپلیکیٹ کرنے کے لیے سپورٹ کو نافذ کیا جاتا ہے۔

ماخذ: opennet.ru

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