Add <guid> to RSS to avoid duplicates
[lhc/web/wiklou.git] / RELEASE-NOTES
index bf4aebc..bb442ba 100644 (file)
@@ -19,28 +19,6 @@ Those wishing to use the latest code instead of a branch release can obtain
 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 
 === Configuration changes in 1.16 ===
 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 
 === Configuration changes in 1.16 ===
-* $wgScriptModifiedMsgCheck Checks the mediawiki namespace recent changes to 
-ensure a updated urid for script-loader
-* $wgScriptModifiedCheck Checks script file modified time for unique request id)
-* $wgEnableAsyncDownload (lets you disable Async download for windows. 
-Hopefully we will remove this configuration var soon) 
-* $wgEnableFirefogg enable support for firefogg extension, firefogg supports
-  in-browser transcoding, chunk uploads and client side hash checking.
-* $wgEnableTemporalOggUrls enable oggz_chop support a server side ogg seeking
-  helper
-* $wgEnableScriptLoader if the script-loader shoudl be enabled
-* $wgJSAutoloadClasses array of javascript classes to file paths used by
-  script-loader to load javascript by class name.
-* $wgEnableJS2system  if we should include js2 stuff like jquery, mv_embed.js
-  (script-loader helper) and use new interfaces for upload
-* $wgEnableScriptLoaderJsFile if we support grabbing js files with the script
-  loader. By default we only grab classes in $wgJSAutoloadClasses
-* $wgEnableScriptMinify if you want the script loader to minify js
-* $wgEnableScriptLocalization if you want the script loader to do msg lookups
-* $wgMwEmbedDirectory the path to MwEmbed Directory (maybe we can depreciate
-  this. Was used when mwEmbed was going to be an extension.
-* $wgDebugJavaScript if we want to enable fresh debug javascript
-* $wgPhpCliPath Path to php-cli for spinning up background php processes
 * (bug 18222) $wgMinimalPasswordLength default is now 1
 * $wgSessionHandler can be used to configure session.save_handler
 * $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to
 * (bug 18222) $wgMinimalPasswordLength default is now 1
 * $wgSessionHandler can be used to configure session.save_handler
 * $wgLocalFileRepo/$wgForeignFileRepos now have a 'fileMode' parameter to
@@ -75,8 +53,6 @@ Hopefully we will remove this configuration var soon)
   interface will not appear in Special:AllMessages.
 * $wgRegisterInternalExternals can be used to record external links pointing
   to same server
   interface will not appear in Special:AllMessages.
 * $wgRegisterInternalExternals can be used to record external links pointing
   to same server
-* $wgSpecialVersionExtended shows the extended version information besides
-  PHP and database version.
 * (bug 19907) $wgCrossSiteAJAXdomains and $wgCrossSiteAJAXdomainExceptions added
   to control which external domains may access the API via cross-site AJAX.
 * $wgMaintenanceScripts for extensions to add their scripts to the default list
 * (bug 19907) $wgCrossSiteAJAXdomains and $wgCrossSiteAJAXdomainExceptions added
   to control which external domains may access the API via cross-site AJAX.
 * $wgMaintenanceScripts for extensions to add their scripts to the default list
@@ -92,11 +68,33 @@ Hopefully we will remove this configuration var soon)
 * $wgUploadMaintenance added to disable file deletions and restorations during
   maintenance
 * $wgCapitalLinkOverrides added to configure per-namespace capitalization
 * $wgUploadMaintenance added to disable file deletions and restorations during
   maintenance
 * $wgCapitalLinkOverrides added to configure per-namespace capitalization
-* (bug 21172) $wgSorbsUrl can now be an array with multiple DNSBL
+* (bug 21172) $wgSorbsUrl can now be an array with multiple DNSBL and renamed
+  to $wgDnsBlacklistUrls (backward compatibility kept)
 * $wgEnableHtmlDiff has been removed
 * (bug 3340) $wgBlockCIDRLimit added (default: 16) to configure the low end of
   CIDR ranges for blocking
 * $wgEnableHtmlDiff has been removed
 * (bug 3340) $wgBlockCIDRLimit added (default: 16) to configure the low end of
   CIDR ranges for blocking
