MediaWiki 1.31/cs

Poslední vydaná verze MediaWiki s dlouhodobou podporou je MediaWiki 1.31. Pro úplný seznam změn jděte na. Na všechny wiki Wikimedia Foundation byla postupně instalovaná od 24. září 2017, aplikací změn ve "wmf"-větvi. Stabilní verze 1.31.0 byla uvolněna 13. června 2018. Poslední vydání si můžete stáhnout buď jako archiv, nebo tak, že uděláte checkout repozitáře, který stáhnete přes Git, na větev.

Podpora končí v červnu 2021

Víc přibalených rozšíření
Sada rozšíření, která jsou součástí balíčku Tarball MediaWiki, se zvětšila. Nové přírůstky jsou:


 * poskytuje pohodlnější editor při úpravách CSS a JavaScript na wiki.
 * poskytuje prohlížeč lightbox pro obrázky a galerie.
 * poskytuje dvoufaktorové ověření pro účty wiki.
 * poskytuje formulář, který umožňuje správcům provádět nahrazování řetězců na celé wiki, jak pro obsah stránky, tak i pro názvy stránek.
 * poskytuje formulář, který umožňuje správcům provádět nahrazování řetězců na celé wiki, jak pro obsah stránky, tak i pro názvy stránek.

Rozšíření nebylo omylem zahrnuto do tarballu pro MediaWiki 1.31.0. Pokud chcete toto rozšíření použít, stáhněte si ho zvlášť. To je stanoveno v 1.31.1 a výše.

Nadčasová zobrazení
Novinkou u této MediaWiki je responzivní téma Timeless, které je nyní součástí celého balíku.

Téma CologneBlue a Modern
Témata CologneBlue a Modern už delší dobu nejsou ve standardním balíku, i když jsou s touto MediaWiki stále kompatiblní. Pokud chcete aktualizovat a používáte tyto témata, berte tímto na vědomí ze si je musíte stáhnout zvlášť.

Tidy bylo nahrazeno parsovacím algoritmem HTML 5

 * Pro podrobnější informace navštivte stránku často kladené otázky

Knihovna Tidy, která byla založená na HTML 4 byla nahrazena syntaktickým analyzátorem (parser) RemexHtml, napsaným čistě v PHP, který již vychází z HTML 5. Ten řeší analýzu wikitextu mnohem lépe a efektivněji. Pokud jste v obsahu vašich stránek využívali některých nedostatků původního analyzátoru Tidy, nemáte jinou možnost, než je opravit.

K nalezení těchto stránek můžete využít rozšíření ve spojení s Parsoidem, protože vám zobrazí rozdíly v kódu, který je výsledkem analyzátoru RemexHtml. Rozšíření zase umí na jedné stránce zobrazit vedle sebe obsah zpracovaný přes Tidy a vedle něj obsah zpracovaný přes RemexHtml.

Interwiki uživatelská jména
MediaWiki nyní podporuje revize, položky protokolu atd. Uživatelská jména „interwiki“ ve formátu jako „ “. To umožňuje řádné zaznamenávání importů a událostí ze zahraničních wiki (například vygenerovaných Wikibase) bez záměny s místním účtem, který nyní existuje nebo může být vytvořen v budoucnosti.


 * V importu se nyní budou zaznamenávat neznámá (a případně známá) uživatelská jména ve formátu jako „ “.
 * (používá se na stránkách historie, na stránkách s protokoly atd.) zobrazí jako interwiki odkazy uživatelská jména vytvořená jako „ “, jako by wikitext jako.

Další standardizace uživatelského rozhraní

 * Jako první průchod ve standardizačních dialogových oknech v celém produktu MediaWiki Html class nyní poskytuje pomocné metody pro messageBox, successBox, errorBox a generování výstražného pole.

Jiné změny funkcí

 * Přidává výchozí limit rychlosti úprav pro 90 uživatelů / minut pro všechny uživatele. To lze změnit nastavením.
 * ovlivňuje pouze akce.
 * Uživatelské podstránky s názvem  jsou nyní chráněny stejným způsobem jako stránky   a , takže konfigurace tam lze bezpečně umístit.
 * Informační stránka pro stránky File nyní zobrazuje hashovou hodnotu SHA1 základní-16 v tabulce základních informací.
 * Funkce pingback nyní odešle ping s tepem srdce každý měsíc k identifikaci aktivních wiki.
 * Karty, které odkazují na stránky, které neexistují (jako například ty na nevytvořených diskusních stránkách), mají nyní popisek označující stav, nejen barvu.

