2021-09-14 02:19:42 +00:00
|
|
|
|
= MediaWiki 1.38 =
|
|
|
|
|
|
|
|
|
|
|
|
== MediaWiki 1.38.0-PRERELEASE ==
|
|
|
|
|
|
|
|
|
|
|
|
THIS IS NOT A RELEASE YET
|
|
|
|
|
|
|
|
|
|
|
|
MediaWiki 1.38 is an alpha-quality development branch, and is not recommended
|
|
|
|
|
|
for use in production.
|
|
|
|
|
|
|
|
|
|
|
|
== Upgrading notes for 1.38 ==
|
|
|
|
|
|
Don't forget to always back up your database before upgrading!
|
|
|
|
|
|
|
|
|
|
|
|
See the file UPGRADE for more detailed per-version upgrade instructions from the
|
2021-09-28 04:41:08 +00:00
|
|
|
|
oldest supported upgrading version, MediaWiki 1.29.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
|
|
|
|
|
|
Some specific notes for MediaWiki 1.38 upgrades are below:
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
For notes on 1.36.x and older releases, see HISTORY.
|
|
|
|
|
|
|
|
|
|
|
|
=== Configuration changes for system administrators in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== New configuration ====
|
2021-09-25 00:31:04 +00:00
|
|
|
|
* $wgBrowserFormatDetection – This setting allows overriding browsers' automatic
|
|
|
|
|
|
detection and handling of formats. It's initially used to prevent auto-linking
|
|
|
|
|
|
of possible telephone numbers in wiki pages' output in Safari on iOS; this can
|
|
|
|
|
|
be re-enabled if you wish, or locally extended for other browsers' quirks.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Changed configuration ====
|
2021-09-23 22:33:21 +00:00
|
|
|
|
* $wgMaxImageArea - This setting may now be set to false to disable size
|
|
|
|
|
|
checking before scaling. Extensions can still override its value by
|
|
|
|
|
|
using the BitmapHandlerCheckImageArea hook.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Removed configuration ====
|
2021-09-21 05:40:55 +00:00
|
|
|
|
* $wgShellLocale - This setting has been removed as it was a flawed solution
|
|
|
|
|
|
to the problem of locale dependence, MediaWiki will now always set a locale
|
|
|
|
|
|
of C.UTF-8 or C and works around the remaining problems of the C locale by
|
|
|
|
|
|
not using escapeshellarg. This follows the direction of PHP 8.0, which sets
|
|
|
|
|
|
a locale of C by default instead of respecting LC_CTYPE.
|
2021-09-30 16:29:05 +00:00
|
|
|
|
* $wgIncludejQueryMigrate - Deprecated in 1.36. We only support jQuery v3.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== New user-facing features in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== New developer features in 1.38 ===
|
2021-09-18 09:09:39 +00:00
|
|
|
|
* Added a deleteUserEmail maintenance script - This file enables the deletion
|
|
|
|
|
|
of a given user's associated email address. It can be helpful for
|
|
|
|
|
|
privacy-preserving operations.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== External library changes in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== New external libraries ====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
===== New development-only external libraries =====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Changed external libraries ====
|
2021-09-27 21:57:52 +00:00
|
|
|
|
* Updated wikimedia/parsoid from v0.14.0-a14 to v0.15.0-a1.
|
2021-10-08 20:50:17 +00:00
|
|
|
|
* Updated wikimedia/purtle from 1.0.7 to 1.0.8.
|
|
|
|
|
|
* Updated wikimedia/shellbox from 2.0.0 to 2.1.0.
|
|
|
|
|
|
* Updated pear/mail_mime from 1.10.9 to 1.10.11.
|
|
|
|
|
|
* Updated pear/net_smtp from 1.9.2 to 1.10.0.
|
2021-10-08 19:36:55 +00:00
|
|
|
|
* Updated psr/log from 1.1.3 to 1.1.4.
|
2021-10-08 23:07:35 +00:00
|
|
|
|
* Updated wikimedia/wrappedstring from 3.2.0 to 4.0.1.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
===== Changed development-only external libraries =====
|
2021-09-21 23:19:56 +00:00
|
|
|
|
* Updated doctrine/dbal for PHP < 7.3 from 2.10.4 to 2.13.3.
|
2021-09-21 23:21:56 +00:00
|
|
|
|
* Updated doctrine/dbal for PHP >= 7.3 from 3.0.0 to 3.1.2.
|
2021-09-23 07:28:01 +00:00
|
|
|
|
* Updated composer/spdx-licenses from 1.5.4 to 1.5.5.
|
2021-09-23 07:30:42 +00:00
|
|
|
|
* Updated composer/semver from 3.5.4 to 3.5.5.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Removed external libraries ====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Bug fixes in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Action API changes in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Action API internal changes in 1.38 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Languages updated in 1.38 ===
|
2021-09-28 07:16:38 +00:00
|
|
|
|
MediaWiki supports over 400 languages. Many localisations are updated regularly.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
Below only new and removed languages are listed, as well as changes to languages
|
|
|
|
|
|
because of Phabricator reports.
|
|
|
|
|
|
|
2021-09-29 11:01:00 +00:00
|
|
|
|
* (T292166) Updated namespace names for the Lombard language.
|
2021-09-28 07:16:38 +00:00
|
|
|
|
* (T291899) Added language support for Xiang Chinese (hsn).
|
2021-10-13 12:44:41 +00:00
|
|
|
|
* (T292612) Added language support for S'gaw Karen (ksw).
|
2021-09-14 02:19:42 +00:00
|
|
|
|
|
|
|
|
|
|
=== Breaking changes in 1.38 ===
|
2021-09-14 20:22:34 +00:00
|
|
|
|
* (T291008) The IP class, deprecated since 1.35 in favor of the IPUtils library,
|
|
|
|
|
|
has been removed. The IP related regexes which were also deprecated in favor
|
|
|
|
|
|
of the IPUtils library were also removed, IPUtils::RE_* should be used
|
|
|
|
|
|
instead.
|
2021-09-15 16:05:34 +00:00
|
|
|
|
* LinkCache::singleton(), deprecated since 1.28, has been removed.
|
2021-09-16 14:12:44 +00:00
|
|
|
|
* RepoGroup::singleton(), ::destroySingletons() and setSingleton(), all
|
|
|
|
|
|
deprecated since 1.34, have been removed.
|
2021-08-11 12:46:34 +00:00
|
|
|
|
* The following methods from FileDeleteForm were removed:
|
|
|
|
|
|
- ::__construct (the class is no longer newable)
|
|
|
|
|
|
- ::execute()
|
2021-08-12 13:43:04 +00:00
|
|
|
|
- ::haveDeletableFile()
|
2021-08-11 12:46:34 +00:00
|
|
|
|
Use FileDeleteAction instead.
|
2021-09-15 16:13:37 +00:00
|
|
|
|
* MessageCache::singleton(), deprecated since 1.34, has been removed.
|
2021-09-16 14:56:19 +00:00
|
|
|
|
* LockManagerGroup::singleton() and ::destroySingletons(), both deprecated since
|
|
|
|
|
|
1.34, have been removed.
|
2021-09-15 16:36:53 +00:00
|
|
|
|
* FileBackendGroup::singleton() and ::destroySingletons(), both deprecated since
|
|
|
|
|
|
1.35, have been removed.
|
2021-09-12 18:39:19 +00:00
|
|
|
|
* TemplateParser used to support disabling the cache with a boolean parameter
|
|
|
|
|
|
in its constructor. This was deprecated in 1.35 and has now been removed.
|
2021-09-17 23:27:52 +00:00
|
|
|
|
* The ArticleUndeleteLogEntry hook, deprecated in 1.37, was removed.
|
2021-09-21 22:52:23 +00:00
|
|
|
|
* The BeforeResetNotificationTimestamp hook, deprecated in 1.37, was removed.
|
2021-09-19 11:47:08 +00:00
|
|
|
|
* The global function mimeTypeMatch() has been removed without a deprecation
|
|
|
|
|
|
process.
|
2021-09-28 19:17:54 +00:00
|
|
|
|
* The following JavaScript mw.config keys have been removed:
|
|
|
|
|
|
- $wgCookiePrefix
|
|
|
|
|
|
- $wgCookieDomain
|
|
|
|
|
|
- $wgCookiePath
|
|
|
|
|
|
- $wgCookieExpiration
|
|
|
|
|
|
Use mw.cookie from the mediawiki.cookie module instead.
|
2021-07-23 15:51:57 +00:00
|
|
|
|
* The signature of PageUpdater::markAsRevert method was changed. It has never
|
|
|
|
|
|
been used outside of MediaWiki core.
|
2021-09-14 10:42:21 +00:00
|
|
|
|
* If you want to use interwiki titles with HTMLTitleTextField, you now need
|
|
|
|
|
|
to pass 'interwiki' => true. In 1.37, the default behavior was to let
|
|
|
|
|
|
interwiki title through by default, logging a deprecation warning.
|
2021-09-28 00:23:23 +00:00
|
|
|
|
* The `UndeleteForm::undelete` hook, deprecated in 1.37, was removed.
|
2021-10-13 06:10:18 +00:00
|
|
|
|
* BagOStuff::setDebug(), deprecated since 1.36, has been removed.
|
2021-09-25 05:15:06 +00:00
|
|
|
|
* The `jquery.mw-jump` ResourceLoader module was removed.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* The `wgForeignUploadTargets` and `wgEnableUploads` configuration values were
|
|
|
|
|
|
removed from mw.config. They had previously been documented as being included
|
|
|
|
|
|
for internal use by the mediawiki.ForeignUpload module.
|
|
|
|
|
|
* Several Skin methods, which have emitted deprecation warnings since 1.36, have
|
|
|
|
|
|
been removed. These include:
|
|
|
|
|
|
- Skin::privacyLink()
|
|
|
|
|
|
- Skin::aboutLink()
|
|
|
|
|
|
- Skin::disclaimerLink()
|
|
|
|
|
|
For these, instead use Skin::footerLink() to alter footer links.
|
|
|
|
|
|
- Skin::getLogo()
|
|
|
|
|
|
For this, use ResourceLoaderSkinModule::getAvailableLogos() instead.
|
|
|
|
|
|
- Skin::getIndicatorsHTML()
|
|
|
|
|
|
For this, use Skin::getIndicatorsData() instead.
|
|
|
|
|
|
- Skin::subPageSubtitle()
|
|
|
|
|
|
For this, use Skin::prepareSubtitle() instead.
|
|
|
|
|
|
- Skin::makeVariablesScript()
|
|
|
|
|
|
For this, use ResourceLoader::makeInlineScript() instead.
|
|
|
|
|
|
- Skin::getAllowedSkins()
|
|
|
|
|
|
- Skin::getSkinNames()
|
|
|
|
|
|
For these, use SkinFactory::getAllowedSkins() or ::getInstalledSkins().
|
|
|
|
|
|
- Skin::makeUrl()
|
|
|
|
|
|
- Skin::getSearchLink()
|
|
|
|
|
|
- Skin::mainPageLink()
|
|
|
|
|
|
For these, use Skin::getSearchPageTitle() instead.
|
2021-09-23 01:08:02 +00:00
|
|
|
|
* Parser::getUser and ::mUser, as well as ParserOptions::getUser, deprecated
|
|
|
|
|
|
since 1.37, has been removed.
|
2021-02-19 22:01:19 +00:00
|
|
|
|
* Parser::$mStripState, deprecated in 1.35, has been made private. Use
|
|
|
|
|
|
Parser::getStripState() instead.
|
2021-10-03 20:46:20 +00:00
|
|
|
|
* DatabaseBlock::setBlocker() no longer accepts a username as blocker, it
|
|
|
|
|
|
must always be a UserIdentity. This was deprecated since 1.36.
|
2021-06-03 11:00:19 +00:00
|
|
|
|
* The following deprecated constructor options of DatabaseBlock class
|
|
|
|
|
|
have been removed:
|
|
|
|
|
|
- 'byText' property with blocker's name,
|
|
|
|
|
|
use 'by' property with UserIdentity value instead.
|
|
|
|
|
|
- 'by' property with blocker's ID,
|
|
|
|
|
|
use 'by' property with UserIdentity value instead.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* The following functions, emitting deprecations since 1.37, have been removed:
|
2021-10-04 17:29:17 +00:00
|
|
|
|
- Title::isWatchable()
|
|
|
|
|
|
- WatchAction::doWatchOrUnwatch(), WatchAction::doWatch(),
|
|
|
|
|
|
WatchAction::doUnwatch(), WatchAction::getWatchToken()
|
|
|
|
|
|
- User::isWatched(), User::isTempWatched(), User::addWatch(),
|
|
|
|
|
|
User::removeWatch()
|
2021-10-07 20:13:59 +00:00
|
|
|
|
* ParserOptions::setTidy() that had no effect and was deprecated since 1.35
|
|
|
|
|
|
has been removed.
|
2021-10-09 00:44:01 +00:00
|
|
|
|
* The constant ApiBase::PARAM_VALUE_LINKS, deprecated since 1.35 has been
|
|
|
|
|
|
removed.
|
2021-09-12 18:39:19 +00:00
|
|
|
|
* …
|
2021-09-14 02:19:42 +00:00
|
|
|
|
|
|
|
|
|
|
=== Deprecations in 1.38 ===
|
2021-08-06 19:51:07 +00:00
|
|
|
|
* The MWGrants class is deprecated in favor of the new GrantsInfo and
|
|
|
|
|
|
GrantsLocalization services.
|
2021-08-30 20:55:05 +00:00
|
|
|
|
* PageArchive::undeleteAsUser(), ::getFileStatus() and ::getRevisionStatus()
|
|
|
|
|
|
were deprecated. Use UndeletePage instead.
|
2021-08-06 15:07:53 +00:00
|
|
|
|
* The global functions wfReadOnly() and wfReadOnlyReason() have been
|
|
|
|
|
|
deprecated in favor of the ReadOnlyMode service.
|
2021-09-26 00:19:18 +00:00
|
|
|
|
* PageProps::getInstance() has been deprecated. Use
|
|
|
|
|
|
MediaWikiServices::getPageProps() instead.
|
2021-09-10 14:06:51 +00:00
|
|
|
|
* User::setOption(), deprecated since 1.35, now emits deprecation warnings.
|
Introduce CommentFormatter
CommentParser:
* Move comment formatting backend from Linker to a CommentParser service.
Allow link existence and file existence to be batched.
* Rename $local to $samePage since I think that is clearer.
* Rename $title to $selfLinkTarget since it was unclear what the title
was used for.
* Rename the "autocomment" concept to "section link" in public
interfaces, although the old term remains in CSS classes.
* Keep unsafe HTML pass-through in separate "unsafe" methods, for easier
static analysis and code review.
CommentFormatter:
* Add CommentFormatter and RowCommentFormatter services as a usable
frontend for comment batches, and to replace the Linker static methods.
* Provide fluent and parametric interfaces.
Linker:
* Remove Linker::makeCommentLink() without deprecation -- nothing calls
it and it is obviously an internal helper.
* Soft-deprecate Linker methods formatComment(), formatLinksInComment(),
commentBlock() and revComment().
Caller migration:
* CommentFormatter single: Linker, RollbackAction, ApiComparePages,
ApiParse
* CommentFormatter parametric batch: ImageHistoryPseudoPager
* CommentFormatter fluent batch: ApiQueryFilearchive
* RowCommentFormatter sequential: History feed, BlocklistPager,
ProtectedPagesPager, ApiQueryProtectedTitles
* RowCommentFormatter with index: ChangesFeed, ChangesList,
ApiQueryDeletedrevs, ApiQueryLogEvents, ApiQueryRecentChanges
* RevisionCommentBatch: HistoryPager, ContribsPager
Bug: T285917
Change-Id: Ia3fd50a4a13138ba5003d884962da24746d562d0
2021-07-01 06:55:03 +00:00
|
|
|
|
* Linker::formatComment(), ::formatLinksInComment(), ::commentBlock() and
|
2021-10-13 22:01:27 +00:00
|
|
|
|
revComment() were deprecated. Use the new CommentFormatter service.
|
|
|
|
|
|
* Skin::getSkinStylePath now triggers deprecation warnings. Direct string path
|
2021-09-22 17:25:22 +00:00
|
|
|
|
should be used instead.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* DatabaseBlock::purgeExpired(), deprecated since 1.36, now emits
|
2021-09-28 16:35:42 +00:00
|
|
|
|
deprecation warnings.
|
2021-09-22 17:29:59 +00:00
|
|
|
|
* SkinTemplate::getPersonalToolsList(), deprecated since 1.35, now emits
|
|
|
|
|
|
deprecation warnings.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* The following methods from the User class now trigger deprecation warnings:
|
2021-09-21 14:05:15 +00:00
|
|
|
|
- ::blockedBy
|
|
|
|
|
|
- ::getBlockId
|
2021-08-24 12:17:12 +00:00
|
|
|
|
* Content::getParserOutput() was deprecated.
|
|
|
|
|
|
Use ContentRenderer::getParserOutput and override
|
|
|
|
|
|
ContentHandler::fillParserOutput instead.
|
2021-08-12 13:43:04 +00:00
|
|
|
|
* Article::doDelete() was deprecated. Use WikiPage::doDeleteArticleReal if
|
|
|
|
|
|
you only need to delete the article. If you also need things to happen
|
|
|
|
|
|
with OutputPage, you may want to check the hooks in DeleteAction instead.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* Instantiating the MessageContent class now emits deprecation notices.
|
|
|
|
|
|
* Message::content() now triggers deprecation warnings.
|
2021-10-13 18:14:26 +00:00
|
|
|
|
* The following methods from the ParserOutput class now emit deprecation
|
|
|
|
|
|
warnings:
|
2021-10-08 15:23:49 +00:00
|
|
|
|
- ::hideNewSection() - use ::setHideNewSection()
|
2021-09-29 20:58:59 +00:00
|
|
|
|
- ::preventClickjacking() - use ::{get,set}PreventClickjacking()
|
2021-10-08 15:23:49 +00:00
|
|
|
|
- ::getProperty() - use ::getPageProperty()
|
|
|
|
|
|
- ::setProperty() - use ::setPageProperty()
|
|
|
|
|
|
- ::unsetProperty() - use ::unsetPageProperties()
|
|
|
|
|
|
- ::getProperties() - use ::getPageProperties()
|
|
|
|
|
|
- ::getCategoryLinks() - use ::getCategoryNames()
|
|
|
|
|
|
- ::setCategoryLinks() - use ::setCategories()
|
2021-10-08 16:37:26 +00:00
|
|
|
|
- ::addTrackingCategory() - use Parser::addTrackingCategory()
|
|
|
|
|
|
or TrackingCategories::addTrackingCategory()
|
2021-10-13 19:41:26 +00:00
|
|
|
|
* The following methods from the ParserOutput class were deprecated:
|
Add new ParserOutput::{get,set}OutputFlag() interface
This is a uniform mechanism to access a number of bespoke boolean
flags in ParserOutput. It allows extensibility in core (by adding new
field names to ParserOutputFlags) without exposing new getter/setter
methods to Parsoid. It replaces the ParserOutput::{get,set}Flag()
interface which (a) doesn't allow access to certain flags, and (b) is
typically called with a string rather than a constant, and (c) has a
very generic name. (Note that Parser::setOutputFlag() already called
these "output flags".)
In the future we might unify the representation so that we store
everything in $mFlags and don't have explicit properties in
ParserOutput, but those representation details should be invisible to
the clients of this API. (We might also use a proper enumeration
for ParserOutputFlags, when PHP supports this.)
There is some overlap with ParserOutput::{get,set}ExtensionData(), but
I've left those methods as-is because (a) they allow for non-boolean
data, unlike the *Flag() methods, and (b) it seems worthwhile to
distingush properties set by extensions from properties used by core.
Code search:
https://codesearch.wmcloud.org/search/?q=%5BOo%5Dut%28put%29%3F%28%5C%28%5C%29%29%3F-%3E%28g%7Cs%29etFlag%5C%28&i=nope&files=&excludeFiles=&repos=
Bug: T292868
Change-Id: I39bc58d207836df6f328c54be9e3330719cebbeb
2021-10-08 20:04:37 +00:00
|
|
|
|
- ::getFlag() - use ::getOutputFlag()
|
|
|
|
|
|
- ::setFlag() - use ::setOutputFlag()
|
2021-10-13 19:41:26 +00:00
|
|
|
|
- ::getAllFlags() - this method is now marked @internal
|
2021-10-15 19:42:40 +00:00
|
|
|
|
- ::addWarning() - use ::addWarningMsg()
|
2021-10-08 16:37:26 +00:00
|
|
|
|
* The following methods were deprecated; use ::setPreventClickjacking(..)
|
|
|
|
|
|
instead:
|
2021-09-29 20:58:59 +00:00
|
|
|
|
- OutputPage::preventClickjacking()
|
|
|
|
|
|
- OutputPage::allowClickjacking()
|
|
|
|
|
|
- ImageHistoryList::preventClickjacking()
|
|
|
|
|
|
- ImageHistoryPseudoPager::preventClickjacking()
|
|
|
|
|
|
- ContribsPager::preventClickjacking()
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* Collation::singleton() and ::factory() now trigger deprecation warnings.
|
2021-06-06 15:24:01 +00:00
|
|
|
|
* Return values in the parameter $pageLang of the hook PageContentLanguage
|
|
|
|
|
|
with other types than a Language object, deprecated since 1.33, now emmits
|
|
|
|
|
|
deprecation warnings.
|
2021-10-13 22:01:27 +00:00
|
|
|
|
* All external access to ParserOutput and CacheTime classes properties will now
|
|
|
|
|
|
emit deprecation warnings. Use getters and setters instead.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Other changes in 1.38 ===
|
2021-08-12 23:33:19 +00:00
|
|
|
|
* The following things were changed in the file deletion form:
|
|
|
|
|
|
- The name and ID of the submit button are now `wpConfirmB`, not
|
|
|
|
|
|
`mw-filedelete-submit`
|
|
|
|
|
|
- The ID of the form is now `deleteconfirm`, not `mw-img-deleteconfirm`
|
|
|
|
|
|
- The `mw-filedelete-editreasons` class was replaced with
|
|
|
|
|
|
`mw-delete-editreasons`
|
|
|
|
|
|
The goal of these changes is to make the HTML more similar to that of
|
|
|
|
|
|
normal page deletion.
|
2021-09-14 02:19:42 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
== Compatibility ==
|
|
|
|
|
|
|
|
|
|
|
|
MediaWiki 1.38 requires PHP 7.3.19 or later and the following PHP extensions:
|
|
|
|
|
|
|
|
|
|
|
|
* ctype
|
|
|
|
|
|
* dom
|
|
|
|
|
|
* fileinfo
|
|
|
|
|
|
* iconv
|
|
|
|
|
|
* intl
|
|
|
|
|
|
* json
|
|
|
|
|
|
* mbstring
|
|
|
|
|
|
* xml
|
|
|
|
|
|
|
|
|
|
|
|
MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used,
|
|
|
|
|
|
but support for them is somewhat less mature.
|
|
|
|
|
|
|
|
|
|
|
|
The supported versions are:
|
|
|
|
|
|
|
|
|
|
|
|
* MySQL 5.5.8 or later
|
|
|
|
|
|
* PostgreSQL 9.4 or later
|
|
|
|
|
|
* SQLite 3.8.0 or later
|
|
|
|
|
|
|
|
|
|
|
|
== Online documentation ==
|
|
|
|
|
|
Documentation for both end-users and site administrators is available on
|
|
|
|
|
|
MediaWiki.org, and is covered under the GNU Free Documentation License (except
|
|
|
|
|
|
for pages that explicitly state that their contents are in the public domain):
|
|
|
|
|
|
|
|
|
|
|
|
https://www.mediawiki.org/wiki/Special:MyLanguage/Documentation
|
|
|
|
|
|
|
|
|
|
|
|
== Mailing list ==
|
|
|
|
|
|
A mailing list is available for MediaWiki user support and discussion:
|
|
|
|
|
|
|
|
|
|
|
|
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
|
|
|
|
|
|
|
|
|
|
|
|
A low-traffic announcements-only list is also available:
|
|
|
|
|
|
|
|
|
|
|
|
https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
|
|
|
|
|
|
|
|
|
|
|
|
It's highly recommended that you sign up for one of these lists if you're
|
|
|
|
|
|
going to run a public MediaWiki, so you can be notified of security fixes.
|
|
|
|
|
|
|
|
|
|
|
|
== IRC help ==
|
|
|
|
|
|
There's usually someone online in #mediawiki on irc.libera.chat.
|