MediaWiki 1.22/wmf11/Changelog

Core changes

 * - Grab https://gerrit.wikimedia.org/r/#/c/76215/
 * - Add DataTypes extension, a dummy version with i18n only for the branch
 * - Update Wikibase
 * - Remove redundant namespaceAliases
 * - Update Echo
 * - Update Wikibase, remove enforcement of initialisation order
 * - Update CentralAuth to wmf/1.22wmf11 tip
 * - (DRAFT) mw notif offset race condition
 * - Update VisualEditor to pick up 98977e02
 * - Update FlaggedRevs to the head of its wmf/1.22wmf11 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
 * - Up OpenStackManager version
 * - Update Wikibase, for real!
 * - Update Wikibase with fix for handling local wikivoyage interwiki links
 * - Update Wikibase with patches for wikivoyage
 * - 4
 * - Force re-cache of Canonical Namespaces
 * - Bump GuidedTour for 1.22wmf11
 * - Bump GettingStarted for 1.22wmf11
 * - Update Wikibase
 * - Commit of various wmf-branch live hacks
 * - Fixing width of icon-only-buttons in Vector skin
 * - Removing space between buttons in Buttonset in Vector
 * - Allow for IDatabase to be used as type hints for DatabaseBase|DBConnRef
 * - Release notes for Ie04f23c1
 * - Form improvements when creating another's account
 * - Adding getter method for QuickTemplate
 * - diff: Display &quot;(No difference)&quot; instead of an empty diff
 * - CSSJanus: Handle values of border-radius correctly
 * - Fixed return type of getContentNamespaces
 * - Code style cleanup for ApiQuerySiteinfo.php.
 * - Make it easier to override the DB used for a Pager subclass
 * - HTCPPurge early exit on socket error
 * - Export information about external image settings via siteinfo API.
 * - Prevent Special:Contributions from indicating that an IP address is autoblocked
 * - Support explicit plural forms at client side l10n
 * - database: added DBConnRef wrapper to manage calling reuseConnection
 * - API: Fix prop=imageinfo iicontinue
 * - Move inclusion of the Composer autoloader to after inclusion of DefaultSettings
 * - Allow postEdit hook to be triggered asynchronously
 * - Parse the undelete-search-prefix message
 * - Add release notes 8dcf1e6205
 * - Don't cache in User::isEveryoneAllowed during unit tests
 * - Remove unused globals.
 * - Removed $wgOldChangeTagsIndex
 * - Fix class name: s/PerissionsError/PermissionsError/
 * - Add User::isEveryoneAllowed function
 * - Release notes for I79d65548
 * - Add wgAllowExternalImages option to parser tests.
 * - Fix incorrect escaping of nested &lt;em&gt;, &lt;strong&gt;, &lt;q&gt;, &lt;ruby&gt;, and &lt;bdo&gt;
 * - add and use updateExternalDBGroups function, fixes #49641
 * - Have Chunked upload jobs bail if cannot associate with session.
 * - Correctly use $wgFeedLimit in page history feed
 * - filebackend: normalize paths used in locking
 * - Mime emails should be sent with UTF-8 charset
 * - ResourceLoader lint

CentralNotice

 * - Adding License/Credits for CentralNotice
 * - Minor JS cleanup
 * - Banner Device is Independent of Campaign Priority
 * - Fixing a Link Bug in CentralNotice Allocations Page
 * - Banner Rendering to use the Parser Directly
 * - No Longer Filtering Mobile Devices
 * - Use a jQuery call instead of HTML parsing

ContributionTracking

 * - Remove ContributionTracking Tests and Update DB

DataTypes

 * ** Newly deployed extension

DataValues

 * - JavaScript event handler management optimization
 * - Refactoring of GeoCoordinate parsers
 * - Allow Result objects to be merged
 * - Hotfix for TimeValue expert's mediaWiki dependency
 * - valueview: Prevent delay when using front-end parser

Diff

 * - Remove incorrect line from rel notes
 * - Update rel notes and bump to 0.8 alpha
 * - Fix conflict detection in MapPatcher.
 * - Improve doc
 * - 0.7 release
 * - Remove incomplete Merger code from master so it does not block release
 * - Update release notes
 * - Improved ListPatcher docs
 * - Fix MapDiffer for equivalent substructs.
 * - Update dependencies in readme file

