2018-10-15 21:58:59 +00:00
|
|
|
|
== MediaWiki 1.33 ==
|
|
|
|
|
|
|
|
|
|
|
|
THIS IS NOT A RELEASE YET
|
|
|
|
|
|
|
|
|
|
|
|
MediaWiki 1.33 is an alpha-quality branch and is not recommended for use in
|
|
|
|
|
|
production.
|
|
|
|
|
|
|
|
|
|
|
|
=== Configuration changes in 1.33 ===
|
|
|
|
|
|
|
|
|
|
|
|
==== New configuration ====
|
2018-10-24 20:44:00 +00:00
|
|
|
|
* $wgEnablePartialBlocks – This enables the Partial Blocks feature, which gives
|
|
|
|
|
|
accounts with block permissions the ability to block users, IPs, and IP ranges
|
|
|
|
|
|
from editing specific pages, while allowing them to edit the rest of the wiki.
|
2018-10-06 00:56:53 +00:00
|
|
|
|
* $wgMediaInTargetLanguage – whether multilingual images should be dispalyed in
|
|
|
|
|
|
the current parse language where available.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
|
|
|
|
|
|
==== Changed configuration ====
|
2016-11-19 00:50:43 +00:00
|
|
|
|
* Some external link searches will not work correctly until update.php (or
|
|
|
|
|
|
refreshExternallinksIndex.php) is run. These include searches for links using
|
|
|
|
|
|
IP addresses, internationalized domain names, and possibly mailto links.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Removed configuration ====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== New features in 1.33 ===
|
2018-09-06 22:18:17 +00:00
|
|
|
|
* The 'GetPreferences' hook now receives an additional $context parameter.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== External library changes in 1.33 ===
|
|
|
|
|
|
|
|
|
|
|
|
==== New external libraries ====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Changed external libraries ====
|
2018-11-02 00:13:15 +00:00
|
|
|
|
* Updated wikimedia/xmp-reader from 0.6.0 to 0.6.1.
|
2018-11-02 00:16:27 +00:00
|
|
|
|
* Updated wikimedia/scoped-callback from 2.0.0 to 3.0.0.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
==== Removed external libraries ====
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Bug fixes in 1.33 ===
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Action API changes in 1.33 ===
|
2018-07-24 22:05:22 +00:00
|
|
|
|
* (T198913) Added 'ApiOptions' hook.
|
2018-10-31 18:58:37 +00:00
|
|
|
|
* The JSON formatversion=2 is no longer experimental.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Action API internal changes in 1.33 ===
|
2018-10-10 17:14:13 +00:00
|
|
|
|
* A number of deprecated methods for API documentation, intended for overriding
|
|
|
|
|
|
by extensions, are no longer called by MediaWiki, and will emit deprecation
|
|
|
|
|
|
notices if your extension attempts to use them:
|
|
|
|
|
|
* ApiBase::getDescription() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getParamDescription() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getExamples() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getDescriptionMessage() (deprecated in 1.30)
|
|
|
|
|
|
Additionally, the 'APIGetDescription' and 'APIGetParamDescription' hooks have
|
|
|
|
|
|
been removed, as their only use was to let extensions override values returned
|
|
|
|
|
|
by getDescription() and getParamDescription(), respectively.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Languages updated in 1.33 ===
|
|
|
|
|
|
MediaWiki supports over 350 languages. Many localisations are updated regularly.
|
|
|
|
|
|
Below only new and removed languages are listed, as well as changes to languages
|
|
|
|
|
|
because of Phabricator reports.
|
|
|
|
|
|
|
2018-10-28 14:56:39 +00:00
|
|
|
|
* (T203908) Added language support for Eastern Pwo (kjp).
|
2018-10-15 21:58:59 +00:00
|
|
|
|
|
|
|
|
|
|
=== Breaking changes in 1.33 ===
|
2018-06-19 19:48:40 +00:00
|
|
|
|
* The parameteter $lang in DifferenceEngine::setTextLanguage must be of type
|
|
|
|
|
|
Language. Other types are deprecated since 1.32.
|
2018-07-23 19:50:14 +00:00
|
|
|
|
* Skin::doEditSectionLink requires type Language for the parameter $lang.
|
|
|
|
|
|
The parameters $tooltip and $lang are mandatory. Omitting the parameters is
|
|
|
|
|
|
deprecated since 1.32.
|
2018-10-17 02:34:25 +00:00
|
|
|
|
* Language::truncate(), deprecated in 1.31, has been removed.
|
2018-05-31 23:37:07 +00:00
|
|
|
|
* UtfNormal, deprecated in 1.25, was removed. Use UtfNormal\Validator directly
|
|
|
|
|
|
instead.
|
2018-08-17 21:07:52 +00:00
|
|
|
|
* (T197179) In OOUI HTMLForm fields, the parameters 'notice', 'notice-messages',
|
|
|
|
|
|
and 'notice-message', which were deprecated in 1.32, were removed. Instead,
|
|
|
|
|
|
use 'help', 'help-message', and 'help-messages'.
|
|
|
|
|
|
* (T197179) HTMLFormField::getNotices(), deprecated in 1.32, was removed.
|
2018-09-25 19:44:33 +00:00
|
|
|
|
* The "Parsoid v1" compatibility mappings in ParsoidVirtualRESTService and
|
|
|
|
|
|
RestbaseVirtualRESTService, deprecated since 1.26, have been removed.
|
|
|
|
|
|
Use the RESTBase v1 or Parsoid v3 API instead.
|
2018-09-20 21:16:16 +00:00
|
|
|
|
* ParserOptions defaults 'tidy' to true now, since the untidy modes of the
|
|
|
|
|
|
parser are being deprecated and ParserOptions::getCanonicalOverrides()
|
|
|
|
|
|
has always been true at any rate.
|
2018-10-10 17:14:13 +00:00
|
|
|
|
* A number of deprecated methods for API documentation, intended for overriding
|
|
|
|
|
|
by extensions, are no longer called by MediaWiki, and will emit deprecation
|
|
|
|
|
|
notices if your extension attempts to use them:
|
|
|
|
|
|
* ApiBase::getDescription() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getParamDescription() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getExamples() (deprecated in 1.25)
|
|
|
|
|
|
* ApiBase::getDescriptionMessage() (deprecated in 1.30)
|
|
|
|
|
|
Additionally, the 'APIGetDescription' and 'APIGetParamDescription' hooks have
|
|
|
|
|
|
been removed, as their only use was to let extensions override values returned
|
|
|
|
|
|
by getDescription() and getParamDescription(), respectively.
|
2018-09-13 22:20:11 +00:00
|
|
|
|
* The authentication hooks 'AbortAutoAccount' 'AbortNewAccount', 'AbortLogin',
|
|
|
|
|
|
'LoginUserMigrated', 'UserCreateForm', and 'UserLoginForm', all deprecated by
|
|
|
|
|
|
the creation of AuthManager in 1.27, have been removed. This also means that
|
|
|
|
|
|
the FakeAuthTemplate and LoginForm classes are removed, that FakeAuthTemplate
|
|
|
|
|
|
is no longer passed into LoginSignupSpecialPage->getFieldDefinitions(), and
|
|
|
|
|
|
that LoginSignupSpecialPage->getBCFieldDefinitions() is removed.
|
2018-08-29 23:34:24 +00:00
|
|
|
|
* The 'jquery.localize' module, deprecated in 1.32, has been removed. Instead,
|
|
|
|
|
|
use 'jquery.i18n'.
|
2018-06-11 23:50:41 +00:00
|
|
|
|
* The hooks LanguageGetSpecialPageAliases and LanguageGetMagic, deprecated since
|
|
|
|
|
|
1.16, have now been removed. Instead, use $specialPageAliases or $magicWords
|
|
|
|
|
|
respectively in a $wgExtensionMessagesFiles file.
|
2018-10-18 02:31:21 +00:00
|
|
|
|
* The following methods of the Preferences class, deprecated in 1.31, have been
|
|
|
|
|
|
removed:
|
|
|
|
|
|
* getSaveBlacklist()
|
|
|
|
|
|
* loadPreferenceValues()
|
|
|
|
|
|
* getOptionFromUser()
|
|
|
|
|
|
* profilePreferences()
|
|
|
|
|
|
* skinPreferences()
|
|
|
|
|
|
* filesPreferences()
|
|
|
|
|
|
* datetimePreferences()
|
|
|
|
|
|
* renderingPreferences()
|
|
|
|
|
|
* editingPreferences()
|
|
|
|
|
|
* rcPreferences()
|
|
|
|
|
|
* watchlistPreferences()
|
|
|
|
|
|
* searchPreferences()
|
|
|
|
|
|
* miscPreferences()
|
|
|
|
|
|
* generateSkinOptions()
|
|
|
|
|
|
* getDateOptions()
|
|
|
|
|
|
* getImageSizes()
|
|
|
|
|
|
* getThumbSizes()
|
|
|
|
|
|
* validateSignature()
|
|
|
|
|
|
* cleanSignature()
|
|
|
|
|
|
* getTimezoneOptions()
|
|
|
|
|
|
* filterIntval()
|
|
|
|
|
|
* filterTimezoneInput()
|
|
|
|
|
|
* getTimeZoneList()
|
2018-10-15 21:58:59 +00:00
|
|
|
|
|
|
|
|
|
|
=== Deprecations in 1.33 ===
|
2018-10-19 15:36:44 +00:00
|
|
|
|
* The configuration option $wgUseESI has been deprecated, and is expected
|
|
|
|
|
|
to be removed in a future release.
|
2018-10-19 15:40:17 +00:00
|
|
|
|
* The configuration option $wgSquidPurgeUseHostHeader has been deprecated,
|
|
|
|
|
|
and is expected to be removed in a future release.
|
2018-10-19 15:06:15 +00:00
|
|
|
|
* The configuration options $wgFixArabicUnicode and $wgFixMalayalamUnicode,
|
|
|
|
|
|
introduced in MW 1.17, have been deprecated. These fixes will always be
|
|
|
|
|
|
applied for Arabic and Malayalam in the future. Please enable these on
|
|
|
|
|
|
your local wiki (if you have them explicitly set to false) and run
|
|
|
|
|
|
maintenance/cleanupTitles.php to fix any existing page titles.
|
2018-10-10 01:21:54 +00:00
|
|
|
|
* The LegacyHookPreAuthenticationProvider class, deprecated since its creation
|
|
|
|
|
|
in 1.27 as part of the AuthManager re-write, now emits deprecation warnings.
|
|
|
|
|
|
This will help identify the issue if you added it to $wgAuthManagerConfig.
|
2018-10-21 07:47:26 +00:00
|
|
|
|
* wfSplitWikiId() is now deprecated. Cache key generation should have the wiki
|
|
|
|
|
|
domain ID as a key component and use makeGlobalKey().
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
=== Other changes in 1.33 ===
|
2018-11-09 22:45:55 +00:00
|
|
|
|
* (T208871) The hard-coded Google search form on the database error page was
|
|
|
|
|
|
removed.
|
2018-10-15 21:58:59 +00:00
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
|
|
== Compatibility ==
|
|
|
|
|
|
MediaWiki 1.33 requires PHP 7.0.0 or later. Although HHVM 3.18.5 or later is
|
|
|
|
|
|
supported, it is generally advised to use PHP 7.0.0 or later for long term
|
|
|
|
|
|
support.
|
|
|
|
|
|
|
|
|
|
|
|
MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used,
|
|
|
|
|
|
but support for them is somewhat less mature. There is experimental support for
|
|
|
|
|
|
Oracle and Microsoft SQL Server.
|
|
|
|
|
|
|
|
|
|
|
|
The supported versions are:
|
|
|
|
|
|
|
|
|
|
|
|
* MySQL 5.5.8 or later
|
|
|
|
|
|
* PostgreSQL 9.2 or later
|
|
|
|
|
|
* SQLite 3.3.7 or later
|
|
|
|
|
|
* Oracle 9.0.1 or later
|
|
|
|
|
|
* Microsoft SQL Server 2005 (9.00.1399)
|
|
|
|
|
|
|
|
|
|
|
|
== Upgrading ==
|
|
|
|
|
|
1.33 has several database changes since 1.32, and will not work without schema
|
|
|
|
|
|
updates. Note that due to changes to some very large tables like the revision
|
|
|
|
|
|
table, the schema update may take quite long (minutes on a medium sized site,
|
|
|
|
|
|
many hours on a large site).
|
|
|
|
|
|
|
|
|
|
|
|
Don't forget to always back up your database before upgrading!
|
|
|
|
|
|
|
|
|
|
|
|
See the file UPGRADE for more detailed upgrade instructions, including
|
|
|
|
|
|
important information when upgrading from versions prior to 1.11.
|
|
|
|
|
|
|
|
|
|
|
|
For notes on 1.32.x and older releases, see HISTORY.
|
|
|
|
|
|
|
|
|
|
|
|
== 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.freenode.net.
|