Aktualizace jazyků u 1.31
MediaWiki podporuje přes 350 jazyků. Většina lokalizací je pravidelně aktualizována. V následujícím přehledu jsou uvedeny pouze nově přidané jazyky a jazykové změny, které oznámil Phabricator.


 * Mirandština (mwl) nyní podporuje mluvnické rody pro jmenné prostory /.
 * Nově přidaná podpora pro: Nyungarštinu (nys).
 * Nově přidaná podpora pro: Sibiřskou tatarštinu (sty).
 * Nově přidaná podpora pro: Guayanskou kreolštinu (gcr).
 * Nově přidaná podpora pro: Kumyčtinu (kum).
 * Nově přidaná podpora pro: Formální španělštinu (es-formal)
 * Nově přidaná podpora pro: Formální maďarštinu (hu-formal)
 * Nově přidaná podpora pro: Gorontalo (gor).

PHP7 resp. HHVM je nyní nutné
MediaWiki 1.31 vyžaduje PHP verze 7.0.0 nebo vyšší. I kdy je stále podporované HHVM verze 3.18.5 a vyšší, je důrazně doporučeno použít PHP verze 7.0.0 či vyšší, kvůli dlouhodobé podpoře.

Změny v databázi
1.31 vyžaduje oproti verzi 1.30 několik databázových změn, bez kterých nebude fungovat. Pokud používáte PostgresSQL, musíte nyní použít verzi 9.2 nebo vyšší.

Revizní tabulka
Všimněte si, že v důsledku změn některých velmi velkých tabulek, jako je revizní tabulka, může aktualizace schématu trvat poměrně dlouho (minuty na středně velké stránce, mnoho hodin na velké síti). Před upgradem nezapomeňte vždy zálohovat databázi!

Archivní tabulka
Pokud používáte MySQL, SQLite nebo MSSQL, nepoužívejte update.php k použití změn schématu a nebudete mít prostoje ke spuštění  a použití   ručně, budete muset použít výchozí hodnotu pro sloupce   a   tabulky   nebo je vytvořit sloupce, které lze před upgradem na MediaWiki 1.31 zrušit. ukazuje, jak to udělat pro MySQL.

Tabulka herců
Identita přihlášeného nebo IP „aktéra“ pro protokolované akce se přesouvá do nové tabulky, přičemž řádky v tabulkách, jako je revize a protokolování, odkazují na ID aktéra místo ukládání uživatelské jméno a jméno / IP v každém řádku.


 * This is currently gated by . Most wikis can set this to  and run   as soon as any necessary extensions are updated.
 * Most code accessing rows for logged actions from the database should use the relevant  methods to get the information needed to build the SQL query. The   class may also be used to get feature-flagged information needed to access actor-related fields during the migration period.

See the page for details.

Změny v konfiguraci

 * and are now deprecated and will be removed in a future version. The API is now considered to be stable, secure and essential.
 * was removed, as it is now the default. This was documented as a temporary variable during the migration period, deprecated since 1.29.
 * has been updated to support SVG images and uses where possible for fallback images such as PNG.
 * will no longer ignore ' ' when user does not have the right to mark things patrolled.
 * Wikis that contain imported revisions or global blocks should run.
 * The configuration settings and, deprecated since 1.27, were removed.
 * now supports having fallbacks for browsers that are not using the latest version of the Referrer Policy specification.
 * is now set to  by default. This is a first step of migration to human-readable section IDs that will later result in ' ' being the default mode.
 * now only supports APC(u) or WinCache. XCache support was removed as upstream is inactive and has no plans to move to PHP 7.
 * The old  feature, including its related configuration option, has been removed.
 * The ' ' value for is no longer supported for performance reasons, and installations with this setting will now work as if it was configured with ' '.
 * MediaWiki now defaults to using  to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set  to  ; if you wish to use the old, deprecated Tidy external binary, both set  to   and  to.
 * now defaults to  instead of.
 * was removed and will be ignored.
 * , deprecated and ignored since 1.25, was removed. See the 1.25 release notes for more information.
 * is now marked as deprecated, just like the deprecated AJAX framework that it enables. Some extensions mistakenly used this to check whether any AJAX functionality at all should be enabled, further making this problematic to retain.
 * is now deprecated, and will be removed in a future version. It has been marked as experimental ever since it was introduced.
 * now affects all database types. Old MediaWiki versions were setting this to 'mediawiki' during the installer, which may cause errors during the upgrade when your database is not PostgreSQL or MSSQL. In that case, remove this setting from LocalSettings.php.

Změny API pro action v 1.31

 * The ' ' value to  for   has been removed. It has never made a difference in the output, the name was always returned regardless.
 * The ' ' and ' ' parameters for  have been removed. They were deprecated and also accidentally nonfunctional since 1.17 in 2010. Use ' ' instead.

Další změny v 1.31

 * Browser support for Internet Explorer 10 was lowered from Grade A to Grade C.
 * Browser support for Opera 12 and older was dropped entirely. Opera 15+ continues at Grade A.
 * Multi-content-revision capability was introduced into the storage layer. See .
 * The " " CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class " ", not " ".
 * : Whitespace is trimmed from wikitext headings, wikitext list items, wikitext table captions, wikitext table headings, wikitext table cells. HTML headings, HTML list items, HTML table captions, HTML table headings, HTML table cells will not have this trimming behavior.