MediaWiki 1.38
Tato stránka obsahuje poznámky k vydání pro nepodporovanou verzi MediaWiki. Uživatelům této verze se doporučuje aktualizuvat na verzi 1.42.3 (nejnovější stabilní), 1.41.4 (starší verze) nebo 1.39.10 (starší verze s dlouhodobou podporou). |
MediaWiki 1.38 je starší stabilní verze MediaWiki.
Úplný seznam změn naleznete v souboru POZNÁMKY K VYDÁNÍ.
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 1.38.7 nebo se podívejte do větve REL1_38
v Gitu a sledujte toto vydání.
Změny konfigurace pro správce systému
MediaWiki 1.38 zavádí nový systém načítání nastavení. Nový systém je plně kompatibilní s tradičním postupem nastavení, ale nabízí nové prvky. Budeme rádi, když si potenciální zájemci tento nový systém vyzkouší a ohlásí nám jakýkoli problém, na který při práci s ním narazí.
Nová konfigurace
- (T297708)
$wgMaxExecutionTimeForExpensiveQueries
– 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). $wgBrowserFormatDetection
– 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)
$wgMetricsTarget
,$wgMetricsFormat
, and$wgMetricsPrefix
– Ty poskytují konfiguraci pro novou službuMetricsFactory
s podporou formátudogstatsd
určeného pro integraci s Prométheusem. $wgGroupInheritsPermissions
– Toto nastavení umožňuje dědit udělená i odebraná oprávnění od jiné skupiny.$wgForeignApiRepos
–ForeignAPIRepo
je nyní k dispozici možnostapiMetadataExpiry
, 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.$wgSkinsPreferred
– To vám umožní nastavit seznam preferovaných vzhledů, které budou uvedeny výše v Special:Preferences.- Varování: EXPERIMENTÁLNÍ (přečtěte si dokumentaci k novému systému načítání nastavení)
$wgWikiFarmSettingsDirectory
– 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.$wgWikiFarmSettingsExtension
– Přípona souboru, která má být použita při vyhledávání souborů nastavení specifických pro daný web v$wgWikiFarmSettingsDirectory
, napříkladjson
neboyaml
.$wgWikiFarmSiteDetector
– 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$wgWikiFarmSettingsDirectory
.
$wgEnableRemoteBagOStuffTests
– Nahrazuje proměnnou prostředíPHPUNIT_USE_BAGOSTUFF
.- (T230211)
$wgForceDeferredUpdatesPreSend
– 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 natrue
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. $wgTemplateLinksSchemaMigrationStage
– Fáze migrace schématu tabulky templatelinks pro normalizaci polítl_namespace
atl_title
.
Změněná konfigurace
$wgStyleDirectory
and$wgExtensionDirectory
– Ty se nyní nastavují později, takže je již nelze použít v souboruLocalSettings.php
, pokud nejsou v tomto souboru výslovně nastaveny.$wgFileBackends
– Toto nastavení již nebere jako volbufileJournal
.$wgMaxImageArea
– Toto nastavení lze nyní nastavit na hodnotufalse
, čímž se zakáže kontrola velikosti před škálováním. Rozšíření mohou stále přepisovat jeho hodnotu pomocí příkazuBitmapHandlerCheckImageArea
.$wgAjaxUploadDestCheck
– (zastaralé) Chovejte se jako always-true (vždy pravda).$wgInterwikiCache
– To již nepodporuje řetězcovou hodnotu pro soubory CDB.- (T292321)
$wgParserOutputHooks
– (zastaralé) Tato funkce je nyní zastaralá; úpravy pomocí této funkce by se měly provádět pomocíOutputPageParserOutputHook
. $wgExternalStores
– To je nově zdokumentováno vincludes/externalstore/README.md
.
Odstraněná konfigurace
$wgShellLocale
– 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íC.UTF-8
neboC
a pracuje na zbývajících problémech národního prostředíC
tím, že nepoužíváescapeshellarg
. To se řídí směrem PHP 8.0, který ve výchozím nastavení nastavuje národní prostředíC
místo toho, aby respektovalLC_CTYPE
.- (T293848)
$wgLoggedOutMaxAge
– Experiment odstraněn, původně přidán ve verzi 1.35. $wgIncludejQueryMigrate
– (zastaralé od 1.36) Podporujeme pouze jQuery v3.$wgUseCategoryBrowser
– Tato experimentální funkce byla odstraněna. Pokud tuto funkci přesto potřebujete použít, podívejte se na část 1.$wgStyleSheetPath
– (zastaralé od 1.3) Alias pro$wgStylePath
.
Nové funkce pro uživatele
Sdružená rozšíření
- (T191740) Rozšíření AbuseFilter 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í Math 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í Minerva 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.
- Varování: EXPERIMENTAL: Proměnnou prostředí
MW_CONFIG_FILE
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í souborLocalSettings.php
nebo mohou používat formátJSON
neboYAML
. Viz Manual:YAML settings file format - Přidán skript pro údržbu
deleteUserEmail
- 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í
HTMLForm
nyní může použít'disable-if'
pro snadné zakázání polí v podmínce, podporované výrazy jsou stejné jako'hide-if'
. - K dispozici je nové rozhraní
IForeignRepoWithMWApi
, 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. - Varování: 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
$wgWikiFarmSettingsDirectory
. Detekce webu je řízena pomocí$wgWikiFarmSiteDetector
a ve výchozím nastavení je nastavena na požadovaný název hostitele. Například nastavení$wgWikiFarmSettingsDirectory = "sites"
by způsobilo, že nastavení prowiki.example.com
by bylo načteno z "sites/wiki_example_com.yaml
". 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í
grunt qunit --qunit-component={componentName}
, kde{componentName}
je "MediaWiki" pro spuštění testů QUnit jádra nebo názvu vzhledu nebo rozšíření. - Modul
mediawiki.mixins
má nyní.user-select()
Less mixin.
Změny externí knihovny
Nové externí knihovny
symfony/yaml
byl povýšen z development-only.
Změněné externí knihovny
- Updated
OOUI
from v0.42.0 to v0.43.2. - Updated
Vue
from 2.6.11 to 3.2.23. - Updated
WVUI
from v0.3.0 to v0.4.0. - Updated
composer/semver
from 3.2.5 to 3.2.6. - Updated
guzzlehttp/guzzle
from 7.2.0 to 7.4.1. - Updated
pear/mail_mime
from 1.10.9 to 1.10.11. - Updated
pear/net_smtp
from 1.9.2 to 1.10.0. - Updated
psr/log
from 1.1.3 to 1.1.4. - Updated
psy/psysh
from 0.10.5 to 0.11.1. - Updated
symfony/polyfill-php80
from 1.23.1 to 1.25.0. - Updated
wikimedia/assert
from 0.5.0 to 0.5.1. - Updated
wikimedia/cdb
from 1.4.1 to 2.0.0. - Updated
wikimedia/ip-utils
from 3.0.2 to 4.0.0. - Updated
wikimedia/minify
from 2.2.4 to 2.2.6. - Updated
wikimedia/object-factory
from 3.0.2 to 4.0.0. - Updated
wikimedia/parsoid
from v0.14.0-a14 to v0.15.0. - Updated
wikimedia/purtle
from 1.0.7 to 1.0.8. - Updated
wikimedia/request-timeout
from 1.1.0 to 1.2.0. - Updated
wikimedia/shellbox
from 2.0.0 to 3.0.0. - Updated
wikimedia/wrappedstring
from 3.2.0 to 4.0.1.
Změna externích knihoven určených pouze pro vývoj
- Updated
QUnit
from 2.16.0 to 2.18.0. - Updated
composer/semver
from 3.5.4 to 3.5.5. - Updated
composer/spdx-licenses
from 1.5.4 to 1.5.5. - Updated
doctrine/dbal
for PHP < 7.3 from 2.10.4 to 2.13.6. - Updated
doctrine/dbal
for PHP >= 7.3 from 3.0.0 to 3.1.5.
Odstraněné externí knihovny
jquery.jStorage
, zastaralý od MW 1.28. Místo toho použijtemediawiki.storage
.
Změny akčního rozhraní API
- Nový parametr
deletetalk
na action=delete, který umožňuje odstranit přidruženou diskusní stránku stránky předmětu. - (T117549) Nový parametr
variant
pro všechny akce rozhraní API pro určení varianty jazyka (podobný existujícímu parametruvariant
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) Aktualizované názvy názvů pro jazyk Lombard.
- (T299201) Změnil označení jazyka angika (anp) na अंगिका
- (T298309) Změnil označení jazyka abcházština (ab) na аԥсшәа
- (T302972) Změnil označení jazyka kirundština (rn) na ikirundi
- (T220303) Zobrazil očíslované seznamy s barmskými číslicemi v příslušných jazycích
- (T291899) Přidaná jazyková podpora pro čínština (dialekty Xiang) (hsn).
- (T292612) Přidaná jazyková podpora pro S'gaw Karen (ksw).
- (T293656) Přidaná jazyková podpora pro frafra (gur).
- (T294729) Přidaná jazyková podpora pro Pa'O (blk).
- (T296286) Přidaná jazyková podpora pro sámština (skoltská) (sms).
- (T296612) Přidaná jazyková podpora pro Makhuwa (vmw).
- (T296707) Přidaná jazyková podpora pro gaština (gaa).
- (T297073) Přidaná jazyková podpora pro Nanai (gld).
- (T297074) Přidaná jazyková podpora pro Nawdm (nmz).
- (T298075) Přidaná jazyková podpora pro Northern Thai (nod).
- (T298182) Přidaná jazyková podpora pro kapverdština (kea).
- (T298385) Přidaná jazyková podpora pro nheengatu (yrl).
- (T299329) Přidaná jazyková podpora pro fonština (fon).
- (T300474) Přidaná jazyková podpora pro ňankolština (nyn).
- (T302556) Přidaná jazyková podpora pro Pannonian Rusyn (rsk).
Podstránky
- MediaWiki 1.38/New configuration system
- MediaWiki 1.38/Roadmap
- MediaWiki 1.38/wmf.1
- MediaWiki 1.38/wmf.1/Changelog
- MediaWiki 1.38/wmf.10/Changelog
- MediaWiki 1.38/wmf.11
- MediaWiki 1.38/wmf.11/Changelog
- MediaWiki 1.38/wmf.12
- MediaWiki 1.38/wmf.12/Changelog
- MediaWiki 1.38/wmf.13
- MediaWiki 1.38/wmf.13/Changelog
- MediaWiki 1.38/wmf.14
- MediaWiki 1.38/wmf.14/Changelog
- MediaWiki 1.38/wmf.15/Changelog
- MediaWiki 1.38/wmf.16
- MediaWiki 1.38/wmf.16/Changelog
- MediaWiki 1.38/wmf.17
- MediaWiki 1.38/wmf.17/Changelog
- MediaWiki 1.38/wmf.18
- MediaWiki 1.38/wmf.18/Changelog
- MediaWiki 1.38/wmf.19
- MediaWiki 1.38/wmf.19/Changelog
- MediaWiki 1.38/wmf.2
- MediaWiki 1.38/wmf.2/Changelog
- MediaWiki 1.38/wmf.20
- MediaWiki 1.38/wmf.20/Changelog
- MediaWiki 1.38/wmf.21
- MediaWiki 1.38/wmf.21/Changelog
- MediaWiki 1.38/wmf.22
- MediaWiki 1.38/wmf.22/Changelog
- MediaWiki 1.38/wmf.23
- MediaWiki 1.38/wmf.23/Changelog
- MediaWiki 1.38/wmf.24
- MediaWiki 1.38/wmf.24/Changelog
- MediaWiki 1.38/wmf.25
- MediaWiki 1.38/wmf.25/Changelog
- MediaWiki 1.38/wmf.26
- MediaWiki 1.38/wmf.26/Changelog
- MediaWiki 1.38/wmf.3
- MediaWiki 1.38/wmf.3/Changelog
- MediaWiki 1.38/wmf.4
- MediaWiki 1.38/wmf.4/Changelog
- MediaWiki 1.38/wmf.5
- MediaWiki 1.38/wmf.5/Changelog
- MediaWiki 1.38/wmf.6
- MediaWiki 1.38/wmf.6/Changelog
- MediaWiki 1.38/wmf.7
- MediaWiki 1.38/wmf.7/Changelog
- MediaWiki 1.38/wmf.8/Changelog
- MediaWiki 1.38/wmf.9
- MediaWiki 1.38/wmf.9/Changelog