MediaWiki 1.22/wmf10/Changelog

Core changes

 * - Update CentralAuth
 * - (DRAFT) mw notif offset race condition
 * - Update VisualEditor to pick up 98977e02
 * - Update FlaggedRevs to the head of its wmf/1.22wmf10 branch
 * - Pass through request parameters in API action=edit
 * - Add a hook to Title::getEditNotices so extensions can add them
 * - mediawiki.notification: Make notification area sticky to window
 * - Update Wikibase
 * - Update Wikibase with patches for wikivoyage
 * - 4
 * - Bump GettingStarted for E3 deploy
 * - Bump GuidedTour for E3 deploy
 * - Update VisualEditor submodule to latest master
 * - Update AbuseFilter submodule to latest master
 * - Update Wikibase
 * - Update VisualEditor
 * - Update Wikibase with patch for wbeditentity api module
 * - 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

CentralAuth

 * - Add 2 new hooks to fix mobile logins
 * - Create branch wmf/1.22wmf10
 * - Have Special:CentralAutoLogin honor &quot;Keep me logged in&quot;
 * - Create wmf/1.22wmf11 branch and update .gitreview
 * - Remove backface-visibility: hidden CSS that breaks VisualEditor

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.

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

FlaggedRevs

 * - Fix fatal in 112d817
 * - Only display edit notices if the page is reviewable
 * - Call -&gt;load in addReviewCheck
 * - Expose edit notices so VisualEditor can see them
 * - Create wmf/1.22wmf10 branch

GettingStarted

 * - Don't show GettingStarted toolbar when VisualEditor is open
 * - Remove styling from returnto link
 * - support CentralAuthPostLoginRedirect (SUL2) hook
 * - Add tour for VisualEditor

GlobalBlocking

 * - Minor updates to the i18n messages from d9a99c6

GuidedTour

 * - Fix Guiders submodule (just a commit message change to the submodule).
 * - Add support for VisualEditor

LiquidThreads

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