-* Added upload by default to $wgRestrictionTypes
+* $wgUseInstantCommons added for quick and easy enabling of Commons as a remote
+  file repository
+* $wgDBAhandler added to choose a DBA handler when using CACHE_DBA
+* $wgPreviewOnOpenNamespaces for extensions that create namespaces that behave
+  similarly to the category namespace.
+* $wgEnableSorbs renamed to $wgDnsBlacklistUrls ($wgEnableSorbs kept for
+  backward compatibility)
+* $wgUploadNavigationUrl now also affects images inline images that do not 
+  exist. In that case the URL will get (?|&)wpDestFile=<filename> appended to 
+  it as appropriate.
+* If $wgLocaltimezone is null, use the server's timezone as the default for
+  signatures. This was always the behaviour documented in DefaultSettings.php
+  but has not been the actual behaviour for some time: instead, UTC was used 
+  by default.
+* Added $wgExtensionAssetsPath, to decouple assets serving from $wgScriptPath.
+  If not specified it will default to $wgScriptPath/extensions
+* Added $wgCountTotalSearchHits to make search UI display total number of hits
+  with some search engines.
+* Added $wgAdvertisedFeedTypes to decide what feed types (RSS, Atom, both, or
+  neither) MediaWiki advertises.  Default is array( 'atom' ), so RSS is no
+  longer advertised by default (but it still works).
+
 
 === New features in 1.16 ===
 
 
 === New features in 1.16 ===
 
@@ -139,8 +137,8 @@ Hopefully we will remove this configuration var soon)
   items)
 * Special:Search now could search terms in all variant-forms. ONLY apply on
   wikis enabled LanguageConverter.
   items)
 * Special:Search now could search terms in all variant-forms. ONLY apply on
   wikis enabled LanguageConverter.
-* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to various
-  user groups.
+* Add autopromote condition APCOND_BLOCKED to autopromote blocked users to
+  various user groups.
 * Add $wgRevokePermissions as a means of restricting a group's rights. The
   syntax is identical to $wgGroupPermissions, but users in these groups will
   have these rights stripped from them.
 * Add $wgRevokePermissions as a means of restricting a group's rights. The
   syntax is identical to $wgGroupPermissions, but users in these groups will
   have these rights stripped from them.
@@ -213,6 +211,7 @@ Hopefully we will remove this configuration var soon)
 ** Unnecessary type="" attribute removed for CSS and JS.
 ** If $wgWellFormedXml is set to false, some bytes will be shaved off of HTML
    output by omitting some things like quotation marks where HTML 5 allows.
 ** Unnecessary type="" attribute removed for CSS and JS.
 ** If $wgWellFormedXml is set to false, some bytes will be shaved off of HTML
    output by omitting some things like quotation marks where HTML 5 allows.
+** (bug 16921) maxlength enabled for page move comments
 * The description message in $wgExtensionCredits can be an array with parameters
 * New hook SpecialRandomGetRandomTitle allows extensions to modify the selection
   criteria used by Special:Random and subclasses, or substitute a custom result,
 * The description message in $wgExtensionCredits can be an array with parameters
 * New hook SpecialRandomGetRandomTitle allows extensions to modify the selection
   criteria used by Special:Random and subclasses, or substitute a custom result,
@@ -247,16 +246,17 @@ Hopefully we will remove this configuration var soon)
 * (bug 16979) Tracking categories for __INDEX__ and __NOINDEX__
 * Two new hooks, ConfirmEmailComplete and InvalidateEmailComplete, which are
   called after a user's email has been successfully confirmed or invalidated.
 * (bug 16979) Tracking categories for __INDEX__ and __NOINDEX__
 * Two new hooks, ConfirmEmailComplete and InvalidateEmailComplete, which are
   called after a user's email has been successfully confirmed or invalidated.
