= MediaWiki release notes =
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 ==
THIS IS NOT A RELEASE YET
MediaWiki is now using a "continuous integration" development model with
quarterly snapshot releases. The latest development code is always kept
"ready to run", and in fact runs our own sites on Wikipedia.
Release branches will continue to receive security updates for about a year
from first release, but nonessential bugfixes and feature developments
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
=== 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.
* Added $wgJQueryVersion, $wgJQueryMinified and $wgJQueryOnEveryPage (true by
default) to configure loading of jQuery by MediaWiki.
* 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.
* $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
=== 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