MediaWiki 1.22/wmf11/Changelog

Core changes

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

 * - No Longer Filtering Mobile Devices
 * - Use a jQuery call instead of HTML parsing

ContributionTracking

 * - Remove ContributionTracking Tests and Update DB

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

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

 * - Add protection level to ApiQueryFlagged
 * - Removed $wgOldChangeTagsIndex

OpenStackManager

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

Parsoid

 * - 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
 * - Make the number of titles per job configurable and up the default to 50
 * - : Use wiki-specific protocol regexp in sanitizer
 * - : Don't subclass HTMLCacheUpdate any more
 * - De-lint.
 * - 0

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

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

WikiEditor

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

Wikibase

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