r87633 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r87632‎ | r87633 | r87634 >
Date:14:45, 7 May 2011
Author:platonides
Status:ok
Tags:
Comment:
Revert r87542 and rename RELEASE-NOTES to keep them both in trunk and branch
per http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/53208
Modified paths:
  • /branches/REL1_18/phase3/RELEASE-NOTES (deleted) (history)
  • /branches/REL1_18/phase3/RELEASE-NOTES-1.18 (added) (history)
  • /trunk/phase3/HISTORY (modified) (history)
  • /trunk/phase3/RELEASE-NOTES (deleted) (history)
  • /trunk/phase3/RELEASE-NOTES-1.18 (added) (history)
  • /trunk/phase3/RELEASE-NOTES-1.19 (added) (history)

Diff [purge]

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

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r87542Followup r87541...reedy14:48, 6 May 2011

Status & tagging log