-* (bug 19741) Moved the XCF files out of the main MediaWiki distribution, for 
+* (bug 19741) Moved the XCF files out of the main MediaWiki distribution, for
   a smaller subversion checkout.
 * (bug 13750) First letter capitalization can now be a per-namespace setting
 * (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages
   of existing users
   a smaller subversion checkout.
 * (bug 13750) First letter capitalization can now be a per-namespace setting
 * (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages
   of existing users
-* (bug 21095) Tracking categories produced by the parser (expensive parser function
-  limit exceeded, __NOINDEX__ tracking, etc) can now be disabled by setting the 
-  system message ([[MediaWiki:expensive-parserfunction-category]] etc) to "-".
+* (bug 21095) Tracking categories produced by the parser (expensive parser
+  function limit exceeded, __NOINDEX__ tracking, etc) can now be disabled by
+  setting the  system message ([[MediaWiki:expensive-parserfunction-category]]
+   etc) to "-".
 * Added maintenance script sqlite.php for SQLite-specific maintenance tasks.
 * Added maintenance script sqlite.php for SQLite-specific maintenance tasks.
-* Rewrote Special:Upload to allow easier extension. 
+* Rewrote Special:Upload to allow easier extension.
 * Upload errors that can be solved by changing the filename now do not require
   reuploading.
 * Added $wgRateLimitsExcludedIPs, to allow specific IPs to be whitelisted from
 * Upload errors that can be solved by changing the filename now do not require
   reuploading.
 * Added $wgRateLimitsExcludedIPs, to allow specific IPs to be whitelisted from
@@ -271,11 +271,39 @@ Hopefully we will remove this configuration var soon)
   contains the number of revisions in the history
 * $wgStylePath and $wgLogo are now set in the default LocalSettings.php file.
 * (bug 20186) Allow filtering history for revision deletion.
   contains the number of revisions in the history
 * $wgStylePath and $wgLogo are now set in the default LocalSettings.php file.
 * (bug 20186) Allow filtering history for revision deletion.
-* New hook getOtherBlockLogLink, called in Special:IPBlockList and Special:Block
+* New hook OtherBlockLogLink, called in Special:IPBlockList and Special:Block
   to show links to block logs of other blocking extensions, i.e. GlobalBlocking
 * Added search capabilities to SQLite backend
 * rebuildtextindex.php maintenance script now supports databases other than
   MySQL
   to show links to block logs of other blocking extensions, i.e. GlobalBlocking
 * Added search capabilities to SQLite backend
 * rebuildtextindex.php maintenance script now supports databases other than
   MySQL
+* upgrade1_5.php now requires to be run --update option to prevent confusion
+* (bug 17662) Customizable default preload/editintro for new sections in the
+  respective addsection-preload and addsection-editintro messages
+* Added maintenance script syntaxChecker.php that checks for PHP syntax errors
+  and common coding mistakes
+* Updated Unicode normalization tables
+* (bug 21604) Spellcheck attribute for editsummary
+* New wgCategories JavaScript global variable for userscripts.
+* (bug 20717) Added checkboxes to hide users with bot and/or sysop group
+  membership in SpecialActiveusers
+* Allow \pagecolor and \definecolor in texvc
+* $wgTexvcBackgroundColor contains background color for texvc call
+* (bug 21574) Redirects can now have "303 See Other" HTTP status
+* EditPage refactored to allow extensions to derive new edit modes much easier.
+* (bug 21826) Subsections of Special:Version now also have anchors
+* (bug 19791) Add URL of file source as comment to thumbs (for ImageMagick)
+* (bug 21946) Sorted wikitables do not properly handle minus signs
+* (bug 18885) Red links for media files do not support shared repositories
+* Added $wgFixArchaicUnicode, which, if enabled, converts some deprecated
+  Unicode sequences in Arabic and Malayalam text to their Unicode 5.1
+  equivalents.
+* (bug 22051) Returing false in SpecialContributionsBeforeMainOutput hook now
+  stops normal output
+* Send new password e-mail in users preference language
+* LanguageConverter now support nested using of manual convert syntax like "-{-{}-}-"
+* (bug 16281) Show copyright system message on special pages
+* Upload license preview now uses the API instead of action=ajax
+* (bug 7346) Add <guid> to RSS to avoid duplicates
 
 === Bug fixes in 1.16 ===
 
 
 === Bug fixes in 1.16 ===
 
@@ -326,8 +354,8 @@ Hopefully we will remove this configuration var soon)
 ** (bug 5363) Changes to default preferences now impact registered users.
 ** (bug 14806) Hook to enable putting preferences in existing tabs.
 ** (bug 17191) Registration date now listed on preferences page.
 ** (bug 5363) Changes to default preferences now impact registered users.
 ** (bug 14806) Hook to enable putting preferences in existing tabs.
 ** (bug 17191) Registration date now listed on preferences page.
-** The user_properties table (now used for storing preferences) has been added to
-   $wgSharedTables.
+** The user_properties table (now used for storing preferences) has been added
+   to $wgSharedTables.
 ** Note that this change will break some extensions which have not been adapted
    for it.
 * (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese
 ** Note that this change will break some extensions which have not been adapted
    for it.
 * (bug 17020) Adding fallback encodings for Traditional and Simplified Chinese
@@ -577,7 +605,7 @@ Hopefully we will remove this configuration var soon)
 * (bug 20885) Search box no longer suggests unavailable special pages
 * (bug 20948) "Create this page" on Special:Search is no longer displayed when
   searching for special pages
 * (bug 20885) Search box no longer suggests unavailable special pages
 * (bug 20948) "Create this page" on Special:Search is no longer displayed when
   searching for special pages
