2024-04-08 23:37:54 +00:00
|
|
|
= MediaWiki 1.43 =
|
|
|
|
|
|
|
|
|
|
== MediaWiki 1.43.0-PRERELEASE ==
|
|
|
|
|
|
|
|
|
|
THIS IS NOT A RELEASE YET
|
|
|
|
|
|
|
|
|
|
MediaWiki 1.43 is an alpha-quality development branch, and is not recommended
|
|
|
|
|
for use in production.
|
|
|
|
|
|
|
|
|
|
== Upgrading notes for 1.43 ==
|
|
|
|
|
Don't forget to always back up your database before upgrading!
|
|
|
|
|
|
|
|
|
|
See the file UPGRADE for more detailed per-version upgrade instructions from the
|
|
|
|
|
oldest supported upgrading version, MediaWiki 1.35.
|
|
|
|
|
|
|
|
|
|
Some specific notes for MediaWiki 1.43 upgrades are below:
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
For notes on 1.42.x and older releases, see HISTORY.
|
|
|
|
|
|
|
|
|
|
=== Configuration changes for system administrators in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
==== New configuration ====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
==== Changed configuration ====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
==== Removed configuration ====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== New user-facing features in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== New features for sysadmins in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== New developer features in 1.43 ===
|
|
|
|
|
|
2024-04-02 23:32:58 +00:00
|
|
|
* StatusValue class gained new method getMessages(): MessageSpecifier[],
|
|
|
|
|
allowing the errors to be inspected and displayed more easily, for example:
|
|
|
|
|
foreach ( $status->getMessages() as $msg ) {
|
|
|
|
|
if ( $msg->getKey() !== 'ignored-message' ) {
|
|
|
|
|
$this->getOutput()->addWikiMsg( $msg );
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-04-08 23:37:54 +00:00
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== External library changes in 1.43 ===
|
|
|
|
|
|
|
|
|
|
==== New external libraries ====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
===== New development-only external libraries =====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
==== Changed external libraries ====
|
2024-04-17 20:39:01 +00:00
|
|
|
* Updated codex, codex-design-tokens and codex-icons
|
|
|
|
|
from v1.3.6 to v1.4.0.
|
2024-04-08 23:37:54 +00:00
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
===== Changed development-only external libraries =====
|
|
|
|
|
|
2024-04-09 23:56:33 +00:00
|
|
|
* Upgraded eslint-config-wikimedia from 0.26.0 to 0.27.0.
|
2024-04-08 23:37:54 +00:00
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
==== Removed external libraries ====
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Bug fixes in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Action API changes in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Action API internal changes in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Languages updated in 1.43 ===
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Breaking changes in 1.43 ===
|
|
|
|
|
|
2024-04-03 18:49:04 +00:00
|
|
|
* ErrorPageError public properties 'msg' and 'title' may now contain
|
|
|
|
|
any MessageSpecifier object, not just Message.
|
2024-04-15 07:39:20 +00:00
|
|
|
* Reset button functionality suppressReset() and $mShowReset from HTMLForm
|
|
|
|
|
was removed without replacement.
|
2024-04-21 19:03:24 +00:00
|
|
|
* UserGroupMembership::getGroupName(), deprecated in 1.38, and
|
|
|
|
|
UserGroupMembership::getGroupMemberName(), deprecated in 1.40, have
|
|
|
|
|
been removed.
|
2024-04-21 19:05:20 +00:00
|
|
|
* Parser::getFreshParser(), deprecated in 1.39, has been removed.
|
2024-04-08 23:37:54 +00:00
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Deprecations in 1.43 ===
|
|
|
|
|
|
2024-04-02 23:32:58 +00:00
|
|
|
* The methods StatusValue::getErrors() and StatusValue::getErrorsByType(),
|
|
|
|
|
as well as Status::getErrorsArray() and Status::getWarningsArray(), have
|
|
|
|
|
been deprecated in favor of new method StatusValue::getMessages().
|
2024-04-16 14:07:10 +00:00
|
|
|
* SearchEngineConfig::getConfig() has been deprecated, use DI with
|
|
|
|
|
ServiceOptions to inject the required options.
|
2024-04-06 09:35:21 +00:00
|
|
|
* Using the "post" source in parameter declarations returned from
|
|
|
|
|
Handler::getParamSettings() is deprecated, use "body" instead.
|
2024-04-11 19:10:20 +00:00
|
|
|
* IMaintainableDatabase::textFieldSize() is now deprecated.
|
2024-04-05 17:09:25 +00:00
|
|
|
* ISQLPlatform::tableNamesN() is now deprecated.
|
2024-04-05 17:10:50 +00:00
|
|
|
* The implementation in SQLPlatform of ISQLPlatform::tableNames(), deprecated in
|
|
|
|
|
MediaWiki 1.39, now emits deprecation warnings.
|
2024-04-08 23:37:54 +00:00
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
=== Other changes in 1.43 ===
|
|
|
|
|
|
|
|
|
|
* …
|
|
|
|
|
|
|
|
|
|
== Compatibility ==
|
|
|
|
|
|
|
|
|
|
MediaWiki 1.43 requires PHP 8.1.0 or later and the following PHP extensions:
|
|
|
|
|
|
|
|
|
|
* ctype
|
|
|
|
|
* dom
|
|
|
|
|
* fileinfo
|
|
|
|
|
* iconv
|
|
|
|
|
* intl
|
|
|
|
|
* json
|
|
|
|
|
* mbstring
|
|
|
|
|
* xml
|
|
|
|
|
|
|
|
|
|
MariaDB is the recommended database software. MySQL, PostgreSQL, or SQLite can
|
|
|
|
|
be used instead, but support for them is somewhat less mature.
|
|
|
|
|
|
|
|
|
|
The supported versions are:
|
|
|
|
|
|
|
|
|
|
* MariaDB 10.3 or higher
|
|
|
|
|
* MySQL 5.7.0 or higher
|
|
|
|
|
* PostgreSQL 10 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/postorius/lists/mediawiki-l.lists.wikimedia.org/>
|
|
|
|
|
|
|
|
|
|
A low-traffic announcements-only list is also available:
|
|
|
|
|
|
|
|
|
|
<https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/>
|
|
|
|
|
|
|
|
|
|
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.
|