0b003da7f9d78cf33b944f8d8717c93c7e0db09b
[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.7 ==
7
8 THIS IS NOT A RELEASE YET.
9
10 MediaWiki is now using a "continuous integration" development model with
11 quarterly snapshot releases. The latest development code is always kept
12 "ready to run", and in fact runs our own sites on Wikipedia.
13
14 Release branches will continue to receive security updates for about a year
15 from first release, but nonessential bugfixes and feature development happen
16 will be made on the development trunk and appear in the next quarterly release.
17
18 Those wishing to use the latest code instead of a branch release can obtain
19 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
20
21 == Configuration changes ==
22
23 Some default configuration options have changed:
24 * $wgAllowExternalImages now defaults to off for increased security.
25
26
27 == Changes since 1.6 ==
28
29 * (bug 5458) Fix double-URL encoding in block log link in contribs and contribs
30 link in block log
31 * (bug 5462) Bogus missing patch warning in updater
32 * (bug 5461) Use of deprecated "showhideminor" in Special:Recentchangeslinked
33 * PHP warning when allow_call_time_pass_reference is off
34 * Update to Finnish localization
35 * (bug 5467) Link to page histories in watchlist edit mode
36 * Further additions to Hebrew localisation
37 * (bug 5476) Invalid xhtml in German localization
38 * (bug 5479) Id translation for preferences tabs caption
39 * (bug 5493) Id translation for special pages
40 * Added skinname and style path parameters to CBT version of MonoBook
41 * Include subversion revision number in Special:Version if available
42 * (bug 5344) Fix regression that broke slashes in extension tag parameters
43 * Improve Special:Log performance on big log sets
44 * (bug 5507) Changed mediawiki:logouttext from plain to wikitext
45 * (bug 4760) Prevent creation of entries in protection log when protection
46 levels haven't changed
47 * (bug 861) Show page protection/unprotection events in histories
48 * (bug 5499) Don't clear the tag strip state when asked not to clear state.
49 Fixes regression with use of <ref> in a template breaking <nowiki> etc.
50 * Minor improvements to English language files
51 * Display the anon talk page info message on anon talk pages again
52 (moved outside the parser cache)
53 * Optional {{DISPLAYTITLE|title with markup}} magic word
54 Deactivated by default, set "$wgAllowDisplayTitle = true" in LocalSettings.php
55 to activate
56 * Cleaned SpecialContributions a bit
57 * Added a table to track interlanguage links
58 * (bug 5544) Fix redirect arrow in Special:Listredirects for right-to-left
59 languages
60 * Replace "doubleredirectsarrow" with a content language check that picks the
61 appropriate arrow
62 * (bug 5537) Add stub language file for Samogitian (bat-smg); inherits
63 Lithuanian (lt)
64 * Don't force edit summaries when a user is editing their own user/talk page
65 * (bug 5510) Warning produced when using {{SUBPAGENAME}} in some namespaces
66 * (bug 385) Installer support for PostgreSQL, fixes for PG compatibility
67 * PersistentObject removed; it doesn't do anything and was broken besides.
68 All extensions using it have been corrected.
69 * Propagate ISBN number for Booksources in LanguageNo.php
70 * (bug 5548) Improvements to Indonesian localisation [patch: Ivan Lanin]
71 * Add TALKSPACE, SUBJECTSPACE, TALKPAGENAME, SUBJECTPAGENAME (and encoded forms
72 for all) magic words
73 * (bug 5403) Fix Special:Newpages RSS/Atom feeds
74 * Reject malformed addresses in X-Forwarded-For entries
75 * (bug 3359) Add hooks on completion of file upload
76 * (bug 5559) Improve detection of ImageMagick [patch: Greg Turnquist]
77 * (bug 5475) New pages feeds ignore "limit" argument
78 * (bug 5184) CSS misapplied to elements in Special:Allmessages due to
79 conflicting anchor identifiers
80 * (bug 5519) Allow sidebar cache to be disabled; disable it by default.
81 * Maintenance script to import the contents of a text file into a wiki page
82 * Add $wgReservedUsernames configuration directive to block account creation/use
83 * (bug 5576) Remove debugging hack in session check
84 * (bug 5426) Lowercase treatment of titles in rights log leads to broken links
85 on Special:Log
86 * Minor improvements to French localisation files
87 * (bug 5181) Update "nogomatch" for Slovak
88 * (bug 5594) Id translation up to # Login and logout pages section
89 * (bug 5536) Use content language for editing help link
90 * Improvements to German localisation files
91 * (bug 5570) Problems using <special page>/parameter link form for long titles
92 * (bug 3884) Add $user parameter to AddNewUser hook, call it for by-email
93 registrations as well as self-registrations.
94 * (bug 4327) Report age of cached data sets in query pages
95 * (bug 4662) Fix Safari check in wikibits.js
96 * (bug 4663) Edit toolbar enabled in compatible versions of Safari
97 * (bug 5572) Edit toolbar enabled in compatible versions of Konqueror (3.5+)
98 * (bug 5235) Edit toolbar tooltips no longer show JavaScript junk in Opera
99 * Edit toolbar now works in pure XHTML mode (application/xhtml+xml)
100 * Add watchlist clear function to allow quick purging of all items
101 * (bug 5625) Additional namespace translations for Welsh
102 * Add meta tag and JavaScript variables to cached special pages which provides
103 the timestamp of the last update, in YYYYMMDDHHMMSS format.
104 * (bug 5628) More translations for MessagesHr.php
105 * (bug 5595) Localisation for Bosnian language (bs)
106 * (bug 2910) Default view preferences for watchlists
107 * Add "hide bot edits from the watchlist" user preference
108 * (bug 5250) Introduce Special:Unusedtemplates
109 * Add user preference setting for an extended watchlist, showing all recent
110 edits up to a certain edit, and not just the latest edit..
111 * Made MessageRo.php more general
112 * (bug 5640) Indonesian localisation improvements
113 * (bug 5592) Actions are logged with the default language for the
114 wiki, not the language of the user performing the operation.
115 * (bug 5644) Error in LanguageBs.php file
116 * (bug 5646) Compare for identical types in wfElement()
117 * (bug 5472) Language::userAdjust()->minDiff not initialized on else condition
118 * (bug 5386) LanguageMk.php: updated namespaces translations
119 * (bug 5422) Stub for Romani (rmy) language which extends ro
120 * Fix linktrail for LanguageSr
121 * (bug 5664) Fix Bosnian linktrail
122 * (bug 3825) Namespace filtering on Special:Newpages
123 * (bug 1922) When Special:Wantedpages is cached, mark links to pages
124 which have since been created
125 * (bug 5659) Change grammar hacks for Bosnian Wikimedia namespaces.
126 This sort of special casing should be removed and fixed properly.
127 * Remove useless whitespace from Special:Brokenredirects header
128 * Treat "allmessagesnotsupporteddb" as wikitext when echoing; change default
129 text
130 * (bug 5497) Regression in HTML normalization in 1.6 (unclosed <li>,<dd>,<dt>)
131 * (bug 5709) Allow customisation of separator for categories
132 * (bug 5684) Introduce Special:Randomredirect
133 * (bug 5611) Add a name attribute to the text box containing source text in
134 read-only pages
135 * Indicate when a protected page is an interface message ("protectedinterface")
136 * (bug 4259) Indicate when a protected page being edited is an interface message
137 ("editinginterface")
138 * (bug 4834) Fix XHTML output when using $wgMaxTocLevel
139 * Pass login link to "whitelistedittext" containing 'returnto' parameter
140 * (bug 5728): mVersion missing from User::__sleep() leading to constant cache
141 miss
142 * Updated maintenance/transstat.php so it can show duplicate messages
143 * Improvements to update scripts; print out the version, check for superuser
144 credentials before attempting a connection, and produce a friendlier error if
145 the connection fails
146 * (bug 5005) Fix XHTML <gallery> output.
147 * (bug 5315) "Expires: -1" HTTP header made strictly valid (using 1970 date).
148 * (bug 4825) note in DefaultSettings.php about 'profiling' table creation
149 * Remove unneeded extra whitespace at top of Special:Categories
150 * (bug 5679) time units are now using local numerals
151 * (bug 5751) Updates to Portuguese localisation files
152 * (bug 5741) Introduce {{NUMBEROFUSERS}} magic word
153 * (bug 93) <nowiki> tags and tildes in templates
154 * The returnto parameter is now actually used by SpecialUserlogin.php
155 * Parser can now know that it is parsing an interface message
156 * (bug 4737) MediaWiki:Viewcount supports {{PLURAL}} now
157 * Fix bug in wfMsgExt under PHP 5.1.2
158 * (bug 5761) Project talk namespace broken in Xal, Os, Udm and Cv
159 * Rewrite reassignEdits script to be more efficient; support optional updates to
160 recent changes table; add reporting and silent modes
161 * Cleaned up formatNum usage in langfiles
162 * (bug 5716) Warn when a user tries to upload a file which was previously
163 deleted
164 * (bug 5565) Add a class attribute to the table on Special:Allpages
165 * "lang=xx" option for parser test cases to set content language
166 * (bug 5764) Friulian translation updated
167 * (bug 5757) Fix premature cutoff in LanguageConverter with extra end markers
168 * (bug 5516) Show appropriate "return to" link on blocked page
169 * (bug 5377) Do not auto-login when creating an account as another user
170 * (bug 5284) Special redirect pages should remember parameters
171 * Suppress 7za output on dumpBackup
172 * (bug 5338) Reject extra initial colons in title
173 * (bug 5487) Escape self-closed HTML pair tags
174 * Add "raw suffix" magic word for some magic words, e.g. {{NUMBEROFUSERS|R}}
175 will produce a count minus formatting
176 * Fix Parser::cleanSig() to use Parser::startExternalParse() and choose an
177 appropriate output format given the scope of the clean
178 * (bug 5593) Change "bureaucrat log" to "rights log"
179 * Show a boilerplate "(none)" in place of a blank within the log action text for
180 user rights
181 * (bug 137) Commented out translations for copyrightwarning which mention GNU FDL
182 * (bug 5723) Don't count pages linked to from the MediaWiki namespace as "wanted"
183 * (bug 5696) Add a third parameter, $3, to "rcnote", passing the current time
184 formatted according to the current user's settings
185 * (bug 5780) Thousands and decimal separators for Norwegian
186 * Updated initStats maintenance script
187 * (bug 5767) Fix date formats in Vietnamese locale
188 * (bug 361) URL in URL, they were almost fixed. Now they are.
189 * (bug 4876) Add __NEWSECTIONLINK__ magic word to force the "new section" link/tab to
190 show up on specific pages on demand
191 * Bidi-aid on list pages
192 * (bug 5782) Allow entries in the bad image list to use canonical namespace names
193 * (bug 5789) Treat "loginreqpagetext" as wikitext
194 * Sanitizer: now handles nested <li> in <ul> or <ol>
195 * (bug 5796) We require MySQL >=4.0.14
196 * Add 'EmailConfirmed' hook
197 * New findhooks.php script to find undocumented hooks.
198 * Silently ignore errors on profiling table update.
199 * (bug 5801) Correct handling of underscores in Special:Listusers
200 * Clean up Special:Listusers; add an "(all)" label to the group selection box
201 * (bug 5812) Use appropriate link colour in Special:Mostlinked
202 * (bug 5802) {{CURRENTMONTHNAME}} variable broken in Vietnamese locale
203 * (bug 5817) Appropriate handling for Special:Recentchangeslinked where the target
204 page doesn't exist
205 * Special:Randompage now additionally accepts English namespace name as parameter
206 * (bug 2981) Really fixed linktrail for Tamil (ta)
207 * Disallow substituting Special pages when included into a page
208 * (bug 5587) Clean up the languages from references to the Groups special page
209 * Added new group-X and group-X-member messages
210 * Rewritten removeUnusedAccounts to be more efficient, print names of inactive
211 accounts
212 * Redirect Special:Userlist to Special:Listusers
213 * Introduce $wgAllowTitlesInSVG, which allows the <title> attribute in uploaded files
214 bearing the image/svg MIME type. Disabled by default due to the vast majority of
215 web servers being hideously misconfigured. See DefaultSettings.php for more details.
216 * Changed default LocalSettings.php to append the previous include path when setting it
217 * (bug 5837) Use "members" for the value descriptor in Special:Categories,
218 Special:Wantedcategories and Special:Mostlinkedcategories.
219 * (bug 3309) Allow comments when undeleting pages
220 * Clean up Special:Undelete a bit
221 * (bug 5805) messages nbytes, ncategories can now use {{plural:}}
222 * Clean up Special:Imagelist a bit
223 * (bug 5838) Namespace names for Nds-NL
224 * (bug 5749) Added Tyvan language files
225 * (bug 5791) Fix SQL syntax in Special:BrokenRedirects, was causing incorrect data to show
226 * (bug 5839) Prevent access to Special:Confirmemail for logged-out users
227 * (bug 5853) Update for Portuguese messages (pt)
228 * (bug 5851) Use Cyrillic for Kirghiz language name
229 * (bug 5841) Allow the 'EditFilter' hook to return a non-fatal error message
230 * (bug 5846) Link to individual group description pages in Special:Listusers
231 * (bug 5857) Update for German localisation (de)
232 * (bug 5858) Update for Russian language (ru)
233 * (bug 5860) Update for Indonesian language (id)
234 * (bug 1120) Update for Czech language (Cs)
235 * Added many missing formatNum calls
236 * Added grammar function to Belarusian (be)
237 * (bug 5819) Add 'PersonalUrls' hook
238 * (bug 5862) Update of Belarusian language (be)
239 * (bug 5886) Update for Portuguese messages (pt)
240 * (bug 5586) <gallery> treated text as links
241 * (bug 5878) Update for Indonesian language (id)
242 * (bug 5697) Update for Malay language (ms)
243 * (bug 5890) Update for German language (de)
244 * (bug 5889) Name for Sindhi language should appear as سنڌي
245 * --force-normal parameter on dump scripts to force check for ICU extension
246 * (bug 5895) Update for Dutch language (nl)
247 * (bug 5891) Linktrail for Polish language (pl)
248 * User::isBureaucrat , User::isDeveloper , User::isSysop deprecated in
249 v1.6 now die with a backtrace. They will be removed in v1.8
250 * dumpTextPass now skips goes to database for entries that were blank in the
251 previous dump, as this may indicate a broken dump.
252 * dumpTextPass progress includes percentage of items prefetched
253 * dumpTextPass can now use 7zip files for prefetch
254 * (bug 5915) Update to Indonesian localisation (id)
255 * (bug 5913) Update for German localisation (de)
256 * (bug 5905) Plural support for Bosnian localisation (bs)
257 * Groups which won't hit the rate limiter now configurable with
258 $wgRateLimitsExcludedGroups
259 * (bug 5806) {{plural:}} support instead of "twin" MediaWiki messages
260 * (bug 5931) Update for Polish language (pl)
261 * Ignore the user and user talk namespaces on Special:Wantedpages
262 * Introduce NUMBEROFPAGES magic word
263 * (bug 5833) Introduce CURRENTVERSION magic word
264 * (bug 5370) Allow throttling of password reminder requests with the rate limiter
265 * (bug 5683) Respect parser output marked as uncacheable when saving
266 * (bug 5918) Links autonumbering now work for all defined protocols
267 * (bug 5935) Improvement to German localisation (de)
268 * (bug 5937) Register links from gallery captions with the parent parser output
269 object so that link tables receive those updates too
270 * (bug 5845) Introduce BASEPAGENAME and BASEPAGENAMEE magic words
271 * (bug 5941) Use content language when getting the administrator page title for
272 Special:Statistics
273 * (bug 5949) Update to Indonesian localisation (id)
274 * (bug 5862) Update of Belarusian translation (be)
275 * (bug 5950) Improvements to French localisation
276 * (bug 5805) {{plural:}} support for counters in some special pages
277 * (bug 5952) Improvement to German localisation (de)
278 * Rename conflicting metadata help message to "metadata_help" (was "metadata")
279 and treat it as wiki text
280 * Improve preferences input filtering
281 * Maintenance script to import multiple files into the wiki
282 * (bug 5957) Update for Hebrew language (he)
283 * (bug 5962) Update for Italian language (it)
284 * (bug 5961) Update for Portuguese localisation (pt)
285 * (bug 5849) Remove some hard-coded references to "Wikipedia" in messages
286 * (bug 5967) Improvement to German localisation (de)
287 * (bug 5962) Update for Italian language (it)
288 * Suppress images in galleries which appear on the bad image list (when rendering
289 for a wiki page; galleries in special pages and categories are unaffected)
290 * Maintenance script to remove orphaned revisions from the database
291 * (bug 5991) Update for Russian language (ru)
292 * (bug 6001) PAGENAMEE and FULLPAGENAMEE don't work in FULLURL and LOCALURL magic
293 words
294 * (bug 5958) Switch Uzbek language name to use latin script
295 * (bug 839) Add URLENCODE magic word
296 * (bug 6004) Update for Polish language (pl)
297 * (bug 5971) Improvement to German localisation (de)
298 * (bug 4873) Don't overwrite the subtitle navigation when viewing a redirect page
299 that isn't current
300 * (bug 2203) Namespace updates for Thai
301 * Fix breakage in parser test suite which caused incorrect reporting of the failure of
302 {{NUMBEROFFILES}}. Now initialises the site_stats table with some dumb data. Updated
303 the expected output for {{NUMBEROFARTICLES}} to reflect this.
304 * (bug 6009) Use {{ns:project}} in messages where appropriate
305 * (bug 6012) Update to Indonesian localisation (id)
306 * (bug 6017) Update list of bookstores in German localisation files
307 * (bug 5187) Allow programmatically bypassing username validation, for scripts
308 * (bug 6025) SpecialImport: wrong message when no file selected
309 * (bug 6015) EditPage: add spacing in the boxes "edit is minor" and "watch this"
310 * (bug 6018) Userrights: new message when no user specified ('nouserspecified')
311 * (bug 2015) Add "\sim" to ~ conversion for HTML rendering
312 * (bug 6029) Improvement to German localisation (de)
313 * (bug 5015) Update be: magic words
314 * (bug 3974) Add parameter for site URL to "passwordremindertext"
315 * (bug 6039) Update for Portuguese localisation (pt)
316 * (bug 764) Add CREATE TEMPORARY TABLES to default database permissions
317 * Big update to Swedish localisation (sv)
318 * Use appropriate HTML functions to create the tool links on image pages, so they don't
319 look garbled when tidy isn't on
320 * (bug 5511) Fix URL-encoding of usernames in links on Special:Ipblocklist
321 * (bug 6046) Update to Indonesian localisation (id) #15
322 * (bug 5523) $wgNoFollowNsExceptions to allow disabling rel="nofollow" in
323 specially-selected namespaces.
324 * (bug 6055) Fix for HTML/JS injection bug in variable handler (found by Nick Jenkins)
325 * Reordered wiki table handling and __TOC__ extraction in the parser to better
326 handle some overlapping tag cases.
327 * Only the first __TOC__ is now turned into a TOC
328 * (bug 4610) Indicate patrolled status on watchlists and allow users to mark
329 changes as patrolled using the diff links there
330 * Add 'DiffViewHeader' hook called before diff page output
331 * (bug 6051) Improvement to German localisation (de)
332 * (bug 6054) Update to Indonesian localisation (id) #16
333 * Add {{CURRENTTIMESTAMP}} magic word
334 * (bug 6061) Improper escaping in some html forms
335 * (bug 6065) Remove underscore when using NAMESPACE and TALKSPACE magics.
336 * (bug 6074) Correct squid purging of offsite upload URLs
337 * To simplify the lives of extension developers, the logging type arrays
338 can now be appended to directly by an extension setup function. It is
339 no longer necessary to write four separate functions just to add a
340 custom log type.
341 * (bug 6057) Count "licenses" as a message (and show it in Special:Allmessages)
342 * Added $wgGrammarForms global
343 * Fixed hardcoded 'done.' when removing watchlist entries.
344 * (bug 5962) Update for Italian language (it)
345 * (bug 6086) Remove vestigial attempt to call Article::validate()
346 * wfHostname() function for consistent server hostname use in debug messages
347 * Send thumbnailing error messages to 'thumbnail' log group
348 * wfShellexec() now accepts an optional parameter to receive the exit code
349 * Failed, but not zero-length, thumbnail renderings are now removed.
350 Should help clean up when rsvg fails in weird ways.
351 * (bug 6081) Change description for Turkmen language
352 * Increase robustness of parser placeholders; fixes some glitches when
353 adjacent to identifier-ish constructs such as URLs.
354 * Shut up the parser test whining about files in a temp directory.
355 * (bug 6098) Add Aragonese language support (an)
356 * (bug 6101) Update for Russian language (ru)
357 * Add $wgIgnoreImageErrors to suppress error messages for thumbnail rendering
358 problems. If errors are transitory, this should reduce annoying messages
359 making it into cached display.
360 * (bug 6103) Wrap self-links in a CSS class ("selflink")
361 * (bug 6102) For consistency with other markup, normalize all HTML-encoded
362 character entities in URLs, not just ampersands. This allows use of eg
363 &#61; when making URLs for template parameters.
364 * Markup anality: escape </ as <\/ in toolbar javascript for pure correctness
365 under HTML-compatible browsers.
366 * (bug 5077) Added hook 'BeforePageDisplay' to SkinTemplate::outputPage
367 * Replace fatally changed 'uploadnewversion' with 'uploadnewversion-linktext'
368 * (bug 472) Syndication feeds for the last few edits of page history
369 * Format edit comments in Recent Changes feed
370 * Switch incorrectly ordered column headers on Recent Changes feed diffs
371 * (bug 6117) Use message for history feed description, add German localization
372 * (bug 1017) fixed thumbnails of animated gifs.
373 * Add APC as object caching option
374 * Update to Albanian localization (sq)
375 * (bug 6099) Introduce {{DIRECTIONMARK}} magic word (with {{DIRMARK}} as an alias)
376 * Use optimized php5-only microtime()
377 * Add possibility to store local message cache as PHP executable script
378 * Fix profiling table definition
379 * (bug 6040) Run pre-save transform before calculating the diff. when doing a
380 "show changes" operation in the editor
381 * (bug 4033) Respect $wgStyleDirectory when checking available skins
382 * Remove hideous backslashes from MessagesBr.php
383 * Fix APC object cache issues, add functionality to installer
384 * (bug 6133) Update strip state as we work. This mostly fixes extensions
385 used in Cite.php <ref> tags when Tidy is on.
386 * (bug 6139) Workaround for transclusion oddities in Vietnamese upload text
387 * (bug 6136) Update to Catalan language (ca)
388 * Update to Japanese localization (ja)
389 * Add /usr/local/bin to the diff3 search paths in the installer
390 * (bug 6106) Update to Indonesian localisation (id) #17
391 * (bug 6125) Add links to edit old versions to diff views
392 * (bug 5127) Auto edit summary when creating/editing redirect page
393 * (bug 3926) Introduce {{#language:}} magic word
394 * Fix section links from edit comments for [[:Image:Bla.jpg]] in section titles
395 * (bug 6126) Allow fallback to customized primary language when user language
396 message contains '-'; fixes licenses selector on Commons configuration after
397 recent addition of the message to Messages.php
398 * (bug 5527) Batch up job queue insertions for, hopefully, better survivability
399 of lock contention etc. Duplicates are now removed at pop time instead of
400 at insert time.
401 * When showing the "blah has been undeleted" page, make sure it's a blue link
402 * parserTests.php accepts a --file parameter to run an alternate test sutie
403 * parser tests can now test extensions using !!hooks sections
404 * Fix oddity with open tag parameters getting stuck on </li>
405 * (bug 5384) Fix <!-- comments --> in <ref> extension
406 * Nesting of different tag extensions and comments should now work more
407 consistently and more safely. A cleaner, one-pass tag strip lets the
408 'outer' tag either take source (<nowiki>-style) or pass it down to
409 further parsing (<ref>-style). There should no longer be surprise
410 expansion of foreign extensions inside HTML output, or differences
411 in behavior based on the order tags are loaded.
412 * (bug 885) Pre-save transform no longer silently appends close tags
413 * Pre-save transform no longer changes the case of close tags
414 * (bug 6164) Fix regression with <gallery> resetting <ref> state
415 * Hackaround for IE 7 wrapping bug in MonoBook footer
416 * New message sp-newimages-showfrom replaces rclistfrom on special:newimages
417 * Improve handling of ;: definition list construct with overlapping or
418 nested HTML tags
419 * (bug 6171) Fix sanitizing of HTML-elements with an optional closing
420 tag. The sanitizer still needs to learn how to make well-formed XML
421 in this case.
422 * Fix fatal error when specifying illegal name for manual thumbnail
423 * (bug 6184) Use shinier Linker::userLink() to make user links in
424 Special:Undelete
425 * (bug 6170) Update for Kashubian translation (csb)
426 * (bug 6191) Update to Indonesian translation (id) #18
427 * (bug 6114) Update to Walloon localization (wa)
428 * Added $wgNamespaceRobotPolicies to allow customisation of robot policies on a
429 per-namespace basis.
430 * Add <ol> to the list of block elements for doBlockLevels; avoids <p>s being
431 interspersed into your ordered lists.
432 * (bug 5021) Transcluding the same special page twice now works
433 * Add 'SiteNoticeBefore' and 'SiteNoticeAfter' hooks
434 * (bug 6182) Date passed in "sp-newimages-showfrom" not adjusted to user time
435 preferences
436 * (bug 2587) Fix for section editing with comment prefix
437 * (bug 2607) Fix for section editing with mix of wiki and HTML headings
438 * (bug 3342) Fix for section editing with headings wrapped in <noinclude>
439 * (bug 3476) Fix for section editing with faux headings in extensions
440 * (bug 5272) Fix for section editing with HTML-heading subsections
441 * Fix for bogus wiki headings improperly detected with following text
442 * Fix for HTML headings improperly not detected with preceding/following text
443 * Section extraction and replacement functions merged into one implementation
444 on the Parser object, so they can't get out of sync with each other.
445 * Edit security precautions in raw HTML mode, etc
446 * (bug 6197) Update to Indonesian translation (id) #19
447 * (bug 6175) Improvement to German translation (de)
448 * Redirect Special:Logs to Special:Log
449 * (bug 6206) Linktrail for Swedish localization (se)
450 * (bug 3202) Attributes now allowed on <pre> tags
451 * Sanitizer::validateTagAttributes now available to discard illegal/unsafe
452 attribute values from an array.
453 * (bug 3837) Leave <center> as is instead of doing an unsafe text replacement
454 to <div class="center">. <center> is perfectly valid in the target doctype
455 (XHTML 1.0 Transitional), while the replacement didn't catch all cases and
456 could even result in invalid output from valid input.
457 * (bug 4280) Use 'noindex,nofollow' instead of 'noindex,follow' for default
458 meta robots tag on diff view and special pages. Should reduce impact of
459 robots on scrolling special pages, diffs etc on sites where robots.txt
460 doesn't forbid access.
461 * Regression fix: suppress warning about session failure when clicking to
462 edit with 'preview on first edit' enabled.
463 * (bug 6230) Regression fix: <nowiki> in [URL link text]
464 * Added AutoLoader.php, which loads classes without need of require_once()
465 * (bug 5981) Add plural function Slovenian (sl)
466 * (bug 5945) Introduce {{CONTENTLANGUAGE}} magic word
467 * {{PLURAL}} can now take up to five forms
468 * (bug 6243) Fix email for usernames containing dots when using PEAR::Mail
469 * Remove a number of needless {{ns:project}}-type transforms from messages files. These
470 usages already have separate label text. Such transforms are wasteful on each page view.
471 * Update to Yiddish localization (yi)
472 * (bug 6254) Update to Indonesian translation (id) #20
473 * (bug 6255) Fix transclusions starting with "#" or "*" in HTML attributes
474 * Whitespace now normalized more or less properly in HTML attributes
475 * Fix regression(?) in behavior of initial-whitespace-pre in <center>
476 * (bug 6260) Update to Interlingua localization (ia)
477 * Update to Vlax Romany localization (rmy)
478 * Update to Latin translation (la)
479 * Update to Dutch translation (nl)
480 * Avoid some notices in page history with bad input
481 * Use double quoted consistently on attributes in linker output; preparing
482 for new normalization code when tidy not in use
483 * Replace "nogomatch" with "noexactmatch" and place the magic colon in the messages
484 themselves. Some minor tweaks to the actual message content.
485 * Introduce $wgContentNamespaces which allows for articles to exist in namespaces other
486 than the main namespace, and still be counted as valid content in the site statistics.
487 * (bug 5932) Introduce {{PAGESINNAMESPACE}} magic word
488 * Disable $wgAllowExternalImages by default.
489 * (bug 2700) Nice things like link completion and signatures now work in <gallery> tags.
490 * Cancel output buffering in StreamFile; when used inside gzip buffering this
491 could cause funny timeout behavior as the Content-Length was wrong.
492
493
494 == Compatibility ==
495
496 MediaWiki 1.7 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
497
498 MySQL 3.23.x is no longer supported; some older hosts may need to upgrade.
499 At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
500
501
502 == Upgrading ==
503
504 Several changes to the database have been made from 1.5; these are relatively
505 minor but do require that the update process be run before the new code will
506 work properly:
507
508 * A new "templatelinks" table tracks template inclusions.
509 * A new "externallinks" table tracks URL links; this can be used by a
510 mass spam-cleanup tool in the SpamBlacklist extension.
511 * A new "jobs" table stores a queue of pages to update in the background; this
512 is used to update links in including pages when templates are edited.
513
514 To ensure that these tables are filled with data, run refreshLinks.php after
515 the upgrade.
516
517
518 If you are upgrading from MediaWiki 1.4.x or earlier, some major database
519 changes are made, and there is a slightly higher chance that things could
520 break. Don't forget to always back up your database before upgrading!
521
522 See the file UPGRADE for more detailed upgrade instructions.
523
524
525
526 === Caveats ===
527
528 Some output, particularly involving user-supplied inline HTML, may not
529 produce 100% valid or well-formed XHTML output. Testers are welcome to
530 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
531 cases, but this is not recommended on live sites. (This must be set for
532 MathML to display properly in Mozilla.)
533
534
535 For notes on 1.5.x and older releases, see HISTORY.
536
537
538 === Online documentation ===
539
540 Documentation for both end-users and site administrators is currently being
541 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
542 License:
543
544 http://www.mediawiki.org/wiki/Documentation
545
546
547 === Mailing list ===
548
549 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
550 wikitech-l list:
551
552 http://mail.wikimedia.org/mailman/listinfo/mediawiki-l
553
554 A low-traffic announcements-only list is also available:
555
556 http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce
557
558 It's highly recommended that you sign up for one of these lists if you're
559 going to run a public MediaWiki, so you can be notified of security fixes.
560
561
562 === IRC help ===
563
564 There's usually someone online in #mediawiki on irc.freenode.net