module or will be generated by Mediawiki itself (depending on the set-up).
==== Changed configuration ====
+* $wgUseCdn, $wgCdnServers, $wgCdnServersNoPurge, and $wgCdnMaxAge – These four
+ CDN-related config variables have been renamed from being specific to Squid –
+ they were previously $wgUseSquid, $wgSquidServers, $wgSquidServersNoPurge, and
+ $wgSquidMaxage respectively. This aligns them with the related existing
+ variable $wgCdnMaxageLagged. The previous configuration variable names are
+ deprecated, but will be used as the fall back if they are still set.
+ Note that wgSquidPurgeUseHostHeader has not been renamed, as it is deprecated.
+* (T27707) File type checks for image uploads have been relaxed to allow files
+ containing some HTML markup in metadata. As a result, the $wgAllowTitlesInSVG
+ setting is no longer applied and is now always true. Note that MSIE 7 may
+ still be able to misinterpret certain malformed PNG files as HTML.
+* Introduced $wgVerifyMimeTypeIE to allow disabling the MSIE 6/7 file type
+ detection heuristic on upload, which is more conservative than the checks
+ that were changed above.
* …
==== Removed configuration ====
==== Changed external libraries ====
* Updated Mustache from 1.0.0 to v3.0.1.
-* Updated OOUI from v0.31.3 to v0.31.5.
+* Updated OOUI from v0.31.3 to v0.32.1.
* Updated composer/semver from 1.4.2 to 1.5.0.
* Updated composer/spdx-licenses from 1.4.0 to 1.5.1 (dev-only).
* Updated mediawiki/codesniffer from 25.0.0 to 26.0.0 (dev-only).
* Updated cssjanus/cssjanus from 1.2.1 to 1.3.0.
* Updated wikimedia/at-ease from 1.2.0 to 2.0.0.
+* Updated wikimedia/remex-html from 2.0.1 to 2.0.3.
* …
==== Removed external libraries ====
* IP::isValidBlock(), deprecated in 1.30, has been removed.
* WikiPage::prepareContentForEdit now doesn't accept an integer for $revision,
was deprecated in 1.25.
+* The jquery.byteLength module, deprecated in 1.31, was removed.
+ Use the mediawiki.String module instead.
+* mw.language.specialCharacters, deprecated in 1.33, has been removed.
+ Use require( 'mediawiki.language.specialCharacters' ) instead.
+* EditPage::submit(), deprecated in 1.29, has been removed. Use $this->edit()
+ directly.
+* HTMLForm::getErrors(), deprecated in 1.28, has been removed. Use
+ getErrorsOrWarnings() instead.
+* SpecialPage::getTitle(), deprecated in 1.23, has been removed. Use
+ SpecialPage::getPageTitle() instead.
+* jquery.ui.effect-bounce, jquery.ui.effect-explode, jquery.ui.effect-fold
+ jquery.ui.effect-pulsate, jquery.ui.effect-slide, jquery.ui.effect-transfer,
+ which are no longer used, have now been removed.
* …
=== Deprecations in 1.34 ===
* The getSubjectPage, getTalkPage, and getOtherPage of Title are deprecated.
Use NamespaceInfo's getSubjectPage, getTalkPage, and getAssociatedPage.
* MWMessagePack class, no longer used, has been deprecated in 1.34.
-* The Block class is separated into Block (for blocks stored in the database),
- and SystemBlock (for temporary blocks created by the system). SystemBlock
- should be used when creating any temporary blocks.
+* The Block class is separated into DatabaseBlock (for blocks stored in the
+ database), and SystemBlock (for temporary blocks created by the system).
+ SystemBlock should be used when creating any temporary blocks. Block is
+ a deprecated alias for DatabaseBlock.
* Parser::$mConf is deprecated. It will be removed entirely in a later version.
Some context can be found at T224165.
* Constructing Parser directly is deprecated. Obtain one from ParserFactory.
MovePage::moveSubpagesIfAllowed.
* The MWNamespace class is deprecated. Use MediaWikiServices::getNamespaceInfo.
* (T62260) Hard deprecate Language::getExtraUserToggles() method.
-* …
+* Language::viewPrevNext function is deprecated, use
+ PrevNextNavigationRenderer::buildPrevNextNavigation instead
+* User::trackBlockWithCookie and DatabaseBlock::clearCookie are deprecated. Use
+ BlockManager::trackBlockWithCookie and BlockManager::clearCookie instead.
+* DatabaseBlock::setCookie, DatabaseBlock::getCookieValue,
+ DatabaseBlock::getIdFromCookieValue and AbstractBlock::shouldTrackWithCookie
+ are moved to internal helper methods for BlockManager::trackBlockWithCookie.
=== Other changes in 1.34 ===
* …