MobileFrontend

 * - Regression: After refresh make sure sections can be refreshed
 * - Fix: Tag mobile edits
 * - Obey the schema
 * - Increasing timestamp font size on MobileDiff page
 * - Disable file input during upload
 * - Blacklist editing on older phones
 * - Regression: Fix nearby refresh button
 * - Fix CentralAuth logins
 * - Story 920: Make upload tutorial screen have an upload and cancel button
 * - Licensing fix per Erik
 * - : removeChild on a non-object in HtmlFormatter line 256
 * - Enable login for older phones
 * - Fix variants in language overlay
 * - Hygiene: Rename mf-cleanuptemplates to issues
 * - Hygiene: Package up language modules
 * - Hygiene: Package up search modules into directory
 * - Hygiene: Rename css to be consistent with uploads directory
 * - Hygiene: Drop mf- prefix on all common JavaScript
 * - Hygiene: Rename mf-view.js to View.js
 * - Hygiene: Remove dead css
 * - Hygiene: Remove dead test
 * - Hygiene: Remove another unnecessary closure
 * - Minor cleanup: unused vars, annotations
 * - Hygiene: Remove M.prefix
 * - Remove unnecessary closure
 * - Hygiene: Break the handshake
 * - Add event binding in initialize for PhotoUploaderPageActionButton
 * - SkinMobile shouldn't call itself Minerva
 * - Hide upload and edit for non JavaScript users
 * - Do not leave a gap on stub pages
 * - Enable anonymous photo upload cta by default
 * - Stories 902, 903: Promoting pageactions (including editing) to stable
 * - Hide the user button on the login screen
 * - Hygiene: Remove dead css
 * - Regression: Center login button in drawer
 * - Update to latest schema
 * - Editing: Make sure lists are styled in preview
 * - Rename the horrible overlay class to something more meaningful
 * - : Fix return to link in Cta drawers to include namespace
 * - : Add placeholder text to textarea
 * - Apply page blacklisting only when choosing a skin
 * - Story 920: Show uploads tutorial after following anon cta
 * - Fix position-fixed workaround for older devices in overlays
 * - Reuse jQuery vars
 * - A hack for the editor on Android 2.x
 * - Sigh.
 * - Remove some removals
 * - : Allow watching outside main namespace
 * - Fix license image alignment in editor and uploads
 * - Disable animations on Android 2.x
 * - Add returnToQuery to editor cta
 * - Scope animations-related workaround inside .animations
 * - : Fix extracts
 * - Remove unnecessary RTL CSS rule
 * - Simplify WAPness detection
 * - Story 805: Move Left Nav grouping to Stable
 * - Avoid adding duplicate styles on watchlist and nearby

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

 * - Further relax the performance heuristic for attribute tokenization
 * - Disable performance heuristic for table captions too
 * - Further row back on perf optimization
 * - Also eat ';' and comments in attributes
 * - Eat pipe-prefixed broken attributes everywhere
 * - Clone object if frozen before setting tagId
 * - : Recognize and escape nowiki with spaces and odd capitalization
 * - : Allow content case modification in simple links
 * - : Avoid some backtracking when tokenizing table attributes
 * - Sync up with upstream parserTests.
 * - Reduce scope of nowiki tags
 * - : Support all nested ref scenarios
 * - Improved handling of tree-builder fixup.
 * - Add tool to aid synchronization with upstream parser tests.
 * - Update fetch-wt.js to fetch by title, use optimist, etc.
 * - Handle $wgAllowExternalImages in wiki configuration.
 * - Sanity check --rewrite-blacklist: don't allow simultaneous --filter.
 * - : Link trails/prefixes dont apply to category links
 * - Fix selser bug handling subtrees marked 'modified'
 * - Comment-only commit to restart some hanging workers
 * - Name random var
 * - Randomize the POST URL with pid to help production load balancing

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

 * - 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

 * - ve.ce.MWBlockImageNode: Use this.constructor to refer to class
 * - Fix the save button disappearing on certain pages in Firefox
 * - Fix copyright warning, which wasn't populated due to a missing .end
 * - Put &lt;nowiki&gt; edting in experimental for now
 * - Make ButtonWidgets more accessible
 * - Show error when trying to save in read-only mode
 * - Handle meta-only transclusions as meta items
 * - Set 'notminor' if minor edit box not checked
 * - Split continued link annotations on wordbreaks
 * - Show newarticletext(anon) when creating a new page
 * - Replace &quot;Edit source&quot; by &quot;&quot;
 * - Render check boxes from EditPage
 * - Hide contentSub completely
 * - Quickfix for Transclusion icon in RTL wikis
 * - Create temporary preference to disable VisualEditor during beta
 * - Set target=_blank for links in the edit notices
 * - Image insertion alignment fix
 * - RTL Fix for Category &amp; Suggestion Popups
 * - Prepend section title to edit summary
 * - mw.ViewPageTarget.init: Move conditionals client-side
 * - Add ve#graphemeSafeSubstring method
 * - hooks: Only check relevant page title instead of both
 * - Add bold/italic for cyrillic/georgian languages
 * - Add bold/italic for more latin langages
 * - Ensure ve-ui-panelLayout-scrollable is actually scrollable
 * - Don't set ignoreHidden=true when calling User::getOption
 * - Set Malayam to use B/I rather than A/A for toolbar icons
 * - Math Node UI (Bug Fix)
 * - mw.ViewPageTarget.init: Expose support.visualEditor
 * - De-alienate &lt;code&gt;foo&lt;/code&gt; blocks (code element)
 * - Maths icon for inspector menu as well as inspector itself
 * - Now we have a maths icon, let's use it
 * - Use ve.ui.SurfaceWidget for image captions
 * - Reference dialog commingling
 * - Math(s) icon
 * - Handle backspace correctly when in a slugs
 * - Update static loaders
 * - Fix for scrollable panels
 * - Add padded option to layouts
 * - Fix getAnnotationIndexesFromOffset for last offset in doc
 * - mw.ViewPageTarget: Show AbuseFilter warning in save dialog
 * - Default $wgVisualEditorNamespaces to $wgContentNamespaces
 * - Add a node class for mw:Nowiki
 * - Fix ordering of store items in converter tests
 * - Move getHashObject from dm.Node up into dm.Model
 * - Make beta notice more informative and increase CSS width.
 * - Allow annotations to render nothing
 * - Pass child DOM elements to annotations' toDomElements
 * - Process annotations bottom-up rather than top-down in data-&gt;DOM

WikiEditor

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

WikiLove

 * - Reverting change I6d2fa445 to fix regression.
 * - Use a correct way to get base titles

Wikibase

 * -, ) handle exception in the langlinkhander
 * - Filter langlinks by site group.
 * -, hotfix) ensure interwiki links render correctly in sidebar
 * - enable link item widget to work with any site group
 * - remove code that assumes site links from only one site group
 * - Pass missing SerializationOptions

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