MediaWiki 1.35

This page is a translated version of the page MediaWiki 1.35 and the translation is 96% complete.
Outdated translations are marked like this.
Upozornenie Upozornenie: MediaWiki 1.35.0 až 1.35.4 obsahujú veľmi závažný bezpečnostný problém. Prosím, upgradajte na 1.35.5 alebo na neskoršie. Ďalšie informácie získate na stránke 2021-12 security release/FAQ .
Upozornenie Upozornenie: MediaWiki 1.35 už nepodporuje PHP verzie 7.2, ale vyžaduje PHP verziu 7.3.19 a novšiu.
Ak nájdete nejaké chyby pri používaní MediaWiki s PHP8, prosím nahláste ich. Pre viac informácií pozri T248925.

MediaWiki 1.35 je zastarané dlhodobé podporné vydanie MediaWiki. Najprv prosím, konzultujte o RELEASE NOTES súbore pre plný zoznam zmien. Na Wikimedia Foundation wiki projektoch bolo vydávané vo vývojových verziách ("wmf ") od 1. októbra 2019. 1.35.0 vyšla 25. septembra 2020. Stiahnite si 1.35.14 alebo sa pozrite do vetvy REL1_35 v Gite a skontrolujte toto vydanie. Životnosť skončila dňa 21. decembra 2023.

Nové funkcie

  • Ako skratky pre každú akciu boli vytvorené špeciálne stránky Special:EditPage, Special:PageHistory, Special:PageInfo a Special:Purge. Special:EditPage/Foo presmeruje na title=foo&action=edit, pričom PageHistory, PageInfo a Purge zodpovedajú histórii, informáciám a vyčisteniu &action=. Keď je naň odkazované, je jeho podstránka použitá ako cieľ. V opačnom prípade zobrazí základné rozhranie, ktoré koncovému užívateľovi umožní zadať cieľ ručne (pozri T13456).
  • Formulár pri ?action=watch má nový rozbalovací zoznam, ktorý umožňuje nastaviť pre jednotlivé položky v zozname dátum expirácie (ak je hodnota $wgWatchlistExpiry nastavená na true).

Nové pridané rozšírenia

MediaWiki 1.35 obsahuje rozšírenie VisualEditor , ktoré ponúka možnosť vizuálnej úpravy stránky. Už nie je nutné k tomu doinštalovávať Parsoid , pretože jeho funkcia bola integrovaná do jadra MediaWiki.

Okrem toho sú v balíku SecureLinkFixer a TemplateData . Prvý z nich na vašej wiki vynúti odkazy HTTPS . Druhý pridáva tag a API , aby umožnil editorom určiť, ako majú byť šablóny vyvolané. The former forces HTTPS links on your wiki; the latter adds a tag and API to allow editors to specify how templates should be invoked.

Návrh zmeny

  • Parameter suggest z action=opensearch bol zastaraný. API sa chová rovnako s týmto parametrom ako aj bez neho. Predtým ho používal $wgEnableOpenSearchSuggest na čiastočnú deaktiváciu API, ak bolo nastavené na false. Konkrétne by to odmietalo interné frontendové požiadavky nesúce tento parameter, zatiaľ čo by prijímalo iné požiadavky.
  • Parametre celočíselného typu sú teraz overené skôr ako syntax než aby boli interpretované prekvapivým spôsobom. Napríklad nasledujúce zadanie teraz vráti chybu BadInteger:
    • "1.9" - predtým interpretované ako "1"
    • " 1" - predtým interpretované ako "1"
    • "1e1" - predtým, v závislosti na verzii PHP, interpretované ako "1" alebo "10"
    • "1foobar" - predtým interpretované ako "1"
    • "foobar" (predtým interpretované ako "0") Predpokladá sa, že rozsahy by mali byť vynútené.
  • Mnoho parametrov typu používateľa teraz prijíma ID používateľa vo formáte "#12345".
  • Parameter assert používaný všetkými modulmi API teraz podporuje hodnotu anon. Keď je to špecifikované a ak je používateľ prihlásený, API vráti chybu 'assertanonfailed'.
  • action=edit now supports the 'baserevid' parameter for edit conflict detection, as an alternative to 'basetimestamp'. Note that self-conflicts will continue to be ignored if 'basetimestamp' is set, but not if only 'baserevid' is set.
  • Na zmenu modelu obsahu existujúcich stránok bol pridaný nový modul. Use action=changecontentmodel. Na rozdiel od Special:ChangeContentModel modul API nefunguje pre stránky, ktoré ešte neexistujú.
  • Ak $wgWatchlistExpiry je true, vykonajú sa v API nasledujúce zmeny:
    • action=watch prijíma nový parameter 'expiry' analogický s vypršaním platnosti akceptovaným action=userrights, action=block atď., s tým rozdielom, že nesmie byť väčšia ako $wgWatchlistExpiryMaxDuration alebo nekonečná hodnota.
    • action=query&list=watchlistraw vracia dátumy vypršania platnosti zoznamu sledovaných stránok.
  • (T249526) action=login teraz pri strate relácie vráti Failed namiesto NeedToken.

Zmeny v interných API akciách

  • The Action API now uses the Wikimedia\ParamValidator library for parameter validation, which brings some new features and changes. Z väčšej časti by existujúci kód modulu mal fungovať ako predtým. Pre vyjasnenie zmien si prečítajte nasledujúce poznámky.
    • The values for all ApiBase PARAM_* constants have changed. Kód by mal používať konštanty skôr než pevne kódované hodnoty.
    • Several ApiBase PARAM_* constants have been deprecated, see the in-class documentation for details. Use the equivalent ParamValidator constants instead.
    • The value returned for 'upload'-type parameters has changed from WebRequestUpload to Psr\Http\Message\UploadedFileInterface.
  • Validation of 'user'-type parameters is more flexible. PARAM constants exist to specify the type of "user" allowed and to request UserIdentity objects rather than name strings. Predvolené nastavenie je prijímať všetky typy (meno, IP, rozsah a interwiki), ktoré boli predtým akceptované.
  • Maximálne limity už nie sú v "internom režime" ignorované.
  • The $paramName to ApiBase::handleParamNormalization() should now include the prefix.
  • (T245931) meta=siteinfo&siprop=interwikimap no longer reports language or extralanglink when $wgInterwikiMagic is false.
Red Hat 8 a CentOS 7 štandardne poskytujú PHP 7.2. Je potrebné nainštalovať aktualizované verzie z Softvér Collections (SCL) alebo z AppStreams.

Podstránky