MediaWiki 1.38/hi

MediaWiki 1.38 मीडियाविकि का वर्तमान स्थिर प्रकाशन है। बदलावों की पूरी सूची के लिए फाइल देखें। इसे विकिमीडिया संस्थान विकियों पर सितंबर 2021 से मार्च 2022 तक शुरुआती "wmf"-शाखाओं से तैनात किया गया था। 1.38.0 स्थिर प्रकाशन को 2 जून 2022 को प्रकाशित किया गया था। डाउनलोड करें या इस प्रकाशन को ट्रैक करने के लिए गिट में  शाखा देखें।



सिस्टम प्रबंधकों के लिए कॉन्फ़िगरेशन में बदलाव
मीडियाविकि 1.38 में कॉन्फ़िगरेशन लोड करने के लिए एक नई प्रणाली का निर्माण किया गया है। यह नई प्रणाली कॉन्फ़िगर करने के पुराने तरीके से पूरी तरह अनुकूल है, मगर इसमें कुछ नई सुविधाएँ हैं। जिन्हें इसमें दिलचस्पी है, वे नई तरीकों को आज़माकर कॉन्फ़िगरेशन लोड करके किसी भी समस्या को रिपोर्ट कर सकते हैं।



नया कॉन्फ़िगरेशन

 * (T297708) – इस सेटिंग से कई महँगे क्वेरी पृष्ठों के लिए निष्पादन की अधिकतम समय-सीमा को नियंत्रित किया जा सकता है (जैसे RecentChanges और UserContribs)।
 * – इस सेटिंग से ब्राउज़र द्वारा प्रारूपों के स्वचालित निर्धारण को ओवर्राइड किया जा सकता है। इसका इस्तेमाल शुरुआत में iOS के Safari पर, विकि पृष्ठों पर संभावित टेलीफ़ोन नंबर्स को कड़ियाँ बनने से रोकने के लिए किया जाता था; अगर आप चाहें तो इसे पुनः सक्षम कर सकते हैं, या फिर दूसरे ब्राउज़रों से अनुकूलता के लिए विस्तृत भी कर सकते हैं।
 * (T240685), , and – ये नई   प्रारूप के समर्थन वाली  सेवा के लिए कॉन्फ़िगरेशन प्रदान करते हैं, जिसे Prometheus के साथ एकीकरण के लिए बनाया गया था।
 * – इस सेटिंग से किसी दूसरे समूह से दी और हटाई गई अनुमतियाँ विरासत में मिलती हैं।
 * –  पर अब एक   विकल्प है जिससे नियंत्रित किया जा सकता है कि फ़ाइल मेटाडेटा को कब तक कैश किया जाता है। साथ ही, डिफ़ॉल्ट को 1 घंटे से 4 घंटों में बदल दिया गया है।
 * – इससे आप Special:Preferences में ऊपर की तरफ प्राथमिक स्किन्स की एक सूची सेट कर सकते हैं।
 * प्रयोगात्मक (कॉन्फ़िगरेशन लोड करने की नई प्रणाली पर प्रलेख देखें)
 * – एक डिरेक्ट्री जहाँ साइट-विशिष्ट कॉन्फ़िगरेशन फ़ाइलें रखी जाती हैं। इसे सेट करने पर मल्टी-टेनंट ("विकि फ़ार्म") मोड सक्षम हो जाएगा, जिससे साइट-विशिष्ट सेटिंग्स को वेब अनुरोध से जानकारी के आधार पर लोड किया जाएगा।
 * – में साइट-विशिष्ट फ़ाइल सेटिंग्स ढूँढ़ते समय उपयोग करने के लिए फ़ाइल एक्सटेंशन, जैसे   या  ।
 * – एक कॉलबैक फ़ंक्शन जो वर्तमान अनुरोध के लिए विकि का नाम लौटाता है। Replaced by the MW_WIKI_NAME environment variable in 1.39. इसकी मदद से मल्टी-टेनंट ("विकि फ़ार्म") मोड में से लोड करने के लिए सेटिंग्स का पता लगाने के लिए किया जाता है।
 * – यह पर्यावरण वेरिएबल  की जगह ले लेता है।
 * (T230211) – Force deferred updates to be run before sending a response to the client, instead of attempting to run them after sending the response. Setting this to  is useful for end-to-end testing, to ensure that the effects of a request are visible to any subsequent requests, even if they are made immediately after the first one. Note however that this does not ensure that database replication is complete, nor does it execute any jobs enqueued for later.
 * – table schema migration stage, for normalizing   and   fields.



