MediaWiki 1.22/wmf10/Changelog

Core changes

 * - Commit of various wmf-branch live hacks
 * - Get rid of the arcane &quot;Enter one of the pieces of data&quot; language
 * - Make the table on Special:Tags sortable
 * - jquery.client: Detect Internet Explorer 11
 * - Release notes for Ic2ae58c7, If21eaed4
 * - Show small explanation next to lists of tags
 * - Don't skip UserGetRights hook in addGroup/removeGroup
 * - Rename uz File namespace to Fayl
 * - API DebugToolbar's debugLog format cleanup
 * - jquery.client: Add detection for Opera 15
 * - Add --list parameter to showJobs.php
 * - jobqueue: avoid exceptions due to races in redis job listing functions
 * - Don't purge thumbs for old versions of an image during ?action=purge
 * - Sync up with Parsoid tests.
 * - mw.Map: Fix typos in documentation
 * - Replace newlines in parsoid-only parserTests.
 * - Update 'right-protect', 'right-autoconfirmed' messages
 * - Unbreak cascading protection
 * - Sync up with Parsoid tests.
 * - Fix undefined std_class::fa_deleted_timestamp warning during undelete.
 * - jquery.makeCollapsible: Togglers keyboard accessibility
 * - Remove list of functions added in wgExtensionFunctions
 * - Release notes for null edit/forcelinkupdate change
 * - improve explanations of email confirmations
 * - Improving comments in File class
 * - Replaced (latest|earliest) with (newest|oldest) on history page
 * - Include original exception when throw TimestampException
 * - Add ChangesList function deprecation to release notes
 * - Blacklist plural checks for 'cdo'
 * - Update formatting
 * - Don't queue refreshLinks jobs on null edit
 * - Avoid date/gmdate for date formatting
 * - date_default_timezone_set unneeded in Parser
 * - Thumbnails: Set margin on magnify icon
 * - jquery.makeCollapsible: Togglers accessibility
 * - Show change tags on diffs
 * - Added log_search tag support to ManualLogEntry
 * - Tablesorter: colSpan property was incorrectly accessed
 * - jquery.checkboxShiftClick: Don't toggle disabled checkboxes
 * - colSpan: do proper accessing of the property/attribute colSpan
 * - Deprecate a few one-line global functions
 * - Remove unnecessary h5 selectors
 * - Do not allow sorting Special:Listfiles by img_name when filtering by username
 * - Update autonym/interlanguage description for Hakka
 * - Allow handler specific parameters in &lt;gallery&gt; (page number, etc)
 * - Allow relative inclusions in Main namespace.
 * - Disable language conversion for echoed sortkeys in defaultsort errors.
 * - Ignore now empty message for translation
 * - Use a UNIX timestamp in the LoggedOut cookie
 * - In $wgConf, allow wgCanonicalServer to be false or absent
 * - Fix protection rights usage
 * - updateCollation.php: sanity check the collation before proceeding
 * - Add wgIsProbablyEditable for editability based on quickUserCan.
 * - doc: Improve documentation for mw.Map and mw#config
 * - CSSJanus: Fix handling of CSS3 color syntaxes
 * - Enable @example for jsduck index
 * - Fix occasional collapsibleTabs JS error
 * - Fixed file purge script to handle NULL archive names
 * - Add 'viewmyprivateinfo', 'editmyprivateinfo', and 'editmyoptions' rights
 * - Fixed $wgCookieExpiration functionality when set to 0.
 * - Add getPersonalToolsList to SkinTemplate
 * - Create redirects to titles correctly in WikitextContentHandler
 * - Make brackets in section edit links accessible to CSS
 * - Allow creation of empty MediaWiki: pages
 * - deprecate ChangesList::usePatrol
 * - mediawiki.page.startup: Code cleanup
 * - SpecialUserlogin: fix typo in comment
 * - skin: Convert table of contents from &lt;table&gt; to &lt;div&gt;
 * - Clear shallowFallbacks in LocalisationCache::unload
 * - Drop a code path in wfBCP47 which is never reached.
 * - wfBCP47Test: Remove commented-out testcases
 * - Implement mw.toolbar.addButtons
 * - Dependency inject DB into ManualLogEntry::insert
 * - Change &quot;permissions errors&quot; message to &quot;permission error&quot;
 * - jquery.tablesorter: Support sortable column headers with rowspans
 * - Parse duplicate-defaultsort error message
 * - Set taborder on Special:ActiveUsers
 * - RecentChanges, RecentChangesLinked, Watchlist: message when no items
 * - SquidUpdate debug message are now in 'squid' group
 * - Set taborder for Special:ListFiles
 * - MagicWord: Remove some commented-out code
 * - Lossless PNG compression...
 * - HTMLCheckMatrix: Create the exceptions to be thrown directly
 * - Add release notes for 7120504bb (Id67227074).
 * - Fix various language tags used in Html attribs to use wfBCP47
 * - Set initial focus on some special pages
 * - Re-grouping and ordering the editing preferences
 * - runOnloadHook is now only called from wikibits. Remove old comment
 * - Make list=logevents display log entries by anonymous users
 * - Fix return types in documentation
 * - Sync up with Parsoid tests
 * - Preserve returnto when upload requires logging in
 * - Allow uca-sv@collation=standard to be a collation name.
 * - Remove the EditSectionLink hook
 * - test: skip math parser tests when missing $wgTexvc
 * - docs: Fix member index for mw.html
 * - Improve behavior of IP::toUnsigned on Windows
 * - API: Add prop=sha1 to list=recentchanges
 * - Add ID to action=info table rows
 * - copy paste comment should probably have end instead of start
 * - Make it show email as required if you choose to email a random password.
 * - jquery.makeCollapsible: fix jQuery memory leak
 * - New function Language::getParentLanguage.
 * - Installer: Remove wgResourceLoaderMaxQueryLength in LocalSettings
 * - Make button text black for non-Vector buttons:
 * - On submitted revdel form, prefill selected reason dropdown
 * - Fix undo edit summary when the user who made the old revision is hidden
 * - Add fa to collation list.
 * - Display &quot;Printable version&quot; links in toolbox on special pages

