MediaWiki 1.37/wmf.22/Changelog

Core changes

 * - Branch commit for wmf/1.37.0-wmf.22 by trainbranchbot
 * - resourceloader: Re-enable mw.loader.store tests by Timo Tijhof
 * - renameRestrictions.php: Update protected_titles as well by Martin Urbanec
 * - resourceloader: Make mw.inspect test resilient against line breaks by Timo Tijhof
 * - Hard deprecate User::getBoolOption by Alexander Vorwerk
 * - Fix RELEASE NOTES for 12f9cba673 by Fomafix
 * - StubObject: add magic __get and __set by DannyS712
 * - collation: Create CollationFactory service by Umherirrender
 * - API: Change object specs for remaining un-serviced API modules by Umherirrender
 * - filerepo: Improve return types in documentation by Umherirrender
 * - Cleanup mixed space/tab line indent by Umherirrender
 * - Remove unneeded variable assignment by Umherirrender
 * - resourceloader: Avoid same named variables in inner and outer foreach by Umherirrender
 * - Use a local variable in UploadStash::stashFile by Umherirrender
 * - changes: Remove ChangesList->skin by Umherirrender
 * - DatabaseMysqlBase: Rename getMasterServerInfo to getPrimaryServerInfo by James D. Forrester
 * - ExternalStoreDB: Rename getMaster to getPrimary by James D. Forrester
 * - RevDelList: Rename reloadFromMaster to reloadFromPrimary by James D. Forrester
 * - Miscellaneous master -> primary switches for private functions and variables by James D. Forrester
 * - Database: Rename assertIsWritableMaster to assertIsWritablePrimary by James D. Forrester
 * - ILoadBalancer: Rename waitForMasterPos to waitForPrimaryPos by James D. Forrester
 * - resourceloader: in mw.loader.store.set use `registry` directly by DannyS712
 * - ILoadBalancer: Rename forEachOpenMasterConnection to forEachOpenPrimaryConnection by James D. Forrester
 * - Soft deprecate Skin::bottomScripts by Ammarpad
 * - ILoadBalancer: Rename pendingMasterChangeCallers to pendingPrimaryChangeCallers by James D. Forrester
 * - Switch uses of ILoadBalancer::approveMasterChanges to ::approvePrimaryChanges by James D. Forrester
 * - Rename PHP class RandomPage to SpecialRandomPage by Fomafix
 * - Message: Remove deprecated format property by Gergő Tisza
 * - resourceloader: add local variable for mw.loader.store by DannyS712
 * - mediawiki.api: Support loading more than 50 messages, through batching by DannyS712
 * - ILoadBalancer/ILBFactory: Rename hasOrMadeRecentMasterChanges to hasOrMadeRecentPrimaryChanges by James D. Forrester
 * - ILoadBalancer/ILBFactory: Rename hasMasterChanges to hasPrimaryChanges by James D. Forrester
 * - ILoadBalancer: Rename lastMasterChangeTimestamp to lastPrimaryChangeTimestamp by James D. Forrester
 * - ILoadBalancer: Rename flushMasterSnapshots to flushPrimarySnapshots by James D. Forrester
 * - ILoadBalancer: Rename hasMasterConnection to hasPrimaryConnection by James D. Forrester
 * - Align mw-ui-button with spec by jdlrobson
 * - tables.json: add a missing space after period by DannyS712
 * - ILoadBalancer/ILBFactory: Rename rollbackMasterChanges to rollbackPrimaryChanges by James D. Forrester
 * - ILoadBalancer: Rename runMasterTransactionListenerCallbacks to runPrimaryTransactionListenerCallbacks by James D. Forrester
 * - ILoadBalancer: Rename runMasterTransactionIdleCallbacks to runPrimaryTransactionIdleCallbacks by James D. Forrester
 * - IDatabase: Rename masterPosWait to primaryPosWait by James D. Forrester
 * - IDatabase: Rename getTopologyRootMaster to getTopologyRootPrimary by James D. Forrester
 * - Tag various new 'primary' methods as `@since 1.37` by James D. Forrester
 * - resourceloader: inline resolveIndexedDependencies by DannyS712
 * - resourceloader: remove IIFE for mw.loader.store.requestUpdate by DannyS712
 * - ILoadBalancer/ILBFactory: Rename commitMasterChanges to commitPrimaryChanges by James D. Forrester
 * - tests: Cover more methods in the Title class by Derick A
 * - resourceloader: re-use getState inside mw.loader.work loop by DannyS712
 * - resourceloader: Call getStyleFiles from FileModule::getFileHashes  by Arlo Breault
 * - Hard-deprecate CentralIdLookup::factory and ::factoryNonLocal by TChin
 * - Add tests for comment formatting methods in Linker by TChin
 * - resourceloader: Fix packageFiles size measure in mw.inspect by Timo Tijhof
 * - debug: Return early in wfDeprecated, and improve docs by Timo Tijhof
 * - resourceloader: optimize makeRequireFunction flow by DannyS712
 * - resourceloader: update some mw.loader documentation by DannyS712
 * - resourceloader: exclude mw.loader test code in production by DannyS712
 * - RollbackAction: use UserOptionsLookup for ::getOption by Alexander Vorwerk
 * - ILoadBalancer/ILBFactory: Rename beginMasterChanges to beginPrimaryChanges by James D. Forrester
 * - specials: Add number of files per section to Special:MediaStatistics by Umherirrender
 * - docs: Change wording master to primary in comments and log text by Umherirrender
 * - Update Html::makeLink to support icon use case in Vector by jdlrobson
 * - Remove Russian gender aliases from MessagesAlt.php by Umherirrender
 * - shell: Fix $wgShellboxUrls by passing service name when creating BoxedCommand by Kunal Mehta
 * - Update mw-ui-quiet button states to match specs by bwang
 * - resourceloader: use `while` loop in mw.loader#doPropagation by DannyS712
 * - resourceloader: Update resourceloader.exception event docs by DannyS712
 * - resourceloader: Unhoist more variables in mw.loader by DannyS712
 * - Hard deprecate User::isAllowUsertalk by Matěj Suchánek
 * - jobs: Remove unused param from DoubleRedirectJob::fixRedirects by Daimona Eaytoy
 * - resourceloader: Document and simplify OOUIFileModule::extendSkinSpecific by Timo Tijhof
 * - resourceloader: Fix prepending of OOUI theme skinStyles by Timo Tijhof
 * - changes: Declare placeholder on quickfilters as disabled by Umherirrender
 * - objectcache: simplify BagOStuff::ATTR_* flags and set them for backends by Aaron Schulz
 * - docs: Improve doc types around changes list and the changes special page by Umherirrender
 * - Add typehints to several methods by Daimona Eaytoy
 * - mediawiki.skin: Links should be subject to skin variables by jdlrobson
 * - fixMergeHistoryCorruption.php: use DB_REPLICA by Tim Starling
 * - docs: Declare UserArray/TitleArray as Iterator/Iterator by Umherirrender
 * - Fix type documentation in JavaScript messages API module by Thiemo Kreuz
 * - Make IResultWrapper extend Countable by Tim Starling
 * - Remove PHPUnit hooks by Daimona Eaytoy
 * - Installer: Fix mediawiki-announce auto subscription code by Kevin Israel
 * - New RestrictionStore service by Aryeh Gregor
 * - Add more end-to-end tests related to page protection by daniel
 * - Improve structure of e2e tests for page protection. by daniel
 * - rdbms: Change getRecordedTransactionLagStatus to use time from lag check by Timo Tijhof
 * - FormatJson: Optimize encode for supported PHP versions by Kevin Israel
 * - Make use of Html class utility methods in a few places by DannyS712
 * - Step 1 of renaming the language code for Norman from nrm to nrf  by Fomafix
 * - Make ReadOnlyModeTest a pure unit test by DannyS712
 * - Make RevisionAccessException normalized by Petr Pchelko

Vendor

 * - Remove Wikibase DataModel Libraries by Thomas Arrow

AbuseFilter

 * - Remove AFPTransitionBase by Daimona Eaytoy
 * - build: Updating dependencies by libraryupgrader
 * - Replace WikiPage::factory in non-test code by Matěj Suchánek
 * - tests: Use DBConnRef, not IDatabase, as retval of getConnectionRef by Daimona Eaytoy
 * - Add a static analyzer for the filter language     by Sorawee Porncharoenwase

AdvancedSearch

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ApiFeatureUsage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ArticlePlaceholder

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Babel

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

BetaFeatures

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Use `$this->getServiceContainer` in integration test by Derick A
 * - Avoid using User::setOption by ZabeMath

Calendar

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Capiunto

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

CategoryTree

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Fix comparison operator in CategoryTreePage#execute by Fomafix
 * - Improve string handling around trim by Umherirrender
 * - Remove configuation variable "CategoryTreeForceHeaders" by Fomafix

CentralAuth

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - CAUser: Drop unused getWikiList by Taavi Väänänen
 * - Add 'CentralAuthEnableUsersWhoWillBeRenamed' to extension.json by Alexander Vorwerk
 * - Fix codesniffer ExtendClassUsage.FunctionConfigUsage warnings by Alexander Vorwerk
 * - Use the new Hook system by Alexander Vorwerk
 * - CentralAuthUtilityService: strval status object by Cole White

CharInsert

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

CheckUser

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove unneeded implode for empty array in SpecialInvestigate by Umherirrender

ChessBrowser

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove grunt as unnecessary by Derk-Jan Hartman
 * - Button accessibility improvements  by Derk-Jan Hartman
 * - Repair flip board animation by Derk-Jan Hartman
 * - Implement comment and variation parsing by Wugapodes
 * - Load images as HTML resources not through CSS by wugapodes
 * - Fix advance by Derk-Jan Hartman
 * - Fix edge case of mixed rtl ltr rendering by Derk-Jan Hartman
 * - Improve CSS and JS loading of ChessBrowser  by Derk-Jan Hartman
 * - Prevent default on click events by Derk-Jan Hartman
 * - Don't flip directionality of chessboards in RTL env. by Derk-Jan Hartman

CirrusSearch

 * - build: Updating dependencies by libraryupgrader
 * - Move requireExtension calls from individual scripts to Maintenance base class by James D. Forrester
 * - Allow LTR model params to be set publicly by Cormac Parle
 * - Normalize analysis config fixtures by Erik Bernhardson
 * - Unpack Czech, Finnish, Galician Elasticsearch Analyzers by tjones

Cite

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Show empty reflist message on initial load and after switching too by Bartosz Dziewoński

CiteThisPage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Citoid

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

cldr

 * - Add some German language names by Raymond
 * - Add Gun (gungbe), not part of CLDR by Raymond
 * - Add Baoulé (bci), was added to Core and is not part of CLDR by Raymond

CodeEditor

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

CodeMirror

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Disable line numbering in all Android browser versions by Thiemo Kreuz
 * - Improve text color & background in line numbers on VE by WMDE-Fisch

CodeReview

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Collection

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Use sensible defaults for invalid types in CollectionProposals by Umherirrender

CommonsMetadata

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ConfirmEdit

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

CongressLookup

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ContentTranslation

 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by Umherirrender
 * - CX3 Build 0.1.0+20210902 by Santhosh Thottingal

DiscussionTools

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - HookUtils: Remove unused variable by Bartosz Dziewoński
 * - ThreadItem: Remove redundant check by Bartosz Dziewoński
 * - New topic tool: Show empty title warning only when focussing the description  by Bartosz Dziewoński
 * - Remove unused 'use' definitions by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

DonationInterface

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Get rid of card_type by Elliott Eggleston
 * - Adyen Checkout: use auth ref for gateway_txn_id by Elliott Eggleston
 * - Fix a couple of undefined var errors by Elliott Eggleston
 * - Adyen Checkout: Apple Pay by jgleeson
 * - Apple Pay: correctly format amount for all currencies by Elliott Eggleston
 * - More logging for Adyen Checkout by Elliott Eggleston

DoubleWiki

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Echo

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - You have talk page messages item should never have icon by jdlrobson
 * - Remove uses of .box-shadow mixin by Kosta Harlan
 * - getContent can return null by jdlrobson

ElectronPdfService

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

EntitySchema

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

EventLogging

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Bump eventgate-wikimedia to 88248d4 by Martin Urbanec

EventStreamConfig

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ExtensionDistributor

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ExternalGuidance

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

FeaturedFeeds

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

FileImporter

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

FlaggedRevs

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Drop flaggedimages table by Amir Sarabadani

Flow

 * - Fix null check in FlowRestoreLQT by Umherirrender

GeoData

 * - docs: Use IDatabase interface instead of Database class by Umherirrender
 * - tests: Make mocked LoadBalancer methods return correct classes by Daimona Eaytoy

GettingStarted

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

GlobalPreferences

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

GlobalUserPage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

GlobalWatchlist

 * - build: Updating mediawiki/mediawiki-phan-config to 0.11.0 by libraryupgrader
 * - build: Updating dependencies by libraryupgrader
 * - Updates for WVUI 0.3.0 by DannyS712

Graph

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

GrowthExperiments

 * - Use CollationFactory in ServiceWiring by Umherirrender
 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Mentor dashboard: Minor wording/interface changes  by Martin Urbanec
 * - Mentor dashboard: Update wording for empty screen by Martin Urbanec
 * - Mentor dashboard discovery: Add menu item icon for Vector 2 by Martin Urbanec
 * - Mentor dashboard: Try to hide no JS notice from JS users by Martin Urbanec
 * - Mentee overview: Implement empty screen window by Martin Urbanec
 * - Fix Database::upsert with ::replace in LinkRecommendationStore by Umherirrender
 * - Mentor dashboard: Add discovery link to personal tools by Martin Urbanec
 * - updateMenteeData.php: Make it possible to force update by Martin Urbanec
 * - build: Updating path-parse to 1.0.7 by libraryupgrader
 * - fixLinkRecommendationData: Try harder to avoid >10K result sets by Gergő Tisza
 * - Create ext.growthExperiments.StructuredTask module by MewOphaswongse
 * - NewcomerTasksValidator: Catch invalid task handler IDs properly by Martin Urbanec
 * - Add Image: Add recommendation data object and providers by Gergő Tisza
 * - Handle arbitrary recommendation types in BeforePageDisplay by Gergő Tisza
 * - Suggested Edits: Improve swiping animation (mobile) by MewOphaswongse
 * - SuggestedEdits: Handle taskPreviewData error by Kosta Harlan
 * - build: Fix impossible condition after typehinting of WikiPage::getTitle by Umherirrender
 * - Mentee overview: Do not reset page size after searches by Martin Urbanec
 * - Remove uses of .box-shadow mixin by Kosta Harlan
 * - Menteee overview: Add tooltips to icons by Martin Urbanec

GuidedTour

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

GWToolset

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Fix type from Status to StatusValue in GWTFileBackend by Umherirrender

InputBox

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Interwiki

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

IPInfo

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

JsonConfig

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Linter

 * - build: Updating path-parse to 1.0.7 by libraryupgrader

LiquidThreads

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - LqtView: Fix ParameterTypeException in call to LinkRenderer by Umherirrender

MachineVision

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - build: Fix phan config to pass by Umherirrender

MassMessage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Reuse system user object for MassMessageJob::makeAPIRequest by Umherirrender
 * - Replace deprecated CentralIdLookup::factory by TChin

Math

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

MediaSearch

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove all references to "related concepts" feature by Eric Gardner
 * - Media Search: Selected state of filter text should stay blue by Simone This Dot
 * - Simplify Select component by removing support for unused "items" formats by Eric Gardner
 * - Fix search filters visual bugs by Eric Gardner
 * - Check for null "searchOptions" when restoring filter state by Eric Gardner

MobileApp

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

MobileFrontend

 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by Umherirrender
 * - [Selenium] Skip desktop to mobile test by jdlrobson

MultimediaViewer

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

NearbyPages

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Newsletter

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

OATHAuth

 * - showqrcode-related RL modules should also target mobile devices by Martin Urbanec
 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - set autocomplete=‘one-time-code’ on forms by MacFan4000
 * - Stop trying to return the result of a void return value by Reedy

OAuth

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

ORES

 * - api: inject NamespaceInfo into ApiQueryORES by Alexander Vorwerk
 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

PagedTiffHandler

 * - Remove unused hooks from metadata retrieval by Kunal Mehta

PageNotice

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

PageTriage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

PdfHandler

 * - Remove questionable PdfHandler::isEnabled implementation by Kunal Mehta
 * - Move pdfhandler.messages module to extension.json by Kunal Mehta

Popups

 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by Umherirrender
 * - Fix cog alignment by jdlrobson

ProofreadPage

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Fix TemplateStyles parser test by Inductiveload
 * - stylelint: Enforce grade-a no-unsupported-browser-features by Ed Sanders

PropertySuggester

 * - Remove composer dependency on Wikibase DataModel libraries by Thomas Arrow

QuickSurveys

 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by libraryupgrader
 * - build: Pin eslint-config-wikimedia version by Kunal Mehta
 * - Surveys are always rendered via Vue.js by jdlrobson
 * - Use privacyPolicy configuration by jdlrobson

Quiz

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

RelatedArticles

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

RevisionSlider

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Score

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Use the 'score' Shellbox if configured by Kunal Mehta
 * - Document need for installing fonts in README by Kunal Mehta

SecurePoll

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Fix display issues when numbers are above 1000 or small  by tsepothoabala
 * - Disallow elimination of already elected candidates by STran

ShortUrl

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

SyntaxHighlight_GeSHi

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove dead Shell::isDisabled check by Kunal Mehta
 * - Update Pygments to 2.10.0 by Kunal Mehta

TemplateData

 * - build: Updating npm dependencies by libraryupgrader
 * - Revert some unnecessary en→qqx changes by Thiemo Kreuz
 * - Use more strict assertSame when comparing strings by Thiemo Kreuz

TemplateSandbox

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

TemplateStyles

 * - Allow the default source namespace to be changed by Porplemontage

TemplateWizard

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Do not pass Message object to …DismissibleMessageWidget by Thiemo Kreuz

TimedMediaHandler

 * - Call linkWrap from TimedMediaTransformOutput::toHtml by Arlo Breault
 * - Duplicate some tests to demonstrate wgParserEnableLegacyMediaDOM by Arlo Breault
 * - Avoid using ParserCache as a general purpose cache by Amir Sarabadani
 * - Update ogv.js to 1.8.4 by Brion Vibber
 * - build: Update stylelint-config-wikimedia from 0.10.3 to 0.11.1 by Brion Vibber

timeline

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

TocTree

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Translate

 * - Minor code cleanups by Niklas Laxström
 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - MessageGroupOld: Remove unused setters by Niklas Laxström
 * - hooks.txt: Improve language by Niklas Laxström
 * - Breaking change: Remove translation aids customization by Niklas Laxström
 * - Remove all usage of blacklist/whitelist by Abijeet
 * - Special:PageTranslation: Avoid getting messages inside a loop by Niklas Laxström
 * - Refactor translatable page move by Abijeet
 * - Special:PageTranslation: Consistent success/warning/error messages by Niklas Laxström

TwoColConflict

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

UniversalLanguageSelector

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Register meta data to allow Vector to handle display of this menu item by jdlrobson
 * - Revert "Language button icon/button should be consistent with other buttons" by Jdlrobson
 * - Language button icon/button should be consistent with other buttons by jdlrobson

UploadWizard

 * - build: Updating mediawiki/mediawiki-phan-config to 0.11.0 by libraryupgrader
 * - build: Updating dependencies by libraryupgrader

UrlShortener

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

VipsScaler

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