बदला गया कॉन्फ़िगरेशन

 * and – इन्हें अब बाद में सेट किया जाता है, तो अगर इन्हें विशिष्ट रूप से   फ़ाइल में सेट नहीं किया जाता है, उस फ़ाइल में इनका इस्तेमाल नहीं किया जा सकता।
 * – यह सेटिंग अब  को विकल्प के रूप में स्वीकार नहीं करती।
 * – स्केलिंग से पहले आकार की जाँच को अक्षम करने के लिए इस सेटिंग को अब पर सेट किया जा सकता है। एक्सटेंशन्स अब भी   हुक का इस्तेमाल करके अपनी वैल्यू को ओवर्राइड कर सकते हैं।
 * – हमेशा true मानें।
 * – इसमें अब CDB फ़ाइलों के लिए स्ट्रिंग वैल्यू समर्थित नहीं है।
 * (T292321) –  इसकी मदद से किए गए बदलाव अब   की मदद से किए जाने चाहिए।
 * – इसे अब  पर प्रलेखित किया जाता है।



हटाया गया कॉन्फ़िगरेशन

 * – इस सेटिंग को हटा दिया गया है, क्योंकि यह लोकेल पर निर्भरता की समस्या का एक अधूरा समाधान था। मीडियाविकि अब हमेशा  या   के लिए लोकेल सेट करेगा, और   की बाकी की समस्याओं को सुलझाने के लिए,   का इस्तेमाल करना बंद कर देगा। यह PHP 8.0 की दिशा में है, जो   की जगह डिफ़ॉल्ट से   के लिए लोकेल सेट कर देता है।
 * (T293848) – प्रयोग को हटा दिया गया है, असल में 1.35 में जोड़ा गया था।
 * – हम सिर्फ jQuery v3 का समर्थन करते हैं।
 * – इस प्रयोगात्मक सुविधा को हटा दिया गया है। अगर आपको फिर भी इस सुविधा का इस्तेमाल करना पड़ सकता है, कृपया देखें।
 * –  का उपनाम।



नई सदस्य-मुखी सुविधाएँ


बंडल किए गए एक्सटेंशन्स

 * (T191740) एक्सटेंशन को अब मीडियाविकि के साथ बंडल किया जाता है। This is an anti-abuse feature that allows privileged users to set specific actions to be taken when actions by users, such as edits or file uploads, match certain criteria.
 * (T232948) The extension is now bundled with MediaWiki. This is a content feature that lets users create mathematical formulæ, written in a sub-set of LaTeX and rendered in MathML with a fallback SVG image. By default, it will use Wikimedia's mathoid service to render each formula, but local rendering can be set up for network isolation or performance.
 * (T191743) The skin is now bundled with MediaWiki. This is a simple, light-weight, and scalable skin that is particularly optimised for mobile use, and integrates well with the MobileFrontend extension (available separately), but can also be used as a regular desktop skin.



दूसरे बदलाव

 * (T284921) "स्वतः क्रमांकित हैडिंग्स" सुविधा को एक चर्चा के बाद प्रदर्शन के कारणों से हटा दिया गया था।



नई ऑपरेटर/विकासक सुविधाएँ

 * कॉन्फ़िगरेशन का तंत्र काफी बदल चुका है; आप इस बारे में अधिक पढ़ सकते हैं।
 * EXPERIMENTAL: पर्यावरण वेरिएबल  की मदद से सेटिंग्स फ़ाइल का स्थान निर्दिष्ट किया जा सकता है। इससे पर्यावरण के अनुसार वैकल्पिक सेटिंग फ़ाइलों को लोड करना संभव हो जाता है। सेटिंग्स फ़ाइलों को पारंपरिक   फ़ाइलों की तरह PHP फ़ाइलों के रूप में दिया जा सकता है, या फिर ये   या   प्रारूपों का भी इस्तेमाल कर सकते हैं।  देखें
 * एक  अनुरक्षण स्क्रिप्ट जोड़ी गई – इससे निर्दिष्ट सदस्य के संबद्ध ईमेल पते को हटाया जा सकता है। यह गोपनीयता-संरक्षण कार्यों के काम आ सकता है।
 * The description array for constructing an  now can use ' ' to disable fields on a condition easily, supported expressions are the same as ' '.
 * There is a new interface,, to allow you to mark file repos provided by an extension as supporting making API queries against the foreign file repo so that extensions like TimedMediaHandler that depend on this can stop hard-coding looking for specific class names.
 * EXPERIMENTAL Added support for an easy to configure multi-tenant ("wiki farm") mode: Settings for each site can be placed in a directory specified by . Site detection is controlled by and defaults to the requested host name. For example, setting   would cause the settings for   to be loaded from " ". WARNING: YAML files under the Web root may be accessible to browsers, please take appropriate measures to protect them from access via HTTP.
 * Running QUnit tests for an individual test suite module is possible with, where   is "MediaWiki" to run core's QUnit tests or the skin or extension name.
 * The  module now has a   Less mixin.