AbuseFilter

 * - Make the links in Special:AbuseLog plainlinks
 * - Make global AbuseFilters searchable on Special:AbuseLog
 * - Don't create default object from empty value in AbuseFilterHooks
 * - Fixing SQL files for SQLite compatibility

Collection

 * - Fix PHP Error &quot;Invalid argument supplied for foreach&quot;

ConfirmEdit

 * - ApiFancyCaptchaReload: Replace use of PHP shorttag
 * - Reduce size of SimpleCaptcha input field

Disambiguator

 * - Optimizing Special:DisambiguationPages query to avoid filesort
 * - Exclude redirects from Special:DisambiguationPageLinks
 * - More concise i18n message

DonationInterface

 * - Revert &quot;Dummy commit for Jenkins to trip on&quot;
 * - Dummy commit for Jenkins to trip on
 * - (FR #987) Fix Luhn Check for Odd Numbered Cards
 * - Starting the Great Form Purge of O-13
 * - Removing half a file of css redefinitions for the adyen form
 * - Removing currencies that were supported with WorldPay, but are not with Wells Fargo
 * - Making sure gateway is recorded in antimessages as well as regular messages, so it can make it into the message header.

Echo

 * - Fix the alias case for SpecialListGroupRights
 * - Remove invalid maintenance scripts

EducationProgram

 * - Grammar correction
 * - Replace &quot;revison&quot; by &quot;revision&quot;
 * - Fix the capitalization
 * - Update formatting
 * - Namespace translations for Dutch

EventLogging

 * - Adopt a cleaner, simpler naming scheme for scripts
 * - Allow command-line arguments to be read from a file

GettingStarted

 * - Check namespace in isAllowedArticle.
 * - Add missing qqq messages

GlobalBlocking

 * - Minor updates to the i18n messages from d9a99c6

LiquidThreads

 * - Threads moved to a watched page don't trigger notif.

MoodBar

 * - Fix capitalization (MoodBar)

OATHAuth

 * - Fix spelling (one-time)

OpenStackManager

 * - Replace &quot;reprecusions&quot; by &quot;repercussions&quot;
 * - Show more informative instance status
 * - Add api action for getting console output
 * - 2

Parsoid

 * - : Avoid paragraph wrapping for DOM fragments with blocks
 * - Handle VE sending template parameter keys with leading/trailing spaces
 * - Dont nowiki escape already escaped tpl params
 * - Catch exceptions in serializeChildren
 * - Only apply named parameter serialization for template transclusions
 * - : First pass reducing scope of nowiki tags
 * - : Use named parameter if value contains '='
 * - Update parserTests hashes.
 * - Add debug field to example config, commented out.
 * - : Template parameter handling cleanup
 * - Update domino to 1.0.12; add test cases for adoption bugs which this fixes.
 * - Sync parserTests with core.
 * - : Support broken &lt;/br&gt;
 * - Add space after bullets for new lists
 * - Updated selser changes file for recently added tests.
 * - Cosmetic: Minor cleanup.
 * - Handle absent dp.sa in DU.getAttributeShadowInfo
 * - Increase socket timeout on server
 * - Fix rt test crasher when decoding invalid URIs
 * - Fix rtclient supervisor config
 * - Fixed crasher in wikitext escaping / link handler interaction.
 * - Fix stale regexp in wikitext escaping for ext tags
 * - : Strip two trailing newlines that action=parse adds
 * - Encode request URL for cache requests
 * - Dont strip whitespace from whitespace/comment-only tpl args
 * - Dont nowiki escape already escaped template params
 * - Fixed incorrect parser test output and updated blacklist.
 * - : Strip ./ from wiki link targets
 * - More precise check for possible changes in text nodes
 * - : Don't extrapolate DSR on change
 * - Recognize sol-content in implicit &lt;td&gt; after a &lt;tr&gt;
 * - Round-trip relative and pipe-tricky links
 * - Generated selser changes for newer tests + updated blacklist.
 * - : Fix relative internal wiki link labels
 * - Dont wrap IEW with spans when they are in fosterable posns in tables
 * - : Remove children of references node
 * - : Make sure nested list serialization is newline-insensitive
 * - Tweaked selser to reuse td/th/tr wrappers from source
 * - Quote balancing should not cross td/th boundaries
 * - Handle entities properly while escaping template args
 * - Add empty lines before/after new block level images
 * - Disable debug print for missing DSR
 * - Add loopfunc option to jshintrc
 * - : Don't entity-escape pipes in extlinks
 * - Make migrateStartMetas more robust
 * - Trivial: logging/comment cleanup and minor fixes
 * - : Add debug print when dsr on wrapper is missing
 * - Add test for minimal external link serialization
 * -, : Drop mw:ExtLink/URL
 * - Finished incomplete fix to HTML5 lib from 3207ae0f
 * - Reset transclusion / file caches to {} instead of undefined
 * - Fixed bad regexp
 * - : Fix template and image updates
 * - : Don't percent-encode modified external link hrefs
 * - Set end tsr on wrapper tokens
 * - Dont lose Transclusion info when unpacking dom-fragments
 * - Refine wikitext escaping for template parameters
 * - Support for image resizing
 * - Add a space if the key ends on a space, even if the value is empty
 * - Experimental: Improved selser handling for subtree-changed nodes
 * - Don't prefix an empty transclusion parameter value with a space
 * - Run colon escape tests in all modes

Scribunto

 * - Fix fatal in frame:callParserFunction

SemanticForms

 * - New version: 2.5.3
 * - Reverted one change, that led to default values being used for page edits
 * - Fixes for partial form handling, thanks to patch from Sebastian Richter
 * - bugfixes: use correct data from web request, setup parser

Thanks

 * - Fix confirmThanks for Diff view

TimedMediaHandler

 * - use distinct variables for memckey and transcode key

Translate

 * - Update 'translate-manage-intro-other'

UploadWizard

 * - Remove unused code
 * - Enable use of wikitext in field labels
 * - Fix JS error when using uploadwizard without campaigns
 * - Redo campaigns backend to use ContentHandler
 * - Changing 'cb' to 'callback'.
 * - Fix regression for categories more require-looking
 * - Add jsduck docs for ConfirmCloseWindow

UserMerge

 * - code cosmetics: changing from Xml to Html class in most cases

Vector

 * - Use background-image: none instead of background: none
 * - Remove unnecessary h5 selectors

VisualEditor

 * - Actually run all the tests

WikiEditor

 * - Expanding preference label to what it actually does
 * - localise buttons for ky

WikiLove

 * - Use a correct way to get base titles

WikimediaIncubator

 * - Fix so that, when searching, the message telling users to set a test wiki preferences so a creation suggestion can be made is actually shown, instead of a &quot;None/Pagename&quot; suggestion

WikimediaMessages

 * - Add Wikivoyage site link group message for Wikidata
 * - Fix case of first letter of group-centralnoticeadmin-member message