42fecff837f3da7bf61f5207521eb339c929e465
[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 == Changes since 1.6 ==
22
23 * (bug 5458) Fix double-URL encoding in block log link in contribs and contribs
24 link in block log
25 * (bug 5462) Bogus missing patch warning in updater
26 * (bug 5461) Use of deprecated "showhideminor" in Special:Recentchangeslinked
27 * PHP warning when allow_call_time_pass_reference is off
28 * Update to Finnish localization
29 * (bug 5467) Link to page histories in watchlist edit mode
30 * Further additions to Hebrew localisation
31 * (bug 5476) Invalid xhtml in German localization
32 * (bug 5479) Id translation for preferences tabs caption
33 * (bug 5493) Id translation for special pages
34 * Added skinname and style path parameters to CBT version of MonoBook
35 * Include subversion revision number in Special:Version if available
36 * (bug 5344) Fix regression that broke slashes in extension tag parameters
37 * Improve Special:Log performance on big log sets
38 * (bug 5507) Changed mediawiki:logouttext from plain to wikitext
39 * (bug 4760) Prevent creation of entries in protection log when protection
40 levels haven't changed
41 * (bug 861) Show page protection/unprotection events in histories
42 * (bug 5499) Don't clear the tag strip state when asked not to clear state.
43 Fixes regression with use of <ref> in a template breaking <nowiki> etc.
44 * Minor improvements to English language files
45 * Display the anon talk page info message on anon talk pages again
46 (moved outside the parser cache)
47 * Optional {{DISPLAYTITLE|title with markup}} magic word
48 Deactivated by default, set "$wgAllowDisplayTitle = true" in LocalSettings.php
49 to activate
50 * Cleaned SpecialContributions a bit
51 * Added a table to track interlanguage links
52 * (bug 5544) Fix redirect arrow in Special:Listredirects for right-to-left
53 languages
54 * Replace "doubleredirectsarrow" with a content language check that picks the
55 appropriate arrow
56 * (bug 5537) Add stub language file for Samogitian (bat-smg); inherits
57 Lithuanian (lt)
58 * Don't force edit summaries when a user is editing their own user/talk page
59 * (bug 5510) Warning produced when using {{SUBPAGENAME}} in some namespaces
60 * (bug 385) Installer support for PostgreSQL, fixes for PG compatibility
61 * PersistentObject removed; it doesn't do anything and was broken besides.
62 All extensions using it have been corrected.
63 * Propagate ISBN number for Booksources in LanguageNo.php
64 * (bug 5548) Improvements to Indonesian localisation [patch: Ivan Lanin]
65 * Add TALKSPACE, SUBJECTSPACE, TALKPAGENAME, SUBJECTPAGENAME (and encoded forms
66 for all) magic words
67 * (bug 5403) Fix Special:Newpages RSS/Atom feeds
68 * Reject malformed addresses in X-Forwarded-For entries
69 * (bug 3359) Add hooks on completion of file upload
70 * (bug 5559) Improve detection of ImageMagick [patch: Greg Turnquist]
71 * (bug 5475) New pages feeds ignore "limit" argument
72 * (bug 5184) CSS misapplied to elements in Special:Allmessages due to
73 conflicting anchor identifiers
74 * (bug 5519) Allow sidebar cache to be disabled; disable it by default.
75 * Maintenance script to import the contents of a text file into a wiki page
76 * Add $wgReservedUsernames configuration directive to block account creation/use
77 * (bug 5576) Remove debugging hack in session check
78 * (bug 5426) Lowercase treatment of titles in rights log leads to broken links
79 on Special:Log
80 * Minor improvements to French localisation files
81 * (bug 5181) Update "nogomatch" for Slovak
82 * (bug 5594) Id translation up to # Login and logout pages section
83 * (bug 5536) Use content language for editing help link
84 * Improvements to German localisation files
85 * (bug 5570) Problems using <special page>/parameter link form for long titles
86 * (bug 3884) Add $user parameter to AddNewUser hook, call it for by-email
87 registrations as well as self-registrations.
88 * (bug 4327) Report age of cached data sets in query pages
89 * (bug 4662) Fix Safari check in wikibits.js
90 * (bug 4663) Edit toolbar enabled in compatible versions of Safari
91 * (bug 5572) Edit toolbar enabled in compatible versions of Konqueror (3.5+)
92 * (bug 5235) Edit toolbar tooltips no longer show JavaScript junk in Opera
93 * Edit toolbar now works in pure XHTML mode (application/xhtml+xml)
94 * Add watchlist clear function to allow quick purging of all items
95 * (bug 5625) Additional namespace translations for Welsh
96 * Add meta tag and JavaScript variables to cached special pages which provides
97 the timestamp of the last update, in YYYYMMDDHHMMSS format.
98 * (bug 5628) More translations for MessagesHr.php
99 * (bug 5595) Localisation for Bosnian language (bs)
100 * (bug 2910) Default view preferences for watchlists
101 * Add "hide bot edits from the watchlist" user preference
102 * (bug 5250) Introduce Special:Unusedtemplates
103 * Add user preference setting for an extended watchlist, showing all recent
104 edits up to a certain edit, and not just the latest edit..
105 * Made MessageRo.php more general
106 * (bug 5640) Indonesian localisation improvements
107 * (bug 5592) Actions are logged with the default language for the
108 wiki, not the language of the user performing the operation.
109 * (bug 5644) Error in LanguageBs.php file
110 * (bug 5646) Compare for identical types in wfElement()
111 * (bug 5472) Language::userAdjust()->minDiff not initialized on else condition
112 * (bug 5386) LanguageMk.php: updated namespaces translations
113 * (bug 5422) Stub for Romani (rmy) language which extends ro
114 * Fix linktrail for LanguageSr
115 * (bug 5664) Fix Bosnian linktrail
116 * (bug 3825) Namespace filtering on Special:Newpages
117 * (bug 1922) When Special:Wantedpages is cached, mark links to pages
118 which have since been created
119 * (bug 5659) Change grammar hacks for Bosnian Wikimedia namespaces.
120 This sort of special casing should be removed and fixed properly.
121 * Remove useless whitespace from Special:Brokenredirects header
122 * Treat "allmessagesnotsupporteddb" as wikitext when echoing; change default
123 text
124 * (bug 5497) regeression in HTML normalization in 1.6 (unclosed <li>,<dd>,<dt>)
125 * (bug 5709) Allow customisation of separator for categories
126 * (bug 5684) Introduce Special:Randomredirect
127 * (bug 5611) Add a name attribute to the text box containing source text in
128 read-only pages
129 * Indicate when a protected page is an interface message ("protectedinterface")
130 * (bug 4259) Indicate when a protected page being edited is an interface message
131 ("editinginterface")
132 * (bug 4834) Fix XHTML output when using $wgMaxTocLevel
133 * Pass login link to "whitelistedittext" containing 'returnto' parameter
134 * (bug 5728): mVersion missing from User::__sleep() leading to constant cache
135 miss
136 * Updated maintenance/transstat.php so it can show duplicate messages
137 * Improvements to update scripts; print out the version, check for superuser
138 credentials before attempting a connection, and produce a friendlier error if
139 the connection fails
140 * (bug 5005) Fix XHTML <gallery> output.
141 * (bug 5315) "Expires: -1" HTTP header made strictly valid (using 1970 date).
142 * (bug 4825) note in DefaultSettings.php about 'profiling' table creation
143 * Remove unneeded extra whitespace at top of Special:Categories
144 * (bug 5679) time units are now using local numerals
145 * (bug 5751) Updates to Portuguese localisation files
146 * (bug 5741) Introduce {{NUMBEROFUSERS}} magic word
147 * (bug 93) <nowiki> tags and tildes in templates
148 * The returnto parameter is now actually used by SpecialUserlogin.php
149 * Parser can now know that it is parsing an interface message
150 * (bug 4737) MediaWiki:Viewcount supports {{PLURAL}} now
151 * Fix bug in wfMsgExt under PHP 5.1.2
152 * (bug 5761) Project talk namespace broken in Xal, Os, Udm and Cv
153 * Rewrite reassignEdits script to be more efficient; support optional updates to
154 recent changes table; add reporting and silent modes
155 * Cleaned up formatNum usage in langfiles
156 * (bug 5716) Warn when a user tries to upload a file which was previously
157 deleted
158 * (bug 5565) Add a class attribute to the table on Special:Allpages
159 * "lang=xx" option for parser test cases to set content language
160 * (bug 5764) Friulian translation updated
161 * (bug 5757) Fix premature cutoff in LanguageConverter with extra end markers
162 * (bug 5516) Show appropriate "return to" link on blocked page
163 * (bug 5377) Do not auto-login when creating an account as another user
164 * (bug 5284) Special redirect pages should remember parameters
165 * Suppress 7za output on dumpBackup
166 * (bug 5338) Reject extra initial colons in title
167 * (bug 5487) Escape self-closed HTML pair tags
168 * Add "raw suffix" magic word for some magic words, e.g. {{NUMBEROFUSERS|R}}
169 will produce a count minus formatting
170 * Fix Parser::cleanSig() to use Parser::startExternalParse() and choose an
171 appropriate output format given the scope of the clean
172 * (bug 5593) Change "bureaucrat log" to "rights log"
173 * Show a boilerplate "(none)" in place of a blank within the log action text for
174 user rights
175 * (bug 137) Commented out translations for copyrightwarning which mention GNU FDL
176 * (bug 5723) Don't count pages linked to from the MediaWiki namespace as "wanted"
177 * (bug 5696) Add a third parameter, $3, to "rcnote", passing the current time
178 formatted according to the current user's settings
179 * (bug 5780) Thousands and decimal separators for Norwegian
180 * Updated initStats maintenance script
181 * (bug 5767) Fix date formats in Vietnamese locale
182 * (bug 361) URL in URL, they were almost fixed. Now they are.
183 * (bug 4876) Add __NEWSECTIONLINK__ magic word to force the "new section" link/tab to
184 show up on specific pages on demand
185 * Bidi-aid on list pages
186 * (bug 5782) Allow entries in the bad image list to use canonical namespace names
187 * (bug 5789) Treat "loginreqpagetext" as wikitext
188 * Sanitizer: now handles nested <li> in <ul> or <ol>
189
190 == Compatibility ==
191
192 Older PHP 4.2 and 4.1 releases are no longer supported; PHP 4 users must
193 upgrade to 4.3 or later.
194
195 MediaWiki 1.6 is the last major version to support PHP 4; future versions
196 will require PHP 5.
197
198 MySQL 3.23.x is longer supported; some older hosts may need to upgrade.
199 At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
200
201
202 == Upgrading ==
203
204 Several changes to the database have been made from 1.5; these are relatively
205 minor but do require that the update process be run before the new code will
206 work properly:
207
208 * A new "templatelinks" table tracks template inclusions.
209 * A new "externallinks" table tracks URL links; this can be used by a
210 mass spam-cleanup tool in the SpamBlacklist extension.
211 * A new "jobs" table stores a queue of pages to update in the background; this
212 is used to update links in including pages when templates are edited.
213
214 To ensure that these tables are filled with data, run refreshLinks.php after
215 the upgrade.
216
217
218 If you are upgrading from MediaWiki 1.4.x or earlier, some major database
219 changes are made, and there is a slightly higher chance that things could
220 break. Don't forget to always back up your database before upgrading!
221
222 See the file UPGRADE for more detailed upgrade instructions.
223
224
225
226 === Caveats ===
227
228 Some output, particularly involving user-supplied inline HTML, may not
229 produce 100% valid or well-formed XHTML output. Testers are welcome to
230 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
231 cases, but this is not recommended on live sites. (This must be set for
232 MathML to display properly in Mozilla.)
233
234
235 For notes on 1.5.x and older releases, see HISTORY.
236
237
238 === Online documentation ===
239
240 Documentation for both end-users and site administrators is currently being
241 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
242 License:
243
244 http://www.mediawiki.org/wiki/Documentation
245
246
247 === Mailing list ===
248
249 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
250 wikitech-l list:
251
252 http://mail.wikimedia.org/mailman/listinfo/mediawiki-l
253
254 A low-traffic announcements-only list is also available:
255
256 http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce
257
258 It's highly recommended that you sign up for one of these lists if you're
259 going to run a public MediaWiki, so you can be notified of security fixes.
260
261
262 === IRC help ===
263
264 There's usually someone online in #mediawiki on irc.freenode.net