-* (bug 20524) Hideuser: Show nice error when trying to block hidden user without 
+* (bug 20524) Hideuser: Show nice error when trying to block hidden user without
   hideuser right
 * (bug 21026) Fixed file redirects on shared repos on non-English client wikis
 * (bug 21030) Fixed schema choices from being overwritten by defining unique
   hideuser right
 * (bug 21026) Fixed file redirects on shared repos on non-English client wikis
 * (bug 21030) Fixed schema choices from being overwritten by defining unique
@@ -612,15 +640,78 @@ Hopefully we will remove this configuration var soon)
   shared repository and only users with the 'reupload-shared' permission can
   complete the move.
 * (bug 18909) Add missing Postgres INSERT SELECT wrapper
   shared repository and only users with the 'reupload-shared' permission can
   complete the move.
 * (bug 18909) Add missing Postgres INSERT SELECT wrapper
-* User::isValidPassword now only returns boolean results, User::getPasswordValidity
-  can be used to get an error message string
+* User::isValidPassword now only returns boolean results,
+  User::getPasswordValidity can be used to get an error message string
 * The error message shown in Special:ChangePassword now parses wiki markup
 * (bug 19859) Removed experimental HTMLDiff feature
 * Removed section edit links in edit conflict form
 * Allow SpecialActiveusers to work on non-MySQL databases
 * The error message shown in Special:ChangePassword now parses wiki markup
 * (bug 19859) Removed experimental HTMLDiff feature
 * Removed section edit links in edit conflict form
 * Allow SpecialActiveusers to work on non-MySQL databases
-* (bug 6579) Fixed protecting images from uploading only 
+* (bug 6579) Fixed protecting images from uploading only
 * (bug 18609) Search index was empty for some pages
 * (bug 13453) rebuildrecentchanges maintenance script works on PG again
 * (bug 18609) Search index was empty for some pages
 * (bug 13453) rebuildrecentchanges maintenance script works on PG again
+* (bug 16583) Reduce false positives when checking for PHP (on upload, etc.)
+* (bug 20112) Bitrotted tests in the t/ directory were failing.
+* (bug 21470) MediaWiki:Sp-contributions-explain is now wrapped in a <p> with
+  id "mw-sp-contributions-explain"
+* (bug 19159) Fixed \overleftrightarrow in texvc
+* (bug 19391) Fix caching for Recent ChangesFeed.
+* (bug 21455) Fixed "Watch this page" checkbox appearing on some special pages
+  even to non-logged in users
+* (bug 21551) Make Squid reponse limit configurable
+* Fixed corruption of long UDP debug log messages by using socket_sendto()
+  instead of fsockopen() with fwrite().
+* (bug 16884) Fixed feed links in sidebar not complying with URL parameters
+  of the displayed page
+* (bug 21403) memcached class renamed to MWMemecached to avoid conflict with
+  PHP's memcached extension
+* (bug 21650) Both calls to SkinTemplateTabs hook are now compatible
+* (bug 21672) Add missing Accept-Language to both Vary and XVO headers
+* (bug 21679) "Edit block reasons" link at the bottom of Special:Blockip is now
+  only displayed to the users that have "editinterface" right
+* (bug 21740) Attempting to protect a page that doesn't exist (salting) returns
+  "unknown error"
+* (bug 18762) both redirects and links get fixed one after another if 
+  redirects-only switch is not present
+* (bug 20159) thumbnails rerendered if older that $wgThumbnailEpoch
+* Fixed a bug which in some situations causes the job queue to grow forever, 
+  due to an infinite loop of job requeues.
+* (bug 21523) File that can have multiple pages (djvu, pdf, ...) no longer have
+  the page selector when they have only one page
+* (bug 21559) "logempty" message is now wrapped in a div with class
+  "mw-warning-logempty" when used in log extract
+* (bug 20549) Parser tests were broken on SQLite backend
+* (bug 21776) Interwiki urls like http://en.wikibooks.org/wiki/cs: should give
+  a redirect instead of a baderror.
+* (bug 21803) Special:MyContributions now keeps the query string parameters
+* Redirecting special pages now keep query string paramters set to "0" (e.g.
+  for namespace)
+* (bug 20765) Special:ListGroupRights no longer misses addables and removables
+  groups if there are duplicate entries
+* (bug 21814) Message shown when rolling back an edit with a deleted username
+  now shows '(username deleted)' instead of broken user tool links
+* (bug 21536) Fixed JavaScript error on Special:Search caused by an incorrect ID
+* (bug 21535) RecentChanges RSS feed now always recognises the namespace filter,
+  previously it sometimes didn't due to caching.
+* (bug 20388) ProfilerSimpleText no longer outputs comment on action=raw
+* refreshLinks.php now purges orphaned redirect table rows
+* (bug 2971) Swap links of hist & diff location on Special:Contributions for
+  consistency with RC/WL
+* (bug 21986) Special page names were are now capitalized by content language
+* If two log type have the same description, they're now both displayed in the
+  type selector on Special:Log
+* (bug 20115) Special:Userlogin title says "Log in / create account" even if the
+  user can't create an account
+* (bug 2658) Don't attempt to set the TZ environment variable.
+* (bug 9794) User rights log entries for foreign user now links to the foreign
+  user's page if possible
+* (bug 14717) Don't load nonexistent CSS fix files for non-Monobook skins
+* (bug 18765) Increased consistency of bold-italic markup for unbalanced quotes.
+  Improved representation of six quotes (may break existing markup).
+* (bug 22034) Use wfClientAcceptsGzip() in wfGzipHandler instead of
+  reimplementing it.
+* (bug 19226) First line renders differently on many UI messages.
+* (bug 21303) Comments are no longer stripped from MediaWiki:Common.js and
+  skin-specific JS pages
 
 == API changes in 1.16 ==
 
 
 == API changes in 1.16 ==
 
