* BeforeWatchlist hook added for filtering or replacing watchlist.
* SkinTemplateTabAction hook added for altering the properties of tab links.
* OutputPage::getRedirect public method added.
+* (bug 11848) Allow URL parameters 'editintro' and 'preload' in Special:Mypage
+ and Special:Mytalk
+* Add ot=raw to Special:Allmessages
+* Support for Hebrew calendar
+* Support for Hebrew numerals in dates and times
+* (bug 11315) Signatures can be configured in [[MediaWiki:Signature]] and
+ [[MediaWiki:Signature-anon]]
+* Signatures for anonymous users link to Special:Contributions page rather than user page
+* Added --override switch for disabled pages in updateSpecialPages.php
=== Bug fixes in 1.12 ===
* In the deletion default reasons, calculate how much text to get from the
article text, rather than getting 150 characters (which may be too much)
* Add two messages for Special:Blockme which were used but undefined
+* (bug 11921) Support plural in message number_of_watching_users_pageview
+* If an IP address is blocked as part of a rangeblock, attempting to unblock
+ the single IP should not unblock the entire range.
+* (bug 6695) Fix native language name of Southern Sotho (Sesotho) (st)
+* Make action=render follow redirects by default
+* If restricted read access was enabled, whitelist didn't work with special
+ pages which had spaces in theirs names
+* If restricted read access was enabled, requests for non-existing special pages
+ threw an exception
=== API changes in 1.12 ===
* (bug 11721) Use a different title for results than for the help page.
* (bug 11562) Added a user_registration parameter/field to the list=allusers query.
* (bug 11588) Preserve document structure for empty dataset in backlinks query.
-* Allow staying logged in through lg* parameters instead of cookies
* Outputting list of all user preferences rather than having to request them by name
=== Languages updated in 1.12 ===
* Belarusian Taraskievica orthography (be-tarask)
* Bulgarian (bg)
* Bislama (bi) (new)
+* Bamanankan (bm)
* Bengali (bn)
* Bishnupriya Manipuri (bpy)
* Breton (br)
+* Buginese (bug) (new)
* Catalan (ca)
+* Zamboangueño (cbk-zam) (new)
+* Cebuano (ceb)
* Czech (cs)
* Cassubian (csb)
* Old Church Slavonic (cu)
* Danish (da)
* German (de)
* Lower Sorbian (dsb) (new)
+* Divehi (dv)
* Ewe (ee) (new)
* Greek (el)
+* English (en)
* Spanish (es)
* Extremaduran (ext)
* Finnish (fi)
* Italian (it)
* Japanese (ja)
* Georgian (ka)
+* Kara-Kalpak (kaa)
+* Kabyle (kab)
* Kazakh (kk)
* Kannada (kn)
* Korean (ko)
* Cornish (kw) (new)
* Latin (la)
* Luxembourgish (lb) (new)
+* Lak (lbe) (new)
* Limbugian (li)
* Lozi (loz) (new)
* Lingala (ln)
* Lithuanian (lt)
* Malayalam (ml)
+* Macedonian (mk)
* Malay (ms)
* Erzya (myv) (new)
* Nahuatl (nah)
* Deitsch (pdc) (new)
* Polish (pl)
* Piemontèis (pms)
+* Pontic (pnt) (new)
* Pashto (ps)
* Portugese (pt)
* Quechua (qu)
* Romanian (ro)
* Russian (ru)
* Sakha (sah)
+* Sardinian (sc)
* Sicilian (scn)
* Sindhi (sd)
* Sassarese (sdc) (new)
* Tachelhit (shi)
* Slovak (sk)
* Serbian (Cyrillic) (sr-ec)
+* Swati (ss) (new)
+* Saterland Frisian (stq) (new)
* Sundanese (su)
* Swedish (sv)
* Tamil (ta)
* Tajik (tg)
* Tagalog (tl) (new)
* Turkish (tr)
+* Tuvinian (tyv)
* Uyghur (ug)
* Venitian (vec)
* Vietnamese (vi)
* Volapük (vo)
* Walloon (wa)
* Wolof (wo)
+* Wu (wuu) (new)
* Yiddish (yi)
* Cantonese (yue)
* Zhuang (za)