MediaWiki 1.38/cs

MediaWiki 1.38 je aktuální stabilní verze MediaWiki. Úplný seznam změn naleznete v souboru. Byla nasazena na wiki Wikimedia Foundation prostřednictvím postupných "wmf"-větví mezi zářím 2021 a březnem 2022. Stabilní verze 1.38.0 vyšla 2. června 2022. Stáhněte si nebo se podívejte do větve   v Gitu a sledujte toto vydání.



Změny konfigurace pro správce systému
MediaWiki 1.38 is introducing a new system for configuration loading. The new system is fully compatible with the traditional way of configuring, but it offers some new features. Interested parties are encouraged to experiment with the new ways to load configuration and report any issues they come across.



Nová konfigurace

 * (T297708) – Toto nastavení lze použít k řízení maximální doby provádění několika náročných dotazovacích stránek (např. RecentChanges a UserContribs).
 * – Toto nastavení umožňuje obejít automatickou detekci a zpracování formátů v prohlížečích. Původně se používal k zamezení automatického odkazování možných telefonních čísel ve výstupu stránek wiki v prohlížeči Safari v systému iOS. Pokud chcete, můžete jej znovu povolit nebo místně rozšířit pro zvláštnosti jiných prohlížečů.
 * (T240685), , and – ‎Ty poskytují konfiguraci pro novou službu  s podporou formátu   určeného pro integraci s Prométheusem.‎
 * – Toto nastavení umožňuje dědit udělená i odebraná oprávnění od jiné skupiny.
 * –  je nyní k dispozici možnost , která určuje, jak dlouho se budou metadata souborů ukládat do mezipaměti. Navíc se výchozí nastavení změnilo z 1 hodiny na 4 hodiny.
 * – To vám umožní nastavit seznam preferovaných vzhledů, které budou uvedeny výše v Special:Preferences.
 * EXPERIMENTAL (see the docs on the new system to load configuration)
 * – Adresář, který obsahuje konfigurační soubory specifické pro danou lokalitu. Nastavením této hodnoty se aktivuje režim více nájemců ("wiki farmy"), což způsobí, že se nastavení specifická pro daný web načtou na základě informací z webového požadavku.
 * – ‎Přípona souboru, která má být použita při vyhledávání souborů nastavení specifických pro daný web v, například  nebo  .‎
 * – Funkce zpětného volání, která vrací název wiki pro aktuální požadavek. Replaced by the MW_WIKI_NAME environment variable in 1.39. Používá se v režimu více uživatelů ("wiki farmy") k určení, který soubor nastavení se má načíst z adresáře.
 * – Nahrazuje proměnnou prostředí.
 * (T230211) – Vynutí spuštění odložených aktualizací před odesláním odpovědi klientovi namísto pokusu o jejich spuštění po odeslání odpovědi. Nastavení této hodnoty na  je užitečné pro end-to-end testování, aby se zajistilo, že účinky požadavku budou viditelné pro všechny následující požadavky, i když budou provedeny bezprostředně po prvním požadavku. Všimněte si však, že se tím nezajistí dokončení replikace databáze ani se nespustí žádné úlohy zařazené na pozdější dobu.
 * – Fáze migrace schématu tabulky pro normalizaci polí   a.



Změněná konfigurace

 * and – Ty se nyní nastavují později, takže je již nelze použít v souboru , pokud nejsou v tomto souboru výslovně nastaveny.
 * – Toto nastavení již nebere jako volbu.
 * – Toto nastavení lze nyní nastavit na hodnotu, čímž se zakáže kontrola velikosti před škálováním. Rozšíření mohou stále přepisovat jeho hodnotu pomocí příkazu.
 * – Chovejte se jako always-true (vždy pravda).
 * – To již nepodporuje řetězcovou hodnotu pro soubory CDB.
 * (T292321) –  Tato funkce je nyní zastaralá; úpravy pomocí této funkce by se měly provádět pomocí.
 * – To je nově zdokumentováno v.



Odstraněná konfigurace

 * – Toto nastavení bylo odstraněno, protože představovalo chybné řešení problému závislosti na lokalizaci. ‎MediaWiki nyní vždy nastaví národní prostředí  nebo   a pracuje na zbývajících problémech národního prostředí   tím, že nepoužívá  .‎ ‎To se řídí směrem PHP 8.0, který ve výchozím nastavení nastavuje národní prostředí   místo toho, aby respektoval  .‎
 * (T293848) – Experiment odstraněn, původně přidán ve verzi 1.35.
 * – Podporujeme pouze jQuery v3.
 * – Tato experimentální funkce byla odstraněna. Pokud tuto funkci přesto potřebujete použít, podívejte se na část 1.
 * – Alias pro.



