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