DonationInterface

 * - log when in &quot;cache&quot; mode
 * - log if we cannot insert a contribution_tracking record
 * - Ok; Don't Sub Currencies...
 * - Coerce values to null and log banner
 * - Log &amp; Show an Error if There is No Form
 * - Allow the Form Chooser to know about Currencies :)
 * - Matt 'Cleaned up' GatewayFormChooser aka Went Crazy

Echo

 * - wgUserNewMsgRevisionId is null with only one rev&quot;
 * - Update email text color and add a period to email notification text
 * - user talk and mention notification improvement
 * - Some javascript and css fix for IE7
 * - More consistency with &quot;Email options&quot; preferences subsection
 * - link-from-page should be linked in html email outputformat
 * - Add HTML email support to email digest
 * - Add HTML email support to Echo notification
 * - Fix an i18n message
 * - wgUserNewMsgRevisionId is null with only one rev
 * - Bust IE browser ajax cache + some API clenaup
 * - Remove override of skin behaviour for inline anchor's text-decoration
 * - Remove inappropiate executable flag on Echo.php and echo.sql

EventLogging

 * - Load plug-in data sinks from preconfigured location
 * - Use JSON schema API module rather than action=raw
 * - Fix typo in parameter name; have reader decode JSON
 * - Interpret spaces in input pattern string liberally
 * - Export 'drive' in factory.py

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.22wmf11 branch
 * - Add protection level to ApiQueryFlagged
 * - Removed $wgOldChangeTagsIndex

GettingStarted

 * - Don't show toolbar if page does not exist.
 * - Reposition guiders when toolbar hides

MobileFrontend

 * - Adding 'thank' link to MobileDiff view
 * - Show error message on CAPTCHAs and extension errors
 * - Simplify opt-in cookies
 * - Revert &quot;Fix: Tag mobile edits&quot;
 * - Re-enable mobile edit tagging
 * - Get rid of $wgExtMobileFrontend
 * - Hygiene: Make it clearer where mobilediff code runs
 * - Headers refactoring
 * - Forgot to tell the test to visit a page, Jenkins builds need this
 * - QA: Remove page-object gem deprecation warnings

OpenStackManager

 * - Add support for custom namespace for projects
 * - AJAXify delete instance action

PageTriage

 * - Add period to the end of email notification text
 * - Update email copy text

RelatedSites

 * - RelatedSites: Heading level in sidebar: h5 to h3

Scribunto

 * - Add namespace names in Chechen language (ce)

SecurePoll

 * - Script to delete private data

SemanticForms

 * - Added parsing of the tag.
 * - Amended system messages

TemplateData

 * - Fix api help url

Thanks

 * - Do not send duplicate thanks notification
 * - Link, not display, files on Special:Notifications

TimedMediaHandler

 * - Delete transcodes on FileDeleteComplete hook

Translate

 * - Update CHANGELOG and README

TranslationNotifications

 * - If the local user has the bot userright, mark the edit as bot.

UploadWizard

 * - Add YuviPanda to Credits
 * - Remove unused campaign API declaration
 * - Remove unused code
 * - Enable use of wikitext in field labels
 * - Fix JS error when using uploadwizard without campaigns

VisualEditor

 * - MWMath cleanup
 * - Remove the DM 'about' attribute from references and reference lists
 * - Revert &quot;Check MW version before loading VE&quot;
 * - Partial revert of gerrit 8ed6dfa5423 to avoid i18n mis-links
 * - mw.ViewPageTarget: Fire 'wikipage.content' hook after saving
 * - Ref in references support
 * - Set links in wikitext warning to load in new window
 * - Check MW version before loading VE
 * - Don't duplicate categories when unlisting
 * - Add keyboard shortcut for 'clear' button
 * - ve.ui.Toolbar: Refactor floating logic for performance
 * - ve.copy: Remove obsolete copyArray and copyObject
 * - Add the special 'clear' (12) button to ve.ui.Trigger
 * - Fix trigger demo
 * - Use postEdit mw.hook for save notifications
 * - Unblacklist Opera &gt;= 12
 * - Fix 429587d: set default value for visualeditor-enable to 0, not 1
 * - Make &lt;nowiki&gt;s non-experimental again
 * - Don't compare annotations directly with ve.compare
 * - ce: Don't set backgroundColor transparent for every node in debug mode
 * - Speed up openAndCloseAnnotations by using store indexes
 * - mw.ViewPageTarget: Clean up nested binds and triple model/connect
 * - Fix the newline bunny-hop bug
 * - Rename index to offset in AnnotationSet
 * - Quick optimisation to avoid containsComparableForSerialization
 * - Properly clone the document for the sanity check
 * - VisualEditor.php: Set default preferences values
 * - VisualEditor.php: Re-order and clean up
 * - Cleanup code icon
 * - Code annotation button
 * - Infrastructure for loading plugins in the MW integration
 * - Make sure 'user.options' is loaded before 'ext.visualEditor.viewPageTarget.init'
 * - Code annotation icon
 * - Alphabetise icon styles in ve-mw
 * - Consistency in MW*ButtonTool comments and naming
 * - 'CodeScript' =&gt; 'Code'
 * - Fix MWBlockImageNodes' default horizontal location code
 * - oojs: Update to upstream v1.0.2
 * - Fix CSS lint error
 * - Optimise history stack truncation
 * - Parse category names correctly
 * - Rename 'CategoryList' to 'Category' for consistency
 * - doc: Clean up spacing that caused &lt;pre&gt; or broken &lt;ul&gt;/&lt;ol&gt;
 * - Regress RTL fix transclusion icon
 * - Fix font size for overlays in Monobook
 * - Add bold/italic icons for be-tarask