Nové funkce pro uživatele


Sdružená rozšíření

 * (T191740) Rozšíření je nyní součástí MediaWiki. Jedná se o funkci proti zneužití, která umožňuje privilegovaným uživatelům nastavit konkrétní akce, které se mají provést, pokud akce uživatelů, jako jsou úpravy nebo nahrávání souborů, odpovídají určitým kritériím.
 * (T232948) Rozšíření je nyní součástí MediaWiki. Jedná se o obsahovou funkci, která umožňuje uživatelům vytvářet matematické vzorce napsané v podmnožině LaTeXu a vykreslené v MathML se záložním obrázkem SVG. Ve výchozím nastavení používá k vykreslování každého vzorce službu mathoid společnosti Wikimedia, ale kvůli izolaci sítě nebo výkonu lze nastavit lokální vykreslování.
 * (T191743) Rozšíření je nyní součástí MediaWiki. Jedná se o jednoduchý, lehký a škálovatelný vzhled, který je optimalizován zejména pro mobilní použití a dobře se integruje s rozšířením MobileFrontend (k dispozici samostatně), ale lze jej použít i jako běžný vzhled pro stolní počítače.



Další změny

 * (T284921) Funkce "automatické číslování nadpisů" byla po konzultaci z výkonnostních důvodů odstraněna.



Nové funkce pro operátory/vývojáře

 * Konfigurační mechanismus se podstatně změnil. Můžete si více přečíst o tom, jak.
 * EXPERIMENTAL: Proměnnou prostředí  lze použít k určení umístění souboru nastavení. To umožňuje načítat alternativní soubory nastavení v závislosti na prostředí. Soubory nastavení mohou být zadány jako soubory PHP, jako je tradiční soubor   nebo mohou používat formát   nebo  . Viz
 * Přidán skript pro údržbu  - Tento soubor umožňuje odstranit emailovou adresu přidruženou k danému uživateli. Může být užitečný pro operace zachovávající soukromí.
 * ‎Pole description pro vytvoření  nyní může použít ' ' pro snadné zakázání polí v podmínce, podporované výrazy jsou stejné jako ' '.‎
 * K dispozici je nové rozhraní, které umožňuje označit repozitáře souborů poskytované rozšířením jako podporující provádění dotazů API vůči cizímu repozitáři souborů, takže rozšíření jako TimedMediaHandler, která na tom závisí, mohou přestat tvrdě kódovat vyhledávání konkrétních názvů tříd.
 * EXPERIMENTAL ‎Přidána podpora pro snadno konfigurovatelný režim více nájemců ("wiki farmy"): Nastavení pro každý web lze umístit do adresáře určeného .‎ Detekce webu je řízena pomocí   a ve výchozím nastavení je nastavena na požadovaný název hostitele. ‎Například nastavení   by způsobilo, že nastavení pro   by bylo načteno z " ".‎ UPOZORNĚNÍ: Soubory YAML v kořenovém adresáři webu mohou být přístupné prohlížečům, proto přijměte vhodná opatření k jejich ochraně před přístupem přes HTTP.
 * ‎Spuštění testů QUnit pro jednotlivý modul testovací sady je možné pomocí, kde   je "MediaWiki" pro spuštění testů QUnit jádra nebo názvu vzhledu nebo rozšíření.‎
 * ‎Modul  má nyní   Less mixin.‎



Změny externí knihovny


Nové externí knihovny

 * byl povýšen z development-only.



Změněné externí knihovny

 * 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.



Změna externích knihoven určených pouze pro vývoj

 * 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.



Odstraněné externí knihovny

 * ‎, zastaralý od MW 1.28. Místo toho použijte .‎



Změny akčního rozhraní API

 * Nový parametr  na action=delete, který umožňuje odstranit přidruženou diskusní stránku stránky předmětu.
 * (T117549) ‎Nový parametr  pro všechny akce rozhraní API pro určení varianty jazyka (podobný existujícímu parametru   pro index.php).‎



Aktualizované jazyky
MediaWiki podporuje více než 400 jazyků. Mnoho lokalizací je pravidelně aktualizováno. Níže jsou uvedeny pouze nové a odstraněné jazyky a změny jazyků na základě hlášení Phabricatoru.


 * (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).