* (bug 12574) Allow bots to specify whether an edit should be marked as a bot
[lhc/web/wiklou.git] / RELEASE-NOTES
index a1e84d5..69b8fe3 100644 (file)
@@ -25,6 +25,16 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * MediaWiki now checks if serialized files are out of date. New configuration
   variable $wgCheckSerialized can be set to false to enable old behavior (i.e.
   to not check and assume they are always up to date)
+* The rollback permission can now be rate-limited using the normal mechanism.
+* New configuration variable $wgExtraLanguageNames
+* Behaviour of $wgAddGroups and $wgRemoveGroups changed. New behaviour:
+* * Granting the userrights privilege allows arbitrary changing of rights.
+* * Without the userrights privilege, a user will be able to add and/or
+     remove the groups specified in $wgAddGroups and $wgRemoveGroups for
+     any groups they are in.
+* New permission userrights-interwiki for changing user rights on foreign wikis.
+* $wgImplictGroups for groups that are hidden from Special:Listusers, etc.
+* $wgAutopromote: automatically promote users who match specified criteria
 
 === New features in 1.12 ===
 * (bug 10735) Add a warning for non-descriptive filenames at Special:Upload
@@ -87,11 +97,34 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   does not exists
 * (bug 8396) Ignore out-of-date serialised message caches
 * (bug 12195) Undeleting pages now requires 'undelete' permission
-* Only show most recent 5000 revisions on Special:Undelete by default. Accept
-  limit and offset parameters. Undelete with no revisions selected still
-  undeletes all revisions, regardless of how many are displayed.
-* Add "show all" option to Special:Undelete when some revisions are excluded,
-  despite that showing all revisions may fail less than gracefully.
+* (bug 11810) Localize displayed semicolons
+* (bug 11657) Support for Thai solar calendar
+* (bug 943) RSS feed for Recentchangeslinked
+* Introduced AbortMove hook
+* (bug 2919) Protection of nonexistent pages with regular protection interface.
+* Special:Upload now lists permitted/prohibited file extensions.
+* Split ambiguous filetype-badtype message into two new messages,
+  filetype-unwanted-type and filetype-banned-type.
+* Added link to the old title in Special:Movepage
+* On Special:Movepage, errors are now more noticeable.
+* It is now possible to change rights on other local wikis without the MakeSysop
+  extension
+* Add HTML ID's mw-read-only-warning and mw-anon-edit-warning to warnings when
+  editing to allow CSS styling.
+* Parser now returns list of sections
+* When a user is prohibited from creating a page, a title of "View source"
+  makes no sense, and there should be no "Return to [[Page]]" link.
+* (bug 12486) Protected titles now give a warning for privileged editors.
+* (bug 9939) Special:Search now sets focus to search input box when no existing
+  search is active
+* For Special:Userrights, use GET instead of POST to search for users.
+* Allow subpage syntax for Special:Userrights, i.e., Special:Userrights/Name.
+* When submitting changes on Special:Userrights, show the full form again, not
+  just the search box.
+* Added exception hooks
+* (bug 12574) Allow bots to specify whether an edit should be marked as a bot
+  edit, via the parameter 'bot'. (Default: '1')
+
 
 === Bug fixes in 1.12 ===
 
@@ -217,6 +250,52 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   in the page_restrictions matching its old page_restrictions field.
   May help with odd upgrade issues or race condition.
 * (bug 11993) Remove contentsub "revision history"
+* (bug 11952) Ensure we quote_ident() all schema names as needed
+   inside of the DatabasePostgres.php file.
+* (bug 12184) Exceptions now sent to stderr instead of stdout for command-line
+  scripts, making for cleaner reporting during batch jobs. PHP errors will also
+  be redirected in most cases on PHP 5.2.4 and later, switching 'display_errors'
+  to 'stderr' at runtime.
+* (bug 12148) Text highlight wasn't applied to cleanly deleted and added
+  lines in diff output
+* (bug 10166) Fix a PHP warning in Language::getMagic
+* Only mark rollback edits as minor if the user can normally mark edits minor
+* Escape page names in the move successful page (e.g. for pages with two
+  apostrophes).
+* (bug 12145) Add localized names of kk-variants
+* (bug 12259) Localize the numbers in deleted pages on the sysop view
+* Set proper page title for successful file deletion
+* (bug 11221) Do not show 'Compare selected versions' button for a history page
+  with one revision only
+* (bug 12267) Set the default date format to Thai solar calender for the Thai
+  language
+* (bug 10184) Extensions' stylesheets and scripts should be loaded before
+  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
+* 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
+* Fix regression -- missing feed links in sidebar on Special:Recentchanges
+* (bug 12371) Handle more namespace case variants in namespaceDupes.php
+* (bug 12380) Bot-friendly EditPage::spamPage
+* (bug 8066) Spaces can't be entered in special page aliases
+* Hide undo link if user can't edit article
+* (bug 12416) Fix password setting for createAndPromote.php
+* (bug 3097) Inconsistently usable titles containing HTML character entities
+  are now forbidden. A run of cleanupTitles.php will fix up existing pages.
+* (bug 12446) Permissions check fix for undelete link
+* (bug 12451) AJAX title normalization tweaks
+* When a user creating a page is not allowed to either create the page nor edit
+  it, all applicable reasons are now shown.
+* (bug 11428) Allow $wgScript inside $wgArticlePath when emulating PATH_INFO
+  Fixes 'root'-style rewrite configurations
+* (bug 12493) Removed hardcoded MAX_FILE_SIZE from Special:Import upload form
+* (bug 12489) Special:Userrights listed in restricted section again
+* (bug 12553) Fixed invalid XHTML in edit conflict screen
+* (bug 12505) Fixed section=0 with action=raw
+* Do not log user rights change that didn't change anything
 
 == Parser changes in 1.12 ==
 
