X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=RELEASE-NOTES-1.33;h=3e7e49684adb1654b7e393cba41e8f56fbd1cc44;hb=77ddd5faf036f918d94825c1c6624a4c4e604685;hp=00a693829a3e92b40631045d91073087e731deea;hpb=90451ed2bf2a09de0f8a2ce3d7a1385b8fe88e34;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES-1.33 b/RELEASE-NOTES-1.33 index 00a693829a..3e7e49684a 100644 --- a/RELEASE-NOTES-1.33 +++ b/RELEASE-NOTES-1.33 @@ -8,6 +8,9 @@ production. === Configuration changes in 1.33 === ==== New configuration ==== +* $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. * … ==== Changed configuration ==== @@ -38,6 +41,16 @@ production. * … === Action API internal changes in 1.33 === +* 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. * … === Languages updated in 1.33 === @@ -53,9 +66,62 @@ because of Phabricator reports. * Skin::doEditSectionLink requires type Language for the parameter $lang. The parameters $tooltip and $lang are mandatory. Omitting the parameters is deprecated since 1.32. +* Language::truncate(), deprecated in 1.31, has been removed. +* UtfNormal, deprecated in 1.25, was removed. Use UtfNormal\Validator directly + instead. +* (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. +* 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. +* 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. +* 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. +* 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. +* The 'jquery.localize' module, deprecated in 1.32, has been removed. Instead, + use 'jquery.i18n'. +* The hooks LanguageGetSpecialPageAliases and LanguageGetMagic, deprecated since + 1.16, have now been removed. Instead, use $specialPageAliases or $magicWords + respectively in a $wgExtensionMessagesFiles file. * … === Deprecations in 1.33 === +* The configuration option $wgUseESI has been deprecated, and is expected + to be removed in a future release. +* The configuration option $wgSquidPurgeUseHostHeader has been deprecated, + and is expected to be removed in a future release. +* 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. +* OutputPage::parse() and OutputPage::parseInline() have been deprecated + due to untidy output and inconsistent handling of wrapper divs and + interface/content language defaults. Use OutputPage::parseAsContent(), + OutputPage::parseAsInterface(), or OutputPage::parseInlineAsInterface() + as appropriate. +* 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. +* wfSplitWikiId() is now deprecated. Cache key generation should have the wiki + domain ID as a key component and use makeGlobalKey(). * … === Other changes in 1.33 ===