VisualEditor

 * - build: Updating mediawiki/mediawiki-phan-config to 0.11.0 by libraryupgrader
 * - Do not pass Message object to …DismissibleMessageWidget by Thiemo Kreuz
 * - Don't allow parameter names that break the wikitext syntax by Thiemo Kreuz
 * - Add newline to README.md to fx render issue by Thiemo Kreuz
 * - Hide "required" indicator in new sidebar by Adam Wight
 * - Fix doc padding in new sidebar by Adam Wight
 * - Use less repetitive code when calling .showHandles by Thiemo Kreuz
 * - Cleanups and optimizations related to .parseDom by Thiemo Kreuz
 * - Minor CSS cleanup related to gaps between booklet pages by Thiemo Kreuz
 * - Tighten vertical gap between parameters by Adam Wight
 * - Update template dialog help messages by Adam Wight
 * - Make sure links in notices open in new tabs by WMDE-Fisch
 * - Remove redundant initialization from LinkCache by Thiemo Kreuz
 * - Mark link to non-existing template page red by Thiemo Kreuz
 * - Manually optimize BetaFeatures .svg files by Thiemo Kreuz
 * - build: Updating dependencies by libraryupgrader
 * - Rename and document select/focus events in template dialog by Thiemo Kreuz
 * - Add notes and warning for missing parameter documentation by WMDE-Fisch
 * - Highlight first template parameter when using tab to navigate by Thiemo Kreuz
 * - Fix click/enter on template parameters not focusing the input by Thiemo Kreuz
 * - Fix …TemplateSpecModel reporting missing pages as documented   by Thiemo Kreuz
 * - Remove unused event listener from …ParameterSelectWidget by Thiemo Kreuz
 * - Highlight corresponding template parameter in new sidebar  by Thiemo Kreuz
 * - Try to use margin/padding instead of flex for template dialog by Thiemo Kreuz
 * - Use ve.targetLinksToNewWindow in MWDismissibleMessageWidget by WMDE-Fisch
 * - Text improvements for unkown parameter input by WMDE-Fisch
 * - Narrow selector for links when adding _blank by WMDE-Fisch
 * - Fix inconsistent keyboard :focus styles in template outline by Thiemo Kreuz
 * - Rename …OutlineItem CSS class to match widget class name by Thiemo Kreuz
 * - Add temporary compatibility to ve.dm.MWTransclusionModel by Thiemo Kreuz
 * - Add tests for ve.ui.MWTransclusionOutlineParameterSelectWidget by Thiemo Kreuz
 * - Connect focus event from BookletLayout to new sidebar by Thiemo Kreuz
 * - Add tests for new ve.ui.MWAddParameterPage by Thiemo Kreuz
 * - Harden title parsing in MWTransclusionModel a bit by Thiemo Kreuz
 * - Add a first PHPUnit test for SpecialCollabPad by Thiemo Kreuz

WebAuthn

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove superfluous 'implements IManageForm' by Reedy