@@ -326,8 +405,16 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * 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,changerights,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.
+* Added list=allcategories module
+* (bug 12321) API list=blocks reveals private data
+* Fix output of wfSajaxSearch
+* (bug 12413) meta=userinfo missing <query> tag
+* Add list of sections to action=parse output
+* Added action=logout
 
 === Languages updated in 1.12 ===
 
@@ -345,6 +432,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Samogitian (bat-smg)
 * Boarisch (bar)
 * Bikol Central (bcl)
+* Belarusian (be)
 * Belarusian Taraskievica orthography (be-tarask)
 * Bulgarian (bg)
 * Bislama (bi) (new)
@@ -358,6 +446,8 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Min Dong (cdo) (new)
 * Chechen (ce)
 * Cebuano (ceb) (new)
+* Cherokee (chr) (new)
+* Corsican (co) (new)
 * Crimean Tatar (Cyrillic) (crh-cyrl) (new)
 * Crimean Tatar (Latin) (crh-latn) (new)
 * Czech (cs)
@@ -366,6 +456,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Welsh (cy)
 * Danish (da)
 * German (de)
+* Zazaki (diq) (new)
 * Lower Sorbian (dsb) (new)
 * Middle Dutch (dum) (new)
 * Divehi (dv)
@@ -380,6 +471,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Persian (fa)
 * Fulah (ff)
 * Võro (fiu-vro)
+* Fijian (fj) (new)
 * Faroese (fo)
 * French (fr)
 * Cajun French (frc)
@@ -387,19 +479,26 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Frisian (fy)
 * Irish (ga)
 * Gön-gnŷ (gan) (new)
+* Scottish Gaelic (gd) (new)
 * Galician (gl)
 * Gilaki (glk) (new)
+* Gothic (got) (new)
 * Ancient Greek (grc) (new)
 * Swiss German (gsw)
 * Hakka (hak)
+* Hawaiian (haw) (new)
 * Hebrew (he)
 * Croatian (hr)
 * Upper Sorbian (hsb)
+* Haitian Creole French (ht)
 * Hungarian (hu)
 * Armenian (hy)
 * Interlingua (ia)
 * Indonesian (id)
 * Interlingue (ie) (new)
+* Igbo (ig) (new)
+* Eastern Canadian (Unified Canadian Aboriginal Syllabics) (ike-cans) (new)
+* Eastern Canadian (Latin) (ike-latn) (new)
 * Ingush (inh) (new)
 * Ido (io) (new)
 * Icelandic (is)
@@ -409,22 +508,37 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Kara-Kalpak (kaa)
 * Kabyle (kab)
 * Kazakh (kk)
+* Kazakh Arabic (kk-arab) (new)
+* Kazakh (China) (kk-cn)
+* Kazakh Cyrillic (kk-cyrl) (new)
+* Kazakh (Kazakhstan) (kk-kz)
+* Kazakh Latin (kk-latn) (new)
+* Kazakh (Turkey) (kk-tr)
+* Kalaallisut (kl) (new)
 * Kannada (kn)
 * Korean (ko)
 * Kölsch (ksh)
+* Kurdish (Arabic) (ku-arab)
 * Kurdish (Latin) (ku-latn)
 * Cornish (kw) (new)
+* Kirghiz (ky) (new)
 * Latin (la)
+* Ladino (lad) (new)
 * Luxembourgish (lb) (new)
 * Lak (lbe) (new)
 * Limbugian (li)
+* Líguru (lij) (new)
 * Lozi (loz) (new)
 * Lingala (ln)
 * Lithuanian (lt)
+* Moksha (mdf) (new)
+* Malagasy (mg) (new)
 * Malayalam (ml)
 * Macedonian (mk)
+* Marathi (mr)
 * Malay (ms)
 * Erzya (myv) (new)
+* Nauru (na) (new)
 * Nahuatl (nah)
 * Min-nan (nan)
 * Napolitan (nap)
@@ -432,8 +546,10 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Dutch Low Saxon (nds-nl)
 * Newari (new) (new)
 * Dutch (nl)
-* Norwegian (no)
+* Norwegian (nynorsk) (nn)
+* Norwegian (bokmål)‬ (no)
 * Novial (nov) (new)
+* Northern Sotho (nso) (new)
 * Occitan (oc)
 * Deitsch (pdc) (new)
 * Polish (pl)
@@ -454,16 +570,20 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Seri (sei) (new)
 * Tachelhit (shi)
 * Slovak (sk)
+* Southern Sami (sma) (new)
 * Serbian (Cyrillic) (sr-ec)
 * Swati (ss) (new)
 * Saterland Frisian (stq) (new)
 * Sundanese (su)
 * Swedish (sv)
+* Swahili (sw) (new)
 * Tamil (ta)
 * Teluga (te)
 * Tetun (tet) (new)
 * Tajik (tg)
+* Thai (th)
 * Tagalog (tl) (new)
+* Tonga (to) (new)
 * Turkish (tr)
 * Tuvinian (tyv)
 * Uyghur (ug)
@@ -505,6 +625,10 @@ updates.
 If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
 new database fields are filled with data.
 
+If upgrading from before 1.11, and you are using a wiki as a commons repository, 
+make sure that it is updated as well. Otherwise, errors may arise due to 
+database schema changes.
+
 If you are upgrading from MediaWiki 1.4.x or earlier, some major database
 changes are made, and there is a slightly higher chance that things could
 break. Don't forget to always back up your database before upgrading!