@@ -684,7 +775,16 @@ Hopefully we will remove this configuration var soon)
 * (bug 19004) Added support for tags
 * (bug 21083) list=allusers no longer returns current timestamp for users
   without registration date
 * (bug 19004) Added support for tags
 * (bug 21083) list=allusers no longer returns current timestamp for users
   without registration date
-* (bug 20554) Expose average slave lag (avglag) as well as maxlag
+* (bug 20967) action=edit allows creation of invalid titles
+* (bug 19523) Add inprop=watched to prop=info
+* (bug 21589) API: Separate summary and initial page text for uploads
+* (bug 21817) list=usercontribs returns empty result for empty ucuser
+* (bug 21441) meta=userinfo&uiprop=options no longer returns default options
+  for logged-in users under certain circumstances
+* (bug 21945) Add chomp control in YAML
+* Expand the thumburl to an absolute url to make it consistent with url and 
+  descriptionurl 
+* (bug 20233) ApiLogin::execute() doesn't handle LoginForm :: RESET_PASS
 
 === Languages updated in 1.16 ===
 
 
 === Languages updated in 1.16 ===
 
@@ -692,12 +792,18 @@ MediaWiki supports over 300 languages. Many localisations are updated
 regularly. Below only new and removed languages are listed, as well as
 changes to languages because of MediaZilla reports.
 
 regularly. Below only new and removed languages are listed, as well as
 changes to languages because of MediaZilla reports.
 
-* North Frisian (frr) (new) 
+* Capiznon (cps) (new)
+* North Frisian (frr) (new)
 * Kirmanjki (kiu) (new)
 * Kirmanjki (kiu) (new)
+* Komi-Permyak (koi) (new)
 * Karachay-Balkar (krc) (new)
 * Karachay-Balkar (krc) (new)
+* Hill Mari (mrj) (new)
+* Prussian (prg) (new)
+* Romagnol (rgn) (new)
 * Lower Silesian (sli) (new)
 * Picard (pcd) (new)
 * Uyghur (Arabic script) (ug-arab) (new)
 * Lower Silesian (sli) (new)
 * Picard (pcd) (new)
 * Uyghur (Arabic script) (ug-arab) (new)
+* Votic (vot) (new)
 * Eastern Yiddish (ydd) (removed)
 * Iriga Bicolano (bto) (removed)
 * Ladin (lld) (removed)
 * Eastern Yiddish (ydd) (removed)
 * Iriga Bicolano (bto) (removed)
 * Ladin (lld) (removed)
@@ -722,6 +828,7 @@ changes to languages because of MediaZilla reports.
 * (bug 19809) Korean (North Korea) (ko-kp) (new)
 * (bug 19968) Fixed "Project talk" namespace name for Maltese (mt)
 * (bug 21168) Added áâãàéêçíóôõúü to Portuguese (pt) linktrail
 * (bug 19809) Korean (North Korea) (ko-kp) (new)
 * (bug 19968) Fixed "Project talk" namespace name for Maltese (mt)
 * (bug 21168) Added áâãàéêçíóôõúü to Portuguese (pt) linktrail
+* (bug 21596) Change interwiki link for Kurdish (ku)
 
 == Compatibility ==
 
 
 == Compatibility ==