Index: trunk/phase3/RELEASE-NOTES |
— | — | @@ -24,10 +24,10 @@ |
25 | 25 | |
26 | 26 | === Configuration changes in 1.18 === |
27 | 27 | * The WantedPages::getSQL hook has been removed and replaced with |
28 | | - WantedPages::getQueryInfo . This may break older extensions. |
| 28 | + WantedPages::getQueryInfo. This may break older extensions. |
29 | 29 | * $wgUseCombinedLoginLink controls whether to output a combined |
30 | 30 | login / create account link in the personal bar, or to output separate login |
31 | | - and create account links |
| 31 | + and create account links. |
32 | 32 | * Skin names are no longer created based on a ucfirst version of the key in |
33 | 33 | $wgValidSkinNames but now the value. This means for |
34 | 34 | $wgValidSkinNames["monobook"] = "MonoBook"; the skin loader will no longer try |
— | — | @@ -40,41 +40,44 @@ |
41 | 41 | by the page, but $wgAllowUserJs is set to false. |
42 | 42 | * Pure "Skin" class based custom skins are no longer supported, all custom skins |
43 | 43 | should be put together using SkinTemplate and BaseTemplate or QuickTemplate. |
44 | | -* The transliteration for passwords in case they were migrated from an old Latin-1 |
45 | | - install (previous to MediaWiki 1.5) is now only done for wikis with |
| 44 | +* The transliteration for passwords in case they were migrated from an old |
| 45 | + Latin-1 install (previous to MediaWiki 1.5) is now only done for wikis with |
46 | 46 | $wgLegacyEncoding set. |
47 | | -* (bug 27508) Add $wgSVGMetadataCutoff to limit the maximum amount of an svg we |
| 47 | +* (bug 27508) Add $wgSVGMetadataCutoff to limit the maximum amount of an SVG we |
48 | 48 | look at when finding metadata to prevent excessive resource usage. |
49 | 49 | * $wgSysopUserBans and $wgSysopRangeBans (deprecated in 1.17) are now removed. |
50 | | - Use $wgBlockCIDRLimit = array( 'IPv4' => 43, 'IPv6' => 128 ) to achieve the same |
51 | | - functionality as $wgSysopRangeBans; you can use the BlockIp hook to replicate |
52 | | - $wgSysopUserBans functionality. |
| 50 | + Use $wgBlockCIDRLimit = array( 'IPv4' => 43, 'IPv6' => 128 ) to achieve the |
| 51 | + same functionality as $wgSysopRangeBans; you can use the BlockIp hook to |
| 52 | + replicate $wgSysopUserBans functionality. |
53 | 53 | * The options on the block form have been standardised such that checking a box |
54 | | - makes the block 'more serious'; so while "check to prevent account creation" and |
55 | | - "check to enable autoblock" remain the same, "check to allow user-talk edit" is |
56 | | - reversed to "check to *disable* user-talk edit", and "check to block anon-only" |
57 | | - becomes "check to block logged-in users too". The default settings remain the same. |
58 | | -* Most of the field names on the Special:Block form have been changed, which will |
59 | | - probably break screen-scraping bots. |
| 54 | + makes the block 'more serious'; so while "check to prevent account creation" |
| 55 | + and "check to enable autoblock" remain the same, "check to allow user-talk |
| 56 | + edit" is reversed to "check to *disable* user-talk edit", and "check to block |
| 57 | + anon-only" becomes "check to block logged-in users too". The default settings |
| 58 | + remain the same. |
| 59 | +* Most of the field names on the Special:Block form have been changed, which |
| 60 | + will probably break screen-scraping bots. |
60 | 61 | * (bug 26866) The 'trackback' right is no longer granted to sysops by default. |
61 | | - $wgUseTrackbacks is already false by default |
62 | | -* (bug 17009) the hiddenStructure CSS class, a highly hackish way of at least *appearing* |
63 | | - to hide article elements, has been removed. Use the ParserFunctions extension to |
64 | | - actually remove unwanted elements from the output. |
| 62 | + $wgUseTrackbacks is already false by default. |
| 63 | +* (bug 17009) the hiddenStructure CSS class, a highly hackish way of at least |
| 64 | + *appearing* to hide article elements, has been removed. Use the |
| 65 | + ParserFunctions extension to actually remove unwanted elements from the |
| 66 | + output. |
65 | 67 | * (bug 14202) $wgUseTeX has been superseded by the Math extension. To re-enable |
66 | 68 | math conversion after upgrading, obtain the Math extension from SVN or from |
67 | 69 | http://www.mediawiki.org/wiki/Extension:Math and add to LocalSettings.php: |
68 | 70 | require_once "$IP/extensions/Math/Math.php"; |
69 | | -* $wgProfiler is now a configuration array, see StartProfiler.sample for details |
70 | | -* $wgProfiling has been removed |
71 | | -* The spyc library is now no longer included in phase3 |
| 71 | +* $wgProfiler is now a configuration array, see StartProfiler.sample for |
| 72 | + details. |
| 73 | +* $wgProfiling has been removed. |
| 74 | +* The spyc library is now no longer included in phase3. |
72 | 75 | |
73 | 76 | === New features in 1.18 === |
74 | 77 | * (bug 8130) Query pages should limit to content namespaces, not just main |
75 | | - namespace |
| 78 | + namespace. |
76 | 79 | * Search suggestions (other than in the Vector skin) will now use the HTML5 |
77 | 80 | datalist feature where supported, currently only Firefox 4. |
78 | | -* Special:Contribs now redirects to Special:Contributions |
| 81 | +* Special:Contribs now redirects to Special:Contributions. |
79 | 82 | * (bug 6672) Images are now autorotated according to their EXIF orientation. |
80 | 83 | This only affects thumbnails; the source remains unrotated. |
81 | 84 | * (bug 25708) Update case mappings and normalization to Unicode 6.0.0 |
— | — | @@ -85,42 +88,42 @@ |
86 | 89 | * Alternative to $wgHooks implemented, using the new Hooks class. |
87 | 90 | * Add width parameter to Special:Filepath to allow getting the file path of a |
88 | 91 | thumbnail. |
89 | | -* (bug 26870) Add size to {{filepath:}} |
90 | | -* Upload warnings now show a thumbnail of the uploaded file |
| 92 | +* (bug 26870) Add size to {{filepath:}}. |
| 93 | +* Upload warnings now show a thumbnail of the uploaded file. |
91 | 94 | * Introduced the edittools-upload message, which will be inserted under the |
92 | | - upload form instead of edittools if available |
| 95 | + upload form instead of edittools if available. |
93 | 96 | * (bug 26285) Extensions will be automatically generated on upload if the user |
94 | 97 | specified a filename without extension. |
95 | 98 | * (bug 26851) Special:UserRights now allows to prefill the reason field |
96 | 99 | * New maintenance script to fix double redirects |
97 | | - (maintenance/fixDoubleRedirects.php) |
98 | | -* (bug 23315) New body classes to allow easier styling of special pages |
99 | | -* (bug 27159) Make email confirmation code expiration time configurable |
| 100 | + (maintenance/fixDoubleRedirects.php). |
| 101 | +* (bug 23315) New body classes to allow easier styling of special pages. |
| 102 | +* (bug 27159) Make email confirmation code expiration time configurable. |
100 | 103 | * CSS/JS for each user group is imported from MediaWiki:Sysop.js, |
101 | 104 | MediaWiki:Autoconfirmed.css, etc. |
102 | 105 | * (bug 24230) Uploads of ZIP types, such as MS Office or OpenOffice can now be |
103 | 106 | safely enabled. A ZIP file reader was added which can scan a ZIP file for |
104 | 107 | potentially dangerous Java applets. This allows applets to be blocked |
105 | 108 | specifically, rather than all ZIP files being blocked. |
106 | | -* (bug 2429) Allow selection of associated namespace in recent changes |
107 | | -* (bug 26217) File size is now checked before uploading in HTML5 browsers |
| 109 | +* (bug 2429) Allow selection of associated namespace in recent changes. |
| 110 | +* (bug 26217) File size is now checked before uploading in HTML5 browsers. |
108 | 111 | * CSS stylesheet MediaWiki:Noscript.css is now loaded for users with JavaScript |
109 | | - disabled (enclosed in the head in a <noscript> tag) |
110 | | -* Added UserGetLanguageObject hook to change the language used in $wgLang |
| 112 | + disabled (enclosed in the head in a <noscript> tag). |
| 113 | +* Added UserGetLanguageObject hook to change the language used in $wgLang. |
111 | 114 | * (bug 14645) When $wgMiserMode is on, expensive special pages are styled |
112 | | - differently (italicized by default) on Special:SpecialPages |
| 115 | + differently (italicized by default) on Special:SpecialPages. |
113 | 116 | * Added $wgAggregateStatsID, which allows UDP stats to be aggregated over |
114 | 117 | several wikis. |
115 | 118 | * When $wgAllowMicrodataAttributes is true, all itemtypes are allowed, not just |
116 | 119 | the three that were defined in the original specification. |
117 | 120 | * (bug 14706) Added support for the Imagick PHP extension. |
118 | | -* (bug 18691) Added support for SVG rasterization using the Imagick PHP |
119 | | - extension |
120 | | -* (bug 2581, bug 6834) Added links to thumbnail in several resolutions to the |
| 121 | +* (bug 18691) Added support for SVG rasterization using the Imagick PHP |
| 122 | + extension. |
| 123 | +* (bug 2581, bug 6834) Added links to thumbnail in several resolutions to the |
121 | 124 | file description page. The sizes are set by $wgImageLimits. |
122 | | -* (bug 28031) Add pageCount support to ArchivedFile |
123 | | -* (bug 27924) PhpHttpRequest doesn't return response body if HTTP != 200 |
124 | | -* Added hook BitmapHandlerTransform to allow extension to transform a file |
| 125 | +* (bug 28031) Add pageCount support to ArchivedFile. |
| 126 | +* (bug 27924) PhpHttpRequest doesn't return response body if HTTP != 200. |
| 127 | +* Added hook BitmapHandlerTransform to allow extension to transform a file |
125 | 128 | without overriding the entire handler. |
126 | 129 | * The parser now attempts to output markers for editsection tokens and defer the |
127 | 130 | rendering of them post-cache to reduce parser cache fragmentation and ensure |
— | — | @@ -132,43 +135,43 @@ |
133 | 136 | AbortNewAccount separately. |
134 | 137 | * Special:ListFiles is now transcludable. |
135 | 138 | * (bug 13879) Special:Emailuser asks for suitable target user if called without. |
136 | | -* (bug 16956) IPTC and XMP metadata now extracted from images |
| 139 | +* (bug 16956) IPTC and XMP metadata now extracted from images. |
137 | 140 | * (bug 23816) A tracking category is now added for any pages with broken images. |
138 | | -* Conversion script between Syllabics and Latin for the Inuktitut language |
139 | 141 | |
140 | 142 | === Bug fixes in 1.18 === |
141 | | -* (bug 23119) WikiError class and subclasses are now marked as deprecated |
| 143 | +* (bug 23119) WikiError class and subclasses are now marked as deprecated. |
142 | 144 | * (bug 10871) Javascript and CSS pages in MediaWiki namespace are no longer |
143 | 145 | treated as wikitext on preview. |
144 | 146 | * (bug 22753) Output from update.php is more clear when things changed, entries |
145 | | - indicating nothing changed are now all prefixed by "..." |
| 147 | + indicating nothing changed are now all prefixed by "...". |
146 | 148 | * Page existence is now not revealed (in the colour of the tabs) to users who |
147 | 149 | cannot read the page in question. |
148 | | -* (bug 19006) {{REVISIONUSER}} no longer acts like {{CURRENTUSER}} in some cases |
149 | | -* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions |
| 150 | +* (bug 19006) {{REVISIONUSER}} no longer acts like {{CURRENTUSER}} in some |
| 151 | + cases. |
| 152 | +* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions. |
150 | 153 | * (bug 18372) File types blacklisted by $wgFileBlacklist will no longer be shown |
151 | | - as "Permitted file types" on the upload form |
| 154 | + as "Permitted file types" on the upload form. |
152 | 155 | * (bug 26379) importImages.php gives more descriptive error message on failure. |
153 | 156 | * (bug 26410) + signs are no longer treated as spaces in internal links if |
154 | 157 | link has a % sign in it. |
155 | 158 | * (bug 26412) Search results headers no longer show a bogus edit link. |
156 | | -* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater |
| 159 | +* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater. |
157 | 160 | * (bug 26574) Added 'upload' to $wgRestrictionTypes, allowing upload protected |
158 | 161 | pages to be queried via the API and Special:ProtectedPages, and allowing |
159 | 162 | disabling upload protection by removing it from $wgRestrictionTypes. |
160 | | -* If an edit summary exceeds 250 bytes and is truncated, add an ellipse |
161 | | -* (bug 26638) Database error pages display correctly in RTL languages |
162 | | -* (bug 26187) Confirmrecreate no longer parses the edit summary |
| 163 | +* If an edit summary exceeds 250 bytes and is truncated, add an ellipse. |
| 164 | +* (bug 26638) Database error pages display correctly in RTL languages. |
| 165 | +* (bug 26187) Confirmrecreate no longer parses the edit summary. |
163 | 166 | * (bug 25506) Exception is thrown if OutputPage::parse is called inside a tag |
164 | | - hook, which would reset parser state |
165 | | -* (bug 26208) Mark directionality of some interlanguage links |
| 167 | + hook, which would reset parser state. |
| 168 | +* (bug 26208) Mark directionality of some interlanguage links. |
166 | 169 | * (bug 26034) Make the "View / Read" tab in content_navigation style tabs remain |
167 | 170 | selected when the action is "purge". |
168 | 171 | * (bug 14267) Support a MediaWiki:Mainpage-nstab override for the subject |
169 | 172 | namespace tab on the mainpage of a wiki. |
170 | 173 | * (bug 10158) Do not mention allowing others to contact you when the feature |
171 | | - is disabled ($wgEnableUserEmail=false) |
172 | | -* (bug 26733) Wrap initial table creation in transaction |
| 174 | + is disabled ($wgEnableUserEmail=false). |
| 175 | +* (bug 26733) Wrap initial table creation in transaction. |
173 | 176 | * (bug 26729) Category pages should return 404 if they do not exist and have no |
174 | 177 | members. |
175 | 178 | * (bug 2585) Image pages should send 404 if no image, no shared image and no |
— | — | @@ -186,23 +189,24 @@ |
187 | 190 | preferences and add a comment to the ini control file explaining what is |
188 | 191 | going on. |
189 | 192 | * Trying to upload a file with no extension or with a disallowed MIME type now |
190 | | - gives the right message instead of complaining about a MIME/extension mismatch |
| 193 | + gives the right message instead of complaining about a MIME/extension |
| 194 | + mismatch. |
191 | 195 | * (bug 26809) Uploading files with multiple extensions where one of the |
192 | 196 | extensions is blacklisted now gives the proper extension in the error message. |
193 | 197 | * (bug 26961) Hide anon edits in watchlist preference now actually works. |
194 | | -* (bug 19751) Filesystem is now checked during image undeletion |
| 198 | +* (bug 19751) Filesystem is now checked during image undeletion. |
195 | 199 | * Send last modified headers for Special:Recentchanges when RC patrol is |
196 | 200 | enabled, but user cannot see rc patrol links. |
197 | 201 | * (bug 26548) ForeignAPIRepo (InstantCommons) now works with PDF files |
198 | 202 | and other multi-paged file formats. |
199 | 203 | * Files with a mime type that does not match the extension are now properly |
200 | | - thumbnailed |
201 | | -* (bug 27201) Special:WhatLinksHere output no longer contains duplicate IDs |
| 204 | + thumbnailed. |
| 205 | +* (bug 27201) Special:WhatLinksHere output no longer contains duplicate IDs. |
202 | 206 | * (bug 15905) Nostalgia skin could become more usable by including a Talk: |
203 | | - link at the top of the page |
204 | | -* (bug 27560) Search queries no longer fail in walloon language |
| 207 | + link at the top of the page. |
| 208 | +* (bug 27560) Search queries no longer fail in Walloon language. |
205 | 209 | * (bug 27679) Broken embedded files with special characters are no longer |
206 | | - double HTML escaped |
| 210 | + double HTML escaped. |
207 | 211 | * (bug 27700) The upload protection can now also be set for files that do not |
208 | 212 | exist. |
209 | 213 | * (bug 27763) Article::getParserOutput() no longer throws a fatal given when an |
— | — | @@ -214,145 +218,148 @@ |
215 | 219 | * AbortLogin returning "ABORTED" now handled. Also allows message identifier |
216 | 220 | for "ABORTED" reason to be returned and displayed to user. |
217 | 221 | * (bug 28034) uploading file to local wiki when file exists on shared repository |
218 | | - (commons) gives spurious info in the warning message |
219 | | -* Usernames get lost when selecting different sorts on Special:listfiles |
| 222 | + (commons) gives spurious info in the warning message. |
| 223 | +* Usernames get lost when selecting different sorts on Special:listfiles. |
220 | 224 | * (bug 14005) editing section 0 of an existing but empty page gives no such |
221 | | - section error |
222 | | -* (bug 26939) Installer does not set $wgMetaNamespace |
| 225 | + section error. |
| 226 | +* (bug 26939) Installer does not set $wgMetaNamespace. |
223 | 227 | * (bug 28166) UploadBase assumes that 'edit' and 'upload' rights are not per |
224 | | - page restrictions |
| 228 | + page restrictions. |
225 | 229 | * Make truncate function automatically consider length of '...' string, |
226 | 230 | since length can vary by localization. |
227 | 231 | * (bug 28242) Make redirects generated by urls containing a local interwiki |
228 | 232 | prefix be a 301 instead of a 302. |
229 | | -* (bug 15641) blocked administrators are now prevented from deleting or protecting |
230 | | - their own talk page; and all blocked users are more comprehensively prevented |
231 | | - from performing other actions |
| 233 | +* (bug 15641) blocked administrators are now prevented from deleting or |
| 234 | + protecting their own talk page; and all blocked users are more |
| 235 | + comprehensively prevented from performing other actions. |
232 | 236 | * (bug 27893) Edit-on-doubleclick now applies only on view and purge actions; |
233 | 237 | no longer triggers unexpectedly on delete, history etc. |
234 | | -* (bug 28417) Fix PHP notice when importing revision without a listed id |
| 238 | +* (bug 28417) Fix PHP notice when importing revision without a listed id. |
235 | 239 | * (bug 28430) Make html and TeX output of <math> always be left-to-right. |
236 | | -* (bug 28306) Fix exposure of suppressed usernames in ForeignDBRepo |
237 | | -* (bug 28372) Fix bogus link to suppressed file versions in ForeignDBRepo |
238 | | -* (bug 27473) Fix regression: bold, italic no longer interfere with linktrail for ca, kaa |
239 | | -* (bug 28444) Fix regression: edit-on-doubleclick retains revision id again |
240 | | -* ' character entity is now allowed in wikitext |
241 | | -* UtfNormal::cleanUp on an invalid utf-8 sequence no longer returns false if intl installed. |
242 | | -* (bug 28561) The css class small will no longer make nested elements even smaller. |
243 | | -* (bug 13172) Array type exif data (like GPS) was not being extracted from images. |
| 240 | +* (bug 28306) Fix exposure of suppressed usernames in ForeignDBRepo. |
| 241 | +* (bug 28372) Fix bogus link to suppressed file versions in ForeignDBRepo. |
| 242 | +* (bug 27473) Fix regression: bold, italic no longer interfere with linktrail |
| 243 | + for ca, kaa. |
| 244 | +* (bug 28444) Fix regression: edit-on-doubleclick retains revision id again. |
| 245 | +* ' character entity is now allowed in wikitext. |
| 246 | +* UtfNormal::cleanUp on an invalid utf-8 sequence no longer returns false if |
| 247 | + intl installed. |
| 248 | +* (bug 28561) The css class small will no longer make nested elements even |
| 249 | + smaller. |
| 250 | +* (bug 13172) Array type exif data (like GPS) was not being extracted from |
| 251 | + images. |
244 | 252 | * (bug 28532) wfMsgExt() and wfMsgWikiHtml() use $wgOut->parse() |
245 | | -* (bug 16129) Transcluded special pages expose strip markers when they output parsed messages |
246 | | -* (bug 27249) "Installed software" table in Special:Version should always be left-to-right |
247 | | -* (bug 28627) External link normalization now handles file: URL cases without |
248 | | - throwing notice warnings. |
| 253 | +* (bug 16129) Transcluded special pages expose strip markers when they output |
| 254 | + parsed messages. |
| 255 | +* (bug 27249) "Installed software" table in Special:Version should always be |
| 256 | + left-to-right. |
249 | 257 | |
250 | 258 | === API changes in 1.18 === |
251 | | -* (bug 26339) Throw warning when truncating an overlarge API result |
252 | | -* (bug 14869) Add API module for accessing QueryPage-based special pages |
253 | | -* (bug 14020) API for Special:Unwatchedpages |
254 | | -* (bug 24287) Wrap API Help output at 100 characters |
| 259 | +* (bug 26339) Throw warning when truncating an overlarge API result. |
| 260 | +* (bug 14869) Add API module for accessing QueryPage-based special pages. |
| 261 | +* (bug 14020) API for Special:Unwatchedpages. |
| 262 | +* (bug 24287) Wrap API Help output at 100 characters. |
255 | 263 | * Add a realname uiprop option to query=userinfo so a user's realname can be |
256 | | - extracted |
257 | | -* Add a &watchuser option to ApiBlock |
258 | | -* (bug 26541) Generator-ise ApiQueryRecentChanges |
259 | | -* action=parse now correctly returns an error for nonexistent pages |
260 | | -* (bug 25767) Add userrights properties to allusers and users query lists |
| 264 | + extracted. |
| 265 | +* Add a &watchuser option to ApiBlock. |
| 266 | +* (bug 26541) Generator-ise ApiQueryRecentChanges. |
| 267 | +* action=parse now correctly returns an error for nonexistent pages. |
| 268 | +* (bug 25767) Add userrights properties to allusers and users query lists. |
261 | 269 | * (bug 26558) list=allusers auprop=groups does not list groups a user is |
262 | | - automatically a member of |
| 270 | + automatically a member of. |
263 | 271 | * (bug 26559) list=allusers auprop=rights does not match |
264 | | - list=users usprop=rights |
| 272 | + list=users usprop=rights. |
265 | 273 | * (bug 26560) On allusers if limit < total number of users, last user gets |
266 | | - duplicate |
267 | | -* (bug 25135) add "normalized" to action=parse |
268 | | -* (bug 26460) Add support for listing category members by category pageid |
269 | | -* (bug 26482) add a imimages param to prop=images |
270 | | -* (bug 26498) allow LinksUpdate with API |
271 | | -* (bug 26485) add a elextlinks param to prop=extlinks |
272 | | -* (bug 26483) add a iwtitles param to prop=iwlinks |
273 | | -* (bug 26484) add a lltitles param to prop=langlinks |
274 | | -* (bug 26480) add a pppageprops param to prop=pageprops |
275 | | -* (bug 26650) Remove $wgAPICacheHelp in favour of $wgAPICacheHelpTimeout |
276 | | -* (bug 24650) Fix API to work with categorylinks changes |
277 | | -* Expose list of skins in meta=siteinfo |
278 | | -* (bug 26548) Add iiurlparam param to query=imageinfo and query=stashimageinfo |
279 | | -* (bug 27205) aiprop=metadata and aiprop=parsedcomment need help text |
280 | | -* Add a amtitle param to meta=allmessages |
281 | | -* (bug 25832) query=allimages now outputs ns/title as well |
282 | | -* (bug 27199) Thumbnail urls can be fetched for old files as well |
| 274 | + duplicate. |
| 275 | +* (bug 25135) add "normalized" to action=parse. |
| 276 | +* (bug 26460) Add support for listing category members by category pageid. |
| 277 | +* (bug 26482) add a imimages param to prop=images. |
| 278 | +* (bug 26498) allow LinksUpdate with API. |
| 279 | +* (bug 26485) add a elextlinks param to prop=extlinks. |
| 280 | +* (bug 26483) add a iwtitles param to prop=iwlinks. |
| 281 | +* (bug 26484) add a lltitles param to prop=langlinks. |
| 282 | +* (bug 26480) add a pppageprops param to prop=pageprops. |
| 283 | +* (bug 26650) Remove $wgAPICacheHelp in favour of $wgAPICacheHelpTimeout. |
| 284 | +* (bug 24650) Fix API to work with categorylinks changes. |
| 285 | +* Expose list of skins in meta=siteinfo. |
| 286 | +* (bug 26548) Add iiurlparam param to query=imageinfo and query=stashimageinfo. |
| 287 | +* (bug 27205) aiprop=metadata and aiprop=parsedcomment need help text. |
| 288 | +* Add a amtitle param to meta=allmessages. |
| 289 | +* (bug 25832) query=allimages now outputs ns/title as well. |
| 290 | +* (bug 27199) Thumbnail urls can be fetched for old files as well. |
283 | 291 | * (bug 27376) when using ApiBase::PARAM_TYPE => 'integer' without a min or |
284 | | - max value, api doesn't validate the input is actually an integer |
| 292 | + max value, API doesn't validate the input is actually an integer. |
285 | 293 | * (bug 27479) API error when using both prop=pageprops and |
286 | | - prop=info&inprop=displaytitle |
287 | | -* (bug 27554) Update api information text to reflect change in bug 26125 |
288 | | -* (bug 27611) list=blocks: Use ipb_by_text instead of join with user table |
289 | | -* (bug 27616) Add userid of blocked user and blocker to list=blocks |
290 | | -* (bug 27688) Simplify queries to list user block information |
291 | | -* (bug 27708) list=users does not have a property to return user id |
292 | | -* (bug 27715) imageinfo didn't respect revdelete |
| 294 | + prop=info&inprop=displaytitle. |
| 295 | +* (bug 27554) Update API information text to reflect change in bug 26125. |
| 296 | +* (bug 27611) list=blocks: Use ipb_by_text instead of join with user table. |
| 297 | +* (bug 27616) Add userid of blocked user and blocker to list=blocks. |
| 298 | +* (bug 27688) Simplify queries to list user block information. |
| 299 | +* (bug 27708) list=users does not have a property to return user id. |
| 300 | +* (bug 27715) imageinfo didn't respect revdelete. |
293 | 301 | * (bug 27862) Useremail module didn't properly return success on success. |
294 | | -* (bug 27590) prop=imageinfo now allows querying the media type |
295 | | -* (bug 27587) list=filearchive now outputs full title info |
296 | | -* (bug 27018) Added action=filerevert to revert files to an old version |
297 | | -* (bug 27897) list=allusers and list=users list hidden users |
298 | | -* (bug 27717) API's exturlusage module does not respect $wgMiserMode |
299 | | -* (bug 27588) list=filearchive&faprop=sha1 returns empty attribute |
300 | | -* (bug 28010) Passing a non existant user to list=users gives internal error |
| 302 | +* (bug 27590) prop=imageinfo now allows querying the media type. |
| 303 | +* (bug 27587) list=filearchive now outputs full title info. |
| 304 | +* (bug 27018) Added action=filerevert to revert files to an old version. |
| 305 | +* (bug 27897) list=allusers and list=users list hidden users. |
| 306 | +* (bug 27717) API's exturlusage module does not respect $wgMiserMode. |
| 307 | +* (bug 27588) list=filearchive&faprop=sha1 returns empty attribute. |
| 308 | +* (bug 28010) Passing a non existant user to list=users gives internal error. |
301 | 309 | * (bug 27549) action=query&list=users&usprop=groups doesn't show implicit |
302 | | - groups if a user doesn't have explicit groups |
| 310 | + groups if a user doesn't have explicit groups. |
303 | 311 | * (bug 27670) Ordering by timestamp (and usage of start and end) isn't as clear |
304 | | - in auto generated document, as it is on mw.org |
305 | | -* (bug 27182) API: Add filter by prefix for meta=allmessages |
306 | | -* (bug 27183) API: Add filter by customisation state for meta=allmessages |
307 | | -* (bug 27340) API: Allow listing of "small" categories |
308 | | -* (bug 27342) Add audir param to list=allusers |
309 | | -* (bug 27203) add fato param to list=filearchive |
310 | | -* (bug 27341) Add drto param to list=deletedrevs |
311 | | -* (bug 26630) Add api for Special:ActiveUsers |
| 312 | + in auto generated document, as it is on mw.org. |
| 313 | +* (bug 27182) API: Add filter by prefix for meta=allmessages. |
| 314 | +* (bug 27183) API: Add filter by customisation state for meta=allmessages. |
| 315 | +* (bug 27340) API: Allow listing of "small" categories. |
| 316 | +* (bug 27342) Add audir param to list=allusers. |
| 317 | +* (bug 27203) add fato param to list=filearchive. |
| 318 | +* (bug 27341) Add drto param to list=deletedrevs. |
| 319 | +* (bug 26630) Add API for Special:ActiveUsers. |
312 | 320 | * (bug 27020) API: Allow title prefix search of logevents (only when not in |
313 | | - miser mode) |
314 | | -* (bug 26629) add Special:MIMESearch to api |
315 | | -* (bug 27585) add pagecount to list=filearchive |
| 321 | + miser mode). |
| 322 | +* (bug 26629) add Special:MIMESearch to API. |
| 323 | +* (bug 27585) add pagecount to list=filearchive. |
316 | 324 | * (bug 28104) Namespace for local pages in interwiki backlinks (iwbacklinks) |
317 | | - is missing |
318 | | -* (bug 27343) Add parseddescription to list=filearchive |
| 325 | + is missing. |
| 326 | +* (bug 27343) Add parseddescription to list=filearchive. |
319 | 327 | * (bug 27469) label implicit groups in list=allusers&auprop=groups/ |
320 | | - list=users&usprop=groups |
| 328 | + list=users&usprop=groups. |
321 | 329 | * Addition of APIQuerySiteInfoGeneralInfo hook to add extra information to |
322 | | - the general site info results |
| 330 | + the general site info results. |
323 | 331 | * (bug 16288) API: consider making closure status of wikis more clear |
324 | | - with meta=siteinfo |
325 | | -* (bug 27589) list=allimages&aiprop=archivename is useless |
| 332 | + with meta=siteinfo. |
| 333 | +* (bug 27589) list=allimages&aiprop=archivename is useless. |
326 | 334 | * (bug 27586) Remove duplication of props in ApiQueryStashImageInfo |
327 | | - by using ApiQueryImageInfo |
328 | | -* (bug 28226) prop=extlinks&eloffset should be an integer |
329 | | -* (bug 28070) Fix watchlist RSS for databases that store timestamps in a |
| 335 | + by using ApiQueryImageInfo. |
| 336 | +* (bug 28226) prop=extlinks&eloffset should be an integer. |
| 337 | +* (bug 28070) Fix watchlist RSS for databases that store timestamps in a |
330 | 338 | real timestamp field. |
331 | 339 | * API upload errors may now return the parameter that needs to be changed and |
332 | 340 | a sessionkey to fix the error. |
333 | | -* (bug 28249) allow dupes in meta=allmessages&amargs |
334 | | -* (bug 28263) cannot import xml with the api, when have not "import" user |
335 | | - right, but "importupload" |
336 | | -* (bug 28365) Added description for uiprop=preferencestoken in meta=userinfo |
337 | | -* (bug 28394) Set forgotten parameters types in ApiUnblock |
338 | | -* (bug 28395) Set forgotten parameters types in ApiParse |
339 | | -* (bug 28368) add hint for multipart/form-data to api information of |
340 | | - action=import&xml= |
341 | | -* (bug 28391) action=feedwatchlist&allrev should be a bool |
342 | | -* (bug 28364) add registration date to meta=userinfo |
| 341 | +* (bug 28249) allow dupes in meta=allmessages&amargs. |
| 342 | +* (bug 28263) cannot import xml with the API, when have not "import" user |
| 343 | + right, but "importupload". |
| 344 | +* (bug 28365) Added description for uiprop=preferencestoken in meta=userinfo. |
| 345 | +* (bug 28394) Set forgotten parameters types in ApiUnblock. |
| 346 | +* (bug 28395) Set forgotten parameters types in ApiParse. |
| 347 | +* (bug 28368) add hint for multipart/form-data to API information of |
| 348 | + action=import&xml=. |
| 349 | +* (bug 28391) action=feedwatchlist&allrev should be a bool. |
| 350 | +* (bug 28364) add registration date to meta=userinfo. |
343 | 351 | * (bug 28254) action=paraminfo: Extract type from PARAM_DFLT if |
344 | | - PARAM_TYPE is not set |
345 | | -* (bug 27712) add parent_id to list=deletedrevs |
346 | | -* (bug 28455) Add 'toponly' to recentchanges API module |
347 | | -* (bug 26873) API: Add 'toponly' filter in usercontribs module |
348 | | -* (bug 28586) YAML: strings that are the same as boolean literals |
349 | | -* (bug 28591) Update/replace/supplement spyc (YAML parsing library) |
350 | | -* YAML API output is now 1.2 compliant, using JSON as the formatter |
351 | | -* (bug 28672) give information about misermode on api |
| 352 | + PARAM_TYPE is not set. |
| 353 | +* (bug 27712) add parent_id to list=deletedrevs. |
| 354 | +* (bug 28455) Add 'toponly' to recentchanges API module. |
| 355 | +* (bug 26873) API: Add 'toponly' filter in usercontribs module. |
| 356 | +* (bug 28586) YAML: strings that are the same as boolean literals. |
| 357 | +* (bug 28591) Update/replace/supplement spyc (YAML parsing library). |
| 358 | +* YAML API output is now 1.2 compliant, using JSON as the formatter. |
| 359 | +* (bug 28672) give information about misermode on API. |
352 | 360 | * (bug 28558) Add iw_api and iw_wikiid to meta=siteinfo&siprop=interwikimap |
353 | | -* (bug 26882) Allow listing of indefinite protections with the api |
354 | | -* (bug 27344) add drprefix param to list=deletedrevs |
355 | | -* (bug 28560) list=deletedrevs should die, if combination of param is invalid |
356 | | -* (bug 28702) Undefined offset in ApiParamInfo.php |
| 361 | +* (bug 26882) Allow listing of indefinite protections with the API. |
| 362 | +* (bug 27344) add drprefix param to list=deletedrevs. |
| 363 | +* (bug 28560) list=deletedrevs should die, if combination of param is invalid. |
357 | 364 | |
358 | 365 | === Languages updated in 1.18 === |
359 | 366 | |
— | — | @@ -360,23 +367,24 @@ |
361 | 368 | regularly. Below only new and removed languages are listed, as well as |
362 | 369 | changes to languages because of Bugzilla reports. |
363 | 370 | |
364 | | -* Angika (anp) (new) |
365 | | -* Brahui (brh) (new) |
366 | | -* Central Dusun (new) |
367 | | -* Jamaican Creole English (jam) (new) |
368 | | -* Khowar (khw) (new) |
369 | | -* Liv (liv) (new) |
| 371 | +* Angika (anp) (new). |
| 372 | +* Brahui (brh) (new). |
| 373 | +* Central Dusun (new). |
| 374 | +* Jamaican Creole English (jam) (new). |
| 375 | +* Khowar (khw) (new). |
| 376 | +* Liv (liv) (new). |
370 | 377 | * Tokipona (tp) (removed) 'tokipona' is still valid. |
371 | | -* (bug 17160) Gender specific display text for User namespace |
372 | | -* Link trail added for sl and sh |
373 | | -* (bug 27633) Add characters to linkTrail for Potuguese (pt and pt-br) |
374 | | -* (bug 27426) Set $namespaceGenderAliases for Arabic (ar) |
375 | | -* (bug 27385) Set Polish $namespaceGenderAliases |
376 | | -* (bug 27681) Set $namespaceGenderAliases for Portuguese (pt and pt-br) |
| 378 | +* (bug 17160) Gender specific display text for User namespace. |
| 379 | +* Link trail added for sl and sh. |
| 380 | +* (bug 27633) Add characters to linkTrail for Potuguese (pt and pt-br). |
| 381 | +* (bug 27426) Set $namespaceGenderAliases for Arabic (ar). |
| 382 | +* (bug 27385) Set Polish $namespaceGenderAliases. |
| 383 | +* (bug 27681) Set $namespaceGenderAliases for Portuguese (pt and pt-br). |
377 | 384 | * (bug 27785) Fallback language for Kabardian (kbd) is English now. |
378 | 385 | * (bug 27825) Raw watchlist edit message now uses formatted numbers. |
379 | 386 | * (bug 28040) Turkish: properly lower case 'I' to 'ı' (dotless i) and |
380 | | - uppercase 'i' to 'İ' (dotted i) |
| 387 | + uppercase 'i' to 'İ' (dotted i). |
| 388 | +* Conversion script between Syllabics and Latin for the Inuktitut language. |
381 | 389 | |
382 | 390 | == Compatibility == |
383 | 391 | |
— | — | @@ -385,7 +393,6 @@ |
386 | 394 | MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. |
387 | 395 | At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. |
388 | 396 | |
389 | | - |
390 | 397 | == Upgrading == |
391 | 398 | |
392 | 399 | 1.18 has several database changes since 1.17, and will not work without schema |
— | — | @@ -404,7 +411,6 @@ |
405 | 412 | |
406 | 413 | See the file UPGRADE for more detailed upgrade instructions. |
407 | 414 | |
408 | | - |
409 | 415 | === Caveats === |
410 | 416 | |
411 | 417 | Some output, particularly involving user-supplied inline HTML, may not |
— | — | @@ -415,17 +421,15 @@ |
416 | 422 | |
417 | 423 | For notes on 1.17.x and older releases, see HISTORY. |
418 | 424 | |
419 | | - |
420 | 425 | === Online documentation === |
421 | 426 | |
422 | 427 | Documentation for both end-users and site administrators is currently being |
423 | 428 | built up on MediaWiki.org, and is covered under the GNU Free Documentation |
424 | 429 | License (except for pages that explicitly state that their contents are in |
425 | | -the public domain) : |
| 430 | +the public domain): |
426 | 431 | |
427 | 432 | http://www.mediawiki.org/wiki/Documentation |
428 | 433 | |
429 | | - |
430 | 434 | === Mailing list === |
431 | 435 | |
432 | 436 | A MediaWiki-l mailing list has been set up distinct from the Wikipedia |
— | — | @@ -440,7 +444,6 @@ |
441 | 445 | It's highly recommended that you sign up for one of these lists if you're |
442 | 446 | going to run a public MediaWiki, so you can be notified of security fixes. |
443 | 447 | |
444 | | - |
445 | 448 | === IRC help === |
446 | 449 | |
447 | | -There's usually someone online in #mediawiki on irc.freenode.net |
| 450 | +There's usually someone online in #mediawiki on irc.freenode.net. |