123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- = 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 ====
- * wgPageLinksSchemaMigrationStage – (T299947) This temporary setting, which
- controls the database schema migration for the page links table, is now set
- by default to write to both old and new data and read from the new data.
- * …
- ==== Removed configuration ====
- * …
- === New user-facing features in 1.43 ===
- * …
- === New features for sysadmins in 1.43 ===
- * …
- === New developer features in 1.43 ===
- * 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 );
- }
- }
- * …
- === External library changes in 1.43 ===
- ==== New external libraries ====
- * …
- ===== New development-only external libraries =====
- * …
- ==== Changed external libraries ====
- * Updated codex, codex-design-tokens and codex-icons
- from v1.3.6 to v1.4.0.
- * …
- ===== Changed development-only external libraries =====
- * Upgraded eslint-config-wikimedia from 0.26.0 to 0.27.0.
- * …
- ==== 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 ===
- * ErrorPageError public properties 'msg' and 'title' may now contain
- any MessageSpecifier object, not just Message.
- * Reset button functionality suppressReset() and $mShowReset from HTMLForm
- was removed without replacement.
- * UserGroupMembership::getGroupName(), deprecated in 1.38, and
- UserGroupMembership::getGroupMemberName(), deprecated in 1.40, have
- been removed.
- * SerializedValueContainer::isUnified(), deprecated in 1.42, has been
- removed.
- * Parser::getFreshParser(), deprecated in 1.39, has been removed.
- * ConfigFactory::getDefaultInstance(), deprecated since 1.27, has been
- removed.
- * Overriding MWException::getHTML(), ::getText(), ::getPageTitle(), and
- ::reportHTML() in order to display custom exception messages is no
- longer supported.
- * …
- === Deprecations in 1.43 ===
- * 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().
- * SearchEngineConfig::getConfig() has been deprecated, use DI with
- ServiceOptions to inject the required options.
- * Using the "post" source in parameter declarations returned from
- Handler::getParamSettings() is deprecated, use "body" instead.
- * IMaintainableDatabase::textFieldSize() is now deprecated.
- * ISQLPlatform::tableNamesN() is now deprecated.
- * The implementation in SQLPlatform of ISQLPlatform::tableNames(), deprecated in
- MediaWiki 1.39, now emits deprecation warnings.
- * ContentHandler::getContentText(), deprecated in 1.37, now emits deprecation
- warnings.
- * OutputPage::showFatalError() is deprecated, use showErrorPage() instead.
- * IDatabase::lockForUpdate is deprecated, use
- SelectQueryBuilder::acquireRowLocks instead.
- * …
- === Other changes in 1.43 ===
- * Class aliases to support the old PHPUnit 4 style un-namespaced `PHPUnit_`
- classes (such as PHPUnit_Framework_Error) have been removed.
- * [Temporary accounts] If $wgAutoCreateTempUser is enabled, then MediaWiki
- will create a temporary account and log the user in for unsuccessful edit
- attempts and null edits, in addition to edits that change content. This is
- a change from the previous paradigm, where temporary accounts were created
- only for successful edits. This change is done to support better logging
- support and moderation, to ensure that hooks run in a pre-save context have
- a user object to associate log entries and other actions with.
- * …
- == 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.
|