Introducing $wgFeed variable. Allows tuning sydication feeds off, when desired.
[lhc/web/wiklou.git] / RELEASE-NOTES
index 1bbfd54..c823ecb 100644 (file)
@@ -37,6 +37,11 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * $wgAutopromote: automatically promote users who match specified criteria
 * $wgGroupsAddToSelf, $wgGroupsRemoveFromSelf: allow users to add or remove
   themselves from specified groups via Special:Userrights.
+* When $wgUseTidy has been enabled, PHP's Tidy module is now used if it is
+  present, in preference to an external Tidy executable which may or may not
+  be present. To force use of external Tidy even when the PHP module is
+  available, set $wgTidyInternal to false.
+
 
 === New features in 1.12 ===
 * (bug 10735) Add a warning for non-descriptive filenames at Special:Upload
@@ -147,7 +152,25 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   Both now accept namespace prefixes, handle 'Media:' and 'Special:' pages,
   and reject interwiki prefixes. PrefixSearch class centralizes this code,
   and the backend part can be overridden by the PrefixSearchBackend hook.
-
+* (bug 10365) Localization of Special:Version
+* When installing using Postgres, the Pl/Pgsql language is now checked for 
+  and installed when at the superuser level.
+* The default robot policy for the entire wiki is now configurable via the
+  $wgDefaultRobotPolicy setting.
+* (bug 12239) Use different separators for autocomments
+* (bug 12857) Patrol link on new pages should clear floats
+* (bug 12968) Render redirect wikilinks in a redirect class for customization
+  via user/site CSS.
+* EditPageBeforeEditButtons hook added for altering the edit buttons below the 
+  edit box.
+* __HIDDENCAT__ on a category page causes the category to be hidden on the 
+  article page.
+* Don't show edit permissions errors on a red link click, just redirect to the 
+  article. This is so that readers who don't know what a red link is aren't 
+  confused when they are told they are range-blocked.
+* Put "not yet written" in the title attribute of red links, so that readers
+  unfamiliar with the site might guess what the colour means.
+* One can turn off syndicatino feeds by setting $wgFeed to false
 
 === Bug fixes in 1.12 ===
 
@@ -296,7 +319,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   user-customized ones (like Common.css, Common.js)
 * (bug 12283) Special:Newpages forgets parameters
 * (bug 12031) All namespaces doesn't work in Special:Newpages
-* (bug 585) Only create searchindex replica table for parser tests if db is MySQL
+* (bug 585) Only create searchindex replica table for parser tests if db is
+  MySQL
 * Allow --record option if parserTests.php to work when using Postgres
 * (bug 12296) Simplify cache epoch in default LocalSettings.php
 * (bug 12346) XML fix when body double-click and click handlers are present
@@ -343,13 +367,53 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * Security fix for API on MSIE
 * (bug 12768) Database query syntax error in maintenance/storage/compressOld.inc
 * (bug 12753) Empty captions in MediaWiki:Sidebar result in PHP errors
-* (bug 12790) Page protection is not logged when edit-protection is used and move-protection is not
+* (bug 12790) Page protection is not logged when edit-protection is used
+  and move-protection is not
 * (bug 12793) Fix for restricted namespaces/pages in Special:Export
 * Fix for Special:Export so it doesn't ignore the page named '0'
 * Don't display rollback link if the user doesn't have all required permissions
+* The comment of a time-limited protection now contains the date in the default
+  format
+* (bug 12880) wfLoadExtensionMessages does not use $fallback from MessagesXx.php
+* (bug 12885) Correction for Russian convertPlural function
+* (bug 12768) Make DatabasePostgres->hasContraint() schema aware.
+* (bug 12735) Truncate usernames in comments using mb_ functions.
+* (bug 12892) Poor tab indexing on "delete file" form
+* (bug 12660) When creating an account by e-mail, do not send the creator's IP
+  address
+* (bug 12931) Fix wrong global variable in SpecialVersion
+* (bug 12919) Use 'deletedrevision' message as content when deleting an old file
+  version
+* (bug 12952) Using Nosuchusershort instead of Nosuchuser when account creation
+  is disabled
+* (bug 12869) Magnify icon alignment should be adjusted using linked CSS
+* Fixing message cache updates for MediaWiki messages moves
+* (bug 12815) Signature timestamps were always in UTC, even if the timezone code
+  in parentheses after them claimed otherwise
+* (bug 12732) Fix installer and searching to handle built-in tsearch2 for Postgres.
+* (bug 12784) Change "bool" types to smallint to handle Postgres 8.3 strictness.
+* (bug 12301) Allow maintenance/findhooks.php to search hooks in multiple directories.
+* (bug 7681, 11559) Cookie values no longer override GET and POST variables.
+* (bug 5262) Fully-qualified $wgStylePath no longer corrupted on XML feeds
+* (bug 3269) Inaccessible titles ending in '/.' or '/..' now forbidden.
+* (bug 12935, 12981) Fully-qualify archive URLs in delete, revert messages
+* (bug 12938) Fix template expansion and 404 returns for action=raw with section
+* (bug 11567) Fix error checking for PEAR::Mail. UserMailer::send() now returns
+  true-or-WikiError, which seems to be the calling convention expected by half
+  its callers already
+* (bug 12846) IE rtl.css issue in RTL wikis special:Preferences when selecting an
+  LTR user language
+* (bug 13005) DISPLAYTITLE does not work on preview
+* (bug 13004) Fix error on Postgres searches that return too many results.
+* (bug 10677) Add link to the file description page on the shared repository
+* (bug 13084) Increase size of source/destination filename fields in upload form
 
 == Parser changes in 1.12 ==
 