बाहरी लाइब्रेरियों में बदलाव


नई बाहरी लाइब्रेरियाँ

 * को सिर्फ-विकास से पदोन्नत किया गया।



बदली गई बाहरी लाइब्रेरियाँ

 * Updated  from v0.42.0 to v0.43.2.
 * Updated  from 2.6.11 to 3.2.23.
 * Updated  from v0.3.0 to v0.4.0.
 * Updated  from 3.2.5 to 3.2.6.
 * Updated  from 7.2.0 to 7.4.1.
 * Updated  from 1.10.9 to 1.10.11.
 * Updated  from 1.9.2 to 1.10.0.
 * Updated  from 1.1.3 to 1.1.4.
 * Updated  from 0.10.5 to 0.11.1.
 * Updated  from 1.23.1 to 1.25.0.
 * Updated  from 0.5.0 to 0.5.1.
 * Updated  from 1.4.1 to 2.0.0.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from 2.2.4 to 2.2.6.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from v0.14.0-a14 to v0.15.0.
 * Updated  from 1.0.7 to 1.0.8.
 * Updated  from 1.1.0 to 1.2.0.
 * Updated  from 2.0.0 to 3.0.0.
 * Updated  from 3.2.0 to 4.0.1.



बदली गई सिर्फ-विकास बाहरी लाइब्रेरियाँ

 * Updated  from 2.16.0 to 2.18.0.
 * Updated  from 3.5.4 to 3.5.5.
 * Updated  from 1.5.4 to 1.5.5.
 * Updated  for PHP < 7.3 from 2.10.4 to 2.13.6.
 * Updated  for PHP >= 7.3 from 3.0.0 to 3.1.5.



हटाई गई बाहरी लाइब्रेरियाँ

 * , MW 1.28 से कालग्रस्त; इसके बजाय  का इस्तेमेाल करें।



प्रतिक्रिया API में बदलाव

 * action=delete पर नया  पैरामीटर जिससे आप विषय पृष्ठ का संबद्ध वार्ता पृष्ठ हटा सकते हैं।
 * (T117549) सभी API कार्यों के लिए नया  पैरामीटर, जिससे भाषा प्रकार निर्दिष्ट किया जा सकता है (index.php के लिए मौजूदा   पैरामीटर की तरह)।



अपडेट की गई भाषाएँ
मीडियाविकि 400 से अधिक भाषाओं में उपलब्ध है। कई अनुवादों को अक्सर अपडेट किया जाता है। नीचे सिर्फ नई और हटाई गई भाषाएँ, और Phabricator रिपोर्ट्स की वजह से भाषाओं में हुए बदलाव सूचीबद्ध हैं।


 * (T292166) Updated namespace names for the Lombard language.
 * (T299201) Changed the autonym of the Angika language to अंगिका
 * (T298309) Changed the autonym of the Abkhaz language to аԥсшәа
 * (T302972) Changed the autonym of the Kirundi language to ikirundi
 * (T220303) Show numbered lists with Burmese numerals in relevant languages
 * (T291899) Added language support for (hsn).
 * (T292612) Added language support for (ksw).
 * (T293656) Added language support for (gur).
 * (T294729) Added language support for (blk).
 * (T296286) Added language support for (sms).
 * (T296612) Added language support for (vmw).
 * (T296707) Added language support for (gaa).
 * (T297073) Added language support for (gld).
 * (T297074) Added language support for (nmz).
 * (T298075) Added language support for (nod).
 * (T298182) Added language support for (kea).
 * (T298385) Added language support for (yrl).
 * (T299329) Added language support for (fon).
 * (T300474) Added language support for (nyn).
 * (T302556) Added language support for (rsk).