Wikibase

 * - tests: Adjust for upcoming typehints addition to RDBMS classes by Daimona Eaytoy
 * - Replace DBMasterPos with DBPrimaryPos by Alexander Vorwerk
 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by Umherirrender
 * - FP: use dynamic IDs in tests to avoid collisions by Jakob Warkotsch
 * - FP: use EntityIdParser in CallbackFactory by Jakob Warkotsch
 * - FP: reenable testShouldPrefetchFederatedProperties by Jakob Warkotsch
 * - Fix phan issues by Jakob Warkotsch
 * - FP: improve FPEPOG comments by Jakob Warkotsch
 * - Renable Phan for Wikibase by Thomas Arrow
 * - selenium: Update README.md files  by Željko Filipin
 * - Include hack to load badly namespaced classes by Thomas Arrow
 * - Update wdio-wikibase in data-bridge to 5.1.0 by Dat
 * - Update wdio-wikibase to 5.1.0 by Dat
 * - Load DataModel Libraries from extension.json not composer.json by Thomas Arrow
 * - Extract requireExtensions function for api-testing by Lucas Werkmeister
 * - Reflect the IRC migration to libera.chat by sihe
 * - Reflect the IRC migration to libera.chat by sihe
 * - Reflect the IRC migration to libera.chat by sihe
 * - Reflect the IRC migration to libera.chat by sihe
 * - Make sure all Wikibase codebases run PHPCS during `composer test` by Bereket teshome
 * - For the sake of consistency, make sure all Wikibase codebases run PHPCS during `composer test` by Bereket teshome
 * - For the sake of consistency, make sure all Wikibase codebases run PHPCS during `composer test` by Bereket teshome
 * - For the sake of consistency, make sure all Wikibase codebases run PHPCS during `composer test` by Bereket teshome
 * - Add 5.4 release date by Jakob Warkotsch
 * - Extract EntityRedirectTargetLookup from EntityRedirectLookup by Jakob Warkotsch
 * - Add `EntityRedirectLookup::FOR_UPDATE` by Jakob Warkotsch
 * - Update release date of 9.6.1 by Lucas Werkmeister
 * - Update release notes for fixed Snak interface by Lucas Werkmeister
 * - Fix Snak interface by tzhelyazkova
 * - Update data-values to 3.0.0 by tzhelyazkova
 * - Update data-values to 3.0 and prepare for release by tzhelyazkova
 * - log the errant entityId and targetId in entityRedirect exceptions by Ariel T. Glenn
 * - SiteLinkList use Iterator by addshore
 * - StatementList use Iterator; by addshore
 * - Also test PHP 8.0 in Travis CI by Lucas Werkmeister
 * - Also test PHP 8.0 in Travis CI by Lucas Werkmeister
 * - Update mediawiki-codesniffer to 34.0.0 by Lucas Werkmeister
 * - Also test PHP 8.0 in Travis CI by Lucas Werkmeister
 * - Update mediawiki-codesniffer to 34.0.0 by Lucas Werkmeister
 * - Update mediawiki-codesniffer to 34.0.0 by Lucas Werkmeister
 * - Update mediawiki-codesniffer to 34.0.0 by Lucas Werkmeister
 * - Switch Travis CI to Ubuntu Xenial by Lucas Werkmeister
 * - Also test with PHP 8.0 by Jeroen De Dauw
 * - Replace wikibase-codesniffer with mediawiki-codesniffer by addshore
 * - Replace wikibase-codesniffer with mediawiki-codesniffer by addshore
 * - Replace wikibase-codesniffer with mediawiki-codesniffer by addshore
 * - Replace wikibase-codesniffer with mediawiki-codesniffer by addshore
 * - Allow installation on PHP 8.0 systems by Jeroen De Dauw
 * - Fix LabelDescriptionLookup comment by Lucas Werkmeister
 * - Document language fallback behavior of interfaces by Lucas Werkmeister
 * - Rephrase release note by Itamar Givon
 * - Update release notes by Itamar Givon
 * - Restore typehinting docblocks by Itamar Givon
 * - Retire usages of Immutable interface by Itamar Givon
 * - Ignore phpunit tests result cache by Itamar Givon
 * - Remove uagsges of Hashable interface by Itamar Givon
 * - Remove unneeded @phpcs:disable comments by Lucas Werkmeister
 * - Update wikibase/wikibase-codesniffer to 1.2.0 by Lucas Werkmeister
 * - Deprecate non-variadic use of some functions by Lucas Werkmeister
 * - Bump line length to 120 characters by Lucas Werkmeister
 * - Change some assertEquals to assertSame by Lucas Werkmeister
 * - Changed the linelimit to 120 as per psr-12 by rosalie
 * - Updated wikibase-codesniffer to 1.2.0 by rosalie
 * - Revert "Update wikibase-codesniffer to v1.2.0" by rosalie
 * - manually fix phpcs errors by rosalie
 * - Update wikibase-codesniffer to 1.2.0 by rosalie
 * - manually fixed phpcs errors by rosalie
 * - Update wikibase-codesniffer to 1.2.0 by rosalie
 * - Update wikibase-codesniffer to v1.2.0 by rosalie
 * - Update my link (#257) by Jeroen De Dauw
 * - Update my link by Jeroen De Dauw
 * - Update release date 9.5.0 (#827) by Tobias Andersson
 * - Branch alias to dev-master: 9.6.x-dev by Tobias Andersson
 * - Date relnotes for 9.5.0 by Tobias Andersson
 * - Ensure hash stability by Tobias Andersson
 * - PHPMD: update config to ignore magic functions by Tobias Andersson
 * - testSerializationStability by Tobias Andersson
 * - WikibaseDataModel: PHP 7.4 CI fails by Tobias Andersson
 * - Branch alias to "dev-master": "9.5.x-dev" by addshore
 * - Date relnotes for 9.4.0 by addshore
 * - Address review feedback by Matthias Mullie
 * - Add getter for statement guid part by Matthias Mullie
 * - Simplify ByPropertyIdGrouper::addPropertyIdProvider by Lucas Werkmeister
 * - Document TermTypes usage for TermBuffer by Jakob Warkotsch
 * - composer branch-alias to 5.3-dev by addshore
 * - composer branch-alias to 9.4.x-dev by addshore
 * - RELNOTES finalize 5.2.0 by addshore
 * - RELNOTES finalize 9.3.0 by addshore
 * - Relax wikimedia/assert dependency to allow upgrade to 0.5.0 by James Forrester
 * - Relax wikimedia/assert dependency to allow upgrade to 0.5.0 by James Forrester
 * - Release 5.1.0 by Marius Hoch
 * - Add interfaces for writing Item/Property term stores by Marius Hoch
 * - Add TermTypes class with term type constants by Jakob Warkotsch
 * - travis, coverage from php 7.4 by addshore
 * - travis, coverage from php 7.4 by addshore
 * - RepositoryNameAssertTest, use addToAssertionCount(1) by addshore
 * - Do not allow failures in the php 7.4 travis CI build by sihe
 * - phpunit8, and wb codesniffer 1.1 by addshore
 * - fix typo in readme by addshore
 * - "phpunit/phpunit": "~8.0" by addshore
 * - "wikibase/wikibase-codesniffer": "~1.1.0" by addshore
 * - "wikibase/wikibase-codesniffer": "~1.0.0" by addshore
 * - "phpunit/phpunit": "~8.0" by addshore
 * - "wikibase/wikibase-codesniffer": "~1.1.0" by addshore
 * - "wikibase/wikibase-codesniffer": "~1.0.0" by addshore
 * - Update covers-validator and phpunit by addshore
 * - "wikibase/wikibase-codesniffer": "~1.1.0" by addshore
 * - "wikibase/wikibase-codesniffer": "~1.0.0" by addshore
 * - Update branch alias (not sure if this is used) by addshore
 * - RELNOTES, ## Version 5.0.0 (2020-01-24) by addshore
 * - README suggest installing ~5.0 by addshore
 * - List wikidata dev team as an author by addshore
 * - List wikidata dev team as an author by addshore
 * - List wikidata dev team as an author by addshore
 * - Only allow installing with ~9.0|~8.0 for DM by addshore
 * - README, update example require snippet for 2.0 by addshore
 * - RELNOTES, ### 2.10.0 (2020-01-24) by addshore
 * - RELNOTES, Raised minimum PHP version to 7.0 (^7.0) by addshore
 * - Update composer branch alias, 2.10.x-dev by addshore
 * - require "php": "^7.0" by addshore
 * - Remove RELNOTES from readme by addshore
 * - RELNOTES, add missing note about EntityDeserializer interface by addshore
 * - from readme by addshore
 * - RELNOTES, Raised minimum PHP version to 7.0 (^7.0) by addshore
 * - require "php": "^7.0" by addshore
 * - RELNOTES, Raised minimum PHP version to 7.0 (^7.0) by addshore
 * - require "php": "^7.0" by addshore
 * - RELNOTES fix header size by addshore
 * - RELNOTES Require Wikibase DataModel 8.x or 9.x by addshore
 * - Only allow installing with ~9.0|~8.0 for DM by addshore
 * - Only allow installing with ~9.0|~8.0 for DM by addshore
 * - Update branch alias (not sure if anyone uses this) by addshore
 * - RELNOTES ## Version 9.2.0 (2020-01-24) by addshore
 * - travis, php 7.4 is passing :) by addshore
 * - travis, php 7.4 is passing :) by addshore
 * - travis, test but allow failure of php 7.4 by addshore
 * - travis, test but allow failure of php 7.4 by addshore
 * - travis, test but allow failure of php 7.4 by addshore
 * - travis, test but allow failure of php 7.4 by addshore
 * - travis, remove EOL php version 70 and 71 by addshore
 * - php 72 and 73 and composer install (#255) by addshore
 * - php 72 and 73 and composer install by addshore
 * - Just use composer install by addshore
 * - travis, specify DM at @dev by addshore
 * - travis, only run 7.2 and 7.3 by addshore
 * - Drop HHVM testing by addshore
 * - DROP hhvm testing by addshore
 * - Drop hhvm testing by addshore
 * - Remove unused imports by sihe
 * - Change getIterator type hints to Iterator by sihe
 * - Stop testing with php7.0 and php7.1 by Amir Sarabadani
 * - Stop accepting null for term type and lang in TermBuffer::prefetchTerms by Amir Sarabadani
 * - Release 4.0.0 by Amir Sarabadani
 * - Test on PHP 7.4 too, allow failure by Reedy
 * - Test on PHP 7.3 too by Reedy
 * - Update code for diff 3.2.0 by Reedy
 * - Drop hhvm testing by Sam Reed
 * - Bump diff/diff to ~3.2 and php >= 7.0 by Sam Reed
 * - Fix @since of StatementListProvidingEntity by Lucas Werkmeister
 * - Add FallbackLabelDescriptionLookup interface by Lucas Werkmeister
 * - Make use of language features like end and array_pad by Thiemo Kreuz
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Optimize EntityId::isForeign by Lucas Werkmeister
 * - Improve scope wording by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Use new TestCase class by Jeroen De Dauw
 * - Use self-adapter in EntityLookup test double by Jeroen De Dauw
 * - Add adapters from focused lookups to EntityLookup by Jeroen De Dauw
 * - Provide test double for ItemLookup and PropertyLookup by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Use fully qualified names in @covers tags by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add SeekableEntityIdPager by Jeroen De Dauw
 * - Add vararg constructor to InMemoryEntityLookup by Jeroen De Dauw
 * - Throw exception rather than ignoring non-iterable by Jeroen De Dauw
 * - Scrutinizer: Use PHP 7 by Leszek Manicki
 * - Use HHVM 3.18 on Travis CI by Leszek Manicki
 * - Remove non-existing dir from composer autoloader by Jeroen De Dauw
 * - Always use vendor PHPUnit by Jeroen De Dauw
 * - fix exception class name by alaasarhan
 * - use 3.18 hhvm version as in production by alaasarhan
 * - add description for IllegalArgumentException case by alaasarhan
 * - Fix hhvm version to latest supporting php by alaasarhan
 * - Document IllegalArgumentException as throwable in EntityIdFormatter by alaasarhan
 * - 3.13 release by Gergő Tisza
 * - .gitattributes, .phpcs.xml export-ignore by addshore
 * - Specifiy PHP version for Scrutinizer by Gergő Tisza
 * - Compatible with assert ~0.2.2|~0.3.0|~0.4.0 by Thiemo Kreuz
 * - Update wikimedia/assert, minimum PHP version by Gergő Tisza
 * - Add release note for 9.1.0 about preventing redirecting an entity to itself by Amir Sarabadani
 * - 9.1.0 release by Gergő Tisza
 * - Prevent redirecting an entity to itself by Amir Sarabadani
 * - Compatible with assert ~0.2.2|~0.3.0|~0.4.0 by Thiemo Kreuz
 * - Update wikimedia/assert, minimum PHP version by Gergő Tisza
 * - Travis: Don't run phpmd with HHVM by Marius Hoch
 * - Also test with php 7.3 by Jeroen De Dauw
 * - Add ExceptionIgnoringEntityLookup by Lucas Werkmeister
 * - Release 2.9.1 by Marius Hoch
 * - Remove link to dead project by Jeroen De Dauw
 * - Update test doc by Jeroen De Dauw
 * - Update datavalue dev dependencies by Jeroen De Dauw
 * - Simplify deserializePropertyId by Jeroen De Dauw
 * - SnakDeserializer: Use instanceof instead of EntityId::getEntityType by Marius Hoch
 * - Don't test prefixed entity IDs here. by daniel
 * - Apply ID prefix mapping in SnakDeserializer. by daniel
 * - Travis: Don't run phpmd with HHVM by Marius Hoch
 * - Revert "Temporarily remove PHPMD" by Marius Hoch
 * - Make use of DispatchableDeserializer interface by Thiemo Mättig
 * - Travis: Don't run phpmd with HHVM by Marius Hoch
 * - Same "The Wikidata team" as in other repositories by Thiemo Kreuz
 * - Temporarily remove PHPMD by Thiemo Kreuz
 * - Make it clear I am not the only author by Jeroen De Dauw
 * - Fix earlier ClearbaleEntity revert by Jeroen De Dauw
 * - 2.9 release by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add a couple more RELNOTES for 3.12.0 by addshore
 * - 3.12 release by Jeroen De Dauw
 * - Update Wikibase PHPCS rule set to latest release by Thiemo Kreuz
 * - Update Wikibase PHPCS rule set to latest release by Thiemo Kreuz
 * - Update README.md by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Allow installation with DM 9.x by Jeroen De Dauw
 * - Specify compat with DM 9.x by Jeroen De Dauw
 * - Update Wikibase PHPCS rule set to latest release by Thiemo Kreuz
 * - 9.0.0 release by Jeroen De Dauw
 * - UnresolvedEntityRedirectException: Mention source entity id (#200) by Marius Hoch
 * - Make DataModel usable in Wikibase again by Jeroen De Dauw
 * - Remove unused aliases file (#800) by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Allow iterable in SiteLinkList constructor by Jeroen De Dauw
 * - Update dev dependencies, including PHPUnit to 5.x by Jeroen De Dauw
 * - Drop PHP 5.5 support by Jeroen De Dauw
 * - Add tests for invalid argument exceptions by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Take iterable in TermList constructor by Jeroen De Dauw
 * - Rename add to addAll by Jeroen De Dauw
 * - Add TermList::add by Jeroen De Dauw
 * - No longer spcify compat with Diff 1.x by Jeroen De Dauw
 * - Also run tests with PHP 7.2 and DM 8 by Jeroen De Dauw
 * - Allow installation with DataModel 8.x by Jeroen De Dauw
 * - Use more modern PHPUnit by Jeroen De Dauw
 * - Added compatibility with Wikibase DataModel 8.x by Jeroen De Dauw
 * - Stop supporting PHP 5.5.x by Jeroen De Dauw
 * - Use slightly less ancient PHPUnit by Jeroen De Dauw
 * - Add compatibility with DataModel 8.x by Jeroen De Dauw
 * - 8.0.0 release by Jeroen De Dauw
 * - Remove WIKIBASE_DATAMODEL_VERSION constant by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Allow installation Geo 3.x as dev dependency by Jeroen De Dauw
 * - Allow installation with DataValues 2.x by Jeroen De Dauw
 * - Add missing entry to release notes by Jeroen De Dauw
 * - Remove duplicate line in release notes by Jeroen De Dauw
 * - Readme style by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Use proper FQNs for @covers and @uses by Jeroen De Dauw
 * - Introduce StatementListProvidingEntity interface by Jakob Warkotsch
 * - Remove versioneye badge by Jeroen De Dauw
 * - Update phpcs config file in .gitattributes by Leszek Manicki
 * - Update RELEASE-NOTES.md by Thiemo Kreuz
 * - Release 3.10.0 by Marius Hoch
 * - Merge in `ClearableEntity` from 7.5.0 by Jakob Warkotsch
 * - Add release notes for 7.4.1 & add EntityDocument::clear to 8.0.0 by addshore
 * - Add 7.4.0 release notes by addshore
 * - Fix broken Item and Property::testSetEmptyAlias tests by Thiemo Mättig
 * - Add clear method to EntityDocument (#776) by Jakob Warkotsch
 * - Introduce EntityRetrievingClosestReferencedEntityIdLookup by Marius Hoch
 * - Add ReferencedEntityIdLookup interface by Marius Hoch
 * - Bumped the min. Diff version up to 2.3 by Leszek Manicki
 * - Update README.md by Jeroen De Dauw
 * - Fix 2.7.0 release date (today) by Marius Hoch
 * - Update Wikibase CodeSniffer rule set to version 0.4.1 by Thiemo Mättig
 * - Update release notes for 2.7.0 by Thiemo Kreuz
 * - SnakDeserializerTest: Remove unused imports by Marius Hoch
 * - Introduce LabelLookup interface by Thiemo Mättig
 * - Streamline ItemId and PropertyId constructors a little by Thiemo Mättig
 * - Release 2.7.0 by Thiemo Mättig
 * - Start using PHPUnit 6 forwards compatibility aliases by Thiemo Mättig
 * - phpdoc: TermList::getIterator can return an Iterator (#774) by addshore
 * - Update used Wikibase CodeSniffer rule set to version 0.3.0 by Thiemo Mättig
 * - Reduce line length and simplify PHPCS rule set by Thiemo Mättig
 * - Re-enable two disabled PHPMD rules by Thiemo Mättig
 * - Update the Wikibase CodeSniffer rule set to version 0.3 by Thiemo Mättig
 * - Remove obsolete @var type hints by Thiemo Mättig
 * - Update the Wikibase CodeSniffer rule set to version 0.3 by Thiemo Mättig
 * - License according to https://spdx.org/licenses/ by Thiemo Kreuz
 * - License according to https://spdx.org/licenses/ by Thiemo Kreuz
 * - License according to https://spdx.org/licenses/ by Thiemo Kreuz
 * - License according to https://spdx.org/licenses/ by Thiemo Kreuz
 * - Use ItemIdParser instead of mocks by Thiemo Mättig
 * - Update README.md by Jeroen De Dauw
 * - Release 3.9.0 by Leszek Manicki
 * - Test with PHP 7.2 on Travis CI by Leszek Manicki
 * - Add disabled entity types in RestrictedEntityLookup by Amir Sarabadani
 * - Family name of Thiemo changed by Thiemo Mättig
 * - Family name of Thiemo changed by Thiemo Mättig
 * - Family name of Thiemo changed by Thiemo Mättig
 * - Family name of Thiemo changed by Thiemo Mättig
 * - Sync with 7.3: Optimize EntityId::getRepositoryName and ::getLocalPart (#769) by Leszek Manicki
 * - Update README.md by Thiemo Mättig
 * - Document public getters to return Dispatchable(De)serializers by Thiemo Mättig
 * - Fix SnakDeserializer causing "Undefined index" errors by Thiemo Mättig
 * - Release 2.7.0 by Thiemo Mättig
 * - Make use of the …::class feature by Thiemo Mättig
 * - Mention 7.2.0 in the master release notes by Marius Hoch
 * - Optimized DispatchingEntityIdParser (#764) by Marius Hoch
 * - Heavily optimize SnakList::moveSnaksToBottom (#762) by Thiemo Mättig
 * - Fix Alias/TermDeserializers failing on numeric array keys by Thiemo Mättig
 * - Stop using numeric entity IDs by Thiemo Mättig
 * - Improve documentation of confusing newEntity(De)Serializer methods by Thiemo Mättig
 * - Release 2.6.0 (#122) by Thiemo Mättig
 * - Release 2.6.0 (#237) by Thiemo Mättig
 * - Updatedn and maximized all dev dependencies by Thiemo Mättig
 * - Can't abbreviate composer validate as @validate by Thiemo Mättig
 * - Can't abbreviate composer validate as @validate by Thiemo Mättig
 * - Can't abbreviate composer validate as @validate by Thiemo Mättig
 * - Can't abbreviate composer validate as @validate by Thiemo Mättig
 * - Use current lower limits for PHPCS and MD (#589) by Thiemo Mättig
 * - Mention removed HashArray in release notes by Thiemo Mättig
 * - Compatible with data-values/number 0.9.x by Thiemo Mättig
 * - Compatible with data-values/number 0.9.x by Thiemo Mättig
 * - Refactored away HashArray by jeroendedauw
 * - Release version 8.0.0 (#754) by Amir Sarabadani
 * - Simplify and clean up AliasGroupListTest assertions by Thiemo Mättig
 * - Fix forgotten Item/Property::setId documentation and exception by Thiemo Mättig
 * - Update release notes to reflect current state of master by Thiemo Mättig
 * - Update master after 7.1.0 was released by Leszek Manicki
 * - Use Wikibase's CodeSniffer instead of MediaWiki's by Thiemo Mättig
 * - Update README and PHPCS command line by Thiemo Mättig
 * - Fix misspelled throws PHPDoc tag by Thiemo Mättig
 * - Bump the branch alias by Leszek Manicki
 * - Release 2.5.0 by Leszek Manicki
 * - Release 2.5.0 by Leszek Manicki
 * - Merge options to use snak hashes into one (#233) by Lucas Werkmeister
 * - Remove mediawiki integration files (#118) by Leszek Manicki
 * - Remove mediawiki integration files by Leszek Manicki
 * - Remove MediaWiki integration (#758) by Kunal Mehta
 * - Remove auto-generated @param-only PHPDoc blocks that add zero information by Thiemo Mättig
 * - Remove non-standard Composer commands by Thiemo Mättig
 * - Remove non-standard Composer commands by Thiemo Mättig
 * - Remove non-standard Composer commands by Thiemo Mättig
 * - Remove non-standard Composer commands by Thiemo Mättig
 * - Clarify contract of EntityDocument::isEmpty (#743) by Thiemo Mättig
 * - Undeprecate SiteLink methods in Item (#734) by Jeroen De Dauw
 * - Rewrite EntitySerializationRoundtripTest by Thiemo Mättig
 * - Add .gitattributes to exclude not needed files from git exports by Leszek Manicki
 * - Add .gitattributes to exclude not needed files from git exports by Leszek Manicki
 * - Switch to Ubuntu Trusty machines to keep HHVM builds by Leszek Manicki
 * - Add .gitattributes to exclude not needed files from git exports by Leszek Manicki
 * - Add .gitattributes to exclude not needed files from git exports by Leszek Manicki
 * - Switch all arrays to short syntax by Leszek Manicki
 * - Add PHPCS config by Leszek Manicki
 * - Switch to Ubuntu Trusty machines to keep Travis HHVM builds alive by Leszek Manicki
 * - Do not let int as value in Entity::setId by Amir Sarabadani
 * - Deprecate StatementGuid::getSerialization (#752) by Lucas Werkmeister
 * - Add strict type hint to StatementGuid constructor by Thiemo Mättig
 * - Remove auto-generated @param-only PHPDoc blocks that add zero information by Thiemo Mättig
 * - Clarify documentation of …::newFromArray by Thiemo Mättig
 * - Move EntityIdComposer from Wikibase to DataModelServices (#182) by Amir Sarabadani
 * - Remove deprecated Item::getSiteLinks (#739) by Thiemo Mättig
 * - Add license (#181) by Leszek Manicki
 * - Update some assertEquals to more safe assertSame by Thiemo Mättig
 * - Fix broken PHPCS rule set by Thiemo Mättig
 * - Flip mixed $expected and $actual parameters by Thiemo Mättig
 * - Add removed PHPCS sniffs back by Thiemo Mättig
 * - Switch to the Wikibase CodeSniffer rule set by Thiemo Mättig
 * - Switch from the (bad) MediaWiki to the Wikibase CodeSniffer by Thiemo Mättig
 * - Make use of the …::class feature by Thiemo Mättig
 * - Make use of the …::class feature by Thiemo Mättig
 * - Make use of the …::class feature by Thiemo Mättig
 * - Declare compatibility with data-values/geo 2.0 by Thiemo Mättig
 * - Declare compatibility with data-values/geo 2.0 by Thiemo Mättig
 * - Fix code coverage tracking by Jeroen De Dauw
 * - Use the ::class feature instead of strings by Thiemo Mättig
 * - Rename local variable to have more accurate name (#175) by Leszek Manicki
 * - Fix documentation link by Lucas Werkmeister
 * - Disallow periods in repository names (#737) by Leszek Manicki
 * - Much more expressive exception in DispatchingEntityIdParser by Thiemo Mättig
 * - Remove deprecated Item::hasSiteLinks by Thiemo Mättig
 * - Remove no longer used AutoloadingAliasesTest by Leszek Manicki
 * - Fix class name ref in doc (#735) by Jeroen De Dauw
 * - Remove silly level 1 heading from README by Jeroen De Dauw
 * - Fixed markdown issue in README by Jeroen De Dauw
 * - Remove redundant EntityIdValue test cases by Thiemo Mättig
 * - Allow PHP serialization of custom ID types and foreign IDs. (#728) by Daniel Kinzler
 * - Forward previous exception in EntityIdValue by Thiemo Mättig
 * - Update 3.8 release date by Thiemo Mättig
 * - Release 3.8.0 by Thiemo Mättig
 * - Update date by Thiemo Mättig
 * - Release 2.4.0 by Thiemo Mättig
 * - Release 2.4.0 by Thiemo Mättig
 * - Inline all abstract stuff from HashArrayTest to the implementations by Thiemo Mättig
 * - Do not use dynamic class name in SnakListTest by Thiemo Mättig
 * - Fix bad see tag in SnakList by Thiemo Mättig
 * - Do not use SnakList::addElement by Thiemo Mättig
 * - Release 7.0.0 by Thiemo Mättig
 * - Move HashArray::equals to SnakList::equals by Thiemo Mättig
 * - Remove reindexing feature from ReferenceList::addReference by Thiemo Mättig
 * - Add autoload-dev composer section (#724) by Bekh-Ivanov Aleksey
 * - Changed master branch alias by Bekh-Ivanov Aleksey
 * - Move Hashable interface from HashArray to SnakList by Thiemo Mättig
 * - Added suggest section to composer.json w/ DV components (#216) by Jeroen De Dauw
 * - Updated CI config (#215) by Jeroen De Dauw
 * - Add ItemId and PropertyId::newFromRepositoryAndNumber by Thiemo Mättig
 * - Add clear to list classes by Bene
 * - Remove non-informative "getFoo returns foo" comments by Thiemo Mättig
 * - Avoid calling getFingerprint where not necesarry by Thiemo Mättig
 * - Remove a lot of non-informative "getFoo returns foo" comments by Thiemo Mättig
 * - Do not bind EntityRetrievingTermLookup against Fingerprint by Thiemo Mättig
 * - Release 2.3.0 (#213) by Thiemo Mättig
 * - Inline a few trivial private methods by Thiemo Mättig
 * - Merge duplicate array loops by Thiemo Mättig
 * - Avoid encoding knowledge about Fingerprints if not necesarry by Thiemo Mättig
 * - There was no 2.3 release yet by Thiemo Mättig
 * - Bumped PHP requirement to 5.5 (#211) by Jeroen De Dauw
 * - Don't use numeric IDs for internal PHP serialization. (#716) by Daniel Kinzler
 * - Avoid calling getFingerprint where not necesarry by Thiemo Mättig
 * - Rework native EntityId(Value) serializations by Thiemo Mättig
 * - Update README.md by Jeroen De Dauw
 * - Release 2.3.0 by Thiemo Mättig
 * - Micro optimize StatementDeserializer::deserialize (#205) by Marius Hoch
 * - Don't define extension version if already defined by Bekh-Ivanov Aleksey
 * - Replace BasicEntityIdParser with ItemIdParser in tests by Thiemo Mättig
 * - Inline trivial new… method in a test by Thiemo Mättig
 * - Use private by default by Thiemo Mättig
 * - More specific type hints in ID parser factory code by Thiemo Mättig
 * - Add SnakList constructor by Thiemo Mättig
 * - Documenting all changes so far by Thiemo Mättig
 * - Drop "accept duplicates" feature from HashArray by Thiemo Mättig
 * - Drop unused HashArray::removeDuplicates by Thiemo Mättig
 * - Remove unused HashArray::rebuildIndices and indicesAreUpToDate by Thiemo Mättig
 * - Add missing parameters to EntityIdParsingException (#708) by Thiemo Mättig
 * - Add missing ReferenceList::addReference test case by Thiemo Mättig
 * - Remove unused RuntimeException imports by Thiemo Mättig
 * - Added missing Statement::getHash tests by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove all deprecated class aliases (#657) by Thiemo Mättig
 * - Added missing SiteLinkList::count tests by jeroendedauw
 * - Fix all "incompatible type" warnings by Thiemo Mättig
 * - Avoid PHPUnit deprecation warnings (#701) by Jeroen De Dauw
 * - Inline trivial returnCallback as closure by Thiemo Mättig
 * - Avoid numeric Property IDs in StatementListTest by Thiemo Mättig
 * - Switch to MediaWiki PHPCS rule set by Thiemo Mättig
 * - Avoid calling EntityId::newFromNumber when not needed by Thiemo Mättig
 * - Fix spacing by Leszek Manicki
 * - Fixed typo by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add release notes of 6.3.1 by Leszek Manicki
 * - Allow calling getNumericId on foreign ItemIds and PropertyIds by Leszek Manicki
 * - Remove unused code in PrefixMappingEntityIdParser (#163) by Leszek Manicki
 * - Use short array syntax in docs for consistency (#693) by Leszek Manicki
 * - Reuse parser instances for the same repository in PrefixMappingEntityIdParserFactory by Leszek Manicki
 * - Fix spacing issue (#692) by Leszek Manicki
 * - Update release date of 3.7.0 by Leszek Manicki
 * - Release 3.7 (#159) by Jakob Warkotsch
 * - Clarify return values of DispatchingEntityLookup methods by Leszek Manicki
 * - Update DataValues Number to 0.8.0 (#109) by Thiemo Mättig
 * - Make DispatchingEntityLookup not throw exceptions on ids by Leszek Manicki
 * - Restore PHPUnit compatibility by Thiemo Mättig
 * - Make use of DataModel 6.1 features by Thiemo Mättig
 * - Remove "will be removed in 6.0" by Thiemo Mättig
 * - Document usages of the Int32EntityId interface by Jeroen De Dauw
 * - Drop FingerprintHolder completely. Add to v7 release notes by Amir Sarabadani
 * - FingerprintHolder is deprecated use FingerprintProvider instead by Amir Sarabadani
 * - Add DispatchingEntityLookup by Leszek Manicki
 * - Add @since tags to public methods in PrefixMappingEntityIdParser and PrefixMappingEntityIdParserFactory by Leszek Manicki
 * - Release 6.3.0 by Leszek Manicki
 * - Add @since tags to methods in RepositoryNameAssert by Leszek Manicki
 * - Add PrefixMappingEntityIdParserFactory by Leszek Manicki
 * - Add functions to assert a value is a valid repository name, by Leszek Manicki
 * - Remove redundant $prefix parameter. by Leszek Manicki
 * - Add PrefixMappingEntityIdParser by Leszek Manicki
 * - Add UnknownForeignRepositoryException (#154) by Leszek Manicki
 * - Release 6.2.0 (#684) by Jakob Warkotsch
 * - Remove no longer valid note in EntityId docs (#685) by Leszek Manicki
 * - Remove my name by jeroendedauw
 * - Add EntityIdPager from Wikibase\Repo\Store by Marius Hoch
 * - Switch arrays to short array syntax by Leszek Manicki
 * - Switch arrays to short array syntax by Leszek Manicki
 * - Add Foreign Entity Ids specification by Leszek Manicki
 * - Add support for repo prefixes in DispatchingEntityIdParser by Leszek Manicki
 * - Raise PHP version requirement to 5.5 (#148) by manicki
 * - Support foreign EntityIds. by Jakob Warkotsch
 * - Fix typo in doc of SuffixEntityIdParser's constructor by Leszek Manicki
 * - Raise PHP version requirement to 5.5 by Leszek Manicki
 * - Revert "Document usages of the Int32EntityId interface" by Jeroen De Dauw
 * - Document usages of the Int32EntityId interface by Thiemo Mättig
 * - Avoid counting when not necesarry by Thiemo Mättig
 * - Remove "@group …Test" tags for individual tests by Thiemo Mättig
 * - Update DataValues Number to 0.8.0 by Thiemo Mättig
 * - Release 6.1.0 by Thiemo Mättig
 * - Add Int32EntityId by Thiemo Mättig
 * - Serialize EntityIdValue with "id" without newFromArray support by Thiemo Mättig
 * - Remove wrong return types from patchers by Thiemo Mättig
 * - Add missing Item and PropertyPatcher tests by Thiemo Mättig
 * - Release 3.6.0 with public differs/patchers by Thiemo Mättig
 * - Make differs/patchers required by MediaInfo public by Thiemo Mättig
 * - Split FingerprintPatcher into TermListPatcher and AliasGroupListPatcher (#125) by Bene
 * - Test DM=@dev with PHP 5.5 instead of 5.4 by Thiemo Mättig
 * - Test DM=@dev with PHP 5.5 instead of 5.4 by Thiemo Mättig
 * - Test DM=@dev with PHP 5.5 instead of 5.4 by Thiemo Mättig
 * - Fix critical StatementListPatcher regressions by Thiemo Mättig
 * - Update DataModel version matrix in .travis.yml by Thiemo Mättig
 * - Update DataModel version matrix in .travis.yml by Thiemo Mättig
 * - Update DataModel version matrix in .travis.yml by Thiemo Mättig
 * - Release 3.6.0 by Thiemo Mättig
 * - Block ByPropertyIdArray construction from object properties by Thiemo Mättig
 * - Add index parameter to Statement::addStatement by Thiemo Mättig
 * - Fix newline injection vector in StatementGuidValidator (#132) by Thiemo Mättig
 * - Release 6.0.1 (#663) by Thiemo Mättig
 * - Use more readable switch statements in FingerprintPatcher by Thiemo Mättig
 * - Introduce StatementListPatcher::patchStatementList by Thiemo Mättig
 * - Add TODOs to various diff(er)s and patchers by Thiemo Mättig
 * - Fix newline injection vector in EntityId validation by Thiemo Mättig
 * - Fix broken FingerprintPatcherTest by Thiemo Mättig
 * - Streamline FingerprintPatcher (#120) by Thiemo Mättig
 * - Add missing FingerprintPatcher test cases (#126) by Thiemo Mättig
 * - Unify wording of "@license GPL-2.0+" lines by Thiemo Mättig
 * - Unify wording of "@license GPL-2.0+" lines by Thiemo Mättig
 * - Fix typo in @author tag by Thiemo Mättig
 * - Unify wording of "@license GPL-2.0+" lines by Thiemo Mättig
 * - Add missing PropertyIdProvider types by Thiemo Mättig
 * - Unify wording of "@license GPL-2.0+" lines by Thiemo Mättig
 * - Add missing return types to private methods by Thiemo Mättig
 * - Add missing type hints to getters that return mocks by Thiemo Mättig
 * - Make DispatchableDe/Serializer tests as specific as possible by Thiemo Mättig
 * - Minimize FingerprintPatcher implementation by Thiemo Mättig
 * - Add lots of FingerprintPatcher test cases by Thiemo Mättig
 * - Update release date by Thiemo Mättig
 * - Update release date by Thiemo Mättig
 * - Fix compatibility with older DM versions by Bene
 * - Add compatibility with DataModel 6.0 by Bene
 * - Remove slow tag from EntityDeserializationCompatibilityTest by Thiemo Mättig
 * - Release 3.5.0 by Thiemo Mättig
 * - Release 2.2.0 by Thiemo Mättig
 * - Add compatibility with DataModel 6.0 by Bene
 * - Add compatibility with DataModel 6.0 by Bene
 * - Release 6.0.0 by Bene
 * - Update release notes for 6.0.0 by Bene
 * - Release 6.0.0 by Thiemo Mättig
 * - Remove clear from Entity, Item and Property by Bene
 * - Restore 4.4 behavior of ReferenceList::addReference at index by Thiemo Mättig
 * - Add interfaces to Item and Property by Bene
 * - Update RELEASE-NOTES.md by Bene
 * - Update RELEASE-NOTES.md by Bene
 * - Add missing @param doc by jeroendedauw
 * - Update branch alias by Bene
 * - Remove tests for methods not available any more by Bene
 * - Make Item and Property no longer extend Entity by Bene
 * - Move EntityTest into subclasses by Bene
 * - Release 5.1.0 by Thiemo Mättig
 * - Remove non-critical type checks from AliasGroupList by Thiemo Mättig
 * - Avoid type hinting PHPUnit_Framework_MockObject_MockObject by Thiemo Mättig
 * - Implement __clone to fully support deep cloning by Thiemo Mättig
 * - Fix typehints by Bene
 * - Relase 2.2 by Bene
 * - Turn LegacyEntity/StatementDeserializers into DispatchableDeserializers by Thiemo Mättig
 * - Prepare release 5.1 by Thiemo Mättig
 * - Fix documentation and outdated references by Thiemo Mättig
 * - Use PropertyIdProvider in ByPropertyIdArray by Thiemo Mättig
 * - Add comment to DeserializerFactory constructor by Bene
 * - Deprecate Holder interfaces by Bene
 * - Support custom entity deserializer in DeserializerFactory by Bene
 * - Set manifest_version in extension.json by Kunal Mehta
 * - Update example in README and fixed a spelling mistake by aude
 * - Add missing since 3.3 tags to statement filter constants by Thiemo Mättig
 * - Add missing array type hints by Thiemo Mättig
 * - too by Thiemo Mättig
 * - Release 5.0.2 by Thiemo Mättig
 * - Release 3.4.0 by Marius Hoch
 * - Introduce RestrictedEntityLookup::reset by Marius Hoch
 * - Correct @since tag by Jeroen De Dauw
 * - Fix branch alias by Jeroen De Dauw
 * - Add RestrictedEntityLookup::resetEntityAccessCount by Marius Hoch
 * - Fix regression when adding the same reference object twice by Thiemo Mättig
 * - Add more regression tests for 4.x vs. 5.x compatibility by Thiemo Mättig
 * - Remove dead code from ReferenceListTest by Thiemo Mättig
 * - Update version numbers by Thiemo Mättig
 * - Release 5.0.1 by Bene
 * - Add more tests by Thiemo Mättig
 * - Restore behaviour of ReferenceList::removeReferenceHash by Bene
 * - More specific type hints in deserializers by Thiemo Mättig
 * - Update release notes for 2.1.0 by Bene
 * - Update release notes for 2.1.0 by Bene
 * - Added StatementGuidParser fix by Thiemo Mättig
 * - Update release date by Thiemo Mättig
 * - Simplify ReferenceList::::unserialize by Thiemo Mättig
 * - Add missing test cases to LegacyFingerprintDeserializerTest by Thiemo Mättig
 * - Add since tags to EntityId::PATTERN constants by Thiemo Mättig
 * - Copy copy methods to Item and Property by Thiemo Mättig
 * - Remove unused method from ItemTest by Bene
 * - Fix broken tests that do nothing or test wrong classes by Thiemo Mättig
 * - Run tests also with DM 5.0 stable and 5.x dev by Jeroen De Dauw
 * - Update branch alias by Jeroen De Dauw
 * - Update branch alias by Jeroen De Dauw
 * - Release 2.1.0 by Thiemo Mättig
 * - Release 2.1.0 by Thiemo Mättig
 * - Enable the UnusedLocalVariable PHPMD rule by Thiemo Mättig
 * - Fix inconsistent StatementGuid creation and parsing by Thiemo Mättig
 * - Release 3.3.0 by Thiemo Mättig
 * - Add a lot of missing tests and test cases by Thiemo Mättig
 * - Unify duplicate getSiteLinksInDiffFormat methods by Thiemo Mättig
 * - Add documentation to getType methods by Thiemo Mättig
 * - Simplify PHPCS.xml syntax by Thiemo Mättig
 * - Use "self" keyword to refer to own class name by Thiemo Mättig
 * - Split function headers longer than 100 characters by Thiemo Mättig
 * - Avoid using empty property type in Property::newFromType by Thiemo Mättig
 * - Add public item/property (de)serializer factory methods by Bene
 * - Simplify array wrapping in test provider by Thiemo Mättig
 * - Release 5.0.0 by Thiemo Mättig
 * - Add missing since tag to EntityDocument by Thiemo Mättig
 * - Update release notes by Bene
 * - Add contract of equals to EntityDocument by Bene
 * - Add EntityDocument::copy by Thiemo Mättig
 * - Revert unnecesarry breaking change to Item::equals by Thiemo Mättig
 * - Add more regression tests for ReferenceList by Thiemo Mättig
 * - Rework test for ReferenceList::indexOf using identity by Thiemo Mättig
 * - Make ReferenceList implement Serializable by Bene
 * - Update release notes by Bene
 * - Add regression tests for ReferenceList by Bene
 * - Cleanup ReferenceList changes by Bene
 * - Fix major bug in Property::clear by Thiemo Mättig
 * - Update release notes by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add equals to EntityDocument by Bene
 * - Separate breaking and other changes by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update release notes by Bene
 * - Update ReferenceList.php by Jeroen De Dauw
 * - Refactor ReferenceList by Bene
 * - Remove HashableObjectStorage by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Get rid of unused removeDuplicates method by Bene
 * - Update coverage validator tool version by jeroendedauw
 * - Remove HashableObjectStorage by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Get rid of annotations to removed Snaks interface by Bene
 * - Remove getClaims/setClaims from all Entity classes by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Remove deprecated Claims class by Bene
 * - Re-add php version constant by aude
 * - Add more edge case tests for SnakList construction by Thiemo Mättig
 * - Cleanup phpcs.xml file by Thiemo Mättig
 * - Use extension registration for MediaWiki extension credits by aude
 * - @author Addshore for me everywhere by addshore
 * - @author Addshore everywhere for me by addshore
 * - @author Addshore for me everywhere by addshore
 * - Release 4.4.0 by Thiemo Mättig
 * - More tests for ItemId/PropertyId::unserialize by Thiemo Mättig
 * - Use extension registration for MediaWiki credits by aude
 * - More specific data type documentation in Property by Thiemo Mättig
 * - More specific property type documentation by Thiemo Mättig
 * - Use extension registration for MediaWiki credits by aude
 * - Update RELEASE-NOTES.md by Thiemo Mättig
 * - Add missing null type documentations by Thiemo Mättig
 * - Use faster --coverage-php by Thiemo Mättig
 * - Better escaping formatter docs by Thiemo Mättig
 * - Compatible with DataValues Common 0.3.0 by Thiemo Mättig
 * - Compatible with DataValues Common 0.3.0 by Thiemo Mättig
 * - Add class level doc to StatementGuid by Thiemo Mättig
 * - Add missing throws tag by Thiemo Mättig
 * - Name ClassLoader object $classLoader by Thiemo Mättig
 * - Avoid full qualified class names by Thiemo Mättig
 * - Add missing class level documentation by Thiemo Mättig
 * - More specific class level documentation by Thiemo Mättig
 * - Switch to PSR-4 in test bootstrap by Thiemo Mättig
 * - Remove not needed "by ref" ampersands by Thiemo Mättig
 * - Drop unused import from EntitySerializationRoundtripTest by Thiemo Mättig
 * - Fix typo in InProcessCachingDataTypeLookup by Thiemo Mättig
 * - PSR-4 compatible namespaces for test classes by Thiemo Mättig
 * - Escaping formatter doesn't always return HTML by Thiemo Mättig
 * - Fix remaining minor whitespace issues by Thiemo Mättig
 * - Remove all @SuppressWarnings tags by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Thiemo Mättig
 * - Add EntityRedirect::__toString for easy debugging by Thiemo Mättig
 * - Name ClassLoader object $classLoader by Thiemo Mättig
 * - Introduce constants for StatementGrouper names by Thiemo Mättig
 * - No newline between @throws and @return by Thiemo Mättig
 * - SnakRole is not an interface by Thiemo Mättig
 * - Prefer assertSame over assertTrue by Thiemo Mättig
 * - Filter out terms with empty string value in termlist by jeroendedauw
 * - Avoid full qualified class names by Thiemo Mättig
 * - Rename $autoLoader to $classLoader by Thiemo Mättig
 * - Introduce constants for StatementGrouper names by Thiemo Mättig
 * - Cleaner autoload code in test bootstrap by Thiemo Mättig
 * - Avoid full qualified class names by Thiemo Mättig
 * - Make newFromArray return type more specific by jeroendedauw
 * - Fix return type doc in EntityIdValue by jeroendedauw
 * - Fix typo in docs by jeroendedauw
 * - Update EntityIdValue.php by Jeroen De Dauw
 * - Release 3.2.0 by Thiemo Mättig
 * - Add missing tests and fix issues in FilteringStatementGrouper by Thiemo Mättig
 * - Use Wb\DM\Stmt\StatementFilter, remove state in FilteringStatementGrouper by Adrian Heine
 * - Improve documentation by Thiemo Mättig
 * - Add StatementFilter and StatementGrouper tests by Thiemo Mättig
 * - Introduce StatementGrouper and StatementFilter by Thiemo Mättig
 * - RELEASE-NOTES for 3.1.1 by Marius Hoch
 * - Make EntityRetrievingTermLookup handle EntityLookupException by Marius Hoch
 * - Update PHPCS rule set to be close to WikibaseDataModel by Thiemo Mättig
 * - Update phpcs.xml as done in data-model by Thiemo Mättig
 * - Avoid full qualified class names by Thiemo Mättig
 * - Fix whitespace in if and such by Thiemo Mättig
 * - Add Composer cache to TravisCI by Jeroen De Dauw
 * - Add Composer cache to TravisCI by Jeroen De Dauw
 * - Add Composer cache to TravisCI by Jeroen De Dauw
 * - Validate covers tags by jeroendedauw
 * - Do not apply TooManyPublicMethods to test methods by jeroendedauw
 * - Add and fix PHPCS FunctionSpacing rule by Thiemo Mättig
 * - Rename PHPCS rule set to WikibaseDataModel by Thiemo Mättig
 * - Fix newline issues according to PHPCS whitespace rules by Thiemo Mättig
 * - Always include autoloader return value in test bootstrap by jeroendedauw
 * - Add type hints by jeroendedauw
 * - Add note that class will be removed by jeroendedauw
 * - Fix release notes for 3.1.0 by Thiemo Mättig
 * - Use short $id variable name in short scopes by Thiemo Mättig
 * - 3.1.0 release by jeroendedauw
 * - Update rel notes by jeroendedauw
 * - Update UnresolvedEntityRedirectException docs by jeroendedauw
 * - Re-enable TooManyPublicMethods rule by jeroendedauw
 * - Rewrite ItemTest to not need TestItems any more by Thiemo Mättig
 * - Rewrite of final TestItems class by Thiemo Mättig
 * - Disable TooManyPublicMethods by Thiemo Mättig
 * - Add missing constructor tests by Thiemo Mättig
 * - Remove unused use clause from TermLookup by Thiemo Mättig
 * - Fix type hint in ByPropertyIdGrouper by Adrian Heine
 * - Update CS rules by jeroendedauw
 * - Add optional message and previous parameters to UnresolvedEntityRedirectException by jeroendedauw
 * - Move PropertyDataTypeMatcher out of Lookup NS by jeroendedauw
 * - Split test method in InProcessCachingDataTypeLookupTest by jeroendedauw
 * - Add missing field, remove clutter doc and not needed state by jeroendedauw
 * - Update docs by jeroendedauw
 * - Update PHPCS rules by jeroendedauw
 * - Introduce PropertyDataTypeMatcher and InProcessCachingDataTypeLookup by aude
 * - Add missing throws doc by jeroendedauw
 * - Add all missing PHPDoc tags by Thiemo Mättig
 * - Favor addNewSiteLink over addSiteLink( new SiteLink ) by Thiemo Mättig
 * - Favor addNewSiteLink over addSiteLink( new SiteLink ) by Thiemo Mättig
 * - Favor addNewSiteLink over addSiteLink( new SiteLink ) by Thiemo Mättig
 * - Favor addNewSiteLink over addSiteLink( new SiteLink ) by Thiemo Mättig
 * - Update composer.json by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Improve docs by Jeroen De Dauw
 * - Add exception support to InMemoryEntityLookup and add tests for this class. by jeroendedauw
 * - Do not share mock instances accross test runs by jeroendedauw
 * - Fix throws tags with multiple exceptions by Thiemo Mättig
 * - Use latest version of PHPCS by jeroendedauw
 * - Remove no longer needed TooManyMethods PHPMD customization by jeroendedauw
 * - Use the latest version of PHPMD by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Update PHPMD min version by jeroendedauw
 * - Surpress new PHPMD warnings for old code by jeroendedauw
 * - Add ReferenceList::isEmpty by Thiemo Mättig
 * - 3.0.0 release by jeroendedauw
 * - EntityLookup::hasEntity now can throw exceptions by jeroendedauw
 * - Address exception inconsistencies in RedirectResolvingEntityLookup by jeroendedauw
 * - Update rel notes by jeroendedauw
 * - Simplify and increase accuracy of test by jeroendedauw
 * - Add EntityAccessLimitException by jeroendedauw
 * - Fixed uncaught exception in EntityIdLabelFormatter::formatEntityId by addshore
 * - Replace Claims with ArrayObject in tests by Thiemo Mättig
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add ItemIdParser by Thiemo Mättig
 * - Remove too specific comments by jeroendedauw
 * - Use tarballs rather than clones by Jeroen De Dauw
 * - Use the composer cache by Jeroen De Dauw
 * - Replace not needed try catches in EntityRetrievingTermLookup by jeroendedauw
 * - 2.0.0 release (perhaps really this time ;p). by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - 4.3.0 release by jeroendedauw
 * - Add test to construct ReferenceList from ReferenceList by Thiemo Mättig
 * - Add x.x.0 to all version numbers by Thiemo Mättig
 * - Fix travis configuration by Bene*
 * - Add isEmpty to implementations of EntityDocument by Bene
 * - Remove unused fixture class by Bene
 * - Update composer.json by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Removed dependence on DataModel Services by jeroendedauw
 * - Correct release date by jeroendedauw
 * - Clean up SuffixEntityIdParser by Thiemo Mättig
 * - fixed comment by Jonas Kress
 * - Fix release version by Bene
 * - Add isEmpty to EntityDocument by Bene
 * - Release 2.0.0 by Bene
 * - Revert "Revert "Drop dependency on Wikibase DataModel Services"" by Bene
 * - Remove deprecated methods by Bene
 * - Fix copy paste mistake by Thiemo Mättig
 * - Remove false from EntityRedirectLookup by Thiemo Mättig
 * - Adjust files to 1.9.1 release by Bene
 * - Revert "Drop dependency on Wikibase DataModel Services" by Bene*
 * - Drop dependency on Wikibase DataModel Services by jeroendedauw
 * - Move EntityIdParser back to DataModel by jeroendedauw
 * - 4.2.0 release by jeroendedauw
 * - Handle null in LanguageLabelDescriptionLookup by jeroendedauw
 * - Move EntityIdParser back from DataModel Services by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Make InMemoryEntityLookup production code by jeroendedauw
 * - Remove not needed dependency on ByPropertyIdGrouper by jeroendedauw
 * - Fix 2.0 release date by addshore
 * - Reduce mentions of Claim(s) without breaking anything by Thiemo Mättig
 * - Add workaround type hints to getIterator implementations by Thiemo Mättig
 * - Pre-release 2.0.0 by Thiemo Mättig
 * - 2.0.0 release by jeroendedauw
 * - Add missing type hints by Thiemo Mättig
 * - Add missing Exceptions & Tests by addshore
 * - Update release notes for 2.0 release by addshore
 * - Update 2.0 branch-alias by addshore
 * - Add missing spaces in try catch in EntityRetrievingTermLookup by addshore
 * - Adjust @since tags for 2.0 breaking release by addshore
 * - Specifically use PropertyId in PDTLException by addshore
 * - Add specific Item & Property Lookup ezxceptions by addshore
 * - Rename DiffOpFactory to EntityTypeAwareDiffOpFactory by Thiemo Mättig
 * - Update @since tag by jeroendedauw
 * - Adjust DiffOpFactoryTest by jeroendedauw
 * - Add DiffOpFactoryTest by addshore
 * - Fix NS of DiffOpFactory by addshore
 * - Add DiffOpFactory by addshore
 * - EntityIdParser does not parse EntityId's by Thiemo Mättig
 * - Avoid calling Statement's $claim by Thiemo Mättig
 * - Revert to use non-deprecated Item::copy and Property::copy by Thiemo Mättig
 * - Revert to use non-deprecated Item::copy and Property::copy by Thiemo Mättig
 * - Use seperate exceptions for each Lookup interface by addshore
 * - Cleanup throws and null returns in all Lookups by addshore
 * - Add RestrictedEntityLookup from Wikibase Lib by addshore
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Adjust RedirectResolvingEntityLookup contract to match EntityLookup by addshore
 * - Add EntityNotFoundException & use in EntityLookup by addshore
 * - Use self in EntityDiff by jeroendedauw
 * - Add RedirectResolvingEntityLookup, moved from Wikibase Lib by jeroendedauw
 * - Fix typo of Tern -> Term in Release notes by addshore
 * - Improve PHPUnit compatibility by Thiemo Mättig
 * - Stop using the Claim alias by Thiemo Mättig
 * - Fix missing/incomplete PHPDoc tags by Thiemo Mättig
 * - Remove unused imports by Thiemo Mättig
 * - Add branch alias by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Throw MW stuff out of UnresolvedRedirectException by jeroendedauw
 * - Remove exception of earlier removed class by jeroendedauw
 * - Move over EntityRedirectResolvingDecorator from Wikibase Lib by jeroendedauw
 * - Make ByPropertyIdGrouper::getPropertyIds more functional by jeroendedauw
 * - Fix @throws comment by Bene*
 * - Add EntityRetrievingDataTypeLookup, moved from Wikibase Lib by jeroendedauw
 * - Remove @group tags left in some of the moved tests by jeroendedauw
 * - Move over LanguageLabelDescriptionLookup from Wikibase Lib by jeroendedauw
 * - Move over EntityRetrievingTermLookup by jeroendedauw
 * - Move PropertyLabelResolver to \Term by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove TypedValueFormatter by jeroendedauw
 * - Improve docblock by Jeroen De Dauw
 * - Remove unused imports by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - Fix CS issue in EntityRedirect by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add PropertyLabelResolver by addshore
 * - Add TermBuffer class by addshore
 * - Add ValuesFinder by addshore
 * - Move TypedValue sutff to DataValue NS by addshore
 * - Add EntityIdLabelFormatter by addshore
 * - Fix EntityRedirectTest @covers tag by addshore
 * - Add EntityPrefetcher and NullEntityPrefetcher by addshore
 * - Add data-values to composerjson and fix tags by addshore
 * - Remove no longer needed dependency by Jeroen De Dauw
 * - Add TypedValueFormatter & Exception by addshore
 * - Add EntityIdFormatter & basic implementations from WikibaseLib by addshore
 * - Fix dumb tags in Entity(Redirect)?Lookup by addshore
 * - Add basic lookups from WikibaseLib by addshore
 * - Add SuffixEntityIdParser & Test by addshore
 * - Add StatementGuidValidator by addshore
 * - Add EntityRedirect & Test by addshore
 * - Update aliases in IDE helper file by jeroendedauw
 * - Add FingerprintHolder interface by Bene
 * - Update README by jeroendedauw
 * - Remove misleading deprecation tag by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Remove dead test code by jeroendedauw
 * - Add comments by Bene
 * - Fix version number by Bene
 * - Introduce provider interfaces for labels, descriptions and aliases by Bene
 * - Add changes in 4.1 (dev) by Bene*
 * - Fix indent by Bene
 * - Fix @since tags and make setFingerprint abstract by Bene
 * - Move id and fingerprint to Item and Property by Bene
 * - Revert "Remove methods from Entity undeprecated in subclasses" by Jeroen De Dauw
 * - Revert "Remove Entity::copy" by Jeroen De Dauw
 * - Add filter method to StatementList by jeroendedauw
 * - Improve grammarz and spellingz by jeroendedauw
 * - Add missing import by jeroendedauw
 * - Remove methods from Entity undeprecated in subclasses by Bene
 * - Make constructor signature of DerivedPropertyValueSnak match parent by Bene
 * - Remove Entity::copy by Bene
 * - Use DataModel 4.0 and DataModelServices 1.0 by addshore
 * - Switch over to DataModel 4.x by jeroendedauw
 * - Remove usages of Entity::copy by Bene
 * - 1.0.0 release by jeroendedauw
 * - Remove no longer supported PHP version from Travis config by jeroendedauw
 * - 4.0.0 release by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Allow installation with DM 4.x by jeroendedauw
 * - Wikibase DataModel -> Wikibase DataModel Serialization by Bene
 * - Remove BestStatementsFinder as it is unused by Bene
 * - Update composer.json by Jeroen De Dauw
 * - Remove services that have been moved to DataModel Services by jeroendedauw
 * - Use the now moved EntityIdParser rather than the old one by jeroendedauw
 * - Move over EntityIdParser and derivatives from WB DM by jeroendedauw
 * - Move over statement services and ByPropertyIdGrouper from WB DM by jeroendedauw
 * - Move over lookup code from Wikibase DataModel by jeroendedauw
 * - Release 1.7.0 by addshore
 * - Update dev branch alias by Jeroen De Dauw
 * - Allow deserialization of ungrouped lists by addshore
 * - Format P18 test data by addshore
 * - Format Q183 test data by addshore
 * - Format Q1 test data by addshore
 * - Switch from 1 SnakHash option to 3 options by Addshore
 * - Fix copy-paste mistake by Thiemo Mättig
 * - Add Serialization option for snak hashes by addshore
 * - 1.6.0 release by addshore
 * - Updating mediawiki.php authors per composer.json by addshore
 * - Introduce AliasGroupSerializer by Bene
 * - Add deprecated tags to all Entity methods by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Bene*
 * - Fix phpmd by Bene*
 * - Implement DerivedPropertyValueSnak (again) by addshore
 * - Revert "Implement ExtendedPropertyValueSnak" by Jeroen De Dauw
 * - Implement DerivedPropertyValueSnak by addshore
 * - 1.5.0 release by jeroendedauw
 * - Fix SnakList::orderByProperty by Thiemo Mättig
 * - Remove some duplicated checks and add some unit tests by Bene
 * - Fixes addshore by Bene
 * - Fix phpcs issues in Alias & Term classes by addshore
 * - Remove AliasGroupDeserializer empty constructor by addshore
 * - Add factory methods for Term and Alias stuff by addshore
 * - Add new additions to release notes by addshore
 * - Use Term & Alias Deserializers in FingerprintDeserializer by addshore
 * - Use Term & Alias Serializers in FingerprintSerializer by addshore
 * - Implement AliasGroupDeserializer by addshore
 * - Implement AliadGroupSerializer by addshore
 * - Implement TermListDeserializer by addshore
 * - Implement TermListSerializer by addshore
 * - Implement TermDeserializer by addshore
 * - Implement TermSerializer by addshore
 * - Use correct class in PropertyNotFoundExceptionTest by Bene
 * - Fix phpdoc claim -> statement by addshore
 * - Move StatementGuidgenerator code from WB/Lib by addshore
 * - Deprecated Property::newEmpty in 0.7.3 by Thiemo Mättig
 * - Try current first by Thiemo Mättig
 * - Property:newEmpty was not removed in 1.0 by Thiemo Mättig
 * - Deprecate the Claims (de)serializer factory methods by jeroendedauw
 * - Move over Diff code from DataModel by jeroendedauw
 * - Exclude problematic camel case method cs check by jeroendedauw
 * - Add RELEASE-NOTES by jeroendedauw
 * - Fix autoload NS path by jeroendedauw
 * - Remove branch alias by jeroendedauw
 * - Improve tests section in README by jeroendedauw
 * - Add link to Wikibase DataModel Services by jeroendedauw
 * - Improve tests section in README by jeroendedauw
 * - Add TravisCI and ScuritnizerCI config by jeroendedauw
 * - Remove no longer supported hhvm-nightly build by jeroendedauw
 * - Add CI tooling and some toy code to execute by jeroendedauw
 * - Add README.md file ~=[,,_,,]:3 by jeroendedauw
 * - Avoid confusing claim GUID by Thiemo Mättig
 * - Replace Claim alias usages by Thiemo Mättig
 * - Update LegacyIdInterpreter.php by Jeroen De Dauw
 * - Move Travis IRC notifications to #wikidata-feed by addshore
 * - Move Travis IRC notifications to #wikidata-feed by addshore
 * - Move Travis IRC notifications to #wikidata-feed by addshore
 * - Bump DataValues Number compat by jeroendedauw
 * - Remove inlining by Bene
 * - Don't store serialization in LegacyItemDeserializer by Bene
 * - Some style tweaks by Bene
 * - Don't store serialization in LegacyPropertyDeserializer by Bene
 * - Don't store serialization in LegacyFingerprintDeserializer by Bene
 * - 1.4 release by jeroendedauw
 * - Fix type hint by jeroendedauw
 * - Update SerializerFactory.php by Thiemo Mättig
 * - Do not store serialization during deserialization by Thiemo Mättig
 * - Slash to back slash by Bene*
 * - Fix integration test by Bene
 * - Rename ClaimDeserializer to StatementDeserializer by jeroendedauw
 * - Fix type hint by jeroendedauw
 * - Update PHPMD CouplingBetweenObjects rule config by jeroendedauw
 * - Use released version of DataModelSerialization by Bene
 * - Update release notes by Bene
 * - Adapt DataModel 3.0 and DataModelSerialization 1.4 by Bene
 * - Remove tabs at EOL by Thiemo Mättig
 * - Use constants to avoid: new Foo(true) by jeroendedauw
 * - Stop using deprecated method in ItemSerializer by jeroendedauw
 * - Make FingerprintSerializer methods private by Thiemo Mättig
 * - Slash to back slash by Bene*
 * - Highlight code in running text by Bene*
 * - Update test instructions by Jeroen De Dauw
 * - Update mediawiki.php by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Stop using deprecated method in the factories by jeroendedauw
 * - Decrease binding to Entity and derivatives by jeroendedauw
 * - Update mediawiki.php by Thiemo Mättig
 * - Reuse the same FingerprintDeserializer object by Bene
 * - Remove DeserializerFactory::newFingerprintDeserializer by Bene
 * - Add missing release notes and @since tags by Bene
 * - Switch from DataModel 2.x to 3.x by jeroendedauw
 * - Add `composer ci` command by jeroendedauw
 * - Fix overly unspecific return object tags by Thiemo Mättig
 * - Update README.md by Jeroen De Dauw
 * - 1.4 release by Bene
 * - Remove Snaks interface by Thiemo Mättig
 * - Use EntityDocument instead of Entity by jeroendedauw
 * - Add missing class docs to LegacySiteLinkListDeserializer by Thiemo Mättig
 * - Update branch alias by Bene*
 * - Adapt .travis.yml to DM 3.0 by Bene
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Do not return anything from Entity setters by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Thiemo Mättig
 * - Add compatability with DataModel 3.0 by Bene
 * - Undeprecate term setters in Item and Property by jeroendedauw
 * - Replaced since tag with docs by Thiemo Mättig
 * - Remove unused interface by jeroendedauw
 * - Simply term methods in Entity by jeroendedauw
 * - Rename getWithRank to getByRank by Thiemo Mättig
 * - Rename getWithPropertyId to getByPropertyId by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - class -> interface for `StatementListProvider` by Bene*
 * - StatementListProvider is not a class by Thiemo Mättig
 * - Add StatementListHolder by Thiemo Mättig
 * - Partial revert of the With vs. By inconsistency by Thiemo Mättig
 * - Same format of alternatives in release notes by Bene*
 * - Reflect rename of method in release notes by Bene*
 * - Move StatementListProvider into the Statement namespace by Bene
 * - Dont modifiy StatementList when invalid arguments passed to setStatements by Bene
 * - Remove leading space by Bene*
 * - Add @since tag by Jeroen De Dauw
 * - Add setStatements to StatementList by Bene
 * - Rename getStatementByGuid to getStatementWithGuid by Bene
 * - Fix method introduced in #471 by Thiemo Mättig
 * - Revert "Alter guarantees provided by StatementList::toArray" by Thiemo Mättig
 * - Fix typos in test method names by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Add extra test for statement by guid removal method by jeroendedauw
 * - Added StatementList::removeStatementsWithGuid by Bene*
 * - Add StatementList::removeStatementsWithGuid by Bene
 * - Use With instead of By for consistency in this class by Bene
 * - Add missing exceptions to {Claim|Entity}Deserializer by Thiemo Mättig
 * - Add missing test for LegacyEntityDeserializer by Thiemo Mättig
 * - More specific param type hints in Deserializers by Thiemo Mättig
 * - Remove EntityDeserializer abstract base class by Bene
 * - Re-introduce general exceptions by Thiemo Mättig
 * - Fix minor Scrutinizer issues by Thiemo Mättig
 * - Update bootstrap.php by Jeroen De Dauw
 * - Add missing exceptions to FingerprintDeserializer by Thiemo Mättig
 * - More specific type hints in Deserializers by Thiemo Mättig
 * - More specific type hints in Serializers by Thiemo Mättig
 * - Fix minor style and formatting issues by Thiemo Mättig
 * - Private by default by Thiemo Mättig
 * - Move release notes into their own file and reorder some sections by Bene
 * - Fix tests by Bene
 * - Create tests for StatementListSerializer by Bene
 * - Created StatementListSerializer and StatementListDeserializer by Bene
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Have TravisCI run the ci command, not just the tests by jeroendedauw
 * - Use StatementListSerializer where appropriate by Bene
 * - Update composer.json by Jeroen De Dauw
 * - Stop using deprecated alias in LegacyItemDeserializer by jeroendedauw
 * - Ingore Generic.CodeAnalysis.EmptyStatement.DetectedCATCH error by jeroendedauw
 * - Use provided $fileName parameter to enhance error message by jeroendedauw
 * - Fix testSerializeThrowsUnsupportedObjectException supporting non-dispatchable Deserializers by Bene
 * - CS improvements by jeroendedauw
 * - Introduce and use FingerprintDeserializer by Bene
 * - 3.0.0 release by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove Snaks interface by Thiemo Mättig
 * - Fix tests by Bene
 * - Create tests for StatementListSerializer by Bene
 * - Created StatementListSerializer and StatementListDeserializer by Bene
 * - Rework invalid GUID tests by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add GUID to constructors by Thiemo Mättig
 * - Drop long deprecated Property::newEmpty by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update branch alias by jeroendedauw
 * - Show component version on Special:Version when used with MediaWiki by jeroendedauw
 * - Show component version on Special:Version when used with MediaWiki by jeroendedauw
 * - Stop using deprecated methods in LegacyItemDeserializerTest by jeroendedauw
 * - Remove unused import by jeroendedauw
 * - Fix incorrect type hint by jeroendedauw
 * - Fix min DataModel version by jeroendedauw
 * - Add PHPCS and PHPMD support by jeroendedauw
 * - Update version ranges by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add PHPMD support by jeroendedauw
 * - Complete release notes for 3.0 by jeroendedauw
 * - Add ClaimGuid rename to release notes by jeroendedauw
 * - Improve rel notes formatting by jeroendedauw
 * - Deprecate Snaks interface by jeroendedauw
 * - Remove not needed argument by jeroendedauw
 * - Alter guarantees provided by StatementList::toArray by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Also run tests with PHP 7 by Jeroen De Dauw
 * - ClaimGuid -> StatementGuid by jeroendedauw
 * - Run tests against PHP7 on TravisCI by jeroendedauw
 * - Remove duplicate setup in TravisCI config by jeroendedauw
 * - Run tests against php7 on TravisCI by jeroendedauw
 * - Drop StatementList::getIndexByGuid by Thiemo Mättig
 * - More StatementList tests by Thiemo Mättig
 * - Specific return docs in StatementList by Thiemo Mättig
 * - Avoid looping Statement arrays twice by Thiemo Mättig
 * - Catch exception for invalid EntityId in GUID parser by addshore
 * - Minor code styling bits by Thiemo Mättig
 * - Fix minor code smell issues by Thiemo Mättig
 * - Not all Snaks implementations do have an isEmpty by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Thiemo Mättig
 * - Drop Claims::hasClaim by Thiemo Mättig
 * - Deprecate all public methods in Claims by Thiemo Mättig
 * - Do not allow null in Reference[List] constructors by Thiemo Mättig
 * - Change StatementList::getIndexByGuid to take a guid rather than a Statement by jeroendedauw
 * - Drop unused Claims::removeClaim by Thiemo Mättig
 * - Drop index parameter from Claims::addClaim by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Drop deprecated Entity::addClaim by Thiemo Mättig
 * - Fix Aude's email by Thiemo Mättig
 * - Drop unused code from RealEntitiesTest by Thiemo Mättig
 * - Replace deprecated Entity::addClaim by Thiemo Mättig
 * - Drop deprecated Entity::newClaim by Thiemo Mättig
 * - Drop deprecated Entity::hasClaims by Thiemo Mättig
 * - Drop obsolete Claim related test code by Thiemo Mättig
 * - Replace Claim alias with Statement by Thiemo Mättig
 * - Drop deprecated entity::getAllSnaks by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - More specific deprecation tags by Thiemo Mättig
 * - Drop EntityId::getPrefixedId by Thiemo Mättig
 * - Drop abstract SnakObjectTest base class by Thiemo Mättig
 * - Increase test coverage for id classes by Thiemo Mättig
 * - Add StatementByGuidMap::toArray by jeroendedauw
 * - Add StatementByGuidMap::addStatement by jeroendedauw
 * - Have StatementByGuidMap implement IteratorAggregate by jeroendedauw
 * - Have StatementByGuidMap implement Countable by jeroendedauw
 * - Allow constructing StatementByGuidMap with a Statement iterable by jeroendedauw
 * - Added minimal StatementByGuidMap by jeroendedauw
 * - Revert "Add floobits config" by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Re-add assertion by Thiemo Mättig
 * - Add floobits config by jeroendedauw
 * - Update gitignore by jeroendedauw
 * - Remove Claims::indexOf by jeroendedauw
 * - Add StatementList::indexOf by jeroendedauw
 * - Unify variable function params docs by Thiemo Mättig
 * - Drop since tags from private stuff by Thiemo Mättig
 * - Removed Claims::isEmpty by jeroendedauw
 * - Removed Claims::getHash by jeroendedauw
 * - Removed Claims::equals by jeroendedauw
 * - Removed Claims::getHashes and Claims::getGuids by jeroendedauw
 * - Removed Claims::getMainSnaks and Claims::getClaimsForProperty by jeroendedauw
 * - Removed Claims::getByRank and Claims::getByRanks by jeroendedauw
 * - Removed Claims::getBestClaims by jeroendedauw
 * - Fix doc sections by Thiemo Mättig
 * - Declare compatibility with Diff 2.x by jeroendedauw
 * - Fix broken tests by jeroendedauw
 * - Remove optional SnakList construction by Thiemo Mättig
 * - Individual exceptions messages in DispatchingEntityIdParser by Thiemo Mättig
 * - Test coverage of {Basic|Dispatching}EntityIdParserTest by Thiemo Mättig
 * - Clean-up dataProvider docs and type hints by Thiemo Mättig
 * - More specific deprecation messages in Item/Property by Thiemo Mättig
 * - 2.6.0 release by jeroendedauw
 * - Ignore empty references when added to ReferenceList by jeroendedauw
 * - Revert "Don't access vendor/bin in composer ci" by Jeroen De Dauw
 * - Favor float over alias double by Thiemo Mättig
 * - Allow failures on hhvm nightly by jeroendedauw
 * - Fix meta weblink by Thiemo Mättig
 * - Fix ReferenceList accepting anything by Thiemo Mättig
 * - Update branch alias to 2.7 alpha by Jeroen De Dauw
 * - Bump to 2.7 alpha by Jeroen De Dauw
 * - Individual exceptions messages in DispatchingEntityIdParser by Thiemo Mättig
 * - Clean-up dataProvider docs and type hints by Thiemo Mättig
 * - Test coverage of {Basic|Dispatching}EntityIdParserTest by Thiemo Mättig
 * - More specific deprecation messages in Item/Property by Thiemo Mättig
 * - 2.6.0 release by jeroendedauw
 * - Ignore empty references when added to ReferenceList by jeroendedauw
 * - Revert "Don't access vendor/bin in composer ci" by Jeroen De Dauw
 * - Allow failures on hhvm nightly by jeroendedauw
 * - Revert variable name changes and merge conflict fragments by Thiemo Mättig
 * - Remove Claim class by jeroendedauw
 * - Stop Statement requiring a Claim by Thiemo Mättig
 * - Fix meta weblink by Thiemo Mättig
 * - Fix ReferenceList accepting anything by Thiemo Mättig
 * - More descriptive Term/AliasGroup docs by Thiemo Mättig
 * - protected by Thiemo Mättig
 * - Don't access vendor/bin in composer ci by Thiemo Mättig
 * - Favor float over alias double by Thiemo Mättig
 * - Improve rel notes by Jeroen De Dauw
 * - Move implementations from Claim to Statement by Thiemo Mättig
 * - Drop all unused imports in the 3.0 branch by Thiemo Mättig
 * - Rename/refactor DispatchingEntityIdParserTest by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Thiemo Mättig
 * - Drop dead code from SnakDeserializerTest by Thiemo Mättig
 * - Prefer Item constructor over deprecated methods by Thiemo Mättig
 * - Update credits by jeroendedauw
 * - Update release notes and increment version to 3.0.x alpha by Thiemo Mättig
 * - Drop ClaimList by Thiemo Mättig
 * - Remove Claim from Statement constructor by Thiemo Mättig
 * - Favor StatementList's argument list constructor by Thiemo Mättig
 * - Favor StatementList's argument list constructor by Thiemo Mättig
 * - Drop ClaimListAccess interface by Thiemo Mättig
 * - Revert "Drop ClaimListAccess interface" by thiemowmde
 * - Drop unused Statement::getClaim and setClaim by Thiemo Mättig
 * - Drop ClaimListAccess interface by Thiemo Mättig
 * - Drop unused EntityTest::makeClaims method by Thiemo Mättig
 * - Fix HashArray accepting anything by Thiemo Mättig
 * - Reduce number of setId calls by Thiemo Mättig
 * - Fix @return doc of EntityIdValue::getValue by Marius Hoch
 * - Make some doc tags more specific by Thiemo Mättig
 * - More constructor test cases in ReferenceTest by Thiemo Mättig
 * - Replace static with self by Thiemo Mättig
 * - Favor constructors over newEmpty by Thiemo Mättig
 * - Fix wrong type hint in ItemSerializer by Thiemo Mättig
 * - Replace deprecated getPrefixedId by Thiemo Mättig
 * - Replace deprecated constants by Thiemo Mättig
 * - Fix wrong type hint in PropertySerializer by Thiemo Mättig
 * - Refactor legacy Item/Property deserialization by Thiemo Mättig
 * - Fix code sniffer warnings by Thiemo Mättig
 * - Drop "constructor is a constructor" docs by Thiemo Mättig
 * - Update EntityDocument.php by Jeroen De Dauw
 * - Add release date by Jan Zerebecki
 * - Release 1.3.0 by Thiemo Mättig
 * - Remove misleading type from EntityDocument by Thiemo Mättig
 * - Support TermFallback and AliasGroupFallback. by Jan Zerebecki
 * - Make Term::equals robust against subclasses by Thiemo Mättig
 * - Documentation fix for type of source language in Fallbacks. by Jan Zerebecki
 * - Add setId to EntityDocument by jeroendedauw
 * - Remove misleading return doc by Thiemo Mättig
 * - Added/rearanged tests by Thiemo Mättig
 * - Disallow empty strings in SiteLink by Thiemo Mättig
 * - Add missing @throws tags by jeroendedauw
 * - Add missing @throws tags by jeroendedauw
 * - Do not use getprefixedId by jeroendedauw
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Fix misleading Property release note by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jan Zerebecki
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - 2.5 release by jeroendedauw
 * - Optional fingerprint constructor parameter in Property by Thiemo Mättig
 * - Allow constructing empty Fingerprint by Thiemo Mättig
 * - Make all Item constructor parameters optional by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Enhance new StatementListTest test by jeroendedauw
 * - Add ItemIdSet::getSerializations by Thiemo Mättig
 * - StatementList constructor accepts Statement by Thiemo Mättig
 * - Allow constructing empty Fingerprint by Thiemo Mättig
 * - Optional Item constructor parameters by Thiemo Mättig
 * - Added AliasGroupList::toTextArray by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Normalize namespaces of all tests by Thiemo Mättig
 * - Empty string isn't a language code by Thiemo Mättig
 * - More descriptive Term/AliasGroupFallback docs by Thiemo Mättig
 * - Drop static keywords from data providers by Thiemo Mättig
 * - Update SiteLinkListPatcher.php by Jeroen De Dauw
 * - Update phpcs.xml by Jeroen De Dauw
 * - Ignore operator spacing for now as it hits valid code by jeroendedauw
 * - Reduce method nesting by jeroendedauw
 * - Reduce method nesting by jeroendedauw
 * - Ignore unused parameter warning by jeroendedauw
 * - else if => elseif by jeroendedauw
 * - Fix spacing by jeroendedauw
 * - Ignore unused parameter warning by jeroendedauw
 * - Fix line lenght issue by jeroendedauw
 * - Fixed CS rule violations in EntityTest by jeroendedauw
 * - Move HashableObject to fixtures NS by jeroendedauw
 * - Remove superfluous whitespace by jeroendedauw
 * - Add newlines at the end of the files by jeroendedauw
 * - Move Hashable/HashArray fixtures to the fixtures NS by jeroendedauw
 * - Reduce line lenghts by jeroendedauw
 * - Ignore line lenght limit violation for PHP serialization string by jeroendedauw
 * - Add space after comma by jeroendedauw
 * - Fix spacing issue by jeroendedauw
 * - Ignore camelCaps rule for now, since we allow breaking it in test methods by jeroendedauw
 * - Add PHPCS rules and update TravisCI to run `composer ci` by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Allow usage with latest version of DV Geo by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - get*FromId -> get*ForId by Tpt
 * - Adds Item and PropertyLookup interfaces by Tpt
 * - fix typo by Jeroen De Dauw
 * - Remove redundant phpunit.travis.xml by Thiemo Mättig
 * - Update README.md by Lucie-Aimée Kaffee
 * - Add link to bugs on Phabricator by Lucie-Aimée Kaffee
 * - Update README.md by Lucie-Aimée Kaffee
 * - More robust Snak::equals by Thiemo Mättig
 * - Added `newTypedSnakSerializer` to `SerializerFactory` by jeroendedauw
 * - Clean up SerializerFactory options handling by Thiemo Mättig
 * - Simplify PropertyValueSnak::unserialize by Thiemo Mättig
 * - Reuse existing methods by Thiemo Mättig
 * - Decrease inheritance in Statement by Thiemo Mättig
 * - Remove redundant var name from doc by Thiemo Mättig
 * - Clarify contracts of toArray methods by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add extra convience methods to SiteLinkList by jeroendedauw
 * - More clearly document package private by jeroendedauw
 * - Fix test method visibility by Thiemo Mättig
 * - Require new data-model version for language fallback. by Jan Zerebecki
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add language filter method to AliasGroupList by jeroendedauw
 * - Bump to 2.5 alpha by jeroendedauw
 * - Add language filter method to TermList by jeroendedauw
 * - Fix StatementList not reindexing associative arrays by Thiemo Mättig
 * - Property constructor parameter is optional by Thiemo Mättig
 * - Simplify null checks with PHP 5.3 syntax by Thiemo Mättig
 * - Clean up Claim/Statement Test by Thiemo Mättig
 * - 2.4.0 rel by jeroendedauw
 * - Fix version numbers by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add AliasGroupFallback. by Jan Zerebecki
 * - Add TermFallBack. by Jan Zerebecki
 * - Optimize imports by Thiemo Mättig
 * - Drop odd Entity test by Thiemo Mättig
 * - Use isEmpty by thiemowmde
 * - Fix some Scrutinizer issues by Thiemo Mättig
 * - Remove unsupported call by Thiemo Mättig
 * - Avoid in_array by Thiemo Mättig
 * - Add two more filter methods to StatementList by jeroendedauw
 * - Add tests by Thiemo Mättig
 * - Reworked all isEmpty methods by Thiemo Mättig
 * - Reworked all equals methods by Thiemo Mättig
 * - 2.3.0 release by jeroendedauw
 * - Remove Statement::newFromMainSnak by jeroendedauw
 * - [DNM] Make AliasGroup constructor parameter optional by Thiemo Mättig
 * - Drop optional Term array parameter by Thiemo Mättig
 * - Optimize StatementList construction from array by jeroendedauw
 * - Add StatementList::getWithPropertyId by jeroendedauw
 * - Add StatementList::getMainSnaks by jeroendedauw
 * - Add Statement::newFromMainSnak by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Fix border condition bug in BestStatementsFinder by jeroendedauw
 * - Fix visibility of PHPUnit method by Thiemo Mättig
 * - Added AliasGroupList::toArray by jeroendedauw
 * - Add the deprecated Claim handler functions to Property by Marius Hoch
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Fix Fix visibility of setUp/tearDown by Thiemo Mättig
 * - Test AliasGroup with invalid alias. by Jan Zerebecki
 * - Optimize imports by Thiemo Mättig
 * - Version 2.2.0 by jeroendedauw
 * - Remove undefined var by jeroendedauw
 * - Fix copy pasta. by Gordon P. Hemsley
 * - Make exception error message style more uniform. by Gordon P. Hemsley
 * - Update release notes for StatementListProvider by Marius Hoch
 * - Update StatementListProvider.php by Jeroen De Dauw
 * - Introduce the StatementListProvider interface by Marius Hoch
 * - Update namespace for PropertyNotFoundExceptionTest by aude
 * - Fix $message param in Statement not equals test by aude
 * - Add tests for Statement::equals by aude
 * - Added rank comparison to Statement::equals by snaterlicious
 * - More cleanup in Claim::getAllSnaks by aude
 * - Update Property.php by Jeroen De Dauw
 * - Update Item.php by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Don't use array_merge in getAllSnaks methods by aude
 * - Update links to original DataModel document by jeroendedauw
 * - Fix @since tag by jeroendedauw
 * - Improve naming in StatementListDifferTest by jeroendedauw
 * - Remove usage of Claims from StatementListDiffer by jeroendedauw
 * - Update version number by jeroendedauw
 * - Optimize ReferenceList::serialize by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Implement serializable in ReferenceList by aude
 * - Reduce usage of deprecated SiteLink methods by Thiemo Mättig
 * - [Regression] 32 bit compatibility for numeric ids by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update release notes and set version back to 2.1. alpha by aude
 * - Ensure LegacyIdInterpreter can accept numeric id as string by aude
 * - Update WikibaseDataModel.php by thiemowmde
 * - Update RELEASE-NOTES.md by thiemowmde
 * - Remove unused imports by Thiemo Mättig
 * - Don't expect count to work on objects by Thiemo Mättig
 * - Change travis configuration to not allow HHVM failures. by Jan Zerebecki
 * - Change phpunit convertNoticesToExceptions to true. by Jan Zerebecki
 * - Change test to not compare the implementation with itself. by Jan Zerebecki
 * - Fix wrong diff tests namespace by Thiemo Mättig
 * - Kill the cat by Thiemo Mättig
 * - Avoid use of BasicEntityIdParser by aude
 * - Update DM versions in TravisCI build matrix by jeroendedauw
 * - Add Q183 to the test data by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Instantiate dependency of BasicEntityIdParser on construction and not on every parse call by jeroendedauw
 * - Stop using deprecated ranks by Thiemo Mättig
 * - Update composer.json by Jeroen De Dauw
 * - Release notes for 1.3.0 by Jan Zerebecki
 * - Upgrade composer dependencies. by Jan Zerebecki
 * - Change construction of Statement with a Snak parameter. by Jan Zerebecki
 * - Use original class name instead of alias. by Jan Zerebecki
 * - Release notes for 1.2.0 by Jan Zerebecki
 * - Update PropertySomeValueSnakTest.php by Jeroen De Dauw
 * - Update PropertyNoValueSnakTest.php by Jeroen De Dauw
 * - Adapt to #243 by Thiemo Mättig
 * - Test all three SnakObject classes by Thiemo Mättig
 * - Upgrade composer dependencies. by Jan Zerebecki
 * - Replace References with ReferenceList. by Jan Zerebecki
 * - Test TypedSnakSerializer with unsupported object. by Jan Zerebecki
 * - Test ClaimDeserializer with invalid type of QualifiersOrder. by Jan Zerebecki
 * - Change construction of Statement with a Snak parameter. by Jan Zerebecki
 * - Update to 2.0 by Bene*
 * - Test if getHash is stable by Thiemo Mättig
 * - 2.0 release by jeroendedauw
 * - Update WikibaseDataModel.mw.php by Jeroen De Dauw
 * - Update WikibaseDataModel.mw.php by Jeroen De Dauw
 * - Avoid using count if not really needed by Thiemo Mättig
 * - Update release notes by Thiemo Mättig
 * - Drop all aliases for release 2.0 by Thiemo Mättig
 * - Remove serialization compat test by Bene
 * - add serialization compat test (again) by Bene
 * - Fix Statement constructor by Bene
 * - Add serialization compat test by Bene
 * - Remove old Statement constructor by Bene
 * - Also remove the SimpleSiteLink class alias by jeroendedauw
 * - Fix formatting by Bene
 * - Fix StatementTest by Bene
 * - Clean up by Bene
 * - Improve method signature by Bene
 * - Add addNewReference to ReferenceList by Bene
 * - Update release notes by Bene
 * - Create convenience method by Bene
 * - Add default value for by Bene
 * - Fix @since tags by Bene
 * - Don't redeclare values and deprecate whole enum by Bene
 * - Move ranks to statement by Bene
 * - Fix StatementTest (silly netbeans) by Bene
 * - Use new version of Statement constructor by Bene
 * - Remove References interface by Bene
 * - Raise level by Thiemo Mättig
 * - Still need this part by Jeroen De Dauw
 * - Remove broken error_reporting code by Thiemo Mättig
 * - Add missing equals tests by Thiemo Mättig
 * - Add test by Thiemo Mättig
 * - Fix undefined index 'badges' in SiteLinkListPatcher by Thiemo Mättig
 * - Simplify EntityId class further by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Restore Property::equals behaviour by jeroendedauw
 * - Up rel notes by jeroendedauw
 * - Fix branch alias and version number by jeroendedauw
 * - Consistent type hints for badges by Thiemo Mättig
 * - Add more equals tests for Property by Thiemo Mättig
 * - Drop aliases in Wikibase main namespace by Thiemo Mättig
 * - Use full class names instead of aliases by Thiemo Mättig
 * - Optimize all EntityId::unserialize by Thiemo Mättig
 * - Do not return stuff on unserialize by Thiemo Mättig
 * - More efficient EntityId construction by Thiemo Mättig
 * - Call getQualifiers and getReferences outside of iterator_to_array by aude
 * - Improve wording by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - Don't use Statement class alias by aude
 * - Don't use Statement class alias by aude
 * - Show better error for "wrong" objects in HashArray by daniel
 * - Remove 1.20 @since tags from HashArray by aude
 * - Update .travis.yml by Jeroen De Dauw
 * - Bump to 1.1 by jeroendedauw
 * - Update release notes by Bene*
 * - Remove deprecations and do not use ByPropertyIdGrouper in StatementList by Bene
 * - Remove deprecation per discussion by Bene
 * - Add #206 by Bene*
 * - Add OPTION_OBJECTS_FOR_MAPS. by Jan Zerebecki
 * - Evil libraries redelacring InvalidArgumentException are evil! ~=[,,_,,]:3 by Jeroen De Dauw
 * - Specify 'license-name' => 'GPL-2.0+' for MediaWiki by Marius Hoch
 * - Include statements in Property diffing by jeroendedauw
 * - Minor doc tweaks by jeroendedauw
 * - Hold statements into account when patching properties by jeroendedauw
 * - Add ReferenceList::addNewReference by jeroendedauw
 * - Simplify construction of Reference by jeroendedauw
 * - Update PropertyDataTypeLookup.php by Jeroen De Dauw
 * - Correct @covers annotation. by Jan Zerebecki
 * - Fix StatementListTest by Bene
 * - Use ByPropertyIdGrouper in Claims and deprecate ByPropertyIdArray by Bene
 * - Use service classes in StatementList and deprecate methods by Bene
 * - Update StatementListPatcher.php by Jeroen De Dauw
 * - Remove those evil newlines! by Jeroen De Dauw
 * - Move BestStatementsFinder into Statement namespace by Bene
 * - Rename BestStatementFinder to BestStatementsFinder by Bene
 * - Update release notes by Bene
 * - Created tests by Bene
 * - Use ByPropertyIdGrouper by Bene
 * - Create initial version of BestStatementFinder by Bene
 * - Finish tests and add release notes by Bene
 * - Fix indentation issue by jeroendedauw
 * - Remove unused imports by jeroendedauw
 * - Replace legacy patching tests with new ones by jeroendedauw
 * - Simplifications in SiteLinkListPatcher by jeroendedauw
 * - split SiteLink patching code into its own class by jeroendedauw
 * - split Statement patching code into its own class by jeroendedauw
 * - Fix indentation issue by jeroendedauw
 * - Move fingerprint patching code into dedicated class by jeroendedauw
 * - Do not return a patched instance as this does not work b/c wise by jeroendedauw
 * - Add extra sitelink patching tests by jeroendedauw
 * - Move patching code out of Entity hierarchy into dedicated patchers by jeroendedauw
 * - added basic entitypatcher test and implementation by WMDE-Fisch
 * - added basic tests and entity-patcher documentation by WMDE-Fisch
 * - Update .travis.yml by Jeroen De Dauw
 * - Update FingerprintSerializer.php by Jeroen De Dauw
 * - Implement deserialization of statements on properties. by Jan Zerebecki
 * - Implement serialization of statements on properties. by Jan Zerebecki
 * - Create initial version of ByPropertyIdGrouper by Bene
 * - Create initial version of BestStatementFinder by Bene
 * - Do not inherit from EntitySerializer. by Jan Zerebecki
 * - Update PropertyIdProvider.php by Jeroen De Dauw
 * - Update release notes by Bene
 * - Add interface PropertyIdProvider by Bene
 * - Add Statement::setClaim to release notes by Bene
 * - Add optional claim parameter to Statement constructor by Bene
 * - Add tests by Bene
 * - Add StatementList::getAllSnaks by Bene
 * - Fix setting of guid in statement deserialization by aude
 * - Update release notes for 1.2.1 by aude
 * - Normalize claim serialization on Items and use LegacyStatementDeserializer by aude
 * - Implement LegacyStatementDeserializer by aude
 * - version 1.1.1 by Tobi Gritschacher
 * - Fix typos in SnakDeserializerTest by aude
 * - Use UnDeserializable error from serialization, if available by aude
 * - Update Claim.php by Jeroen De Dauw
 * - Update Claim.php by Jeroen De Dauw
 * - Improve getId type hints by jeroendedauw
 * - Add StatementList field to Property by jeroendedauw
 * - Add to rel notes by jeroendedauw
 * - 1.2.0 release by jeroendedauw
 * - Make component work with DataModel 1.0 by jeroendedauw
 * - 1.1 release by jeroendedauw
 * - Use a stable version of DataModel by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Fix @since tags by jeroendedauw
 * - 1.0 release by jeroendedauw
 * - Avoid using copy in ItemTest by Thiemo Mättig
 * - Restore support for badges being null by Thiemo Mättig
 * - Update composer.json by Jeroen De Dauw
 * - Add tests for UnDeserializableValue by Thiemo Mättig
 * - Restore compat with DM 1.x by jeroendedauw
 * - Add StatementList::isEmpty by Thiemo Mättig
 * - Data providers for Item::equals tests by Thiemo Mättig
 * - Update dev dependencies by jeroendedauw
 * - Use instanceof self if possible by Thiemo Mättig
 * - Make Statement test not derive from ClaimTest by jeroendedauw
 * - Fix bug in Item::equals by jeroendedauw
 * - Add extra tests for StatementList::equals by jeroendedauw
 * - Use PHP_SAPI instead of php_sapi_name per phpcs by addshore
 * - Use PHP_SAPI instead of php_sapi_name per phpcs by addshore
 * - Use PHP_SAPI instead of php_sapi_name per phpcs by addshore
 * - moved the diff test to new test folder by WMDE-Fisch
 * - Remove unused imports by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Throw Exceptions for easier migration by Thiemo Mättig
 * - ClaimListDiffer -> StatementListDiffer by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Fix bug in clear method introduced in last change by jeroendedauw
 * - Add additions from #163 by jeroendedauw
 * - Add deprecations from #163 by jeroendedauw
 * - Improve deprecation doc formatting by jeroendedauw
 * - Deprecate Claims class by jeroendedauw
 * - Add Item::setStatements by jeroendedauw
 * - Have Item use StatementList by jeroendedauw
 * - Make StatementList Comparable and Countable by jeroendedauw
 * - Deprecate type hinting against Entity by jeroendedauw
 * - Deprecate Entity::getDiff by jeroendedauw
 * - Remove not needed FQN by jeroendedauw
 * - Update realase notes by jeroendedauw
 * - Add 0.9.1 release notes by addshore
 * - Update release notes by jeroendedauw
 * - Remove no longer needed import by jeroendedauw
 * - Move Statement from Claim to Statement sub NS by jeroendedauw
 * - Remove getBestClaimPerProperty from ClaimList by jeroendedauw
 * - Add StatementList by jeroendedauw
 * - This is not a change, since it only got introduced in 1.0 by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Improve EntityId::equals by jeroendedauw
 * - Make field access more efficient by jeroendedauw
 * - Improve Reference::equals by jeroendedauw
 * - Remove TODOs that are to narrow by jeroendedauw
 * - Make MapHasher package private by jeroendedauw
 * - Remove TODO by jeroendedauw
 * - Stop using EntityDiff alias by Thiemo Mättig
 * - Kill all the aliases! by Thiemo Mättig
 * - Add References Badge to Readme by Robert Reiz
 * - Update Dependency Badge to the 1.0.x-dev branch by Robert Reiz
 * - Some naming imporvements by jeroendedauw
 * - Add getStatements to Item and deprecated getClaims by jeroendedauw
 * - Remove not used ClaimAggregate by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add getClaim method to Statement by jeroendedauw
 * - Deprecated Entity::newClaim and Entity::getAllSnaks by bene
 * - Make fields in Statement private by jeroendedauw
 * - Add hasLabel, hasDescription and hasAliasGroup to Fingerprint by jeroendedauw
 * - Change now in 0.9.0 by Jeroen De Dauw
 * - Assert instanceof PropertyId by Thiemo Mättig
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - Fix Item::hasSitelinks method (compat) by bene
 * - Drop self-comparisons by Thiemo Mättig
 * - Support large numbers on 32-bit PHP systems by Thiemo Mättig
 * - Fix 32-bit integer compatibility by Thiemo Mättig
 * - Update RELEASE-NOTES.md by thiemowmde
 * - Rename ClaimList::getBestClaims by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Do not use deprecated global var by jeroendedauw
 * - Removed the global variable `evilDataValueMap` by jeroendedauw
 * - Cleanup in phpunit bootstrap file by jeroendedauw
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update .travis.yml by Jeroen De Dauw
 * - Fix compatibility with DataModel 1.0 by jeroendedauw
 * - Test against multiple versions of DataModel by jeroendedauw
 * - Ignore snak hashes in the SnakDeserializer by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Do not allow dev versions of DM for now by jeroendedauw
 * - 1.0.2 rel by jeroendedauw
 * - Improve notation of data-model version range by jeroendedauw
 * - Update dev dependency ranged for data-values components by jeroendedauw
 * - Remove superfluous code that makes deserialization fail for no good reason by jeroendedauw
 * - Do not run composer update in test bootstrap by jeroendedauw
 * - Added extra test for Reference::getHash by jeroendedauw
 * - Do not run tests with PHPUnit strict mode by jeroendedauw
 * - Fix invalid snaks-order exception by jeroendedauw
 * - Update ClaimGuid.php by Jeroen De Dauw
 * - Update bootstrap.php by Jeroen De Dauw
 * - Removed unused imports by jeroendedauw
 * - Update references after class got moved to new NS by jeroendedauw
 * - protected -> private by jeroendedauw
 * - Set strict mode in the test bootstrap by jeroendedauw
 * - Minor tweaks in ClaimGuid by jeroendedauw
 * - General type hint cleanup by Thiemo Mättig
 * - Fix hard-coded Snak alias by Thiemo Mättig
 * - General type hint cleanup by Thiemo Mättig
 * - Do not ommit claims key when empty array by Thiemo Mättig
 * - Update rel notes by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add description to EntityDocument by jeroendedauw
 * - Minor style tweaks by jeroendedauw
 * - Add getConstructionDiff and getDescriptionDiff to EntityDiffer by jeroendedauw
 * - Add dedicated tests for ItemDiffer by jeroendedauw
 * - Add more fine grained tests for EntityDiffer by jeroendedauw
 * - Type hint against a more narrow interface by jeroendedauw
 * - Move diff code out of Entity and derivatives by jeroendedauw
 * - Move diff classes into their own NS by jeroendedauw
 * - Remoe @group WikibaseLib from PropertyNotFoundExceptionTest by Marius Hoch
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update .travis.yml by Jeroen De Dauw
 * - Update .travis.yml by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Do not ommit labels, descriptions, aliases and sitelinks keys when empty arrays by jeroendedauw
 * - Improve naming by jeroendedauw
 * - Decrease visibility scope by jeroendedauw
 * - Don't rely on assert to bail on assertion failure by Ori Livneh
 * - Update readme for 1.1 by jeroendedauw
 * - Update readme by jeroendedauw
 * - Add UnDeserializableValue support to SnakDeserializer by jeroendedauw
 * - Add UnDeserializableValue support to LegacySnakDeserializer by jeroendedauw
 * - Unchain SiteLinkList adder by Thiemo Mättig
 * - Back to 0.7.3 description by Thiemo Mättig
 * - Add DeserializerFactory::newClaimDeserializer by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Re-add Property::newEmpty for now by jeroendedauw
 * - Update Entity.php by Jeroen De Dauw
 * - Re-add description for on Special:Version by jeroendedauw
 * - Improve Entity::setId by jeroendedauw
 * - Update bootstrap.php by Jeroen De Dauw
 * - Have one pretty printed JSON file by jeroendedauw
 * - Have one pretty printed JSON file by jeroendedauw
 * - Fix @covers tags by jeroendedauw
 * - Update phpunit.xml.dist by Jeroen De Dauw
 * - Use containsOnly assertion by Thiemo Mättig
 * - Fix behaviour regression by jeroendedauw
 * - Re-add Entity::clear by jeroendedauw
 * - Re-add Entity::isEmpty by jeroendedauw
 * - Do not alter behaviour of Item::addSiteLink by jeroendedauw
 * - Add extra regression test by jeroendedauw
 * - Fix in rel notes by jeroendedauw
 * - Fix docs after backport to 0.8 by jeroendedauw
 * - Make methods in ClaimList Thiemo-compliant by jeroendedauw
 * - Update PropertyDataTypeLookup.php by Jeroen De Dauw
 * - Add PropertyDataTypeLookup (moved here from WikibaseLib) by jeroendedauw
 * - Update release notes by jeroendedauw
 * - addSiteLink and addNewSiteLink by Thiemo Mättig
 * - Make adding of site links to a SiteLinkList more convenient by jeroendedauw
 * - Add tests for Reference::equals and fix found bug by jeroendedauw
 * - Fix @covers tag by jeroendedauw
 * - Add missing @covers tag by jeroendedauw
 * - Update .travis.yml by Jeroen De Dauw
 * - Update phpunit.xml.dist by Jeroen De Dauw
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - protected -> private by jeroendedauw
 * - Remove not needed clone and add assert by jeroendedauw
 * - Reduce unnecessary usage of Claims class by Thiemo Mättig
 * - 1.0 release by jeroendedauw
 * - 1.0 release by jeroendedauw
 * - Update README by jeroendedauw
 * - protected -> private by jeroendedauw
 * - Documentation of "best" by Thiemo Mättig
 * - Update convenience setters in Fingerprint by jeroendedauw
 * - Add missing doc by jeroendedauw
 * - Fixed copy and paste mistake by thiemowmde
 * - Add addClaim method and allow construction with Traversable by jeroendedauw
 * - Rename as discussion on PR #86 by jeroendedauw
 * - Add AliasGroupList::setGroupTexts by jeroendedauw
 * - Add TermList::addTermText by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Remove deprecated and unused aliases by jeroendedauw
 * - Fix deprecation comment by addshore
 * - Reduce complexity of Claims class by Thiemo Mättig
 * - Add alias needed to not break internal serialization by jeroendedauw
 * - Update EntityId.php by Jeroen De Dauw
 * - Reduce Claims::insertClaimAtIndex complexity by Thiemo Mättig
 * - Rebase by Thiemo Mättig
 * - Introduce ClaimList by jeroendedauw
 * - Remove composer update from PHPUnit bootstrap by jeroendedauw
 * - Extract class with diff logic out of Claims by jeroendedauw
 * - Split method in Property by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove long deprecated Entity::getIdFromClaimGuid by jeroendedauw
 * - Make EntityId constructor non-public by jeroendedauw
 * - Removed long deprecated EntityId::newFromPrefixedId by jeroendedauw
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - Update .scrutinizer.yml by Jeroen De Dauw
 * - Add PHPUnit config file for TravisCI by jeroendedauw
 * - Nyan! ~=[,,_,,]:3 by jeroendedauw
 * - Add @uses tags to tests by jeroendedauw
 * - Remove deprecated Fingerprint::getAliases by jeroendedauw
 * - Remove unused imports by jeroendedauw
 * - Remove refs to no longer loaded classes by jeroendedauw
 * - Remove left over min stability flag by jeroendedauw
 * - Update Aliases.php by Jeroen De Dauw
 * - Function should not hide throw keyword by Thiemo Mättig
 * - Avoid code smell warnings by adding LogicExceptions by Thiemo Mättig
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Legacy code removal by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - 0.7.4 release by jeroendedauw
 * - Remove i18n stuff by jeroendedauw
 * - Fix rename issue by jeroendedauw
 * - Add group setters to Fingerprint and rename getAliases by jeroendedauw
 * - Rebased by Thiemo Mättig
 * - Updated tests as requested in the comments by Thiemo Mättig
 * - Simplified overcomplicated constructor by Thiemo Mättig
 * - Avoid constructing nested ArrayObjects by Thiemo Mättig
 * - Deprecate methods that will likely be removed in 1.0 by jeroendedauw
 * - Add isEmpty to Fingerprint by jeroendedauw
 * - Remove i18n compatibility shim by Marius Hoch
 * - Update i18n shim by Siebrand Mazeland
 * - Add extra test by jeroendedauw
 * - Add extra tests by jeroendedauw
 * - Fix AliasGroup equality + add extra tests by jeroendedauw
 * - Update LegacyDeserializerFactory.php by Jeroen De Dauw
 * - Update LegacyDeserializerFactory.php by Jeroen De Dauw
 * - Fix method name after rename by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add additional SiteLink tests by jeroendedauw
 * - SiteLinkList implements Comparable by jeroendedauw
 * - SiteLink implements Comparable by jeroendedauw
 * - CHange comparison in Claims to hold the full value into account by jeroendedauw
 * - Claims implements Comparable by jeroendedauw
 * - Make Statement comparable by jeroendedauw
 * - Claims should not equal Statements by jeroendedauw
 * - Claim implements Comparable by jeroendedauw
 * - Fingerprint implements Comparable by jeroendedauw
 * - AliasGroupList implements Comparable by jeroendedauw
 * - TermList implements Comparable by jeroendedauw
 * - Added more Fingerprint tests by Thiemo Mättig
 * - Update composer.json by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update branch alias by jeroendedauw
 * - Rename getAliases to getAliasGroups by Thiemo Mättig
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Moved setAliases to setAliasGroups rename to other pull request by Thiemo Mättig
 * - Rename getAliases to getAliasGroups by Thiemo Mättig
 * - Language magic removed and tests added by Thiemo Mättig
 * - Add convenience methods to Fingerprint by Thiemo Mättig
 * - Disable original constructor whem mocking Term by Thiemo Mättig
 * - Improve doc by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Stop using deprecated Property::newEmpty by jeroendedauw
 * - Match changes in DataModel by jeroendedauw
 * - 0.7.3 release by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - Update composer.json by Jeroen De Dauw
 * - Update class names to not use deprecated aliases by jeroendedauw
 * - Deprecate remaining newFromArray methods by jeroendedauw
 * - Fix type hint by jeroendedauw
 * - Use Diff ~1.0 by jeroendedauw
 * - Remove Label and Description classes by jeroendedauw
 * - Update Label.php by Jeroen De Dauw
 * - Update Description.php by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - use Diff 1.0 by jeroendedauw
 * - Update AliasGroupList.php by thiemowmde
 * - Change behaviour of setting empty groups in AliasGroupList by jeroendedauw
 * - Use anon method by jeroendedauw
 * - Trim aliases in AliasGroup by jeroendedauw
 * - Filter out empty aliases in AliasGroup by jeroendedauw
 * - Make AliasGroup Countable by jeroendedauw
 * - Remove duplicate aliases in AliasGroup by jeroendedauw
 * - AliasGroup implements Comparable by jeroendedauw
 * - Term implements Comparable by jeroendedauw
 * - Filter empty groups out in AliasGroupList::setGroup by jeroendedauw
 * - Filter empty groups out in AliasGroupList constructor by jeroendedauw
 * - TermList::removeByLanguage no does no-op when no term is found by jeroendedauw
 * - Added setGroup and removeByLanguage to AliasGroupList by jeroendedauw
 * - Add setDescription to DescriptionList by jeroendedauw
 * - Add hasTermForLanguage and removeByLanguage to TermList by jeroendedauw
 * - Make TermList mutable and add use a more straightroreward approach to adding labels by jeroendedauw
 * - Add setLabel to fingerprint by jeroendedauw
 * - Make Term non-abstract and add field type checks by jeroendedauw
 * - Add reference to reference by jeroendedauw
 * - Inline documentation cleanup of Entity by Thiemo Mättig
 * - Deprecate old term related methods in Entity by jeroendedauw
 * - Optimized imports by jeroendedauw
 * - Rename terms to fingerprint by jeroendedauw
 * - Make use of new setFingerprint method in DataModel by jeroendedauw
 * - Update method name as per Thiemo_WMDE by jeroendedauw
 * - Added Entity::setFingerprint by jeroendedauw
 * - Added Entity::getFingerprint by jeroendedauw
 * - Move over new Term classes to DataModel by jeroendedauw
 * - Update AliasGroupList.php by Jeroen De Dauw
 * - Replace custom classmap loading for tests with PSR-4 loader by jeroendedauw
 * - Optimize imports for tests by jeroendedauw
 * - Add new Term classes by jeroendedauw
 * - Adds hash validation for references by Tpt
 * - Adds hash validation for snaks by Tpt
 * - Migrate to JSON i18n by Siebrand Mazeland
 * - Always serialize snaks with a hash by addshore
 * - Update TypedSnakSerializer.php by Jeroen De Dauw
 * - Update Terms.php by Jeroen De Dauw
 * - Allow HHVM to fail on travis by addshore
 * - Also test php 5.6 and hhvm on travis by addshore
 * - Also test hhvm on travis by addshore
 * - Also test php 5.6 and hhvm on travis by addshore
 * - Implements qualifiers-order deserialization by Tpt
 * - Implements qualifiers-order serialization by Tpt
 * - Implements snake-order in ReferenceDeserializer by Tpt
 * - Implements snake-order in ReferenceSerializer by Tpt
 * - Add EntityDeserializationCompatibilityTest by jeroendedauw
 * - Add TypedSnakSerializer by jeroendedauw
 * - Cleaning after isDeserializerFor removal by Tpt
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Enhance docs by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Add integration tests for current style serialization handling by jeroendedauw
 * - Further implement EntityDeserializer by jeroendedauw
 * - Implement EntityDeserializer and integration test by jeroendedauw
 * - Add construction of Entity Deserializer to DeserializerFactory by jeroendedauw
 * - Improve naming and functions in the test factory builder by jeroendedauw
 * - Split legacy and compat deserializer construction into dedicated factories by jeroendedauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Rename tests and update their @covers tags to match earlier rename in production code by jeroendedauw
 * - Add to README by jeroendedauw
 * - Limit exposed interface of DeserializerFactory and add todos by jeroendedauw
 * - Prefix legacy deserializers with "Legacy" to avoid name comflicts by jeroendedauw
 * - Add SerializerFactory which just delegates to the DataModel Serialization component by jeroendedauw
 * - Update EntityId.php by thiemowmde
 * - Make Component work with new version of the serialization library by jeroendedauw
 * - Update composer.json by Jeroen De Dauw
 * - Use EntityDeserializer in ReadEntitiesTest so properties are also covered by jeroendedauw
 * - Add EntityDeserializer and property test data by jeroendedauw
 * - Increase robustness of EntityIdDeserializer by jeroendedauw
 * - Add basic docs to README by jeroendedauw
 * - Add link to README by jeroendedauw
 * - Update EntityId.php by thiemowmde
 * - Introduce newFromNumericId as intermediate step to replace legacy ids by Thiemo Mättig
 * - Remove unused imports by jeroendedauw
 * - Add r10499806 of Q1 that has inconsistent alias lists by jeroendedauw
 * - Add correctness check to real items test and fix found bug by jeroendedauw
 * - Implement RealItemsTest by jeroendedauw
 * - Added base for RealItemsTest by jeroendedauw
 * - Added ItemRoundtripTest by jeroendedauw
 * - Introduce TestDeserializerFactory to eliminate construction duplication in integration tests by jeroendedauw
 * - Add DeserializerFactory by jeroendedauw
 * - Add term deserialization to PropertyDeserializer by jeroendedauw
 * - Add EntityId deserialization to PropertyDeserializer by jeroendedauw
 * - Added foundation for PropertyDeserializer by jeroendedauw
 * - Deprecate Property::newEmpty by jeroendedauw
 * - Bump to 0.7.2 by jeroendedauw
 * - Minor cleanup in ClaimsTest by jeroendedauw
 * - Update Claims.php by Jeroen De Dauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Add Claims::getByRanks to filter Claims by several given ranks by Marius Hoch
 * - Update README.md by Jeroen De Dauw
 * - Add exception message by jeroendedauw
 * - Split off term deserialization code to TermDeserializer by jeroendedauw
 * - Up rel notes and bump to 0.7.1 by jeroendedauw
 * - Fix author notes by jeroendedauw
 * - Remove no longer needed components from requires section by Jeroen De Dauw
 * - Add alias deserialization to ItemDeserializer by jeroendedauw
 * - Add irc notifications for travis by addshore
 * - Update .travis.yml by Jeroen De Dauw
 * - Add description deserialization to ItemDeserializer by jeroendedauw
 * - Remove duplication in ItemDeserializer by jeroendedauw
 * - Add label deserialization to ItemDeserializer by jeroendedauw
 * - Support legacy claims key in ItemDeserializer by jeroendedauw
 * - Split off entity id deserialization code into EntityIdDeserializer by jeroendedauw
 * - Add EntityId deserialization to ItemDeserializer by jeroendedauw
 * - Update SnakDeserializer.php by Jeroen De Dauw
 * - Update SnakDeserializer.php by Jeroen De Dauw
 * - Add Claim deserialization to ItemDeserializer by jeroendedauw
 * - Add SiteLink deserialization to ItemDeserializer by jeroendedauw
 * - Do not use dev versions of DM - this is no longer needed by jeroendedauw
 * - Add link to WikibaseInternalSerialization by jeroendedauw
 * - Bump version number to 0.7 by jeroendedauw
 * - Rename Claims::getClaimsByRank to Claims::getByRank by Marius Hoch
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Ignore unreachable code in test coverage by jeroendedauw
 * - Add missing test for invalid ranks by jeroendedauw
 * - Make setUp methods protected as done in base class by jeroendedauw
 * - Introduce Claims::getBestClaims and Claims::getClaimsByRank by Marius Hoch
 * - Fix doc type hint by jeroendedauw
 * - Implement references deserialization by jeroendedauw
 * - Implement Statement deserialization by jeroendedauw
 * - Add qualifier deserialization by jeroendedauw
 * - Implemented basic checks and happy path deserialization in ClaimDeserializer by jeroendedauw
 * - Added base for ClaimDeserializer by jeroendedauw
 * - Add SnakListDeserializer by jeroendedauw
 * - Finish implementing SiteLinkListDeserializer by jeroendedauw
 * - Remove not needed isDeserializerFor method by jeroendedauw
 * - Implement most of the structural verification in SiteLinkListDeserializer by jeroendedauw
 * - Added basis for SiteLinkListDeserializer by jeroendedauw
 * - Remove not needed isDeserializerFor method by jeroendedauw
 * - Update serialization from v2 to v3 by jeroendedauw
 * - Use DataValues Serialization 1.x and narrow version ranges by jeroendedauw
 * - Fix link in credits by jeroendedauw
 * - Rem tailing space by jeroendedauw
 * - Add travis notifications by addshore
 * - Change travis template by addshore
 * - Update RELEASE-NOTES.md by addshore
 * - SiteLinkList added to RelNotes by addshore
 * - Update RelNotes about deprecated methods by addshore
 * - Add getBySiteId by jeroendedauw
 * - getIterator Traversable is indexed by site ids by jeroendedauw
 * - Implement site id uniqueness constraint by jeroendedauw
 * - Switch to IteratorAggregate, no need to implement all the Iterator stuff by jeroendedauw
 * - Add basis for SiteLinkList by jeroendedauw
 * - Clean comments in Claims.php by jeroendedauw
 * - Remove dead code by jeroendedauw
 * - Remove lying docs by jeroendedauw
 * - Add branch alias and add since tag to public interface class by jeroendedauw
 * - Added SnakDeserializer integartion roundtrip test by jeroendedauw
 * - Finish SnakDeserializer implementation by jeroendedauw
 * - Implemented SnakDeserializer->isDeserializerFor by jeroendedauw
 * - Add first degenerate test for SnakDeserializer by jeroendedauw
 * - Update used DM version so TypedSnak is included by jeroendedauw
 * - Remove unused PropertySnak interface by jeroendedauw
 * - Fix typo by jeroendedauw
 * - Add branch alias by jeroendedauw
 * - Add TypedSnak by jeroendedauw
 * - Use PSR-4 based loading by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Add stub test by jeroendedauw
 * - Add Scrutinizer link by jeroendedauw
 * - Fix links in README by jeroendedauw
 * - Clean up copied code from DataModelSerialization so work on this component can start by jeroendedauw
 * - use getcwd rather than exec( "pwd" ) by jeroendedauw
 * - Update bootstrap.php by Jeroen De Dauw
 * - Improves EntityDeserializer test coverage by Tpt
 * - Improves ClaimDeserializer test coverage by Tpt
 * - Improves SnakDeserializer test coverage by Tpt
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Removes unneeded mock by Tpt
 * - Improves Claims(De)Serializer test coverage by Tpt
 * - Improve PHPUnit bootstrap file by jeroendedauw
 * - Improves SiteLinkDeserializer test coverage by Tpt
 * - Add deprecated rank test to ClaimSerializationRoundtripTest by jeroendedauw
 * - Simplify ReferenceDeserializer::isDeserializerFor by Tpt
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update docs by jeroendedauw
 * - Update required DataModel version by jeroendedauw
 * - Fix the miss spelling that is 'depreciated' by addshore
 * - Fix method visibility in ClaimDeserializer by jeroendedauw
 * - Add missing type hints by jeroendedauw
 * - Remove incorrect and not usefull phpdoc by jeroendedauw
 * - Remove covers tags from integration tests by jeroendedauw
 * - Adds EntitySerializationRoundtripTest by Tpt
 * - Adds Entity support to factories by Tpt
 * - Normalize @since tags by Tpt
 * - Optimize imports by Tpt
 * - Fix comment by Tpt
 * - Fix @covers tag by Tpt
 * - Adds labels, descriptions and aliases to EntityDeserializer by Tpt
 * - Removes not needed validation by Tpt
 * - Adds PropertyDeserializer by Tpt
 * - Change test groups from WikibaseLib to WikibaseDataModel by Marius Hoch
 * - Adds ItemDeserializer by Tpt
 * - Adds beginning of EntityDeserializer by Tpt
 * - Adds labels, descriptions and aliases serialization by Tpt
 * - Adds ItemSerializer by Tpt
 * - Makes EntityIdDeserializer::isDeserializerFor more accurate by Tpt
 * - Makes EntitySerializerTest standalone by Tpt
 * - Improves code quality and tests reusability by Tpt
 * - Adds beginning of Entity and Property serialization by Tpt
 * - Use the right method for Entity ids serialization by Tpt
 * - Adds an EntityIdDeserializer as wrapper to EntityIdParser by Tpt
 * - Adds SiteLink support by Tpt
 * - Update lib credits by jeroendedauw
 * - Fix dependency version by jeroendedauw
 * - Adds references support to claims by Tpt
 * - Add Claims support by Tpt
 * - Add roundtrip tests for Claim by Tpt
 * - Add ClaimDeserializer to factory by Tpt
 * - Fix @covers tags by Tpt
 * - Rename SnaksDeserializer to SnakListDeserializer of consistency by Tpt
 * - Rename ReferencesDeserializer to ReferenceListDeserializer by Tpt
 * - Remove not needed code from ReferenceListTest by jeroendedauw
 * - Improve methods names in ReferenceListTest by jeroendedauw
 * - Rem unused use statements by jeroendedauw
 * - Improve ReferenceTest by jeroendedauw
 * - Addition to Factory by Tpt
 * - Use psr4 based loading by jeroendedauw
 * - Fix style issues by jeroendedauw
 * - Remove refs to Statement in Statement class by jeroendedauw
 * - Implementation of SerializerFactory and DeserializerFactory by Tpt
 * - Adds References support by Tpt
 * - Fix formatting by Tpt
 * - Adds Claim deserialization by Tpt
 * - optimize imports by Tpt
 * - Adds Reference support by Tpt
 * - Update .travis.yml by Jeroen De Dauw
 * - Fix typo by Tpt
 * - Adds qualifiers serialization in claims by Tpt
 * - Fix DeserializerBaseTest namespace by Tpt
 * - Adds roundtrip tests by Tpt
 * - Implements SnaksDeserializer by Tpt
 * - Implements SnaksSerializer by Tpt
 * - Adds mock of SnakSerializer in tests by Tpt
 * - Update WikibaseDataModel.php by Jeroen De Dauw
 * - Fix phpdocs by addshore
 * - Remove use of deprecated EntityId constructor where possible by addshore
 * - Get rid of fully qualified class names by addshore
 * - Rm use of Class aliases deprecated since 0.6 by addshore
 * - Rm use of Class alises deprected since 0.5 by addshore
 * - Fix getting current working directory in bootstrap by addshore
 * - Update .travis.yml by Jeroen De Dauw
 * - Add test for catching EntityIdParsingExceptions by addshore
 * - Remove all @file and @ingroup tags by addshore
 * - Add beginning of Claim serialization by Tpt
 * - Be sure that base test class are loaded by Tpt
 * - 0.6 release by jeroendedauw
 * - Fix interface documentation for EntityIdParser by daniel
 * - Improve code style by Tpt
 * - Fix @author tags by Tpt
 * - Implement Snak serialization and unserialization by Tpt
 * - Add PropertyNoValueSnak serializer and unserializer by Tpt
 * - Use PSR-0 based loading by jeroendedauw
 * - Tweak to PHPUnit bootstrap by jeroendedauw
 * - Improve PHPUnit bootstrap by jeroendedauw
 * - Add @deprecated tags in Aliases.php by jeroendedauw
 * - Update the temporary global replacement for wgDataValues by jeroendedauw
 * - Clean up tests by jeroendedauw
 * - SimpleSiteLink -> SiteLink by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove unused vars/params by jeroendedauw
 * - Fix buggy test by jeroendedauw
 * - Remove bad dependencies by jeroendedauw
 * - Fix imports by jeroendedauw
 * - Remove obsolete field by jeroendedauw
 * - Add missing imports and missing test by jeroendedauw
 * - Remove unused imports by jeroendedauw
 * - Update credits by jeroendedauw
 * - Update readme by jeroendedauw
 * - Update docs by jeroendedauw
 * - Move classes into DataModel sub NS by jeroendedauw
 * - Add AutoloadingAliasesTest by jeroendedauw
 * - Tweak readme by jeroendedauw
 * - Add ScrutinizerCI badges by jeroendedauw
 * - Stop using coveralls.io by jeroendedauw
 * - Extend credits section and update links by jeroendedauw
 * - Tweak composer.json and clean up entry point by jeroendedauw
 * - Remove last reference to DataValueFactory by jeroendedauw
 * - Adjust dependencies, autoloading and test bootstrap. Bump to 0.6 alpha by jeroendedauw
 * - Bump to 0.5 and update rel notes by jeroendedauw
 * - Remove bad dependency in test by jeroendedauw
 * - Fix interface documentation for EntityIdParser by daniel
 * - Improve test base classes by Tpt
 * - Add base classes to test Serializers and Deserializers by Tpt
 * - Update README.md by Jeroen De Dauw
 * - Update README.md by Jeroen De Dauw
 * - Update package to new name and add TODOs for NS changes by jeroendedauw
 * - Add tests stubs by jeroendedauw
 * - Remove serialization code for internal format and clarify package responsibility by jeroendedauw
 * - Add SnakSerializationRoundtripTest by jeroendedauw
 * - Add SnakSerializationRoundtripTest by jeroendedauw
 * - Finish implementation of SnakDeserializer by jeroendedauw
 * - Finish implementation of SnakDeserializer by jeroendedauw
 * - Implementation work on SnakDeserializer by jeroendedauw
 * - Implementation work on SnakDeserializer by jeroendedauw
 * - Update class names to non deprecated version by jeroendedauw
 * - Update class names to non deprecated version by jeroendedauw
 * - Update required DM version by jeroendedauw
 * - Update required DM version by jeroendedauw
 * - Clean up tests by jeroendedauw
 * - SimpleSiteLink -> SiteLink by jeroendedauw
 * - Update RELEASE-NOTES.md by Jeroen De Dauw
 * - Remove unused vars/params by jeroendedauw
 * - Fix buggy test by jeroendedauw
 * - Remove bad dependencies by jeroendedauw
 * - Fix imports by jeroendedauw
 * - Remove obsolete field by jeroendedauw
 * - Add missing imports and missing test by jeroendedauw
 * - Remove unused imports by jeroendedauw
 * - Update credits by jeroendedauw
 * - Update readme by jeroendedauw
 * - Update docs by jeroendedauw
 * - Move classes into DataModel sub NS by jeroendedauw
 * - Add AutoloadingAliasesTest by jeroendedauw
 * - Add SnakSerializer by jeroendedauw
 * - Add SnakSerializer by jeroendedauw
 * - Add link to README by jeroendedauw
 * - Add link to README by jeroendedauw
 * - Add stubs to start the real dev work by jeroendedauw
 * - Add stubs to start the real dev work by jeroendedauw
 * - Add ScrutinizerCI badges by jeroendedauw
 * - Add ScrutinizerCI badges by jeroendedauw
 * - Initial commit ~=[,,_,,]:3 by jeroendedauw
 * - Initial commit ~=[,,_,,]:3 by jeroendedauw
 * - Tweak readme by jeroendedauw
 * - Add ScrutinizerCI badges by jeroendedauw
 * - Stop using coveralls.io by jeroendedauw
 * - Extend credits section and update links by jeroendedauw
 * - Tweak composer.json and clean up entry point by jeroendedauw
 * - Remove last reference to DataValueFactory by jeroendedauw
 * - Adjust dependencies, autoloading and test bootstrap. Bump to 0.6 alpha by jeroendedauw
 * - Bump to 0.5 and update rel notes by jeroendedauw
 * - Remove bad dependency in test by jeroendedauw
 * - Improved reordering mechanics of ByPropertyIdArray by Henning Snater
 * - ByPropertyIdArray: Improved remove mechanism and added test by Henning Snater
 * - ByPropertyIdArray: Properly remove object by Henning Snater
 * - Upgraded ByPropertyIdArray by Henning Snater
 * - Fix composer.json by aude
 * - Add dependencies in composer.json by jeroendedauw
 * - Update IRC channel location by jeroendedauw
 * - Have travis report to #wikidata irc channel by aude
 * - Add Wikidata team to credits as Im no longer the only author of this component by jeroendedauw
 * - Optimized imports by jeroendedauw
 * - Remove getNumericId altogether from EntityId by jeroendedauw
 * - Add tests for Property::getId by jeroendedauw
 * - Remove broken and pointless test by jeroendedauw
 * - Move some code by Michał Łazowik
 * - Check for badges duplicates by Michał Łazowik
 * - Snaklists can now sort themselves given an order by addshore
 * - Allow comparison through equals method if exists by addshore
 * - Fix pass by ref in object comparer and add tests by addshore
 * - Using property id serialization in ByPropertyIdArray by Henning Snater
 * - Implemented numeric index in Claims by Henning Snater
 * - Removes references to QuantityValue from SnakTest. by daniel
 * - Implemented indexOf method in ReferenceList by Henning Snater
 * - Allow passing index when adding a Reference to a ReferenceList by Henning Snater
 * - (bug #55569) Make Claims list not use hashes. by daniel
 * - remove use MWException which is not used by aude
 * - Revert "Revert "Made SnakList/Reference order-aware"" by Tobias Gritschacher
 * - Revert "Made SnakList/Reference order-aware" by Addshore
 * - Made SnakList/Reference order-aware by Henning Snater
 * - Revert "Revert "Remove NewClaim dependancy on Lib"" by Addshore
 * - Revert "Remove NewClaim dependancy on Lib" by Jeroen De Dauw
 * - Remove NewClaim dependancy on Lib by addshore
 * - Add Scrutinizer config by jeroendedauw
 * - Followup tidyup of EntityIdParser by addshore
 * - Implement EntityIdParser as an Interface by addshore
 * - Implement ClaimGuid and Parser class by addshore
 * - Fix Aliasing direction by addshore
 * - Move b/c code for ClaimObject and StatementObject to a better location by jeroendedauw
 * - Move b/c code for ReferenceObject to a better location by jeroendedauw
 * - Fix ItemId invalid serialization message. by Michał Łazowik
 * - Add some documentation by jeroendedauw
 * - Badges should be optional when creating SiteLink with newFromArray by Tobias Gritschacher
 * - Cleanup in SimpleSiteLink by jeroendedauw
 * - Add extra tests for EntityId by jeroendedauw
 * - Added extra tests for EntityIdValue by jeroendedauw
 * - Fix coverage tags for Entity by jeroendedauw
 * - Up rel notes by jeroendedauw
 * - Remove unused imports by jeroendedauw
 * - Improvements to StatementTest by jeroendedauw
 * - Update PropertyValueSnak to use PropertyId by jeroendedauw
 * - (bug 40810) Add badges support to Item by Michał Łazowik
 * - SimpleSiteLink: make badges point to Items by Michał Łazowik
 * - Fix @return doc by jeroendedauw
 * - Move SnakFactory to lib by jeroendedauw
 * - Improvements to PropertyValueSnakTest by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Use LegacyIdInterpreter in EntityId to get rid of duplication by jeroendedauw
 * - Improve EntityIdTest by jeroendedauw
 * - EntityId rewrite by jeroendedauw
 * - Use original DV type when serializing bad values. by daniel
 * - Deprecate badly designed methods that inherently use global state by jeroendedauw
 * - Improve snak testToArrayRoundtrip test. by addshore
 * - Add files with no coverage at all to the coverage report as well by jeroendedauw
 * - Add @covers tags by jeroendedauw
 * - Move ObjectComparer to internal NS and add PSR-0 based loader by jeroendedauw
 * - Have the entry point make sure the dependencies are loaded by jeroendedauw
 * - Remove INSTALL file, as this info is already in the README by jeroendedauw
 * - Remove deprecated method now unused by jeroendedauw
 * - Remove verbose gpl headers by jeroendedauw
 * - Remove deprecated and unused methods by jeroendedauw
 * - Adding tests for claims to ItemTest. by daniel
 * - Get rid of some obsolete TODOs by jeroendedauw
 * - (bug 49264) Handle UnDeserializableValue gracefully. by daniel
 * - Do not store empty aliases in the datamodel by addshore
 * - Added test for Entity and fixes inconsistency in id field handling by jeroendedauw
 * - Stop depending on global state for toString. by daniel
 * - Add .coveralls.yml since source code is in non-standard directory by jeroendedauw
 * - Require coveralls in TravisCI build rather then composer.json by jeroendedauw
 * - Add PHP coveralls to the TravisCI build and update README by jeroendedauw
 * - Make sure that badges array does not have gaps by Michał Łazowik
 * - Adding test for setAllAliases by addshore
 * - Introducing Entity::getAllSnaks by daniel
 * - Clear aliases when setting all aliases by addshore
 * - Entity removeAliases now resets array keys by addshore
 * - Fix strict warning by jeroendedauw
 * - Remove redundant methods from ItemDiff. by daniel
 * - (bug 51363) Work around broken diffs. by daniel
 * - Added tests for EntityId serialization and removed dependency on MW by jeroendedauw
 * - Refactored rank - all claims now have a rank by jeroendedauw
 * - (bug 40810) Extend SimpleSiteLink by badges. by Michał Łazowik
 * - Make SnakFactory not load Property content. by daniel
 * - Remove mail notifications for TravisCI by jeroendedauw
 * - Make EntityId->getPrefix private by jeroendedauw
 * - Update release notes by jeroendedauw
 * - Put correct file extension for RELEASE NOTES by jeroendedauw
 * - Increment version to 0.5 alpha by jeroendedauw
 * - Add release notes and bump version to 0.4 by jeroendedauw
 * - Remove dead global by jeroendedauw
 * - Remove obsolete dependencies.txt file by jeroendedauw
 * - Improve README file by jeroendedauw
 * - Fix markup in README by jeroendedauw
 * - Added COPYING README and INSTALL by jeroendedauw
 * - Add newline at end of file by raymond
 * - Update package name in composer.json by jeroendedauw
 * - Fix fatally broken EntityId::newFromArray by daniel
 * - Fix file name in composer.json by jeroendedauw
 * - Update bootstrapping code so it works with composer by jeroendedauw
 * - Add gitreview file by jeroendedauw
 * - Add Travis CI config by jeroendedauw
 * - Add i18n file by jeroendedauw
 * - Rename files to WikibaseDataModel by jeroendedauw
 * - Fix path in test bootstrap by jeroendedauw
 * - (bug 49498) Handle errors from invalid snak values. by daniel
 * - Removed dead test and inlined deprecated method by jeroendedauw
 * - Kill remaining dependencies on lib and repo from DataModel by jeroendedauw
 * - Remove no longer needed test exclude by jeroendedauw
 * - Move SiteLink to lib by jeroendedauw
 * - Get rid of remaining SiteLink usage in DataModel by jeroendedauw
 * - Remove SiteLink::newFromText and Item->getSiteLinks by jeroendedauw
 * - Stop excluding test that now works by jeroendedauw
 * - (bug 38201) Support multiple site link groups. by daniel
 * - Got rid of PropertyValueSnak::newFromPropertyValue by jeroendedauw
 * - Always use the same autoloading mechanism for DataModel by jeroendedauw
 * - Got rid of MWException in Entity by jeroendedauw
 * - Got rid of MWException usage in Claim and improved its tests by jeroendedauw
 * - Use InvalidArgumentException in SiteLink by jeroendedauw
 * - Got rid of MWException usage in EntityId by jeroendedauw
 * - Get rid of SiteLink usage in TestItems by jeroendedauw
 * - Improvements to ByPropertyIdArray and its test by jeroendedauw
 * - Improvements to MapValueHasher and its test by jeroendedauw
 * - Got rid of MWException in Claims and improved its tests by jeroendedauw
 * - Removed Item->getSiteLink by jeroendedauw
 * - Fix documentation in Item class by aude
 * - Got rid of MWException usage in SnakObject by jeroendedauw
 * - Remove unused import by jeroendedauw
 * - Removed unused import by jeroendedauw
 * - Style fixes to imports by jeroendedauw
 * - Improvements to ItemTest by jeroendedauw
 * - Remove misplaced test method that is now testing deprecated code by jeroendedauw
 * - Improvements to ItemDiffTest by jeroendedauw
 * - Automatically register DataModel tests with MediaWiki by jeroendedauw
 * - Add composer.json file to DataModel component by jeroendedauw
 * - Get rid of some SiteLink usage in Item by jeroendedauw
 * - Remove/replace some MW specific code by jeroendedauw
 * - Provide alternative to methods using SiteLink in item and deprecate the SiteLink using ones by jeroendedauw
 * - Remove dead code in SiteLink::newFromText by jeroendedauw
 * - Added SimpleSiteLink class so we can migrate DataModel code away from SiteLink by jeroendedauw
 * - Remove unused Item::setSiteLinks by jeroendedauw
 * - Change EntityId::getType to be static by Daniel Werner
 * - Fixed callback usage in ClaimDiffer and added tests by jeroendedauw
 * - Fixed testPatch in EntityTest by jeroendedauw
 * - Added test config and bootstrap for the DataModel component by jeroendedauw
 * - Unset language specific aliases set when removing the last alias by Henning Snater
 * - Deprecated and removed some getPrefixedId usage in the DataModel component by jeroendedauw
 * - Improvements to EntityContentFactory and its tests by jeroendedauw
 * - Revert "(bug 47610) Keep default settings out of globals." by Daniel Kinzler
 * - (bug 48497) Check for property id exists in ByPropertyIdArray by aude
 * - Work on the SQLStore from the last two weeks, squashed since we cannot push individual commits by jeroendedauw
 * - Removed dead procedural code by jeroendedauw
 * - (bug 47610) Keep default settings out of globals. by daniel
 * - Have HashArray dirive directly from ArrayObject so there is no dependency on MW by jeroendedauw
 * - Removed dead procedural code by jeroendedauw
 * - Rewrote SiteLink test to not depends on the database by jeroendedauw
 * - Import classes rather then using FQNs by jeroendedauw
 * - Fix issues in Entity::patch by jeroendedauw
 * - Move classes from lib to DataModel, as they are directly needed in DataModel and not in lib by jeroendedauw
 * - Remove usage of ValueParser Result interface by jeroendedauw
 * - Generalized access to Claims by property ID. by daniel
 * - Move Query out of lib and QueryContent out of repo, both to Wikibase Query by jeroendedauw
 * - Cleanup of DataType related formatting code by jeroendedauw
 * - test commit by jeroendedauw
 * - test commit by jeroendedauw
 * - test commit by jeroendedauw
 * - test commit by jeroendedauw
 * - Update dependency docs by jeroendedauw
 * - Organized imports of DataModel component by jeroendedauw
 * - Move Database component out of repo by jeroendedauw
 * - Implement autosummaries for add and remove claims by aude
 * - Add "experimental" to the version string when in exp mode. by daniel
 * - Added file to clarify DataModel component dependencies by jeroendedauw
 * - Work on data value tables access in the SQLStore by jeroendedauw
 * - Move data model classes into its own component by jeroendedauw
 * - Merge branch 'master' of ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase by Jens Ohlig

WikibaseLexeme

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - FP: add EntityIdParser to API ResultBuilder by Jakob Warkotsch
 * - Update wdio-wikibase in WikibaseLexeme to 5.1.0 by Dat
 * - Fix npm run fix command by addshore
 * - selenium: Introduce longer and varied browser test timeouts  by addshore
 * - Remove composer dependency on Wikibase DataModel libraries by Thomas Arrow

WikibaseMediaInfo

 * - build: Updating mediawiki/mediawiki-codesniffer to 37.0.0 by Umherirrender
 * - Remove composer dependency on Wikibase DataModel libraries by Thomas Arrow

WikibaseQualityConstraints

 * - Introduce two constants for context types by Lucas Werkmeister
 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Introduce LabelInLanguageChecker by Amir Sarabadani
 * - Remove composer dependency on Wikibase DataModel libraries by Thomas Arrow
 * - Unify terminology around allowed/valid types by Lucas Werkmeister
 * - Extract ConstraintParameterParser mappings into methods by Lucas Werkmeister
 * - Add constraint scope for entity types by Lucas Werkmeister
 * - Add ConstraintParameterParser::mapItemId helper by Lucas Werkmeister
 * - Add ConstraintParameterParser::parseItemIdsParameter helper by Lucas Werkmeister
 * - Introduce ConstraintChecker::getSupportedEntityTypes by Lucas Werkmeister

Wikidata.org

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikidataPageBanner

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikiEditor

 * - Remove unused image: insert-link-error.png by Sam Wilson

wikihiero

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikiLove

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikimediaApiPortalOAuth

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikimediaBadges

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - build: Fix phan config to pass by Umherirrender

WikimediaEditorTasks

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikimediaIncubator

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

WikimediaMaintenance

 * - createExtensionTables: Fix path to OAuth.sql by Martin Urbanec
 * - blameStartupRegistry: Call StartupModule::getScript instead of hardcoding by Timo Tijhof

WikimediaMessages

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Add i18n messages for edittrustedprotected by Martin Urbanec

Wikisource

 * - Change onboarding popup click behaviour by Sam Wilson

CologneBlue

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

MinervaNeue

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Remove font-weight bold from links in MainMenuFooter by bwang
 * - [config] Prepare for mw-ui-icon-element.mw-ui-button support by jdlrobson

Modern

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

MonoBook

 * - build: Updating mediawiki/mediawiki-phan-config to 0.11.0 by libraryupgrader
 * - build: Updating dependencies by libraryupgrader
 * - Simplify MonoBook link styles by jdlrobson

Nostalgia

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Timeless

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

Vector

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Restrict sticky heaader visibility by Clare Ming
 * - Skin style for ULS no longer needed by jdlrobson
 * - Simplify how we generate icons and button classes in Vector  by jdlrobson
 * - Add userGroup to skins.vector.icons by Martin Urbanec
 * - Do not hard code Special:Search by jdlrobson
 * - Add 'is-language-in-header' key back in by Nicholas Ray
 * - Spoof aria-expanded for dropdown menus using checkbox hack by Clare Ming
 * - Build the sticky header skeleton by jdlrobson
 * - Set responsive max-width on username in header by Nicholas Ray
 * - Update ULS button states to be consistent with other quiet buttons by bwang

WikimediaApiPortal

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader

VisualEditor

 * - build: Updating stylelint-config-wikimedia to 0.11.1 by libraryupgrader
 * - Use more compact map syntax instead of switch by Thiemo Kreuz
 * - Improve tests for handling CBNs with empty annotations, revealing some bugs by Bartosz Dziewoński

No Changes

 * WikibaseLexemeCirrusSearch
 * Elastica
 * Renameuser
 * MediaModeration
 * NewUserMessage
 * TitleBlacklist
 * CentralNotice
 * LandingCheck
 * ParserFunctions
 * Scribunto
 * UploadsLink
 * Josa
 * UserMerge
 * ActiveAbstract
 * RSS
 * Nuke
 * SecureLinkFixer
 * Gadgets
 * Disambiguator
 * GoogleNewsSitemap
 * OAuthRateLimiter
 * WikibaseCirrusSearch
 * OpenStackManager
 * LabeledSectionTransclusion
 * Kartographer
 * Thanks
 * BounceHandler
 * PageViewInfo
 * Poem
 * FundraiserLandingPage
 * LoginNotify
 * SubpageSortkey
 * TorBlock
 * ImageMap
 * Listings
 * Insider
 * PageAssessments
 * PageImages
 * SearchExtraNS
 * SubPageList3
 * ContactPage
 * TheWikipediaLibrary
 * EventBus
 * ReadingLists
 * TrustedXFF
 * XAnalytics
 * Campaigns
 * FileExporter
 * PoolCounter
 * 3D
 * GeoCrumbs
 * MapSources
 * Dashiki
 * Cognate
 * SpamBlacklist
 * AntiSpoof
 * intersection
 * DynamicSidebar
 * GlobalBlocking
 * StopForumSpam
 * LdapAuthentication
 * GlobalCssJs
 * GlobalUsage
 * InterwikiSorting
 * SandboxLink
 * NavigationTiming
 * LocalisationUpdate
 * TextExtracts
 * SiteMatrix
 * WikimediaEvents
 * FundraisingTranslateWorkflow
 * TranslationNotifications
 * CreditsSource

Total Changes
2742 Changes in 126 repos by 110 authors