* Fix Parser::unstrip on PHP 5.1.0RC4
[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
13
14 == Changes since 1.5 ==
15
16 * please fill in for the last couple weeks
17 * Rearranged Special:Movepage form to reduce confusion between destination
18 title and reason input boxes
19 * (bug 2527) Always set destination filename when new file is selected
20 * (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
21 * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
22 if running prior to 4.2.0 as it causes the call to fail
23 * (bug 3117) Fix display of upload size and type with tidy on
24 * (bug 3076) Support MacBinary-encoded uploads from IE/Mac
25 * (bug 2323) Remove "last" tabindex from history page
26 * (bug 3141) Partial support for Breton language (thanks Fulup).
27 * Partial support for Basque language (from wikipedia and meta)
28 * (bug 3116) Division by zero on [[Image:Foo.png|123x123px|]]
29 * Fix display of read-only lockfile message
30 * Update all stats fields on recount.sql
31 * Include software-visible client IP address in Special:Version comment
32 as a proxy debugging aid
33 * (bug 3170) Page Title failed to obey MediaWiki:Pagetitle.
34 wikititlesuffix was removed
35 * (bug 3177) Estonian date formats not implemented in LanguageEt.php
36 * Add ability to break off certain debug topics into additional log files;
37 use $wgDebugLogGroups to configure and wfDebugLog() to log.
38 * Finnish date format was hardcoded, now implemented properly
39 * (bug 3190) Added some date format choices for language sr
40 * (bug 1334) LanguageGa.php update
41 * (bug 1020) Changing user interface language does not work immediately
42 * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
43 * (bug 3204) Fix typo breaking special pages in fy localization
44 * Oracle support
45 * Edit conflict on recreation of deleted page
46 * (bug 3210) Fix Media: links with remote image URL path
47 * (bug 1956) Hide bot uploads from Special:Newimages
48 * (bug 3216) Don't show empty warning page when no warnings.
49 * (bug 3218) Use proper quoting on history Compare Revisions button
50 * (bug 3220) Fix escaping of block URLs in Recentchanges
51 * (bug 3227) Fix SQL injection introduced in experimental code
52 * Move ArticleSave hook execution into Article insert/update functions,
53 so they get called on non-EditPage actions that use these functions
54 to create or update pages.
55 * Fix table prefix usage in Block::enumBlocks
56 * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
57 * Fix upgrade from 1.4 due to version number check breakage [for rc future]
58 * Fix upgrade from 1.4 with no old revisions
59 * Remove "info" editing toolbar that was shown in browsers which do not
60 fully support the editing toolbar, but was found to be too confusing.
61 * (bug 2554) Tell users they are uploading too large file
62 * (bug 3271) Updated LanguageNn.php for HEAD
63 * (bug 3280) Respect 'move' group permission on page moves
64 * (bug 2613) Clear saved passwords from the form
65 * Finally dropped MySQL 3.23.x support
66 * Experimental feature to allow translation of block expiry times
67 Implementation only for Finnish currently
68 * (bug 3284) Ipblocklist paging, substring search
69 * Allow filtering of robot edits in Special:Watchlist by stting
70 $wgFilterRobotsWL = true.
71 * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
72 * Fix interlanguage links on special pages when extra namespaces configured
73 * IP privacy fix for blocklist search on autoblocks
74 * Support for a license selection box on Special:Upload, configurable from MediaWiki:Licenses
75 * Security fix for <math>
76 * Security fix for tables
77 * Security fix for Special:Upload license selection list
78 * Don't override edit conflict suppression on section edits; section merging
79 should provide the expected transparency here and fits usage patterns better.
80 * (bug 3292) Fix move-over-redirect test when current entries are not plaintext
81 * (bug 2078) Don't hide watch tab on preview
82 * (bug 3306) Document $wgLocalTZoffset
83 * (bug 3304) Language file for Croatian (LanguageHr.php)
84 * (bug 2143) Update Vietnamese interface
85 * Add 'reupload' and 'reupload-shared' permission keys to restrict new uploads
86 overwriting existing files; default is the old behavior (allowed).
87 * Use strval() to make sure we don't accidentally get null on bad revision
88 text loads or other fields mucking up XML export output
89 * Add UploadVerification hook for custom file upload validation/security checks
90 * (bug 3063) Remove some hardcodings from Hebrew localisation
91 * Support SVG rendering with rsvg
92 * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
93 * (bug 3127) Render large SVGs at image page size correctly
94 * Fix regressions in ChangesList traditional layout
95 * Fix edit on double-click for move-protected pages in Classic skin
96 * Fix scaling of non-integer SVG unit sizes
97 * (bug 3408) Bulgarian formatNum corrected
98 * (bug 3448) Set page_len on undelete
99 * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
100 * (bug 2800) Don't scale up small images on |thumb| without explicit size
101 * Use the real file link instead of the default-size rasterized version for
102 large SVG images on image description page
103 * Include the file name/type/size line for non-resized images
104 * (bug 1512) Disable x-code interp on Esperanto URLs for now, it does more
105 harm than good under current system by breaking incoming URLs with "ux".
106 (Editing is not affected, just URLs.)
107 * (bug 3412) Clean up date format handling so ~~~~-sigs work with default
108 format as designed. Documentation comments updated.
109 * (bug 1423) LanguageJa.php update
110 * Clean up duplicate code for selection of changeslist style
111 * (bug 3475) anon contrib links on Special:Newpages
112 * Correct blob caching to reduce redundant blob loads on backups
113 * (bug 3485) Fix bogus warning about filename capitalization when off
114 * (bug 2792) Update rebuildrecentchanges.inc for new schema
115 * Special:Import/importDump fixes: report XML parse errors, accept <minor/>
116 * (bug 3489) PHP 5.1 compat problem with captioned images
117 * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads
118 by default when 'watchdefault' option is on
119 * Skip update of disused 'rc_cur_time' field (todo: discard the field)
120 * (bug 3506) Avoid MySQL error when Listusers returns no results
121 * (bug 3182) Clear link cache during import to prevent memory leak
122 * Add options to dumpBackup.php for making split/partial dumps by page id
123 * Fix language name for dv
124 * (bug 3503) Update LanguageSq.php from sq.wikipedia.org messages
125 * Added EditFilter hook, and output callback on EditPage::showEditForm()
126 for a place to add in captcha-type extensions in the edit flow
127 * Added filter options, compression piping, and multiple output streams for
128 dumpBackup.php
129 * (bug 3595) Warn and abort if importDump.php called in read-only mode.
130 * (bug 3598) Update message cache on message page deletion, patch by Tietew
131 * Added separate noarticletext and newarticletext messages for logged in and anon users.
132 * Blacklist additional MSIE CSS safety tricks
133 * (bug 3332) Installation now uses Monobook, validates, plus usability improvements.
134 * (bug 3629) Fix date & time format for Frisian
135 * (bug 3643) Fix image page display of large images with resizing disabled
136 * (bug 3334) Namespace changes for Polish
137 * (bug 3660) Update diff3 detection to work with Windows/Cygwin
138 * Fix meta robots tag on Special:Version again to avoid listing vulnerable
139 versions for convenient harvesting by automated worms
140 * (bug 3580) Change default Dutch language file to more neutral
141 * (bug 3656) LanguageHr.php - added convertPlural
142 * (bug 3414) LanguageBe.php - added convertPlural
143 * (bug 3163) Full translation of LanguageBr
144 * (bug 3617) Update for portuguese language (pt)
145 * Namespaces hacks on LanguagePl
146 * New preferences design and reorganisation
147 * (bug 3684) Fix typo in fatal error backtraces in Hooks.php
148 * (bug 3682) LanguageSr.php - added convertPlural
149 * (bug 3694) LanguageTr.php update
150 * (bug 2369) Add separate message for input box on Special:Prefixindex
151 * Fix for hook callbacks on objects containing no fields
152 * (bug 3711) Removed invisible unicode characters from LanguageHu
153 * (bug 2330) Don't do funny thinks with "links" in MediaWiki:Undeletedtext
154 * Two-pass data dump for friendliness to the DB (--stub, then dumpTextPass.php)
155 * Data dump 'prefetch' mode to read normalized text from a prior dump
156 (requires PHP 5, XMLReader extension)
157 * (bug 2773) Print style sheet no longer overrides RTL text direction
158 * (bug 2938) Update MediaWiki:Exporttext to be more general
159 * Fixed possible infinite loop in formatComment
160 * Added a limit to the size of image files which can be thumbnailed
161 * (bug 2981) Linktrail for Tamil (ta)
162 * (bug 3722) Update of Arabic language (ar) Namespace changes
163 * Wrap message page insertions in a transaction to speed up installation
164 * Avoid notice warning on edit with no User-Agent header
165 * Various fixes
166 * Fix wfMsg*() replacements; args containing literal $[2-9] were wiped
167 * Added @import for [[MediaWiki:Common.css]] to all skins
168 * Removed hardcoded Norwegian (no) project namespaces
169 * (bug 3735) Fix to run under MySQL 5's strict mode
170 * (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
171 NOTE: Enabling this may break existing wikis, and still doesn't
172 work for all Unicode characters due to MySQL limitations.
173 * Sanitizer CSS comment processing order fix
174 * Edit box now remembers scrollbar position on preview
175 * (bug 3798) DoubleRedirects no longer has hard coded arrows
176 * (bug 2324) image for redirects should be without text and oriented according to content language
177 * (bug 3803) Fix links on Special:Wantedcategories with miser mode off
178 * Fix Special:BrokenRedirects on MySQL 5.0
179 * (bug 3807) Fix 'all' in namespaces drop-down on contribs, rc
180 * Fail gracefully on invalid namespace in Special:Newpages
181 * (bug 3806) Gracefully fall back to client-side scaling on |thumb| image
182 that passes $wgMaxImageArea
183 * MySQL 5.0 strict mode fix for moving unwatched pages
184 * (bug 3816) Throw edit conflict instead of fatal error when a page is
185 moved or deleted during section edit
186 * (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
187 Why do people invent these crazy options that change language semantics?
188 * (bug 3762) Define missing Special:Import UI messages
189 * (bug 3771) Handle internal functions in backtrace in wfAbruptExit()
190 * (bug 3649) Remove obsolete, broken moveCustomMessages script
191 * (bug 3291) 'last' diff link for last history line when not at end
192 * Avoid numerous redundant latest-revision lookups in history
193 * Ability to set the table name for external storage servers
194 * (bug 3667) Add missing global in page move code
195 * (bug 3761) Avoid deprecation warnings in Special:Import
196 * (bug 2885) Remove unnecessary reference parameter which broke classic skin
197 talk notification on PHP 5.0.5
198 * Fix Parser::unstrip on PHP 5.1.0RC4
199
200
201 === Caveats ===
202
203 Some output, particularly involving user-supplied inline HTML, may not
204 produce 100% valid or well-formed XHTML output. Testers are welcome to
205 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
206 cases, but this is not recommended on live sites. (This must be set for
207 MathML to display properly in Mozilla.)
208
209
210 For notes on 1.5.x and older releases, see HISTORY.
211
212
213 === Online documentation ===
214
215 Documentation for both end-users and site administrators is currently being
216 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
217 License:
218
219 http://meta.wikipedia.org/wiki/Help:Contents
220
221
222 === Mailing list ===
223
224 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
225 wikitech-l list:
226
227 http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
228
229 A low-traffic announcements-only list is also available:
230 http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce
231
232 It's highly recommended that you sign up for one of these lists if you're
233 going to run a public MediaWiki, so you can be notified of security fixes.
234
235
236 === IRC help ===
237
238 There's usually someone online in #mediawiki on irc.freenode.net