r12511 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r12510‎ | r12511 | r12512 >
Date:13:35, 8 January 2006
Author:hashar
Status:old
Tags:
Comment:
Group bugs by sections, there is so many of them that was hard to read.
Modified paths:
  • /trunk/phase3/RELEASE-NOTES (modified) (history)

Diff [purge]

Index: trunk/phase3/RELEASE-NOTES
@@ -10,230 +10,356 @@
1111 Big things to note:
1212 * MySQL 3.23.x is no longer supported.
1313 * PHP 4.1/4.2 is no longer supported.
 14+* Experimental Oracle support
 15+* SVG support with rsvg
 16+* Installer now use monobook skin
 17+* New protection (bug 1735), preferences and userlogin designs
 18+* Category system is always enabled.
1419
15 -
1620 == Changes since 1.5 ==
1721
1822 * please fill in for the last couple weeks
 23+* (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
 24+
 25+Code quality:
 26+* Use strval() to make sure we don't accidentally get null on bad revision
 27+ text loads or other fields mucking up XML export output
 28+* Clean up duplicate code for selection of changeslist style
 29+* Correct blob caching to reduce redundant blob loads on backups
 30+* (bug 3182) Clear link cache during import to prevent memory leak
 31+* Fixed possible infinite loop in formatComment
 32+* Wrap message page insertions in a transaction to speed up installation
 33+* Avoid notice warning on edit with no User-Agent header
 34+* (bug 3649) Remove obsolete, broken moveCustomMessages script
 35+* Avoid numerous redundant latest-revision lookups in history
 36+* Require PHP 4.3.2 or higher strictly now.
 37+* Tweak infinite-template-handling loop for PHP 5.1.1 string handling change
 38+* Remove unused OutputPage::addCookie()
 39+* Fix for short_open_tag off again; please don't break this, guys
 40+* (bug 4507) Adjust FULLPAGENAMEE escaping to standard form
 41+
 42+Database:
 43+* Finally dropped MySQL 3.23.x support
 44+* Oracle support
 45+* (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
 46+* Update all stats fields on recount.sql
 47+* (bug 3227) Fix SQL injection introduced in experimental code
 48+* Fix table prefix usage in Block::enumBlocks
 49+* (bug 3448) Set page_len on undelete
 50+* (bug 3506) Avoid MySQL error when Listusers returns no results
 51+* Skip update of disused 'rc_cur_time' field (todo: discard the field)
 52+* (bug 3735) Fix to run under MySQL 5's strict mode
 53+* (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
 54+ NOTE: Enabling this may break existing wikis, and still doesn't
 55+ work for all Unicode characters due to MySQL limitations.
 56+* MySQL 5.0 strict mode fix for moving unwatched pages
 57+* Ability to set the table name for external storage servers
 58+* Update ipblocks table in MySQL 5 table defs
 59+* Removed FulltextStoplist.php, no longer used (was for MySQL 3.x workaround)
 60+* Added templatelinks table, to track template inclusions. User-visible effects
 61+ will be:
 62+ * (inclusion) tag for inclusions in Special:Whatlinkshere
 63+ * More accurate list of used templates on the edit page
 64+ * More reliable cache invalidation when templates outside the template
 65+ namespace are changed
 66+
 67+Documentation:
 68+* (bug 3306) Document $wgLocalTZoffset
 69+
 70+Hooks:
 71+(list not complete)
 72+* Move ArticleSave hook execution into Article insert/update functions,
 73+ so they get called on non-EditPage actions that use these functions
 74+ to create or update pages.
 75+* Added EditFilter hook, and output callback on EditPage::showEditForm()
 76+ for a place to add in captcha-type extensions in the edit flow
 77+* (bug 3684) Fix typo in fatal error backtraces in Hooks.php
 78+* Fix for hook callbacks on objects containing no fields
 79+* Add a hook for additional user creation throttle / limiter extensions
 80+* Use $wgOut->parse() in wfGetSiteNotice() instead of creating a new parser
 81+ instance. This allows use of extension hooks if required.
 82+* Added AutoAuthenticate hook for external User object suppliers
 83+* Added 'PageRenderingHash' hook for changing the parser cache hash key
 84+ from an extension that changes rendering based on nonstandard options.
 85+* Add 'GetInternalURL' hook to match the GetFullURL and GetLocalURL ones
 86+* (bug 4456) Add hook for marking article patrolled
 87+
 88+Images:
 89+* Support SVG rendering with rsvg
 90+* Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
 91+* (bug 3127) Render large SVGs at image page size correctly
 92+* Fix scaling of non-integer SVG unit sizes
 93+* (bug 2800) Don't scale up small images on |thumb| without explicit size
 94+* Use the real file link instead of the default-size rasterized version for
 95+ large SVG images on image description page
 96+* Include the file name/type/size line for non-resized images
 97+* (bug 3489) PHP 5.1 compat problem with captioned images
 98+* (bug 3643) Fix image page display of large images with resizing disabled
 99+* Added a limit to the size of image files which can be thumbnailed
 100+* (bug 3806) Gracefully fall back to client-side scaling on |thumb| image
 101+ that passes $wgMaxImageArea
 102+* (bug 153) Adjust thumbnail size calculations to match consistently;
 103+ patch by David Benbennick
 104+* (bug 4162) Add $wgThumbnailEpoch timestamp to force old thumbs to
 105+ be rerendered on demand, sitewide
 106+* (bug 1850) Additional fixes so existing local and remote images
 107+ get a blue link even if there's no local description page
 108+* Avoid FATAL ERROR when creating thumbnail of non-existing image
 109+* (bug 4207) Wrong image size when using 100x200px syntax to scale image up
 110+ patch by David Benbennick
 111+* Don't delete thumbnails when refreshing exif metadata. This caused thumbs
 112+ to vanish mysteriously from time to time for files that didn't have metadata.
 113+* (bug 4426) Add link to user_talk page on image pages
 114+
 115+Installer:
 116+* (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
 117+ Why do people invent these crazy options that change language semantics?
 118+
 119+i18n / Languages:
 120+* Partial support for Basque language (from wikipedia and meta)
 121+* (bug 3141) Partial support for Breton language (thanks Fulup).
 122+* Support for venitian language
 123+* (bug 1334) LanguageGa.php update
 124+* Finnish date format was hardcoded, now implemented properly
 125+* (bug 3190) Added some date format choices for language sr
 126+* (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
 127+* (bug 3204) Fix typo breaking special pages in fy localization
 128+* (bug 3177) Estonian date formats not implemented in LanguageEt.php
 129+* (bug 1020) Changing user interface language does not work immediately
 130+* (bug 3271) Updated LanguageNn.php for HEAD
 131+* Experimental feature to allow translation of block expiry times
 132+ Implementation only for Finnish currently
 133+* (bug 3304) Language file for Croatian (LanguageHr.php)
 134+* (bug 2143) Update Vietnamese interface
 135+* (bug 3063) Remove some hardcodings from Hebrew localisation
 136+* (bug 3408) Bulgarian formatNum corrected
 137+* (bug 1512) Disable x-code interp on Esperanto URLs for now, it does more
 138+ harm than good under current system by breaking incoming URLs with "ux".
 139+ (Editing is not affected, just URLs.)
 140+* (bug 1423) LanguageJa.php update
 141+* Fix language name for dv
 142+* (bug 3503) Update LanguageSq.php from sq.wikipedia.org messages
 143+* (bug 3629) Fix date & time format for Frisian
 144+* (bug 3334) Namespace changes for Polish
 145+* (bug 3580) Change default Dutch language file to more neutral
 146+* (bug 3656) LanguageHr.php - added convertPlural
 147+* (bug 3414) LanguageBe.php - added convertPlural
 148+* (bug 3163) Full translation of LanguageBr
 149+* (bug 3617) Update for portuguese language (pt)
 150+* Namespaces hacks on LanguagePl
 151+* (bug 3682) LanguageSr.php - added convertPlural
 152+* (bug 3694) LanguageTr.php update
 153+* (bug 3711) Removed invisible unicode characters from LanguageHu
 154+* (bug 2981) Linktrail for Tamil (ta)
 155+* (bug 3722) Update of Arabic language (ar) Namespace changes
 156+* Removed hardcoded Norwegian (no) project namespaces
 157+* (bug 2324) image for redirects should be without text and oriented according to content language
 158+* (bug 3666) Don't spew PHP warnings in prefs on unrecognized site language
 159+* (bug 3817) Use localized date formats in preferences; 'no preference' option
 160+ localizable as 'datedefault' message. Tweaked lots of languages files...
 161+* (bug 2721) Regression: Use European number separators for vi: wikis
 162+* (bug 3961) minor languageDe changes
 163+* (bug 1984) LanguageKo.php (Korean) update
 164+* (bug 3804) update of LanguageWa.php file
 165+* (bug 3886) Update for Portuguese language (pt)
 166+* (bug 4020) Update namespaces for ms
 167+* (bug 3922) bidi embedding overrides on category links
 168+* (bug 4061) Update of Slovene namespace names (LanguageSl.php)
 169+* (bug 4064) LanguageDe comma changes
 170+* (bug 3922) Further tweaks to bidi overrides in category list for old
 171+ versions of Safari and Konqueror
 172+* Fix custom namespaces on wikis set for Portuguese
 173+* (bug 4153) Fix block length localizations in Greek
 174+* (bug 3844) ab: av: ba: ce: & kv: now inherit from LanguageRu.php
 175+ ii: & za: now inherit from LanguageZn_cn.php
 176+* (bug 4165) Correct validation for user language selection (data taint)
 177+* (bug 4192) Remove silly 'The Free Encyclopedia' default sitesubtitle
 178+* Use content-lang for sitenotice
 179+* (bug 4233) Update LanguageJa.php
 180+* (bug 4279) Small correction to LanguageDa.php
 181+* (bug 4108, 4336) Remove trailing whitespace from various messages, which
 182+ mucks up message updating to create dupe entries
 183+* (bug 4389) Fix math options on zh-hk and zh-tw (but not localized)
 184+* (bug 4392) Update of LanguageSr.php
 185+* (bug 4382) Frisian numeric format
 186+* (bug 4424) Update for Spanish language (es) 100% messages translated
 187+* (bug 4425) Typos in Polish translation
 188+* (bug 4436) Update for Turkish language (tr)
 189+* (bug 4413) Update of Farsi language file (LanguageFa.php)
 190+* Update for LanguageSr (Serbian): magic words
 191+* (bug 137) MediaWiki:Copyrightwarning hardcoding
 192+* (bug 4457) Update for Portuguese language (pt)
 193+* convertPlural breakage fixed a little
 194+
 195+Parser:
 196+* (bug 3210) Fix Media: links with remote image URL path
 197+* (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
 198+* (bug 3412) Clean up date format handling so ~~~~-sigs work with default
 199+ format as designed. Documentation comments updated.
 200+* Fix Parser::unstrip on PHP 5.1.0RC4
 201+* (bug 3797) Don't expand variables and sigs in comments
 202+* Allow parser cache on redirect targets
 203+* Run wikitext-escaping on plaintext sigs (no wiki markup, just name)
 204+* Check for unbalanced HTML tags on raw sigs (markup allowed, but show
 205+ a warning in prefs and use default sig if not balanced)
 206+* Respect <noinclude> and <includeonly> during {{subst:}} expansion as well as
 207+ ordinary templates.
 208+* Support <includeonly> in templates loaded through preload= parameter
 209+* (bug 3979) Save correct {{REVISIONID}} into parser cache on edit
 210+* Substitute {{REVISIONID}} correctly in diff display
 211+* (bug 1850) Allow red-links on image pages linked with [[:image:foo]]
 212+* Fix XML validity checks in parser tests on PHP 5.1
 213+* (bug 4377) "[" is not valid in URLs
 214+* (bug 4453) fix for __TOC__ dollar-number breakage
 215+
 216+Upload:
 217+* (bug 2527) Always set destination filename when new file is selected
 218+* (bug 3076) Support MacBinary-encoded uploads from IE/Mac
 219+* (bug 2554) Tell users they are uploading too large file
 220+* Support for a license selection box on Special:Upload, configurable from MediaWiki:Licenses
 221+* Add 'reupload' and 'reupload-shared' permission keys to restrict new uploads
 222+ overwriting existing files; default is the old behavior (allowed).
 223+
 224+Security:
 225+* (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
 226+* (bug 3280) Respect 'move' group permission on page moves
 227+* (bug 2613) Clear saved passwords from the form
 228+* IP privacy fix for blocklist search on autoblocks
 229+* Security fix for <math>
 230+* Security fix for tables
 231+* Security fix for Special:Upload license selection list
 232+* Add UploadVerification hook for custom file upload validation/security checks
 233+* Blacklist additional MSIE CSS safety tricks
 234+* Fix meta robots tag on Special:Version again to avoid listing vulnerable
 235+ versions for convenient harvesting by automated worms
 236+* Sanitizer CSS comment processing order fix
 237+* Forbid usernames that can be interpreted as titles with namespaces, as that
 238+ leads to hard-to-manage names.
 239+* (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength
 240+* Add createpage and createtalk permission keys, allowing a quick
 241+ switch to disable page creation for anonymous users.
 242+* (bug 675) Add page protection level for unregistered/new accounts
 243+* User::isNewbie now uses the registration date and $wgAutoconfirmAge
 244+* Add 'deletedhistory' permission key for ability to view deleted history
 245+ list via Special:Undelete. Default is off, replicating the 1.5 behavior,
 246+ but it can be turned back on for random users to replicate the previous
 247+ 1.6 dev behavior.
 248+* Set cookies to secure mode based on use of HTTPS or $wgCookieSecure
 249+* (bug 4371) Disallow tilde character in signatures
 250+* Removed broken wgAllowAnonymousMinor and added new group right minoredit
 251+* Added detection for WMF files (application/x-msmetafile), added this
 252+ MIME type to the default blacklist. Prevented inline display of images
 253+ which are not of known image types. This is in response to
 254+ http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
 255+* Blocked users can no longer roll back, change the protection of, or delete/undelete pages
 256+* Protect against spoofing of X-Forwarded-For header
 257+
 258+Special Pages:
19259 * Rearranged Special:Movepage form to reduce confusion between destination
20260 title and reason input boxes
21 -* (bug 2527) Always set destination filename when new file is selected
22 -* (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
 261+* (bug 1956) Hide bot uploads from Special:Newimages
 262+* (bug 3220) Fix escaping of block URLs in Recentchanges
 263+* (bug 3284) Ipblocklist paging, substring search
 264+* Allow filtering of robot edits in Special:Watchlist by stting
 265+ $wgFilterRobotsWL = true.
 266+* Fix interlanguage links on special pages when extra namespaces configured
 267+* (bug 3475) anon contrib links on Special:Newpages
 268+* Special:Import/importDump fixes: report XML parse errors, accept <minor/>
 269+* (bug 2369) Add separate message for input box on Special:Prefixindex
 270+* (bug 3798) DoubleRedirects no longer has hard coded arrows
 271+* (bug 3803) Fix links on Special:Wantedcategories with miser mode off
 272+* Fix Special:BrokenRedirects on MySQL 5.0
 273+* (bug 3807) Fix 'all' in namespaces drop-down on contribs, rc
 274+* Fail gracefully on invalid namespace in Special:Newpages
 275+* (bug 3762) Define missing Special:Import UI messages
 276+* (bug 3761) Avoid deprecation warnings in Special:Import
 277+* (bug 2894) Enhanced Recent Changes link fixes
 278+* (bug 4059) fix 'hide minor edits' on Recentchangeslinked
 279+* (bug 146) List number of category members in Special:Categories
 280+ (patch by Joel Nothman)
 281+* (bug 4090) Fix diff links in Special:Recentchangeslinked
 282+* (bug 4093) '&bot=1' in Special:Contributions now propagate to other links
 283+* Fix display of old recentchanges records for page moves
 284+* (bug 360) Let Whatlinkshere track [[:image:foo]] links
 285+* (bug 3073) Keep search parameter on paging in Special:Newimages
 286+* Removed Special:Validate, it's been superseded by the Review extension
 287+* (bug 4359) red [[user:#id]] links generated in [[special:Log]]
 288+* (bug 1996) Special page to list redirects
 289+* (bug 4334) Add "watch" links to Special:Unwatchedpages
 290+
 291+Misc.:
23292 * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
24293 if running prior to 4.2.0 as it causes the call to fail
25294 * (bug 3117) Fix display of upload size and type with tidy on
26 -* (bug 3076) Support MacBinary-encoded uploads from IE/Mac
27295 * (bug 2323) Remove "last" tabindex from history page
28 -* (bug 3141) Partial support for Breton language (thanks Fulup).
29 -* Partial support for Basque language (from wikipedia and meta)
30296 * (bug 3116) Division by zero on [[Image:Foo.png|123x123px|]]
31297 * Fix display of read-only lockfile message
32 -* Update all stats fields on recount.sql
33298 * Include software-visible client IP address in Special:Version comment
34299 as a proxy debugging aid
35300 * (bug 3170) Page Title failed to obey MediaWiki:Pagetitle.
36301 wikititlesuffix was removed
37 -* (bug 3177) Estonian date formats not implemented in LanguageEt.php
38302 * Add ability to break off certain debug topics into additional log files;
39303 use $wgDebugLogGroups to configure and wfDebugLog() to log.
40 -* Finnish date format was hardcoded, now implemented properly
41 -* (bug 3190) Added some date format choices for language sr
42 -* (bug 1334) LanguageGa.php update
43 -* (bug 1020) Changing user interface language does not work immediately
44 -* (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
45 -* (bug 3204) Fix typo breaking special pages in fy localization
46 -* Oracle support
47304 * Edit conflict on recreation of deleted page
48 -* (bug 3210) Fix Media: links with remote image URL path
49 -* (bug 1956) Hide bot uploads from Special:Newimages
50305 * (bug 3216) Don't show empty warning page when no warnings.
51306 * (bug 3218) Use proper quoting on history Compare Revisions button
52 -* (bug 3220) Fix escaping of block URLs in Recentchanges
53 -* (bug 3227) Fix SQL injection introduced in experimental code
54 -* Move ArticleSave hook execution into Article insert/update functions,
55 - so they get called on non-EditPage actions that use these functions
56 - to create or update pages.
57 -* Fix table prefix usage in Block::enumBlocks
58 -* (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
59307 * Fix upgrade from 1.4 due to version number check breakage [for rc future]
60308 * Fix upgrade from 1.4 with no old revisions
61309 * Remove "info" editing toolbar that was shown in browsers which do not
62310 fully support the editing toolbar, but was found to be too confusing.
63 -* (bug 2554) Tell users they are uploading too large file
64 -* (bug 3271) Updated LanguageNn.php for HEAD
65 -* (bug 3280) Respect 'move' group permission on page moves
66 -* (bug 2613) Clear saved passwords from the form
67 -* Finally dropped MySQL 3.23.x support
68 -* Experimental feature to allow translation of block expiry times
69 - Implementation only for Finnish currently
70 -* (bug 3284) Ipblocklist paging, substring search
71 -* Allow filtering of robot edits in Special:Watchlist by stting
72 - $wgFilterRobotsWL = true.
73 -* (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
74 -* Fix interlanguage links on special pages when extra namespaces configured
75 -* IP privacy fix for blocklist search on autoblocks
76 -* Support for a license selection box on Special:Upload, configurable from MediaWiki:Licenses
77 -* Security fix for <math>
78 -* Security fix for tables
79 -* Security fix for Special:Upload license selection list
80311 * Don't override edit conflict suppression on section edits; section merging
81312 should provide the expected transparency here and fits usage patterns better.
82313 * (bug 3292) Fix move-over-redirect test when current entries are not plaintext
83314 * (bug 2078) Don't hide watch tab on preview
84 -* (bug 3306) Document $wgLocalTZoffset
85 -* (bug 3304) Language file for Croatian (LanguageHr.php)
86 -* (bug 2143) Update Vietnamese interface
87 -* Add 'reupload' and 'reupload-shared' permission keys to restrict new uploads
88 - overwriting existing files; default is the old behavior (allowed).
89 -* Use strval() to make sure we don't accidentally get null on bad revision
90 - text loads or other fields mucking up XML export output
91 -* Add UploadVerification hook for custom file upload validation/security checks
92 -* (bug 3063) Remove some hardcodings from Hebrew localisation
93 -* Support SVG rendering with rsvg
94 -* Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
95 -* (bug 3127) Render large SVGs at image page size correctly
96315 * Fix regressions in ChangesList traditional layout
97316 * Fix edit on double-click for move-protected pages in Classic skin
98 -* Fix scaling of non-integer SVG unit sizes
99 -* (bug 3408) Bulgarian formatNum corrected
100 -* (bug 3448) Set page_len on undelete
101 -* (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
102 -* (bug 2800) Don't scale up small images on |thumb| without explicit size
103 -* Use the real file link instead of the default-size rasterized version for
104 - large SVG images on image description page
105 -* Include the file name/type/size line for non-resized images
106 -* (bug 1512) Disable x-code interp on Esperanto URLs for now, it does more
107 - harm than good under current system by breaking incoming URLs with "ux".
108 - (Editing is not affected, just URLs.)
109 -* (bug 3412) Clean up date format handling so ~~~~-sigs work with default
110 - format as designed. Documentation comments updated.
111 -* (bug 1423) LanguageJa.php update
112 -* Clean up duplicate code for selection of changeslist style
113 -* (bug 3475) anon contrib links on Special:Newpages
114 -* Correct blob caching to reduce redundant blob loads on backups
115317 * (bug 3485) Fix bogus warning about filename capitalization when off
116 -* (bug 2792) Update rebuildrecentchanges.inc for new schema
117 -* Special:Import/importDump fixes: report XML parse errors, accept <minor/>
118 -* (bug 3489) PHP 5.1 compat problem with captioned images
119318 * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads
120319 by default when 'watchdefault' option is on
121 -* Skip update of disused 'rc_cur_time' field (todo: discard the field)
122 -* (bug 3506) Avoid MySQL error when Listusers returns no results
123 -* (bug 3182) Clear link cache during import to prevent memory leak
124320 * Add options to dumpBackup.php for making split/partial dumps by page id
125 -* Fix language name for dv
126 -* (bug 3503) Update LanguageSq.php from sq.wikipedia.org messages
127 -* Added EditFilter hook, and output callback on EditPage::showEditForm()
128 - for a place to add in captcha-type extensions in the edit flow
129321 * Added filter options, compression piping, and multiple output streams for
130322 dumpBackup.php
131323 * (bug 3595) Warn and abort if importDump.php called in read-only mode.
132324 * (bug 3598) Update message cache on message page deletion, patch by Tietew
133325 * Added separate noarticletext and newarticletext messages for logged in and anon users.
134 -* Blacklist additional MSIE CSS safety tricks
135326 * (bug 3332) Installation now uses Monobook, validates, plus usability improvements.
136 -* (bug 3629) Fix date & time format for Frisian
137 -* (bug 3643) Fix image page display of large images with resizing disabled
138 -* (bug 3334) Namespace changes for Polish
139327 * (bug 3660) Update diff3 detection to work with Windows/Cygwin
140 -* Fix meta robots tag on Special:Version again to avoid listing vulnerable
141 - versions for convenient harvesting by automated worms
142 -* (bug 3580) Change default Dutch language file to more neutral
143 -* (bug 3656) LanguageHr.php - added convertPlural
144 -* (bug 3414) LanguageBe.php - added convertPlural
145 -* (bug 3163) Full translation of LanguageBr
146 -* (bug 3617) Update for portuguese language (pt)
147 -* Namespaces hacks on LanguagePl
148 -* New preferences design and reorganisation
149 -* (bug 3684) Fix typo in fatal error backtraces in Hooks.php
150 -* (bug 3682) LanguageSr.php - added convertPlural
151 -* (bug 3694) LanguageTr.php update
152 -* (bug 2369) Add separate message for input box on Special:Prefixindex
153 -* Fix for hook callbacks on objects containing no fields
154 -* (bug 3711) Removed invisible unicode characters from LanguageHu
155328 * (bug 2330) Don't do funny thinks with "links" in MediaWiki:Undeletedtext
156329 * Two-pass data dump for friendliness to the DB (--stub, then dumpTextPass.php)
157330 * Data dump 'prefetch' mode to read normalized text from a prior dump
158331 (requires PHP 5, XMLReader extension)
159332 * (bug 2773) Print style sheet no longer overrides RTL text direction
160333 * (bug 2938) Update MediaWiki:Exporttext to be more general
161 -* Fixed possible infinite loop in formatComment
162 -* Added a limit to the size of image files which can be thumbnailed
163 -* (bug 2981) Linktrail for Tamil (ta)
164 -* (bug 3722) Update of Arabic language (ar) Namespace changes
165 -* Wrap message page insertions in a transaction to speed up installation
166 -* Avoid notice warning on edit with no User-Agent header
167334 * Various fixes
168335 * Fix wfMsg*() replacements; args containing literal $[2-9] were wiped
169336 * Added @import for [[MediaWiki:Common.css]] to all skins
170 -* Removed hardcoded Norwegian (no) project namespaces
171 -* (bug 3735) Fix to run under MySQL 5's strict mode
172 -* (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
173 - NOTE: Enabling this may break existing wikis, and still doesn't
174 - work for all Unicode characters due to MySQL limitations.
175 -* Sanitizer CSS comment processing order fix
176337 * Edit box now remembers scrollbar position on preview
177 -* (bug 3798) DoubleRedirects no longer has hard coded arrows
178 -* (bug 2324) image for redirects should be without text and oriented according to content language
179 -* (bug 3803) Fix links on Special:Wantedcategories with miser mode off
180 -* Fix Special:BrokenRedirects on MySQL 5.0
181 -* (bug 3807) Fix 'all' in namespaces drop-down on contribs, rc
182 -* Fail gracefully on invalid namespace in Special:Newpages
183 -* (bug 3806) Gracefully fall back to client-side scaling on |thumb| image
184 - that passes $wgMaxImageArea
185 -* MySQL 5.0 strict mode fix for moving unwatched pages
186338 * (bug 3816) Throw edit conflict instead of fatal error when a page is
187339 moved or deleted during section edit
188 -* (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
189 - Why do people invent these crazy options that change language semantics?
190 -* (bug 3762) Define missing Special:Import UI messages
191340 * (bug 3771) Handle internal functions in backtrace in wfAbruptExit()
192 -* (bug 3649) Remove obsolete, broken moveCustomMessages script
193341 * (bug 3291) 'last' diff link for last history line when not at end
194 -* Avoid numerous redundant latest-revision lookups in history
195 -* Ability to set the table name for external storage servers
196342 * (bug 3667) Add missing global in page move code
197 -* (bug 3761) Avoid deprecation warnings in Special:Import
198343 * (bug 2885) Remove unnecessary reference parameter which broke classic skin
199344 talk notification on PHP 5.0.5
200 -* Fix Parser::unstrip on PHP 5.1.0RC4
201345 * (bug 3852) "Redirected from" link no longer obscured on double-redirects
202 -* (bug 3845) Update attribute.php for 1.5 schema
203346 * changed directory hierarchy in images/math/. System upgrades from old to
204347 new hierarchy on the fly.
205348 * (bug 3487) Fix category edit preview with preview-on-bottom
206349 * (bug 918) Search index incorrectly joined words at == headings ==
207350 * (bug 3877) Render math images into temp directory, then move to hashed
208351 subdir so you can render new math images and have them work
209 -* (bug 3797) Don't expand variables and sigs in comments
210 -* (bug 3666) Don't spew PHP warnings in prefs on unrecognized site language
211352 * (bug 2392) Fix Atom items content type, upgrade to Atom 1.0
212353 * Allow $wgFeedCacheTimeout of 0 to disable feed caching
213354 * Fix WebRequest::getRequestURL() to strip off the host bits squid prepends
214355 * Require POST for action=purge, to stop bots from purging the cache
215 -* (bug 3817) Use localized date formats in preferences; 'no preference' option
216 - localizable as 'datedefault' message. Tweaked lots of languages files...
217356 * Added local message cache feature ($wgLocalMessageCache), to reduce bandwidth
218357 requirements to the memcached server.
219 -* Forbid usernames that can be interpreted as titles with namespaces, as that
220 - leads to hard-to-manage names.
221 -* (bug 2721) Regression: Use European number separators for vi: wikis
222 -* Allow parser cache on redirect targets
223358 * (bug 3562) for go search, try Caps-Variants-Broken-At-Non-Whitespace
224359 * (bug 2569) Use PATH_SEPARATOR instead of trying to guess based on
225360 DIRECTORY_SEPARATOR (was wrong on NetWare)
226 -* Require PHP 4.3.2 or higher strictly now.
227 -* Run wikitext-escaping on plaintext sigs (no wiki markup, just name)
228 -* Check for unbalanced HTML tags on raw sigs (markup allowed, but show
229 - a warning in prefs and use default sig if not balanced)
230361 * (bug 2740) Accept image deletions on 'enter' submit from MSIE
231362 * (bug 3939) Don't try to load text for interwiki redirect target
232 -* Respect <noinclude> and <includeonly> during {{subst:}} expansion as well as
233 - ordinary templates.
234363 * (bug 3948) Avoid notice warning in debug statement in bad search
235 -* (bug 3961) minor languageDe changes
236 -* (bug 1984) LanguageKo.php (Korean) update
237 -* (bug 3804) update of LanguageWa.php file
238364 * Recognize Special:Search consistently so read whitelist works
239365 * (bug 3999) Change atom 1.0 feed id; had been unnecessarily complex due to
240366 unclear language in the spec. Now using the URL, same as the permalink,
@@ -241,78 +367,34 @@
242368 enough or something.
243369 * (bug 4014) Fix include mode for Allpages on small page sets
244370 * (bug 3996) Fix text for new entries in RC RSS/Atom feed
245 -* (bug 3886) Update for Portuguese language (pt)
246 -* (bug 4020) Update namespaces for ms
247 -* (bug 2894) Enhanced Recent Changes link fixes
248 -* (bug 4059) fix 'hide minor edits' on Recentchangeslinked
249 -* (bug 3922) bidi embedding overrides on category links
250 -* (bug 146) List number of category members in Special:Categories
251 - (patch by Joel Nothman)
252 -* (bug 4061) Update of Slovene namespace names (LanguageSl.php)
253 -* (bug 4064) LanguageDe comma changes
254371 * (bug 3065) Update both watched namespaces when renaming pages
255372 * Changed mail form to have a bigger message entry box (like for editing
256373 a page
257 -* Support <includeonly> in templates loaded through preload= parameter
258374 * Fix ulimit parameters for wfShellExec when memory_limit is specified in 'm'
259 -* (bug 3979) Save correct {{REVISIONID}} into parser cache on edit
260 -* Substitute {{REVISIONID}} correctly in diff display
261 -* (bug 4090) Fix diff links in Special:Recentchangeslinked
262 -* (bug 4093) '&bot=1' in Special:Contributions now propagate to other links
263 -* Fix display of old recentchanges records for page moves
264375 * (bug 2111) Collapsable exif metadata table, clean up display
265376 * Reduce fractions in display of exif exposure time
266377 * (bug 4048) Optional footer link to site privacy policy
267 -* (bug 3922) Further tweaks to bidi overrides in category list for old
268 - versions of Safari and Konqueror
269378 * Don't die() when update.php reaches the end of the warning count
270 -* (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength
271379 * (bug 1915) Fix edit links when 'direction' used with 'oldid';
272380 using revision ID reported via OutputPage; Skin::editUrlOptions()
273381 * Remove obsolete 'redirect=no' on some edit links
274382 * Include oldid for the second revision on edit link on diff view
275383 * (bug 4035) Fix prev/next revision links on edit page
276 -* Fix custom namespaces on wikis set for Portuguese
277 -* Major overhaul of Special:Userlogin
278 -* Update ipblocks table in MySQL 5 table defs
279384 * (bug 4100, 3049) Add 'edittools' message to hold edit tools, put it
280385 on Special:Upload as well as edit, rearrange edit page pieces a bit.
281386 Copyright warning now above the buttons to ensure it's visible,
282387 template list at the bottom so it can grow.
283 -* Tweak infinite-template-handling loop for PHP 5.1.1 string handling change
284 -* (bug 1850) Allow red-links on image pages linked with [[:image:foo]]
285 -* (bug 360) Let Whatlinkshere track [[:image:foo]] links
286 -* (bug 4153) Fix block length localizations in Greek
287 -* Fix XML validity checks in parser tests on PHP 5.1
288 -* (bug 3844) ab: av: ba: ce: & kv: now inherit from LanguageRu.php
289 - ii: & za: now inherit from LanguageZn_cn.php
290388 * Optional summary parameter to action=rollback, for user javascript
291 -* (bug 153) Adjust thumbnail size calculations to match consistently;
292 - patch by David Benbennick
293 -* (bug 4162) Add $wgThumbnailEpoch timestamp to force old thumbs to
294 - be rerendered on demand, sitewide
295 -* (bug 4165) Correct validation for user language selection (data taint)
296 -* Add createpage and createtalk permission keys, allowing a quick
297 - switch to disable page creation for anonymous users.
298389 * (bug 4167) Fix regression caused by patch for bug 153
299 -* (bug 1850) Additional fixes so existing local and remote images
300 - get a blue link even if there's no local description page
301390 * (bug 4169) Use $wgLegalTitleChars in pipe trick conversions
302391 * (bug 4170) Decode HTML character escapes in sort key
303 -* Avoid FATAL ERROR when creating thumbnail of non-existing image
304 -* (bug 4192) Remove silly 'The Free Encyclopedia' default sitesubtitle
305392 * (bug 4201) Fix user-talk mode for Enotif, and general code cleanup
306 -* (bug 4207) Wrong image size when using 100x200px syntax to scale image up
307 - patch by David Benbennick
308393 * (bug 4214) Skip redundant action text inserts into the HTML <title>
309394 * (bug 4212) Skip redundant meta-robots tag for default settings
310 -* Use content-lang for sitenotice
311 -* (bug 4233) Update LanguageJa.php
312395 * Fix regression: old version missing from edit links in Nostalgia skin
313396 * (bug 1600) Trigger edit conflict on duplicate section=new submissions
314397 * (bug 4001) Use local variables properly in wikibits.js akeytt()
315398 * Fix regression: old version missing from edit links on CSS/JS pages
316 -* (bug 3073) Keep search parameter on paging in Special:Newimages
317399 * (bug 3211) Include Date, To mail headers when using PEAR::Mail
318400 * (bug 3407) Fix encoding of subject and from/to headers on notification
319401 mails; userMailer() now takes a MailAddress wrapper object instead of
@@ -322,98 +404,40 @@
323405 * Fixed --server override on dumpTextPass.php
324406 * Added plugin interface for dumpBackup, so additional filters and output
325407 sink types can be registered at runtime from an extension
326 -* (bug 4279) Small correction to LanguageDa.php
327408 * (bug 349) Fix for some numeric differences not being highlighted
328409 patch by Andrius Ramanauskas
329 -* Removed FulltextStoplist.php, no longer used (was for MySQL 3.x workaround)
330410 * (bug 4298) Include rc_id on enhanced RC singleton diff links for patrolling
331411 * Did some refactoring on ChangesList.php merging dupe code
332412 * (bug 1586) Fix interwiki generator for wikimedia obscure domains
333413 * (bug 3493) Mark edits patrolled when they are reverted
334414 patch by Leon Planken
335 -* Add a hook for additional user creation throttle / limiter extensions
336 -* Use $wgOut->parse() in wfGetSiteNotice() instead of creating a new parser
337 - instance. This allows use of extension hooks if required.
338415 * Removed experimental Amethyst skin from default set
339416 * Upgrade old skin preferences properly at Special:Preferences
340417 (used to spontaneously switch to Classic skin for old numeric pref records)
341 -* Added AutoAuthenticate hook for external User object suppliers
342418 * (bug 3424) Update page_touched for category members on category page creation
343 -* (bug 4108, 4336) Remove trailing whitespace from various messages, which
344 - mucks up message updating to create dupe entries
345 -* (bug 1735) Revamped protection interface
346 -* (bug 675) Add page protection level for unregistered/new accounts
347 -* User::isNewbie now uses the registration date and $wgAutoconfirmAge
348419 * Log views show message when no matches
349420 * Fix raw sitenotice display on database error
350421 * Fix autoconfirm check for old accounts
351422 * (bug 4368) Don't show useless empty preview on new section creation
352423 * Don't show useless empty preview on new page creation
353 -* (bug 4377) "[" is not valid in URLs
354 -* Don't delete thumbnails when refreshing exif metadata. This caused thumbs
355 - to vanish mysteriously from time to time for files that didn't have metadata.
356 -* Added 'PageRenderingHash' hook for changing the parser cache hash key
357 - from an extension that changes rendering based on nonstandard options.
358 -* Add 'deletedhistory' permission key for ability to view deleted history
359 - list via Special:Undelete. Default is off, replicating the 1.5 behavior,
360 - but it can be turned back on for random users to replicate the previous
361 - 1.6 dev behavior.
362 -* Add 'GetInternalURL' hook to match the GetFullURL and GetLocalURL ones
363 -* (bug 4389) Fix math options on zh-hk and zh-tw (but not localized)
364 -* Remove unused OutputPage::addCookie()
365 -* Set cookies to secure mode based on use of HTTPS or $wgCookieSecure
366 -* (bug 4392) Update of LanguageSr.php
367 -* (bug 4382) Frisian numeric format
368424 * (bug 4411) Fix messages diff link for classic skin
369425 * (bug 4385) Separate parser cache entries for non-editing users, so section
370426 edit links don't vanish / appear unwanted on protected pages
371427 * (bug 2726, 3397) Fix [[Special:]] and [[:Image]] links in action=render
372428 * (bug 4419) Remove obsolete magnify.png.old
373 -* Fix for short_open_tag off again; please don't break this, guys
374 -* Removed Special:Validate, it's been superseded by the Review extension
375 -* (bug 4424) Update for Spanish language (es) 100% messages translated
376 -* (bug 4425) Typos in Polish translation
377 -* (bug 4426) Add link to user_talk page on image pages
378 -* Added templatelinks table, to track template inclusions. User-visible effects
379 - will be:
380 - * (inclusion) tag for inclusions in Special:Whatlinkshere
381 - * More accurate list of used templates on the edit page
382 - * More reliable cache invalidation when templates outside the template
383 - namespace are changed
384429 * Removed $wgUseCategoryMagic option, categories are now enabled unconditionally
385 -* (bug 4359) red [[user:#id]] links generated in [[special:Log]]
386430 * (bug 3318) UI workarounds for disabled items in license selector
387431 MSIE/Win: items now grayed out, JS will revert to 'non selected' if clicked
388432 Safari: JS will revert to 'non selected' if clicked (but not gray)
389433 MSIE/Mac: indented items now visible (JS hack)
390 -* (bug 4436) Update for Turkish language (tr)
391 -* (bug 4413) Update of Farsi language file (LanguageFa.php)
392 -* Update for LanguageSr (Serbian): magic words
393 -* (bug 4371) Disallow tilde character in signatures
394 -* (bug 1996) Special page to list redirects
395 -* (bug 137) MediaWiki:Copyrightwarning hardcoding
396434 * (bug 714) "plainlinks" class issues in IE, Opera
397435 * (bug 4317) Inconsistent "broken redirects" messages
398436 * Default interface text for "selflinks" tweaked
399 -* Removed broken wgAllowAnonymousMinor and added new group right minoredit
400 -* (bug 4457) Update for Portuguese language (pt)
401 -* convertPlural breakage fixed a little
402 -* (bug 4456) Add hook for marking article patrolled
403437 * (bug 3194) default implementation of translateBlockExpiry
404438 which uses ipboptions
405439 * (bug 4446) $wgExportAllowHistory option to explicitly disable history in
406440 Special:Export form, 'exportnohistory' message to translate live hack.
407 -* (bug 4453) fix for __TOC__ dollar-number breakage
408441 * Maintenance script to delete unused user accounts
409 -* (bug 4334) Add "watch" links to Special:Unwatchedpages
410 -* Added detection for WMF files (application/x-msmetafile), added this
411 - MIME type to the default blacklist. Prevented inline display of images
412 - which are not of known image types. This is in response to
413 - http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
414 -* (bug 4507) Adjust FULLPAGENAMEE escaping to standard form
415 -* Blocked users can no longer roll back, change the protection of, or delete/undelete pages
416 -* Protect against spoofing of X-Forwarded-For header
417 -* Support for venitian language
418442
419443 === Caveats ===
420444

Status & tagging log