X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=RELEASE-NOTES;h=aa236a1f8e480f7d8a0bb93a2aa96f44d1ac5c93;hb=7a5c40b671b112a3476ae7542443e971ee308f4b;hp=2fa6d15608bc52a73130b99d665328be14abfdbf;hpb=07bb8ce5b5d5ef5c59fad6176b6c64ec7b66a745;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 2fa6d15608..aa236a1f8e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -3,7 +3,7 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. -== MediaWiki 1.17 == +== MediaWiki 1.18 == THIS IS NOT A RELEASE YET @@ -18,585 +18,133 @@ will be made on the development trunk and appear in the next quarterly release. Those wishing to use the latest code instead of a branch release can obtain it from source control: http://www.mediawiki.org/wiki/Download_from_SVN -=== New installer in 1.17 === -MediaWiki 1.17 is shipping with a completely redesigned installer to fix -a lot of outstanding bugs, cleanup the code quality, and make it easier to -use. Notably, you can now run upgrades from the web without having to move -LocalSettings.php. The specific bugs are listed below in the general notes. - -=== Configuration changes in 1.17 === -* DatabaseFunctions.php that was needed for compatibility with pre-1.3 - extensions has been removed. -* $wgLogAutocreatedAccounts controls whether autocreation of accounts is logged - to new users log. -* $wgAllowImageTag can be set to true to whitelist the tag in wikitext. -* (bug 12797) Add $wgGalleryOptions for adjusting of default gallery display - options. -* $wgAllowUserCssPrefs option allows disabling CSS-based preferences; which can - improve page loading speed. -* (bug 22858) $wgLocalStylePath is by default set to the same value as - $wgStylePath but should never point to a different domain than the site is - on, allowing skins to use .htc files which are not cross-domain friendly. -* (bug 20193) Added $wgVectorShowVariantName global configuration variable - which causes Vector to render the variants drop-down menu with a label - showing the current variant name. This is off by default, pending further - research into its user experience implications. -* XmlFunctions.php has been removed. Use the Xml or Html classes as appropriate. -* Added $wgSQLMode for setting database SQL modes - either performance (null) - or other reasons (such as enabling stricter checks) -* $wgFileStore has been deprecated. The only usage $wgFileStore['deleted'] has - been turned into $wgDeletedDirectory. -* $wgDeletedDirectory has been added to specify what directory to place deleted - uploads in. -* IBM DB2 database no longer uses the db specific $wgDBport_db2 variable but the - normal $wgDBport. -* The upload link for missing files can now be set separately from the - navigation link with $wgUploadMissingFileUrl. -* $wgCategoryPrefixedDefaultSortkey was removed and is now always false. This - provides more sensible sorting behavior for categories. -* Removed unused globals: $wgEnableSerializedMessages, $wgCheckSerialized, - $wgUseMemCached, $wgDisableSearchContext, $wgColorErrors, - $wgUseZhdaemon, $wgZhdaemonHost and $wgZhdaemonPort. -* (bug 24408) The include_path is not modified in the default LocalSettings.php -* $wgVectorExtraStyles was removed, and is no longer in use. -* $wgLoadScript was added to specify alternative locations for ResourceLoader - requests. -* $wgResourceLoaderMaxage was added to specify maxage and smaxage times for - responses from ResourceLoader based on whether the request's URL contained a - version parameter or not. -* $wgResourceLoaderDebug was added to specify the default state of debug mode; - this will still be overridden with the debug URL parameter a la - $wgLanguageCode. -* $wgResourceLoaderInlinePrivateModules was added to specify whether private - modules such as user.options should be embedded in the HTML output or - delivered through a resource loader request, which bypasses server cache (like - squid) and checks the user parameter against $wgUser. The former adds more - data to all pages, while the latter adds a request which cannot be cached - server side. -* Removed $wgUpdates for database updates; extension should use - DatabaseUpdater::addExtensionUpdate(). -* Removed $wgServerName. It doesn't need to be set anymore and is no longer - available as input for other configuration items, either. -* Remove $wgRemoteUploads. It was not well supported and superseded by - $wgUploadNavigationUrl. -* (bug 198) $wgUpgradeKey allows unlocking the web installer for upgrades - without having to move LocalSettings.php -* The FailFunction "error handling" method has now been removed -* $wgAdditionalMailParams added to allow setting extra options to mail() calls. -* $wgSecureLogin & $wgSecureLoginStickHTTPS to optionaly login using HTTPS -* (bug 25728) Added $wgPasswordSenderName to allow customise the name associed - with $wgPasswordSender -* Sysops now have the "suppressredirect" right by default -* (bug 22463) $wgFooterIcons added to allow configuration of the icons shown in - the footers of skins. -* $wgFileCacheDepth can be used to set the depth of the subdirectory hierarchy - used for the file cache. Default value is 2, which matches former behavior -* It's no longer necessary for LocalSettings.php to include DefaultSettings.php. -* It's no longer necessary to set $wgCacheEpoch to the file modification time - of LocalSettings.php, in LocalSettings.php itself. Instead, this is done - automatically if $wgInvalidateCacheOnLocalSettingsChange is true (which is - the default). - -=== New features in 1.17 === -* (bug 10183) Users can now add personal styles and scripts to all skins via - User:/common.css and /common.js (if user css/js is enabled). -* (bug 22748) Add anchors on Special:ListGroupRights. -* (bug 21981) Add parameter 'showfilename' to to automatically - apply the names of the individual files within the gallery. -* Future-proof redirection to fragments in Gecko, so things work a little nicer - if they fix . -* Support git:// and mms:// protocols by default for external links. -* (bug 15810) Blocked admins can no longer unblock themselves without the - 'unblockself' permission (which they have by default). -* (bug 18499) Added "enhanced" URL parameter to switch between old and enhanced - changes list. -* (bug 22925) "sp-contributions-blocked-notice-anon" message now displayed when - viewing contributions of a blocked IP address. -* (bug 22474) {{urlencode:}} now takes an optional second paramter for type of - escaping. -* Special:Listfiles now supports a username parameter. -* Special:Random carries over query string parameters. -* (bug 23206) Add Special::Search hook for detecting successful "Go". -* When visiting a "red link" of a deleted file, a deletion and move log excerpt - is provided on the Upload form. -* (bug 22647) Add category details in search results. -* (bug 23276) Add hook to Special:NewPages to modify query. -* Add accesskey 's' and tooltip to 'Save' button at Special:Preferences. -* Add accesskey 'b' and tooltip to the summary field of edit mode. -* (bug 20186) Allow filtering Special:Contributions for RevisionDeleted edits. -* ajaxwatch now uses the API and JQuery, and can be used to animate arbitrary - watch links, not just to watch the page the link is on. -* (bug 20976) "searchmenu-new-nocreate" message now displayed when when there - is no title match in search and the user has no rights to create pages. -* (bug 23429) Added new hook WatchlistEditorBuildRemoveLine. -* (bug 22844) Added support for WinCache object caching. -* (bug 23580) Add two new events to LivePreview so that scripts can be - notified about the beginning and finishing of LivePreview actions. -* (bug 21278) Now the sidebar allows inclusion of wiki markup. -* (bug 23733) Add IDs to messages used on CSS/JS pages -* (bug 21312) RevisionMove allows moving individual revisions of a page to - another page. Introducing 'revisionmove' user right; disabled by default; - experimental feature. -* Show validity period of the login cookie in Special:UserLogin and - Special:Preferences -* Interlanguage links display the page title in their tooltip. -* (bug 23621) New Special:ComparePages to compare (diff) two articles. -* (bug 4597) Provide support in Special:Contributions to show only "current" - contributions -* (bug 17857) {{anchorencode}} acts more like how the parser creates section ids -* (bug 21477) \& can now be used in -* (bug 11641) \dotsc \dotsm \dotsi \dotso can now be used in -* (bug 21475) \mathtt and \textsf can now be used in -* texvc is now run via ulimit4.sh, to limit execution time. -* SQLite now supports $wgSharedDB. -* (bug 8507) Group file links by namespace:title on image pages -* Stop emitting named entities, so we can use while still being - well-formed XML -* texvc now supports \bcancel and \xcancel in addition to \cancel and \cancelto -* Added scriptExtension setting to $wgForeignFileRepos -* ForeignApiRepo uses scriptDirUrl if apiBase not set -* (bug 24212) Added MediaWiki:Filepage.css which is also included on foreign - client wikis. -* (bug 14685) Double underscore magic word usage is now tracked in the - page_props table, as well as the behavioral magic words {{DEFAULTSORT}} and - {{DISPLAYTITLE}} -* (bug 24045) MediaWiki:Ipb-needreblock is now wrapped in a div with class - "mw-ipb-needreblock" -* Non-file pages can no longer be moved to the file namespace, nor vice versa. -* (bug 671) The , and elements have been whitelisted in user - input -* (bug 24563) Entries on Special:WhatLinksHere now have a link to their history -* (bug 21503) There's now a "reason" field when creating account for other users -* (bug 24418) action=markpatrolled now requires a token -* A variety of category sort-related fixes, including: -** (bug 164) In English, lowercase and uppercase letters now sort the same. - (This should be expanded to proper sorting for other languages before the - 1.17 release.) -** (bug 1211) Subcategories, ordinary pages, and files now page separately. -** When several pages are given the same sort key, they sort by their names - instead of randomly. -* (bug 23848) Add {{ARTICLEPATH}} Magic Word. -* JavaScript-based password complexity checker on account creation and - password change. -* The HTML ID's generated for sections are now much prettier when they contain - punctuation or non-English letters, so a section named "Hello?" will now - result in a URL ending in "#Hello?" rather than "#Hello.3F". -* (bug 8140) Add dedicated CSS classes to Special:Newpages elements -* (bug 11005) Add CSS class to empty pages in Special:Newpages -* The parser cache is now shared amongst users whose different settings aren't - used in the page. -* Any attribute beginning with "data-" can now be used in wikitext, per HTML5. -* (bug 24007) Diff pages now mention the number of users having edited - intermediate revisions -* Added new hook GetIP -* Special:Version now displays whether a SQLite database supports full-text - search. -* TS_ISO_8691_BASIC was added as a time format, which is used by ResourceLoader - for versioning -* Maintenance scripts get a --memory-limit option to override defaults (which - is usually to set it to -1 to disable the limit) -* (bug 25397) Allow uploading (not displaying) of WebP images, disabled - by default -* (bug 23194) Special:ListFiles now has thumbnails -* Use hreflang to specify canonical and alternate links, search engine friendly - when a wiki has multiple variant languages. -* (bug 19593) Specifying --server in now works for all maintenance scripts -* Now rebuildtextindex.php warns if SQLite doesn't support full-text search. -* (bug 10541) Front/backend separation of installation/upgrade code -* (bug 10596) Allow installer to enable extensions already in extensions folder -* (bug 17394) Make installer check for latest version against MediaWiki.org -* (bug 20627) Installer should be in languages other than English -* Support for metadata in SVG files (title, description). -* Special:Search: Add CSS classes to 'none found' and 'create link' messages -* Add CSS classes (including namespace and pagename) to the enhanced recent - changes/watchlist entries -* (bug 22463) Add hook 'SkinGetPoweredBy' to make 'powered by' icon/text - customizable -* Added CSS print pagination to the print stylesheets -* (bug 25960) Add for File pages of shared/foreign - file repositories. -* When viewing a redirect, the redirect arrow and redirection target are both - wrapped in a div that has the class "redirectMsg" so that the redirection - arrow can be customized with CSS -* (bug 21911) Hard coded limit for long page warning removed. New message - [[MediaWiki:Longpage-hint]] (empty per default) can be used instead. - Parameters: $1 shows the formatted textsize in Byte/KB/MB, $2 is the raw - number of the textsize in Byte -* (bug 3276) Give image s fluid width -* Added uploads link to page subtitle in Special:Contributions -* Added Special:Myuploads special page that redirects to Special:Listfiles -* The footerlinks used in Monobook/Vector/Modern are now part of common skin - code, SkinTemplateOutputPageBeforeExec can be used to customize the list. -* Special wrapping setups can now define MW_CONFIG_FILE to load a config file - other than LocalSettings.php. This is like MW_CONFIG_CALLBACK but works in - some cases where MW_CONFIG_CALLBACK will not work. - -=== Bug fixes in 1.17 === -* (bug 17560) Half-broken deletion moved image files to deletion archive - without updating database. -* (bug 22666) Submitting user block form with an invalid user name no longer - throws an error. -* (bug 22665, bug 22667) User '0' can now be unblocked and have its block - settings changed. -* (bug 22606) The body of e-mail address confirmation message is now different - when the address changed. -* (bug 22664) Special:Userrights now accepts '0' as a valid user name. -* (bug 5210) Preload parser now parses , and - redirects. -* (bug 22709) IIS7 mishandles redirects generated by OutputPage::output() when - the URL contains a colon. -* (bug 22353) Categorised recent changes now works again. -* (bug 22747) "Reveal my e-mail address in notification e-mails" preference is - now only displayed when relevant. -* (bug 22772) {{#special:}} parser function now works with subpages. -* (bug 18664) Relative URIs in interwiki links cause failed redirects. -* (bug 19270) Relative URIs in interwiki links break interwiki transclusion. -* (bug 22903) Revdelete log entries now show in the user preferred language. -* (bug 22905) Correctly handle followed by ISBN. -* (bug 22940) Namespace aliases pointing to main namespace don't work. -* (bug 15810) Blocked admins can no longer block/unblock other users. -* (bug 22876) Avoid possible PHP Notice if $wgDefaultUserOptions is not - correctly set. -* (bug 14952) Page titles are renormalized after html entities are removed so - that links with non-NFC character references work correctly. -* (bug 22991) wgUserGroups JavaScript variable now reports * group for - anonymous users instead of null. -* (bug 22627) Remove PHP notice when deleting a page only hidden users edited. -* (bug 21520) Anonymous previews now also gives a warning about not being - logged in (anonpreviewwarning). -* (bug 22935) image/x-ms-bmp mime type added for BMP files. -* (bug 23024) Special:ListFiles now escapes file names correctly. -* (bug 22867) "View source" tab is now only displayed if there's source text. -* (bug 19393) Feeds now format dates in user language rather than content - language. -* (bug 22852) "Served in" comment is now the time used to cache a single page - when using rebuildFileCache.php -* (bug 22496) Viewing diff of a redirect page without specifying "oldid". - parameter no longer makes the page displayed as being the redirect target. -* (bug 22918) Feed cache keys now use $wgRenderHashAppend. -* (bug 21916) Last-Modified header is now correct when outputting cached feed. -* (bug 20049) Fixed PHP notice in search highlighter that occurs in some cases. -* (bug 23017) Special:Disambiguations now list pages in content namespaces - rather than only main namespace. -* (bug 23063) $wgMaxAnimatedGifArea is checked against the total size of all - frames, and $wgMaxImageArea against the size of the first frame, rather than - the other way around. Both now default to 12.5 megapixels. Also, images - exceeding $wgMaxImageArea can still be embedded at original size. -* (bug 23078) "All public logs" option on Special:Log is now always the first - item. -* (bug 16817) Group names in user rights log are now singular and in lowercase. -* Special:Preferences no longer crashes if the wiki default date formatting - style is not valid for the user's interface language. -* (bug 23167) Check the watch checkbox by default if the watchcreations - preference is set. -* Maintenance script cleanupTitles is now able to fix titles stored - in a negative namespace (which is invalid). -* (bug 19858) Removed obsolete in interface messages. -* (bug 21456) "Bad title" error when showing non-local interwiki pages no longer - displays incorrect tabs. -* (bug 23190) Improved math representation for text browsers. -* (bug 22015) Improved upload-by-url error handling and error display. -* (bug 17941) $wgMaxUploadSize is now honored by all upload sources. -* (bug 23080) New usernames now limited to 235 bytes so that custom skin files - work. -* (bug 23075) Correct MediaTransformError default width in gallery. -* (bug 16487) The Anonymous user account used on Postgres is no longer - displayed on Special:Listusers. -* (bug 23313) Move watchlisthidepatrolled above token in watchlist preferences - to enhance preference grouping. -* (bug 23298) Interwiki links with prefix only in log summaries now link to the - correct link. -* (bug 23284) Times are now rounded correctly. -* (bug 23375) Added ogv, oga, spx as extensions for ogg files. -* (bug 18408) All required permissions for uploading (upload, edit, create) - are now checked when loading Special:Upload. Toolbar link for Special:Upload - is no longer shown if the user does not have the required permissions. -* (Bug 23397) texvc in html mode renders \sim as ˜ not ∼ -* (Bug 23241) Remove License selector, because it is not used when uploading a - new version. -* (bug 23240) Add ID to namespace selector form on Special:Watchlist. -* The pipe | character in urls is now escaped. -* (bug 23422) mp3 files can now be moved. -* (bug 23448) MediaWiki:Summary-preview is now displayed instead of - MediaWiki:Subject-preview when previewing summary. -* (bug 23426) The {{REVISIONMONTH}} variable is now zero-padded and added - new variable {{REVISIONMONTH1}} when unpadded version is needed. -* Special:Userrights didn't recognize user as changing his/her own rights if - user did not capitalize first letter of username. -* (bug 23507) Add styles for printing wikitables. -* (bug 19586) Avoid JS errors in mwsuggest when using old browsers such - as Opera 8. -* (bug 23563) Old skins now support $wgUploadNavigationUrl and take into - account upload rights. -* (bug 1347) Render \phi in math using images, in order to create consistent - and correct render results. -* (bug 16573) Render \epsilon in math using images, in order to create - consistent and correct render results. -* (bug 22541) Support image redirects when using ForeignAPIRepo. -* (bug 22967) Make edit summary length cut-off behave correctly for - multibyte characters. -* (bug 8689) Long numeric lines no longer kill the parser. -* (bug 23740) Article::doRedirect() now use $extraQuery parameter correctly if - the $noRedir parameter is set to true -* (bug 23688) Correct mime types for Office 2007 OpenXML documents. -* (bug 23787) Corrected $wgDefaultSkin's comment in DefaultSettings.php -* (bug 23797) Xml::input() now allows '0' for the value parameter -* (bug 23747) Make sure that on History pages, the RevDel button is not - accidently activated when hitting enter. -* (bug 23845) Special:ListFiles now uses correct file names without underscores -* Ask for permanent login in Special:Preferences only if $wgCookieExpiration > 0 -* (bug 16356) Repair dumpInterwiki.inc to use proper normalization. -* (bug 24006) deleteArchivedRevisions.php maintenance script now longer throws - a fatal error -* (bug 23465) Don't ignore the predefined destination filename on - Special:Upload after following a red link -* (bug 23642) Recognize mime types of MS OpenXML documents. -* (bug 22784) Normalise underscores and spaces in autocomments. -* (bug 19910) Headings of the form ===+\s+ are now displayed as valid headings -* (bug 24022) Only check file extensions on the uploadpage when needed. -* (bug 24076) Recognize Office 2003 files with OpenXML trailers -* (bug 24244) Updated comments in DefaultSettings.php to reflect - Image: --> File: namespace rename. -* Make wfTimestamp recognize negative unix timestamp values. -* (bug 24401) SimpleSearch: No button/text indicating 'Search' if image is - disabled -* (bug 23293) Do not show change tags when special:recentchanges(linked) - or special:newpages is transcluded into another page as it messes up the - page. -* (bug 24517) LocalFile::newFromKey() and OldLocalFile::newFromKey() no longer - throw fatal errors -* (bug 23380) Uploaded files that are larger than allowed by PHP now show a - useful error message. -* Uploading to a protected title will allow the user to choose a new name - instead of showing an error page -* (bug 24425) Use Database::replace instead of delete/insert in - SqlBagOStuff::set to avoid query errors about duplicate keynames. -* (bug 15470) First letters of filenames are always capitalized by upload JS. -* (bug 21215) NoLocalSettings.php doesn't tolerate rewrite rules -* (bug 21052) Fix link color for stubs in NewPages -* (bug 24714) Usage of {{#dateformat: }} in wikis without $wgUseDynamicDates no - longer pollutes the parser cache. -* (bug 17031) Correct which characters the parser allows in tag attributes (a - letter, colon or underscore followed by 0 or more letters, numbers, colons, - underscores, hyphens, and/or periods). -* Save 200 useless queries on each category page view -* Shell commands will now work on Linux in filesystems mounted noexec -* (bug 24804) Corrected commafying in Polish and Ukrainian -* "Difference between pages" is now displayed instead of "Difference between - revisions" on diffs when appropriate. -* (bug 23703) ForeignAPIRepo fails on findBySha1() when using a 1.14 install as - a repository due to missing 'name' attribute from the API list=allimages -* (bug 24898) MediaWiki uses /tmp even if a vHost-specific tempdir is set, also - make wfTempDir() return a sane value for Windows on worst-case -* (bug 24824) Support ImageMagick 6.5.6-2+ JPEG decoder size hint, to reduce - memory usage when such an ImageMagick is used for scaling. -* Disable multithreaded behaviour in recent ImageMagick, to avoid a deadlock - when a resource limit such as $wgMaxShellMemory is hit. -* (bug 24981) Allow extensions to access SpecialUpload variables again -* (bug 20744) Wiki forgets about an uploaded file -* (bug 17913) Don't show "older edit" when no older edit available -* (bug 6204) TOC not properly rendered when using $wgMaxTocLevel -* (bug 24977) The accesskey in history page now lead directly to the diff - instead of alterning focus between the two buttons. -* (bug 24987) Special:ListUsers does not take external groups into account -* (bug 20633) update.php has mixed language output -* SQLite system table names are now never prefixed. -* (bug 25292) SkinSubPageSubtitle hook now passes the Skin object as second - parameter -* (bug 25167) Correctly load JS fixes for IE6 (fixing a regression in 1.16) -* (bug 25367) wfShellExec() is more explicit when failing due to disabled - passthru() -* (bug 25462) Fix double-escaping for section edit link tooltips -* action=raw was removed for Special:Statistics. This information is still - available via the API -* (bug 23934) Groups defined in $wgRevokePermissions but not in - $wgGroupPermissions now appear on Special:ListGroupRights -* (bug 23923) Special:Prefixindex no longer shows results if nothing was - requested. -* (bug 22308) Search now finds text in default main page immediately after setup -* (bug 25697) Make sure empty lines render in diff view. -* Use an actual minus sign in diff views, instead of a hyphen. -* (bug 23732) Clarified "n links" message on Special:MostLinkedFiles -* (bug 23731) Clarified "n links" message on Special:MostLinkedTemplates -* (bug 25642) A exception is now thrown instead of a fatal error when using - $wgSMTP without PEAR mail package -* (bug 19633) When possible, Upscale small SVGs when creating thumbnails. -* (bug 25725) Unwanted linebreaks in diffs. -* (bug 11013) Database driver detection needs rewriting for robustness -* (bug 13409) Installer prompts could use clarification--now has help boxes -* (bug 16902) Installer spews warnings when exec() and dl() are not available -* (bug 19129) Only show MyISAM/InnoDB when supported -* (bug 17762) Only show other e-mail options when e-mail is globally enabled -* Cache multiple sizes of InstantCommons thumbnails -* (bug 25488) Disallowing anonymous users to read pages no longer throws error - on discussion pages with vector as default skin -* (bug 24833) Files name in includes/diff/ are now less confusing -* (bug 25713) SpecialPage::resolveAlias() now normalise spaces to underscores -* (bug 25829) Special:Mypage and Special:Mytalk now forward oldid, diff and dir - parameters -* (bug 25175) HTML file cache now honor $wgCacheDirectory if - $wgFileCacheDirectory is not set -* (bug 13353) Diff3 version checks were too strict, did not detect working diff3 -* (bug 25843) Links to special pages using link= attribute on images are now - normalised like normal links to special pages -* (bug 21364) External links using link= attribute on images now respect - $wgExternalLinkTarget -* (bug 17789) Added a note to the total views on Special:Statistics saying that - is doesn't count non-existing pages and special pages -* (bug 17996) HTTP redirects are now combined when requesting a special page -* (bug 19944) Link on image thumbnails no longer link to "Media:" namespace in - some cases -* (bug 25670) wfFindFile() now checks the namespace of the given title, only - "File" and "Media" are allowed now -* (bug 25872) Rename the HttpRequest class to MWHttpRequest to avoid conflict - with php extension that defines same class. -* (bug 20591) There's now a different message on Special:MovePage when - $wgFixDoubleRedirects is set to false. -* Fixed PHP warnings when updating a broken MySQL database. -* (bug 26023) Corrected deleteBacth.php's documentation -* (bug 25451) Improved datetime representation in 32 bit php >= 5.2. -* Show "skin does not exist error" only when the skin is inputted in the wrong - case. -* (bug 26164) Potential html injection when the database server isn't available -* (bug 26160) Upload description set by extensions are not propagated -* (bug 9675) generateSitemap.php now takes an --urlpath parameter to allow - absolute URLs in the sitemap index (as required e.g. by Google) -* Partial workaround for bug 6220: at least make files on shared repositories - show up as (struck-out) bluelinks instead of redlinks on Special:WantedFiles -* rebuildFileCache.php no longer creates inappropriate cache files for redirects +=== Configuration changes in 1.18 === +* The WantedPages::getSQL hook has been removed and replaced with + WantedPages::getQueryInfo . This may break older extensions. +* $wgUseCombinedLoginLink controls whether to output a combined login / create account + link in the personal bar, or to output separate login and create account links +* Skin names are no longer created based on a ucfirst version of the key in $wgValidSkinNames but now + the value. This means for $wgValidSkinNames["monobook"] = "MonoBook"; the skin + loader will no longer try loading SkinMonobook and will instead load SkinMonoBook. +* The parser now attempts to output markers for editsection tokens and defer the rendering + of them so skin and language specific markup does not need to be saved inside the parser cache + note that this changes the cache key making all old entries in the parser cache invalid you + can set $wgUseEditSectionTokens to false to disable this and keep your old parser cache entries. + Note that this feature should reduce parser cache fragmentation when enabled. +* $wgMaxUploadSize may now be set to an array to specify the upload size limit + per upload type. +* $wgAPICacheHelp added in 1.16 is now removed. To disable API help caching, set + $wgAPICacheHelpTimeout = 0; + +=== New features in 1.18 === +* Added a special page, disabled by default, that allows users with the + 'disableaccount' privilege to permanently deactivate user accounts. +* (bug 8130) Query pages should limit to content namespaces, not just main namespace +* Search suggestions (other than in the Vector skin) will now use the HTML5 + datalist feature where supported, currently only Firefox 4. +* Special:Contribs now redirects to Special:Contributions +* (bug 6672) Images are now autorotated according to their EXIF orientation. + This only affects thumbnails; the source remains unrotated. +* (bug 25708) Update case mappings and normalization to Unicode 6.0.0 +* New hook ArticlePrepareTextForEdit added, called when preparing text to be saved. +* New parser option PreSaveTransform added, allows the pre-save transformation + to be selectively disabled. +* Alternative to $wgHooks implemented, using the new Hooks class. +* Add width parameter to Special:Filepath to allow getting the file path of a thumbnail. +* (bug 26870) Add size to {{filepath:}} +* Upload warnings now show a thumbnail of the uploaded file +* Introduced the edittools-upload message, which will be inserted under the + upload form instead of edittools if available +* (bug 26285) Extensions will be automatically generated on upload if the user + specified a filename without extension. +* (bug 26851) Special:UserRights now allows to prefill the reason field +* New maintenance script to fix double redirects (maintenance/fixDoubleRedirects.php) + +=== Bug fixes in 1.18 === * (bug 23119) WikiError class and subclasses are now marked as deprecated - -=== API changes in 1.17 === -* (bug 22738) Allow filtering by action type on query=logevent. -* (bug 22764) uselang parameter for action=parse. -* (bug 22944) API: watchlist options are inconsistent. -* (bug 22868) don't list infinite block expiry date as "now" in API logevents. -* (bug 22290) prop=revisions now outputs "comment" field even when comment. - is empty, for consistency with list=recentchanges. -* (bug 19721) API action=help should have a way to just list for a specific - module. -* (bug 23458) Add support for pageid parameter to action=parse requests. -* (bug 23460) Parse action should have a section option. -* (bug 21346) Make deleted images searchable by hash. -* (bug 23461) Normalise usage of parameter names in parameter descriptions. -* (bug 23548) Allow access of another users watchlist through watchlistraw - using token and username. -* (bug 23524) Api Modules as followup to bug 14473 (Add iwlinks table to - track inline interwiki link usage). -* Add pltitles and tltemplates to prop=links and prop=templates respectively, - similar to prop=categories's clcategorie -* (bug 23834) Invalid "thumbwidth" and "thumbheight" in "imageinfo" query when - thumbnailing larger than original image -* (bug 23835) Need "thumbmime" result in "imageinfo" query -* (bug 23851) Repair diff for file redirect pages -* (bug 24009) Include implicit groups in action=query&list=users&usprop=groups -* (bug 24016) API: Handle parameters specified in simple string syntax - ( 'paramname' => 'defaultval' ) correctly when outputting help -* (bug 24089) Logevents causes PHP Notice if leprop=title isn't supplied -* (bug 23473) Give description of properties on all modules -* (bug 24136) unknownerror when adding new section without summary, but - forceditsummary -* (bug 16886) Sister projects box moves down the extract of the first result - in IE 7. -* (bug 22339) Added srwhat=nearmatch to list=search to get a "go" result -* (bug 24303) Added new &servedby parameter to all actions which adds the - hostname that served the request to the result. It is also added - unconditionally on error -* (bug 24185) Titles in the Media and Special namespace are now supported for - title normalization in action=query. Special pages have their name resolved - to the local alias. -* (bug 24296) Added converttitles parameter to convert titles to their - canonical language variant. -* (bug 17398) Fixed "link" parameter in image links with "thumb" or "frame" - parameter. -* (bug 23936) Add "displaytitle" to query/info API -* (bug 24485) Make iwbacklinks a generator, optionally display iwprefix and - iwtitle -* (bug 24564) Fix fatal errors when using list=deletedrevs, prop=revisions or - one of the backlinks generators with limit=max. -* (bug 24656) API's parse module needs option to disable PP report -* PARAM_REQUIRED parameter flag added. If this flag is set, and the end user - does not set the parameter, the API will automatically throw an error. -* (bug 24665) When starttimestamp is not specified, fake it by setting it to - NOW, not to the timestamp of the last edit -* (bug 24677) axto= parameters added to allcategories, allimages, alllinks, - allmessages, allpages, and allusers -* (bug 24236) Add add, remove, add-self, remove-self tags to - meta=siteinfo&siprop=usergroups -* (bug 24484) Add prop=pageprops module -* (bug 24330) Add &redirect parameter to ?action=edit -* (bug 24722) For list=allusers&auprop=blockinfo, only show blockedby and - blockreason if the user is actually blocked. -* Add format=dump and format=dumpfm, outputs results in PHP's var_dump() format -* For required string parameters, if '' is provided, this is now classed as - missing -* (bug 24724) list=allusers is out by 1 (shows total users - 1) -* (bug 24166) API error when using rvprop=tags -* Introduced "asynchronous download" mode for upload-by-url. Requires - $wgAllowAsyncCopyUploads to be true. -* sinumberingroup correctly gives size of 'user' group, and omits size of - implicit groups rather than showing 0. -* (bug 25248) API: paraminfo errors with certain modules -* (bug 25303) Fix API parameter integer validation to actually enforce - validation on the input values in addition to giving a warning. Also add flag - to enforce (die) if integer out of range (breaking change!) -* (bug 24792) API help for action=purge sometimes wrongly stated whether a - POST request was needed due to cache pollution -* Added iiprop=parsedcomment to prop=imageinfo, similar to prop=revisions -* Added rvparse to parse revisions. For performance reasons if this option is - used, rvlimit is enforced to 1. -* (bug 25748) If a action=parse request provides an oldid that is actually the - current revision id, try the parser cache, and save it to it if necessary -* (bug 25463) Export header should not be shown if no pages were requested, to - reduce confusion -* (bug 25648) API discovery information has been added as RSD link in page - and by providing an API module action=rsd. Added hook - ApiRsdServiceApis for extensions to add their own service to the services - list. -* The HTML of diff output markers has changed. Hyphens are now minus signs, - empty markers are now filled with non-breaking-space characters -* (bug 25741) Add more data to list=search's srprop -* (bug 25760) counter property still reported by the API when - $wgDisableCounters enabled -* (bug 25987) prop=info&inprop=watched now also works for missing pages -* (bug 26006) prop=langlinks now allows obtaining full URL -* (bug 26075) ApiDelete.php now calls correctly ArticleDelete hook -* (bug 26089) add block expiration to blockinfo -* (bug 26125) prop=imageinfo&iiprop=size now returns the page count if the - file is a multi-page file -* (bug 10268) Added linktodiffs parameter on action=feedwatchlist -* (bug 26219) Show API limits for multi values in description - -=== Languages updated in 1.17 === +* (bug 10871) Javascript and CSS pages in MediaWiki namespace are no longer + treated as wikitext on preview. +* (bug 22753) Output from update.php is more clear when things changed, entries + indicating nothing changed are now all prefixed by "..." +* Page existence is now not revealed (in the colour of the tabs) to users who + cannot read the page in question. +* (bug 19006) {{REVISIONUSER}} no longer acts like {{CURRENTUSER}} in some cases +* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions +* (bug 18372) File types blacklisted by $wgFileBlacklist will no longer be shown as + "Permitted file types" on the upload form +* (bug 26379) importImages.php gives more descriptive error message on failure. +* (bug 26410) + signs are no longer treated as spaces in internal links if + link has a % sign in it. +* (bug 26412) Search results headers no longer show a bogus edit link. +* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater +* (bug 26574) Added 'upload' to $wgRestrictionTypes, allowing upload protected + pages to be queried via the API and Special:ProtectedPages, and allowing + disabling upload protection by removing it from $wgRestrictionTypes. +* If an edit summary exceeds 250 bytes and is truncated, add an ellipse +* (bug 26638) Database error pages display correctly in RTL languages +* (bug 26187) Confirmrecreate no longer parses the edit summary +* (bug 25506) Exception is thrown if OutputPage::parse is called inside a tag hook, + which would reset parser state +* (bug 26208) Mark directionality of some interlanguage links +* (bug 26034) Make the "View / Read" tab in content_navigation style tabs remain + selected when the action is "purge". +* (bug 14267) Support a MediaWiki:Mainpage-nstab override for the subject namespace + tab on the mainpage of a wiki. +* (bug 10158) Do not mention allowing others to contact you when the feature + is disabled ($wgEnableUserEmail=false) +* (bug 26733) Wrap initial table creation in transaction +* (bug 26729) Category pages should return 404 if they do not exist and have no + members. +* (bug 2585) Image pages should send 404 if no image, no shared image and no + description page. +* Custom editintro's using the editintro url parameter will no longer show + sections on pages they are included on. +* (bug 26449) Keep underlines from headings outside of tables and thumbs by + adding overflow:hidden to h1,h2,h3,h4,h5,h6 (also fixes editsection bunching). +* (bug 26708) Remove background-color:white from tables in Monobook and Vector. +* (bug 26781) {{PAGENAME}} and related parser functions escape their output better. +* (bug 26716) Provide link to instructions for external editor related preferences + and add a comment to the ini control file explaining what is going on. +* Trying to upload a file with no extension or with a disallowed MIME type now gives + the right message instead of complaining about a MIME/extension mismatch +* (bug 26809) Uploading files with multiple extensions where one of the extensions + is blacklisted now gives the proper extension in the error message. +* (bug 26961) Hide anon edits in watchlist preference now actually works. + +=== API changes in 1.18 === +* (bug 26339) Throw warning when truncating an overlarge API result +* (bug 14869) Add API module for accessing QueryPage-based special pages +* (bug 14020) API for Special:Unwatchedpages +* (bug 24287) Wrap API Help output at 100 characters +* Add a realname uiprop option to query=userinfo so a user's realname can be extracted +* Add a &watchuser option to ApiBlock +* (bug 26541) Generator-ise ApiQueryRecentChanges +* action=parse now correctly returns an error for nonexistent pages +* (bug 25767) Add userrights properties to allusers and users query lists +* (bug 26558) list=allusers auprop=groups does not list groups a user is automatically a member of +* (bug 26559) list=allusers auprop=rights does not match list=users usprop=rights +* (bug 26560) On allusers if limit < total number of users, last user gets duplicate +* (bug 25135) add "normalized" to action=parse +* (bug 26460) Add support for listing category members by category pageid +* (bug 26482) add a imimages param to prop=images +* (bug 26498) allow LinksUpdate with API +* (bug 26485) add a elextlinks param to prop=extlinks +* (bug 26483) add a iwtitles param to prop=iwlinks +* (bug 26484) add a lltitles param to prop=langlinks +* (bug 26480) add a pppageprops param to prop=pageprops +* (bug 26650) Remove $wgAPICacheHelp in favour of $wgAPICacheHelpTimeout +* (bug 24650) Fix API to work with categorylinks changes +* Expose list of skins in meta=siteinfo + +=== Languages updated in 1.18 === MediaWiki supports over 330 languages. Many localisations are updated regularly. Below only new and removed languages are listed, as well as changes to languages because of Bugzilla reports. -* Moroccan Spoken Arabic (ary) (new) -* Banjar (bjn) (new) -* Danish (dk) (removed deprecated language code) -* Fiji Hindi (Devangari script) (removed) -* Kabardian (kdb) (new, dummy) -* Kabardian (Cyrillic) (kbd-cyrl) (new) -* Latgalian (ltg) (new) -* Minangkabau (min) (new) -* Dutch (informal) (nl-informal) (new) -* Rusyn (rue) (new) - -* (bug 23156) Commafy and search normalization updated for Belarusian - (TaraÅ¡kievica). -* (bug 23283) Native name for Old English -> Ænglisc. -* (bug 23364) Native name for Azerbaijani -> Azərbaycanca. -* (bug 24593) Native name for Sorani now uses only Arabic script. -* (bug 24628) Generic translations for NS_USER/NS_USER_TALK for Esperanto. -* (bug 24917) Polish as fallback for Kashubia. -* (bug 24794) Tatar link trail updated. -* Esperanto date format corrected. - == Compatibility == -MediaWiki 1.17 requires PHP 5.1 (5.2 recommended). PHP 4 is no longer +MediaWiki 1.18 requires PHP 5.1 (5.2 recommended). PHP 4 is no longer supported. MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. @@ -605,7 +153,7 @@ At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. == Upgrading == -1.17 has several database changes since 1.16, and will not work without schema +1.18 has several database changes since 1.17, and will not work without schema updates. If upgrading from before 1.11, and you are using a wiki as a commons reposito- @@ -630,7 +178,7 @@ set $wgMimeType = "application/xhtml+xml"; to test for remaining problem cases, but this is not recommended on live sites. (This must be set for MathML to display properly in Mozilla.) -For notes on 1.16.x and older releases, see HISTORY. +For notes on 1.17.x and older releases, see HISTORY. === Online documentation ===