+For help with migration to the MediaWiki 1.12 parser, please visit:
+
+http://meta.wikimedia.org/wiki/Migration_to_the_new_preprocessor
+
 The parser pass order has changed from
 
    * Extension tag strip and render
@@ -381,22 +445,23 @@ will not be recognised by the preprocessor and hence will not prevent template
 expansion within them, but they will be stripped by the following HTML security
 pass.
 
-The rules for template expansion during message transformation were
-counterintuitive, mostly accidental and buggy. There are a few small changes in
-this version: for example, templates with dynamic names, as in "{{ {{a}} }}",
-are fully expanded as they are in HTML mode, whereas previously only the inner
-template was expanded. I'd like to make some larger breaking changes to message
-transformation, after a review of typical use cases.
+Bug 5678 has been fixed. This has a number of user-visible effects related to
+the removal of this double-parse. Please see the wiki page for examples. 
+
+Message transformation mode has been removed, and replaced with "preprocess"
+mode. This means that some MediaWiki namespace messages may need to be updated,
+especially ones which took advantage of the terribly counterintuitive behaviour
+of the former message mode. 
 
 The header identification routines for section edit and for numbering section
 edit links have been merged. This removes a significant failure mode and fixes a
 whole category of bugs (tracked by bug #4899). Wikitext headings uncovered by
-template expansion or comment removal will still be rendered into a heading tag,
-and will get an entry in the TOC, but will not have a section edit link.
-HTML-style headings will also not have a section edit link. Valid wikitext
-headings present in the template source text will get a template section edit
-link. This is a major break from previous behaviour, but I believe the effects
-are almost entirely beneficial.
+template expansion will still be rendered into a heading tag, and will get an 
+entry in the TOC, but will not have a section edit link. HTML-style headings 
+will also not have a section edit link. Valid wikitext headings present in the 
+template source text will get a template section edit link. This is a major 
+break from previous behaviour, but I believe the effects are almost entirely 
+beneficial.
 
 The main motivation for making these changes was performance. The new two-pass
 preprocessor can skip "dead branches" in template expansion, such as unfollowed
@@ -413,6 +478,14 @@ limit.
 The context in which XML-style extension tags are called has changed, so
 extensions which make use of the parser state may need compatibility changes.
 
+The new preprocessor syntax has been documented in Backus-Naur Form at:
+
+http://www.mediawiki.org/wiki/Preprocessor_ABNF
+
+The ExpandTemplates extension now has the ability to generate an XML parse 
+tree from wikitext source. This parse tree corresponds closely to the grammar
+documented on that page.
+
 === API changes in 1.12 ===
 
 Full API documentation is available at http://www.mediawiki.org/wiki/API
@@ -452,14 +525,16 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Make prop=info check for restrictions in the old format too.
 * Add apihighlimits permission, default for sysops and bots
 * Add limit=max to use maximal limit
-* Add action=parse to render parser output. Use it instead of action=render which has been removed
+* Add action=parse to render parser output. Use it instead of action=render
+  which has been removed
 * Add rvtoken=rollback to prop=revisions
 * Add meta=allmessages to get messages from site's messages cache.
 * Use bold and italics highlighting only in API help
-* Added action={block,delete,move,protect,rollback,unblock,undelete} and list={blocks,deletedrevs}
+* Added action={block,delete,move,protect,rollback,unblock,undelete} and
+  list={blocks,deletedrevs}
 * Fixed sessionid attribute in action=login
-* Standardized limits. Revisions and Deletedrevisions formerly using 200 / 10000,
-  now 500 / 5000, in line with other modules.
+* Standardized limits. Revisions and Deletedrevisions formerly using
+  200 / 10000, now 500 / 5000, in line with other modules.
 * Added list=allcategories module
 * (bug 12321) API list=blocks reveals private data
 * Fix output of wfSajaxSearch
@@ -467,19 +542,29 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Add list of sections to action=parse output
 * Added action=logout
 * Added cascade flag to prop=info&inprop=protections
-* Added wlshow parameter to list=watchlist, similar to rcshow (list=recentchanges)
+* Added wlshow parameter to list=watchlist, similar to rcshow
+  (list=recentchanges)
 * Added support for image thumbnailing to prop=imageinfo
-* action={login,block,delete,move,protect,rollback,unblock,undelete} now must be POSTed
-* prop=imageinfo interface changed: iihistory replaced by iilimit, iistart and iiend parameters
+* action={login,block,delete,move,protect,rollback,unblock,undelete} now must be
+  POSTed
+* prop=imageinfo interface changed: iihistory replaced by iilimit, iistart and
+  iiend parameters
 * Added amlang parameter to meta=allmessages
-* Added apfilterlanglinks parameter to list=allpages, replacing query.php?what=nolanglinks
-* (bug 12718) Added action=paraminfo module that provides information about API modules and their parameters
+* Added apfilterlanglinks parameter to list=allpages, replacing
+  query.php?what=nolanglinks
+* (bug 12718) Added action=paraminfo module that provides information about API
+  modules and their parameters
 * Added iiurlwidth and iiurlheight parameters to prop=imageinfo
 * Added format=txt and format=dbg, imported from query.php
 * Added uiprop=editcount to meta=userinfo
 * Added list=users which fetches user information
 * Added list=random which fetches a list of random pages
 * Added page parameter to action=parse to facilitate parsing of existing pages
+* Added uiprop=ratelimits to meta=userinfo
+* Added siprop=namespacealiases to meta=siteinfo
+* Made multiple values for ucuser possible in list=usercontribs
+* (bug 12944) Added cmstart and cmend parameters to list=categorymembers
+* Allow queries to have a where range that does not match the range field
 
 === Languages updated in 1.12 ===
 
@@ -552,6 +637,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Scottish Gaelic (gd) (new)
 * Galician (gl)
 * Gilaki (glk) (new)
+* Guarani (gn)
 * Gothic (got) (new)
 * Ancient Greek (grc) (new)
 * Swiss German (gsw)
@@ -574,6 +660,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Icelandic (is)
 * Italian (it)
 * Japanese (ja)
+* Jutish (jut) (new)
 * Georgian (ka)
 * Kara-Kalpak (kaa)
 * Kabyle (kab)
@@ -595,13 +682,16 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Latin (la)
 * Ladino (lad) (new)
 * Luxembourgish (lb) (new)
-* Lingua Franca Nova (new)
+* Lingua Franca Nova (lfn) (new)
 * Lak (lbe) (new)
+* Ganda (lg)
 * Limbugian (li)
 * Líguru (lij) (new)
 * Lozi (loz) (new)
 * Lingala (ln)
+* Lao (lo)
 * Lithuanian (lt)
+* Maithili (mai) (new)
 * Moksha (mdf) (new)
 * Malagasy (mg) (new)
 * Malayalam (ml)
@@ -615,6 +705,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Napolitan (nap)
 * Low Saxon (nds)
 * Dutch Low Saxon (nds-nl)
+* Nepali (ne)
 * Newari (new) (new)
 * Dutch (nl)
 * Norwegian (nynorsk) (nn)
@@ -623,8 +714,10 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Northern Sotho (nso) (new)
 * Occitan (oc)
 * Pangasinan (pag) (new)
+* Pampanga (pam) (new)
 * Papiamento (pap) (new)
 * Deitsch (pdc) (new)
+* Pfälzisch (pfl) (new)
 * Polish (pl)
 * Piemontèis (pms)
 * Pontic (pnt) (new)
@@ -634,6 +727,10 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Rhaeto-Romance (rm) (new)
 * Romanian (ro)
 * Russian (ru)
+* Megleno-Romanian (ruq) (new)
+* Megleno-Romanian (Cyrillic script) (ruq-cyrl) (new)
+* Megleno-Romanian (Greek script) (ruq-grek) (new)
+* Megleno-Romanian (Latin script) (ruq-latn) (new)
 * Sakha (sah)
 * Sardinian (sc)
 * Sicilian (scn)
@@ -641,11 +738,15 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Sindhi (sd)
 * Sassarese (sdc) (new)
 * Seri (sei) (new)
+* Sango (sg) (new)
 * Tachelhit (shi)
+* Sinhalese (si) (new)
 * Slovak (sk)
+* Samoan (sm) (new)
 * Southern Sami (sma) (new)
 * Serbian (Cyrillic) (sr-ec)
 * Swati (ss) (new)
+* Southern Sotho (st) (new)
 * Saterland Frisian (stq) (new)
 * Sundanese (su)
 * Swedish (sv)
@@ -671,6 +772,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Xhosa (xh) (new)
 * Mingrelian (xmf) (new)
 * Yiddish (yi)
+* Yoruba (yo) (new)
 * Cantonese (yue)
 * Zhuang (za)
 * Zealandic (zea)
@@ -679,6 +781,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Chinese (Simplified) (zh-hans)
 * Chinese (Traditional) (zh-hant)
 * Chinese (Taiwan) (zh-tw)
+* Zulu (zu) (new)
 
 == Compatibility ==