X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=RELEASE-NOTES-1.22;h=ab61ad900b9d339ca337864076be56751ad8189f;hb=a98cef2118b38384278d2d0d0ae8f0f11799be61;hp=203880ef8264de9ef3cfe0f93786fd613f1e4bea;hpb=871a9ac5ff83b5298606a564ff0d1e0c1df4e987;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES-1.22 b/RELEASE-NOTES-1.22 index 203880ef82..ab61ad900b 100644 --- a/RELEASE-NOTES-1.22 +++ b/RELEASE-NOTES-1.22 @@ -28,9 +28,9 @@ production. * $wgLogAutopatrol added to allow disabling logging of autopatrol edits in the logging table. default for $wgLogAutopatrol is true. * The 'edit' right no longer allows for editing a user's own CSS and JS. -* New rights 'editmyusercss' and 'editmyuserjs' restrict actions that were - formerly allowed by default. They have been added to the default for - $wgGroupPermissions['*']. +* New rights 'editmyusercss', 'editmyuserjs', 'viewmywatchlist', + and 'editmywatchlist' restrict actions that were formerly allowed by default. + They have been added to the default for $wgGroupPermissions['*']. === New features in 1.22 === * (bug 44525) mediawiki.jqueryMsg can now parse (whitelisted) HTML elements and attributes. @@ -101,6 +101,8 @@ production. http://www.oracle-base.com/articles/11g/database-resident-connection-pool-11gr1.php * Add a new parameter $patrolFooterShown to hook ArticleViewFooter so the hook handlers can take further action based on the status of the patrol footer +* A new hook TitleQuickPermissions was added to allow overriding of quick + permissions in the Title class. * LinkCache singleton can now be altered or cleared, letting one to specify another instance that does not rely on a database backend. * MediaWiki's PHPUnit tests can now use PHPUnit installed using composer --dev. @@ -108,9 +110,13 @@ production. for extensions such as OAuth: ** editmyusercss controls whether a user may edit their own CSS subpages. ** editmyuserjs controls whether a user may edit their own JS subpages. +** viewmywatchlist controls whether a user may view their watchlist. +** editmywatchlist controls whether a user may edit their watchlist. * Add new hook AbortTalkPageEmailNotification, this will be used to determine whether to send the regular talk page email notification * (bug 46513) Vector: Add the collapsibleTabs script from the Vector extension. +* Added $wgRecentChangesFlags for defining new flags for RecentChanges and + watchlists. === Bug fixes in 1.22 === * Disable Special:PasswordReset when $wgEnableEmail is false. Previously one @@ -151,8 +157,14 @@ production. warning will instead be issued if 'title' is non-default, unless no props are requested. * Special:Recentchangeslinked will now include upload log entries +* (bug 41281) Fixed ugly output if file size could not be extracted for multi-page media. +* (bug 50315) list=logevents API module will now output log entries by anonymous users. === API changes in 1.22 === +* (bug 25553) The JSON output formatter now leaves forward slashes unescaped + to improve human readability of URLs and similar strings. Also, a "utf8" + option is now provided to use UTF-8 encoding instead of hex escape codes + for most non-ASCII characters. * (bug 46626) xmldoublequote parameter was removed. Because of a bug, the parameter has had no effect since MediaWiki 1.16, and so its removal is unlikely to impact existing clients. @@ -175,7 +187,7 @@ production. * (bug 47219) Allow specifying change type of Wikipedia feed items * prop=imageinfo now allows setting iiurlheight without setting iiurlwidth * prop=info now adds the content model and page language of the title. -* New upload log entries will now contain information on the relavent +* New upload log entries will now contain information on the relevant image (sha1 and timestamp). * (bug 49239) action=parse now can parse in preview and section preview modes. * (bug 49259) action=patrol now accepts revision ids. @@ -185,6 +197,7 @@ production. user blocks. * (bug 48201) action=parse&text=foo now assumes wikitext if no title is given, rather than using the content model of the page "API". +* action=watch may now return errors. === Languages updated in 1.22=== @@ -196,6 +209,17 @@ changes to languages because of Bugzilla reports. * (bug 46751) Made Buryat (Russia) (буряад) (bxr) fallback to Russian. === Other changes in 1.22 === +* BREAKING CHANGE: Implementation of MediaWiki's JS and JSON value encoding + has changed: +** MediaWiki no longer supports PHP installations in which the native JSON + extension is missing or disabled. +** XmlJsCode objects can no longer be nested inside objects or arrays. + (For Xml::encodeJsCall(), this individually applies to each argument.) +** The sets of characters escaped by default, along with the precise escape + sequences used, have changed (except for the Xml::escapeJsString() + function, which is now deprecated). +* BREAKING CHANGE: The Services_JSON class has been removed. If necessary, + be sure to upgrade affected extensions at the same time (e.g. Collection). * redirect.php was removed. It was unused. * ClickTracking integration was dropped from the mediaWiki.user.bucket JavaScript function. The 'tracked' option is now ignored. @@ -238,6 +262,11 @@ changes to languages because of Bugzilla reports. will no longer be output and OutputPage::addKeyword no longer exists. * Methods Title::userCanEditCssSubpage and Title::userCanEditJsSubpage, deprecated since 1.19, have been removed. +* (bug 50134) Hook functions are no longer required to return a value. When a + hook function does not return a value (or when it returns an explicit null), + processing continues. To abort the hook, a hook function must return an + explicit, boolean false or a string error message. Other falsey values are + tantamount to a 'return true' in earlier versions of MediaWiki. == Compatibility ==