Index: trunk/phase3/RELEASE-NOTES |
— | — | @@ -10,230 +10,356 @@ |
11 | 11 | Big things to note: |
12 | 12 | * MySQL 3.23.x is no longer supported. |
13 | 13 | * 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. |
14 | 19 | |
15 | | - |
16 | 20 | == Changes since 1.5 == |
17 | 21 | |
18 | 22 | * 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: |
19 | 259 | * Rearranged Special:Movepage form to reduce confusion between destination |
20 | 260 | 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.: |
23 | 292 | * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect |
24 | 293 | if running prior to 4.2.0 as it causes the call to fail |
25 | 294 | * (bug 3117) Fix display of upload size and type with tidy on |
26 | | -* (bug 3076) Support MacBinary-encoded uploads from IE/Mac |
27 | 295 | * (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) |
30 | 296 | * (bug 3116) Division by zero on [[Image:Foo.png|123x123px|]] |
31 | 297 | * Fix display of read-only lockfile message |
32 | | -* Update all stats fields on recount.sql |
33 | 298 | * Include software-visible client IP address in Special:Version comment |
34 | 299 | as a proxy debugging aid |
35 | 300 | * (bug 3170) Page Title failed to obey MediaWiki:Pagetitle. |
36 | 301 | wikititlesuffix was removed |
37 | | -* (bug 3177) Estonian date formats not implemented in LanguageEt.php |
38 | 302 | * Add ability to break off certain debug topics into additional log files; |
39 | 303 | 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 |
47 | 304 | * 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 |
50 | 305 | * (bug 3216) Don't show empty warning page when no warnings. |
51 | 306 | * (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 |
59 | 307 | * Fix upgrade from 1.4 due to version number check breakage [for rc future] |
60 | 308 | * Fix upgrade from 1.4 with no old revisions |
61 | 309 | * Remove "info" editing toolbar that was shown in browsers which do not |
62 | 310 | 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 |
80 | 311 | * Don't override edit conflict suppression on section edits; section merging |
81 | 312 | should provide the expected transparency here and fits usage patterns better. |
82 | 313 | * (bug 3292) Fix move-over-redirect test when current entries are not plaintext |
83 | 314 | * (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 |
96 | 315 | * Fix regressions in ChangesList traditional layout |
97 | 316 | * 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 |
115 | 317 | * (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 |
119 | 318 | * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads |
120 | 319 | 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 |
124 | 320 | * 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 |
129 | 321 | * Added filter options, compression piping, and multiple output streams for |
130 | 322 | dumpBackup.php |
131 | 323 | * (bug 3595) Warn and abort if importDump.php called in read-only mode. |
132 | 324 | * (bug 3598) Update message cache on message page deletion, patch by Tietew |
133 | 325 | * Added separate noarticletext and newarticletext messages for logged in and anon users. |
134 | | -* Blacklist additional MSIE CSS safety tricks |
135 | 326 | * (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 |
139 | 327 | * (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 |
155 | 328 | * (bug 2330) Don't do funny thinks with "links" in MediaWiki:Undeletedtext |
156 | 329 | * Two-pass data dump for friendliness to the DB (--stub, then dumpTextPass.php) |
157 | 330 | * Data dump 'prefetch' mode to read normalized text from a prior dump |
158 | 331 | (requires PHP 5, XMLReader extension) |
159 | 332 | * (bug 2773) Print style sheet no longer overrides RTL text direction |
160 | 333 | * (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 |
167 | 334 | * Various fixes |
168 | 335 | * Fix wfMsg*() replacements; args containing literal $[2-9] were wiped |
169 | 336 | * 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 |
176 | 337 | * 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 |
186 | 338 | * (bug 3816) Throw edit conflict instead of fatal error when a page is |
187 | 339 | 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 |
191 | 340 | * (bug 3771) Handle internal functions in backtrace in wfAbruptExit() |
192 | | -* (bug 3649) Remove obsolete, broken moveCustomMessages script |
193 | 341 | * (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 |
196 | 342 | * (bug 3667) Add missing global in page move code |
197 | | -* (bug 3761) Avoid deprecation warnings in Special:Import |
198 | 343 | * (bug 2885) Remove unnecessary reference parameter which broke classic skin |
199 | 344 | talk notification on PHP 5.0.5 |
200 | | -* Fix Parser::unstrip on PHP 5.1.0RC4 |
201 | 345 | * (bug 3852) "Redirected from" link no longer obscured on double-redirects |
202 | | -* (bug 3845) Update attribute.php for 1.5 schema |
203 | 346 | * changed directory hierarchy in images/math/. System upgrades from old to |
204 | 347 | new hierarchy on the fly. |
205 | 348 | * (bug 3487) Fix category edit preview with preview-on-bottom |
206 | 349 | * (bug 918) Search index incorrectly joined words at == headings == |
207 | 350 | * (bug 3877) Render math images into temp directory, then move to hashed |
208 | 351 | 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 |
211 | 352 | * (bug 2392) Fix Atom items content type, upgrade to Atom 1.0 |
212 | 353 | * Allow $wgFeedCacheTimeout of 0 to disable feed caching |
213 | 354 | * Fix WebRequest::getRequestURL() to strip off the host bits squid prepends |
214 | 355 | * 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... |
217 | 356 | * Added local message cache feature ($wgLocalMessageCache), to reduce bandwidth |
218 | 357 | 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 |
223 | 358 | * (bug 3562) for go search, try Caps-Variants-Broken-At-Non-Whitespace |
224 | 359 | * (bug 2569) Use PATH_SEPARATOR instead of trying to guess based on |
225 | 360 | 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) |
230 | 361 | * (bug 2740) Accept image deletions on 'enter' submit from MSIE |
231 | 362 | * (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. |
234 | 363 | * (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 |
238 | 364 | * Recognize Special:Search consistently so read whitelist works |
239 | 365 | * (bug 3999) Change atom 1.0 feed id; had been unnecessarily complex due to |
240 | 366 | unclear language in the spec. Now using the URL, same as the permalink, |
— | — | @@ -241,78 +367,34 @@ |
242 | 368 | enough or something. |
243 | 369 | * (bug 4014) Fix include mode for Allpages on small page sets |
244 | 370 | * (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 |
254 | 371 | * (bug 3065) Update both watched namespaces when renaming pages |
255 | 372 | * Changed mail form to have a bigger message entry box (like for editing |
256 | 373 | a page |
257 | | -* Support <includeonly> in templates loaded through preload= parameter |
258 | 374 | * 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 |
264 | 375 | * (bug 2111) Collapsable exif metadata table, clean up display |
265 | 376 | * Reduce fractions in display of exif exposure time |
266 | 377 | * (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 |
269 | 378 | * Don't die() when update.php reaches the end of the warning count |
270 | | -* (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength |
271 | 379 | * (bug 1915) Fix edit links when 'direction' used with 'oldid'; |
272 | 380 | using revision ID reported via OutputPage; Skin::editUrlOptions() |
273 | 381 | * Remove obsolete 'redirect=no' on some edit links |
274 | 382 | * Include oldid for the second revision on edit link on diff view |
275 | 383 | * (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 |
279 | 384 | * (bug 4100, 3049) Add 'edittools' message to hold edit tools, put it |
280 | 385 | on Special:Upload as well as edit, rearrange edit page pieces a bit. |
281 | 386 | Copyright warning now above the buttons to ensure it's visible, |
282 | 387 | 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 |
290 | 388 | * 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. |
298 | 389 | * (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 |
301 | 390 | * (bug 4169) Use $wgLegalTitleChars in pipe trick conversions |
302 | 391 | * (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 |
305 | 392 | * (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 |
308 | 393 | * (bug 4214) Skip redundant action text inserts into the HTML <title> |
309 | 394 | * (bug 4212) Skip redundant meta-robots tag for default settings |
310 | | -* Use content-lang for sitenotice |
311 | | -* (bug 4233) Update LanguageJa.php |
312 | 395 | * Fix regression: old version missing from edit links in Nostalgia skin |
313 | 396 | * (bug 1600) Trigger edit conflict on duplicate section=new submissions |
314 | 397 | * (bug 4001) Use local variables properly in wikibits.js akeytt() |
315 | 398 | * Fix regression: old version missing from edit links on CSS/JS pages |
316 | | -* (bug 3073) Keep search parameter on paging in Special:Newimages |
317 | 399 | * (bug 3211) Include Date, To mail headers when using PEAR::Mail |
318 | 400 | * (bug 3407) Fix encoding of subject and from/to headers on notification |
319 | 401 | mails; userMailer() now takes a MailAddress wrapper object instead of |
— | — | @@ -322,98 +404,40 @@ |
323 | 405 | * Fixed --server override on dumpTextPass.php |
324 | 406 | * Added plugin interface for dumpBackup, so additional filters and output |
325 | 407 | sink types can be registered at runtime from an extension |
326 | | -* (bug 4279) Small correction to LanguageDa.php |
327 | 408 | * (bug 349) Fix for some numeric differences not being highlighted |
328 | 409 | patch by Andrius Ramanauskas |
329 | | -* Removed FulltextStoplist.php, no longer used (was for MySQL 3.x workaround) |
330 | 410 | * (bug 4298) Include rc_id on enhanced RC singleton diff links for patrolling |
331 | 411 | * Did some refactoring on ChangesList.php merging dupe code |
332 | 412 | * (bug 1586) Fix interwiki generator for wikimedia obscure domains |
333 | 413 | * (bug 3493) Mark edits patrolled when they are reverted |
334 | 414 | 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. |
338 | 415 | * Removed experimental Amethyst skin from default set |
339 | 416 | * Upgrade old skin preferences properly at Special:Preferences |
340 | 417 | (used to spontaneously switch to Classic skin for old numeric pref records) |
341 | | -* Added AutoAuthenticate hook for external User object suppliers |
342 | 418 | * (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 |
348 | 419 | * Log views show message when no matches |
349 | 420 | * Fix raw sitenotice display on database error |
350 | 421 | * Fix autoconfirm check for old accounts |
351 | 422 | * (bug 4368) Don't show useless empty preview on new section creation |
352 | 423 | * 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 |
368 | 424 | * (bug 4411) Fix messages diff link for classic skin |
369 | 425 | * (bug 4385) Separate parser cache entries for non-editing users, so section |
370 | 426 | edit links don't vanish / appear unwanted on protected pages |
371 | 427 | * (bug 2726, 3397) Fix [[Special:]] and [[:Image]] links in action=render |
372 | 428 | * (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 |
384 | 429 | * Removed $wgUseCategoryMagic option, categories are now enabled unconditionally |
385 | | -* (bug 4359) red [[user:#id]] links generated in [[special:Log]] |
386 | 430 | * (bug 3318) UI workarounds for disabled items in license selector |
387 | 431 | MSIE/Win: items now grayed out, JS will revert to 'non selected' if clicked |
388 | 432 | Safari: JS will revert to 'non selected' if clicked (but not gray) |
389 | 433 | 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 |
396 | 434 | * (bug 714) "plainlinks" class issues in IE, Opera |
397 | 435 | * (bug 4317) Inconsistent "broken redirects" messages |
398 | 436 | * 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 |
403 | 437 | * (bug 3194) default implementation of translateBlockExpiry |
404 | 438 | which uses ipboptions |
405 | 439 | * (bug 4446) $wgExportAllowHistory option to explicitly disable history in |
406 | 440 | Special:Export form, 'exportnohistory' message to translate live hack. |
407 | | -* (bug 4453) fix for __TOC__ dollar-number breakage |
408 | 441 | * 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 |
418 | 442 | |
419 | 443 | === Caveats === |
420 | 444 | |