ميدياويكي 1.32

From mediawiki.org
This page is a translated version of the page MediaWiki 1.32 and the translation is 100% complete.
تحذير تحذير: النسخة MediaWiki 1.32 تحتوي على مشكلة أمنية خطيرة. يرجى الترقية إلى أحدث إصدار من برمجيات ميدياويكي إن أمكن. طالع 2021-12 security release/FAQ كي تتعرف على طريقة لحل المشكلة مؤقتًا إن لم يكن بإمكانك ترقية برمجيات ميدياويكي لديك.

MediaWiki 1.32 هو إصدار متقادم من ميدياويكي. اذهب إلى ملف ملاحظات الإصدار كي تطلع على قائمة كاملة بالتغييرات. نشر هذا الإصدار على مواقع الويكي التابعة لمؤسسة ويكيميديا باستخدام أفرع "wmf" تدريجية بدءا من يوم 24 أبريل/نيسان 2018. نشر الإصدار 1.32.0 المستقر يوم 10 يناير/كانون الأول 2019. نزّل أحدث الإصدارات أو استخدم فرع REL1_32 على غت كي تتابع هذا الإصدار.

انتهت الحياة النافعة لهذا الإصدار في شهر يناير/كانون الثاني 2020.

ما الجديد

تحديث اللغات

تساند برمجيات ميدياويكي أكثر من 350 لغة. يجري على عدد كبير من حالات الأقلمة تحديث منتظم. القائمة التالية تعرض فقط تلك اللغات التي أضيفت حديثا، وكذلك تغييرات طرأت على اللغات بسبب تقارير نشرت على فبريكاتور.

تغييرات واجهة برمجة التطبيقات Action

  • أضيفت متغيرات مخصصة لقوالب.
    • يمكن لوحدة برمجية تعريف متغير مخصص لقالب مثل «‎{fruit}-quantity‎» حيث توازي المتغيرات الفعلية التي جرى التعرف عليها القيم المذكورة في متغيرات متعددة القيم. يمكن بعد ذلك للبرمجيات العميلة أن ترفع طلبات مثل «‎fruits=apples|bananas&apples-quantity=1&bananas-quantity=5‎».
    • سوف يرد السطر ‎action=paraminfo تعريفات متغيرات مخصصة لقوالب مستقلة عن المتغيرات المعتادة. تشتمل كافة تعريفات المتغيرات الآن على مفتاح «index» يسمح للبرمجيات العميلة صون ترتيب المتغيرات حينما تدمج المتغيرات المعتادة وتلك المخصصة لقوالب معًا.
  • أصبحت الآن نتيجة إرسال عدد كبير جدًا من القيم لمتغيرات متعددة القيم ظهور خطأ. منذ برمجيات ميدياويكي 1.14 كانت نتيجة هذا التصرف هي تحذير.
  • لن تستخدم بعد الآن حالات فشل التأكيد الناتجة عن المتغيرين 'assert' و 'assertuser' صيغة رد وحدة التصرف البرمجية المخصصة، وذلك ينطبق على الوحدات البرمجية المعدودة التي تستعين بسبل صياغة مخصصة تتعامل مع الأخطاء.
  • (مهمة T198935) لم تعد تفضيلات قائمة المستخدم من قبيل `email-blacklist` وما شابهها من تفضيلات الامتدادات لها تمثيل في صفة متواليات حينما يردها أمر ‎action=query&meta=userinfo&uiprop=options.
  • سوف تستعين أخطاء 'missingparam' الآن باسم المتغير ذي البادئة في كلا من الكود البرمجي ونص الخطأ، مثل «noxxfoo» و «The 'xxfoo' parameter must be set» عوضًا عن «nofoo» و «The 'foo' parameter must be set».
  • يقبل الآن سطر ‎action=query&prop=revisions متغير 'rvslots' كي يشير إلى خانات مراجعة المحتوى المتعددة التي يجب رد المحتوى إليها. كما أنه يحتوي على متغير rvprop جديد اسمه 'roles' يشير إلى ما هي الأدوار المكرّس لها خانات. سوف يصدر تحذير تقادم لو استخدم أيّ من rvprop=content أو rvprop=contentmodel دون إضافة rvslots.
  • أصبح المتغير rvcontentformat في ‎action=query&prop=revisions متقادمًا. يجب على البرمجيات العميلة أن تكون مستعدة للتعامل مع الصيغة الافتراضية للنماذج المعنية.
  • أصبح استخدام المتغيرات المتقادمة الآتية: rvexpandtemplates أو rvgeneratexml أو rvparse أو rvdiffto أو rvdifftotext أو rvdifftotextpst أو rvcontentformat أو الأمر المتقادم ‎rvprop=parsetree محظورًا حينما تضاف إلى المتغير 'rvslots' الجديد.
  • تغيرت كل من ‎action=query&prop=deletedrevisions و ‎action=query&list=allrevisions و ‎action=query&list=alldeletedrevisions بصفة مشابهة إلى ‎&prop=revisions (راجع العناصر الثلاثة السابقة).
  • (T174032) أصبح السطر ‎action=compare الآن يدعم المراجعات متعددة المحتوى.
    • يحتوي على متغير 'slots' الغرض منه اختيار الاختلافات في خانات منفردة. التصرف الافتراضي هو جلب اختلافات واحدة مجمّعة.
    • أصبحت المتغيرات 'fromtext' و 'fromsection' و 'fromcontentmodel' و 'fromcontentformat' و 'totext' و 'tosection' و 'tocontentmodel' و 'tocontentformat' متقادمة. حدد المتغيرات الجديدة 'fromslots' و 'toslots' كي تحدد ما هي الخانات التي تحتوي على نص موجود والمتغيرات المخصصة لقوالب المكافئة لها لكل خانة.
    • لم يعد تصرف كلا من المتغيرين 'fromsection' و 'tosection' الذي يستخرج محتوى قسم واحد ساريًا. بدلا من ذلك يوسّع كلا من '‎fromsection-{slot}‎' و '‎tosection-{slot}‎' النص المعطى كما لو كان مخصص لتعديل قسم. هذا الأمر يعني في الواقع رفض مهمة T183823 واتّباع مهمة T185723 بدلا منها.
  • (مهمة T198214) أصبح المتغير 'disabletidy' في السطر ‎action=parse متقادمًا؛ لن يصبح الناتج غير المرتب مدعومًا في المعربات اللغوية القادمة لنصوص الويكي.

تغييرات أخرى

  • (مهمة T198811) تغيرت في الجداول التالية فهارسها الفريدة «UNIQUE indexes» لتصبح مفاتيح رئيسية «PRIMARY KEYs» صحيحة لتصبح يسيرة الصيانة: أنظر interwiki و page_props و protected_titles و site_identifiers.
  • سوف يعرض الآن OOUI HTMLForm نص المساعدة في السطر بعد خانة المدخلات، لا في نافذة منبثقة. يمكن استرجاع التصرف السابق عن طريق استخدام السطر `'‎help-inline' => false‎`.
  • أصبحت خانة جدول الأرشيف ‎ar_rev_id الآن فريدة.
  • أصبحت صفحة ‎Special:BotPasswords الآن تتطلب التصديق مرة أخرى.
  • (مهمة T174023) أضيفت إمكانات مراجعة المحتوى المتعدد (MCR) في طبقة التخزين وتتمتع بدعم أساسي للعرض. لا يوجد حتى الآن واجهة مستخدم لإنشاء المحتوى وإدارته في خانات خلاف الخانة الرئيسية. طالع مراجعات المحتوى المتعدد لمزيد من المعلومات.

صفحات فرعية