WikiEditor

 * - Warn if you try to link to a disambiguation page

Wikibase

 * - Make LanguageFallbackChainFactory work with $wgDisabledVariants
 * - Fix: &quot;sitelinks/urls&quot; property in wbgetentities
 * - Removed failing test for illegal time value
 * - remove bad initialization order exception for repo (branch only!)
 * - handle local interwiki links as appropriate for site group
 * -, ) handle exception in the langlinkhander
 * -, 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
 * - Change DOUBLE to FLOAT for wb_term.term_weight
 * - move term setting to lib
 * - SiteLinksEditTool: Improved siteId column width detection
 * - (hotfix) Fixed use of $wgDBname in the example settings
 * - Use the wbgetentities normalization in jquery.wikibase.linkitem
 * - Allow (optional) title normalization in wbgetentities
 * - Revert &quot;validation in wbgetentities to validateParameters&quot;
 * - Add very simple weighting for entity search
 * - api.php: Claim GUID explained in wbgetclaims
 * - Allow dynamic site link group section headings in item view
 * - adjust test
 * - add term_weight column to wb_terms table
 * - use EntityIdParser in api/getclaims
 * - Move wbgetclaims validation to validateParameters
 * - move and fix wblinktitles validation
 * - Selenium tests: Preventing conflicts of duplicate items
 * - validation in wbgetentities to validateParameters
 * - handle invalid json snak data in SetReference api module
 * - Implemented EntityContent::getParserOutput
 * - Refactor ModifyItemBase to ModifyEntityTestBase
 * - improve cache key for shared cache.
 * - Declare that ItemMoveTest uses the database.
 * - JavaScript event handler management optimization
 * - Make use of Serializers in API results for sitelinks
 * - Pass missing SerializationOptions
 * - Improve errors in wblinktitles
 * - ByPropertyListUnserializer must check structure.
 * - Remove usage of dumpcate methods in ItemDiff.
 * - Removing redundant parameter check
 * - Added site link group name to section heading id
 * - Get rid of some global scope assumptions in repo config
 * - Revert &quot;Check if Diff is an array before accessing field&quot;
 * - Revert &quot;Log a warning if ItemChange::getSiteLinkDiff returns a non-array&quot;
 * - Log a warning if ItemChange::getSiteLinkDiff returns a non-array
 * - Check if Diff is an array before accessing field
 * - Add missing wfProfileOut call
 * - Stop excluding ItemMoveTest from TravisCI build as it should no longer fail
 * - Do not run ItemMoveTest when the client is hooked up to the repo
 * - Load only repo for unknown builds
 * - RepoApi.js: Documentation for .get fixed
 * - Fix set aliases in EditEntity api module
 * - Revert &quot;editentity aliases only 1 changeop per change type&quot;
 * - editentity aliases only 1 changeop per change type
 * - Add missing period to wikibase-error-serialize-error
 * - Removing ModifyClaim as basically not used
 * - Revert Revert + Standardising the api errors
 * - Revert &quot;Standardising the api errors and methods&quot;
 * - Exclude ItemMoveTest from TravisCI build
 * - Standardising the api errors and methods
 * - Set global site id to enwiki in TravisCI config
 * - Fixing a minor mistake in the EditEntity API doc
 * - Another attempt to fix load order in TravisCI build
 * - Attempt to fix TravisCI build by changing config load order
 * - Fix multiple inclusion guard in repo and client
 * - Always load all default config during travis builds
 * - Update TravisCI config so it will work when testing non-master branches
 * - Update TravisCI config to load client and repo via composer
 * - Revert &quot;Load repo entry point for composer installs&quot;
 * - Load repo entry point for composer installs
 * - Fix class name of query entity
 * - Adding tests for DirectSqlStore
 * - Fix construction of TermSqlIndex in client.
 * - Added Wikibase\EntityContent::testGetParserOutput
 * - Allow rendering of entities without an ID.
 * - skip bad search keys and report them.
 * - Fix json decode in PropertyInfoTable.
 * - trim bad utf-8 sequences before normalizing.
 * - Move search key generation to TermSqlIndex.
 * - Factor string normalization functions out of Utils.
 * - Fix some bad @group annotations
 * - Changing summary for wbeditentity clear
 * - changeopaliases use fix use MWException
 * - SerializationOptions: Avoid creating Language objects
 * - LanguageFallbackChain: Avoid creating Language objects
 * - LanguageFallbackChainFactory: Avoid creating Language objects
 * - LanguageWithConversion: Allow lazy language object construction
 * - Show entity label with language fallback in action=history
 * - Remove Utils::lookup[User]MultilangText and related functions
 * - Add mediawiki.api as dependency for wikibase.RepoApi
 * - Adding the bot param to api wbsetclaim
 * - Make .wb-snaktypeselector-menu visible on MonoBook
 * - Auto-populate wb_property_info in updater.
 * - Hook PropertyInfoStore in service reg.
 * - api AllowedParam bot now only has to be set (not have a value)
 * - Adding and fixing API examples
 * - Preventing replacing of templates
 * - Fix spelling (overrode, millennia, etc.)
 * - fixing property param in api wbgetclaims
 * - Add message docs for I0bf124b436d2cd076a5361102123c0a21c6c5b3b
 * - New special page Special:MyLanguageFallbackChain
 * - Update punctuation
 * - fixed error message in Special:SetSiteLink
 * - Fix client and lib tests
 * - Remove hacks from jenkins entry point.
 * - Make MultiLangSerializationOptions aware of fallback chains
 * - Improve class LanguageFallbackChain and its factory
 * - RepoApi.js: Add searchEntities
 * - Fix documentation of PropertyParserFunction::render
 * - Rebuild script for property info table.
 * - use SetupAfterCache to register templates.
 * - Add snak validation to wbcreateclaim module.
 * - Don't assume a language in RepoItemLinkGeneratorTest::testGetLinks
 * - Filter langlinks by site group.
 * - Use MockSiteStore for testing
 * - Removing baserevid param from getclaim on api
 * - Change client defaults if repo is on same wiki.
 * - Revert &quot;Add overview of dispatch states to DispatchStats.&quot;
 * - url encode label in item disambiguation create item link
 * - Enable variant level fallback for
 * - New class LanguageFallbackChain and LanguageFallbackChainFactory
 * - Merge results in CompositeValidator
 * - Re-use top level registries everywhere.
 * - Include namespace in labels created via jquery.wikibase.linkitem
 * - Set enableSiteLinkWidget to true per default
 * - Introducing PropertyInfoDataTypeLookup
 * - Adding caching layer for property info.
 * - introducing PropertyInfoTable.
 * - RepoApi.js: Links to documentation added.
 * - Unconditionally set the bot parameter to match the core behaviour
 * - New LanguageWithConversion class
 * - Introduce the propagateChangesToRepo client setting
 * - Add @group WikibaseLib to lib tests.
 * - SiteLinksEditTool: Regenerating EditableValue prototype
 * - allow removing non-existing sitelinks.
 * - Impl isWriteMode for claim modules.
 * - wbsetsitelink: Use normalized page name in summaries
 * - Fix the repo Autocomment tests broken by a core change
 * - No longer allow falures on php 5.5
 * - Implement Client to Repo move change propagation
 * - Fix sitelink handling in selenium tests

WikibaseDataModel

 * - Adding test for setAllAliases
 * - Introducing Entity::getAllSnaks
 * - Clear aliases when setting all aliases
 * - Entity removeAliases now resets array keys
 * - Fix strict warning
 * - Remove redundant methods from ItemDiff.
 * - Work around broken diffs.
 * - Added tests for EntityId serialization and removed dependency on MW
 * - Refactored rank - all claims now have a rank
 * - Extend SimpleSiteLink by badges.

ZeroRatedMobileAccess

 * - Updated maintenance scripts for vcl &amp; api