MediaWiki 1.31/wmf.21/Changelog
< MediaWiki 1.31 | wmf.21
Core changes
edit- git #536a4afb - Add clearUserWatchedItems methods to WatchedItemStoreInterface
- git #f492a981 - Improve ExtensionRegistry test coverage
- git #331c9f9e - Migrage callers away from SiteStatsUpdate::__construct()
- git #60948976 - Various cleanup to SiteStats classes
- git #14d19eb9 - resourceloader: Removed tests for deprecated 'position' parameter (task T184257)
- git #77d37c24 - registration: Remove unused ExtensionRegistry::markLoaded
- git #de2fe331 - Move SiteStatsInit to its own file
- git #fcc7e1c0 - Make SiteStatsInit::doPlaceholderInit() use 1 for ss_row_id (task T186947)
- git #85531b7b - mediawiki.Title: Reorder function declaration
- git #1be1fd6a - SpecialLog: replace unnecessary strict comparison
- git #9b2b375f - ParserOutput: Add 'deduplicateStyles' post-cache transformation (task T160563)
- git #055b5f82 - Search for Hooks::runWithoutAbort in maintenance/findHooks.php
- git #4f823835 - Add mediawiki.widgets.visibleByteLimit to JSDuck index
- git #db223bc5 - mediawiki.special.upload: Reorder functions
- git #e6b24917 - SpecialLog: Fix results when no offender is specified (task T186950)
- git #fbc03474 - Update MediaWiki\quietCall() -> Wikimedia\quietCall() (task T182273)
- git #39f0f919 - Update suppressWarning()/restoreWarning() calls (task T182273)
- git #08b2cf66 - Add tests for ExtensionJsonValidator
- git #4ca1b961 - Complete VersionChecker test coverage
- git #d3b58097 - registration: Simplify extracting path based globals
- git #cf2deaa7 - Complete ExtensionProcessor test coverage
- git #6bb293f2 - rdbms: make safeWaitForMasterPos() respect "waitTimeout"
- git #5859eff1 - Fix ParserOutput::getText 'unwrap' flag for end-of-doc comment (task T186927)
- git #1ec5bb6d - editTests: Use the correct list of parser test files
- git #6aa89efb - Use WatchedItemStore clearing in SpecialEditWatchlist (task T68212, task T129481)
- git #6cf900ff - Add clearWatchedItems to WatchedItemStore
- git #36dfd184 - Avoid pointless DB_MASTER connections in User::clearSharedCache()
- git #6c4d32e3 - Add a few more @covers to ParserIntegrationTest
- git #12d380b3 - Catch Error exceptions in MediaWiki::run()
- git #d4fb0ae7 - Fix CommentStore->createComment() call in LocalFile.php
- git #18a2fd32 - Tag redirects from moves as new redirects (task T184117)
- git #e59b0556 - rdbms: make DOMAIN_ANY ignore bogus MySQL DB names in config (task T186764)
- git #6794ee6d - Refactor Skin::buildSidebar() code style
- git #384455a5 - jquery.textSelection: Add 'replaceSelection' method (task T185917)
- git #87a8c1de - Make it possible to not propagate errors to PHP (task T45086)
- git #c6387060 - Fix some broken @var comments and add missing uses
- git #62d16545 - Fix phpdoc description of RevisionStore::insertRevisionOn
- git #423ba71f - DI for CommentStore in RevisionStore
- git #564c96b6 - Remove unused code from LegacyHookPreAuthenticationProvider
- git #3e16cc20 - Add @covers tags for parser tests
- git #d9f0a5f6 - objectcache: remove unused constant and expand on a comment
- git #5c93faba - Drop XCache support
- git #7bc541a4 - ApiFormatBase: Encode filenames in Content-Disposition
- git #ce6be329 - jquery.textSelection: Implement 'encapsulateSelection' in terms of the other commands (task T185917)
- git #5db74eb5 - jquery.textSelection: Remove incorrect browser hack for old Opera
- git #82e996b8 - jquery.textSelection: Remove unnecessary checks
- git #a28853d4 - Fix for warning in ForeignAPIFile when no thumbnails
- git #a6f40b76 - Update mediawiki/at-ease (task T182273)
- git #5e797dd1 - Add support for Kumyk (kum) (task T186647)
- git #58c96b85 - Use new TagMultiselectWidget in ApiSandbox (task T183299)
- git #8f45d13f - rdbms: remove obsolete getReplicaPos() code
- git #ac5eeba3 - Update OOUI to v0.25.2
- git #734aafcf - rdbms: apply minimum sanity timeout for all cases of LoadBalancer::doWait()
- git #c92dd025 - jquery.textSelection: Rewrite 'scrollToCaretPosition'
- git #cbd75a54 - Hard deprecate UtfNormalUtil
- git #8dab1125 - Revert legend when results are grouped (task T182156, task T184165)
- git #887745d4 - Add support from Guianan Creole (gcr) (task T186635)
- git #449e31a1 - MWHttpRequest: Restore ability to pass null for $options
- git #57c32e30 - Fix sessionfailure i18n message during authentication (task T181960)
- git #7b27f210 - Add SPARQL client to core (task T185127)
- git #657ff956 - jquery.textSelection: Document methods and parameters
- git #4a9583e7 - jquery.textSelection: Move copyright comments to the top of the file
- git #48cfdf71 - Add @covers for BlockLevelPass
- git #a965e0ad - Fix localization of time in Turkish (task T161961)
Vendor
edit- git #8fe2b9ae - Update mediawiki/at-ease and wikimedia/css-sanitizer (task T182273)
- git #0f302efa - Update OOUI to v0.25.2
Extensions
edit3D
edit- git #8b933c0e - Fix thumbnail load detection on Webkit (task T187192)
- git #a75e1e07 - Fix badge, yet again (task T187180)
- git #df0e2af7 - Make sure '3D' badge is added on idividual elements (task T186854)
- git #60a06e5b - Remove wfProfileIn/wfProfileOut
AbuseFilter
edit- git #4f176dad - Up at-ease calls in extensions (task T187037)
- git #72cf4e62 - build: Bump devDependencies to latest
- git #35373155 - Select only needed columns in queries
- git #8ca391c8 - Correctly reference the "Abuse Filter" extension in maintenance scripts (task T186928)
- git #f0cf1f22 - Fix wrong name in i18n
- git #26338396 - API: Fix "Undefined index: wiki" warnings (task T186914)
- git #a0de0562 - Add contains_all and ccnorm_contains_all functions (task T21176)
- git #de2a7b07 - build: Replace jshint with eslint (task T186753)
- git #14682018 - Log accessing private information in abuse filter logs (task T152934)
AdvancedSearch
edit- git #8feef1ad - Make namespace list stay open after selection (task T181705)
- git #72325797 - Improve SearchPage toggling (task T186703)
- git #fa93383d - Add first tests to search page (task T167316)
- git #7121fe8c - Check search form state after submission (task T167316)
AntiSpoof
edit- git #30019173 - Move classes into includes/
- git #8dd9b9e2 - Add @covers tags
ApiFeatureUsage
edit- git #c8c409de - Move classes into includes/ directory
- git #aa75da2f - build: Bump devDependencies to latest
- git #63aef099 - build: Replace jshint with eslint
ArticlePlaceholder
edit- git #ac40f690 - eslint: Fix wrap-iife
Babel
edit- git #1a1376c2 - Move classes into includes/ directory
BetaFeatures
edit- git #e4ca79fe - Move BetaFeaturesHooks into includes/
BounceHandler
edit- git #4ce76bb2 - Move BounceHandlerHooks into includes/
- git #5722b7a0 - Remove unnecessary PHPCS override
- git #40de5ba9 - Remove dead Plancake test
- git #3cfcbcdd - Replace wfGetLBFactory/wfGetLB
Calendar
edit- git #8c612691 - Removed deprecated position statements from resource loader module (task T184257)
- git #cc13be66 - Move classes into includes/
Campaigns
edit- git #90b61eec - Move classes to includes/
- git #ed82bc39 - Fix broken returnTo handling (task T185870)
Capiunto
edit- git #d018e5e8 - Removed deprecated position statements from resource loader module (task T184257)
CategoryTree
edit- git #9e98b1c4 - Removed deprecated position statements from resource loader module (task T184257)
- git #8e51ea4e - Move classes into includes/
CentralAuth
edit- git #3ee8a9c7 - Replace $( document ).ready(...) by $(...)
- git #82bbb467 - Update at-ease calls in extensions (task T187037)
- git #20038ccc - Add @covers tag
- git #4c3b611e - Move rcfeed classes to includes/
CharInsert
edit- git #1db29ecf - Add very basic parser test
- git #5b195fe9 - Move CharInsert class into includes/
CheckUser
edit- git #aa59eb34 - Update at-ease calls in extensions (task T187037)
- git #b303dcf0 - Remove unnecessary PHPCS override
- git #f29af1b3 - Replace deprecated wfSuppressWarnings/wfRestoreWarnings
- git #1de2634b - Move classes into includes/
- git #29d9a045 - Fix capitalization of function calls
CirrusSearch
edit- git #09e8d102 - Make prefer-recent a SimpleKeyword (task T186879)
- git #9c19f5cd - Add hook to override FulltextQueryBuilder
- git #93265017 - Update at-ease calls in extensions (task T187037)
- git #30924a25 - Move unit tests to standard directory layout
- git #eef2f631 - Add special handling for profiles into config dump (task T186765)
- git #005d4eb8 - Add KeywordRegistry (task T185108)
Cite
edit- git #495d9420 - Treat template-generated reference lists as real ones (task T52769)
- git #f2bbd523 - Focus references list dialog group input (task T186640)
- git #f1d1cf38 - Render ref list from CE node when converterting for clipboard (task T186407)
CiteThisPage
edit- git #0022ef49 - Removed deprecated position statements from resource loader module (task T184257)
- git #14c37dd7 - Move classes into includes/
Citoid
edit- git #18f0d73a - Move classes to includes/
CodeEditor
edit- git #99cd2828 - Move classes into includes/
CodeMirror
edit- git #f7e59493 - Move classes into includes/
- git #3e0d9773 - textSelection: Replace encapsulateSelection with replaceSelection
CodeReview
edit- git #e4e01c58 - Update at-ease calls in extensions (task T187037)
- git #4a1375c6 - Removed deprecated position statements from resource loader module (task T184257)
- git #caeb345d - Move classes into includes/
- git #6cbf1386 - Split assignment and return statement
CollaborationKit
edit- git #795645a9 - Move CollaborationKitHooks into includes/
- git #43dfbb08 - Remove unneeded variable assignment
ContactPage
edit- git #d6069570 - Move classes to includes/
ContentTranslation
edit- git #26951751 - Add ext.cx.widgets.overlay dependency to template editor (task T187119)
- git #e29fec6f - Fix suggestions on IE10 (task T187056)
- git #103cf03e - Increase ULS trigger padding on CX header
- git #70cb120d - Remove ULS width calculation
- git #612bbd05 - Fix gray interlanguage links for languages with variants (task T138494)
- git #377e3c79 - Replace wfGetLBFactory/wfGetLB
- git #d2d9ee86 - Remove dependecies on module 'mediawiki.api.edit'
CreditsSource
edit- git #f921d560 - Move classes to includes/
DismissableSiteNotice
edit- git #8e0d6f12 - Removed deprecated position statements from resource loader module (task T184257)
DonationInterface
edit- git #7a008375 - Removed deprecated position statements from resource loader module (task T184257)
- git #73a74bb4 - Remove stray semicolons from yaml
- git #9632a499 - Use ValidationError from SmashPig (task T163868)
- git #76e909f4 - Use PaymentError from SmashPig (task T163868)
- git #0e0f1333 - Use ValidationAction constants from SmashPig (task T163868)
- git #09d8ab15 - Update Amazon SDK for selective TCP proxy
- git #d871c165 - Move ensureUniqueOrder id to prevent incrementing of order_id (task T184291)
Echo
edit- git #a447c3e6 - Use jQuery 3 .catch( fn ) instead of .then( null, fn )
- git #dc7d27a7 - Split assignment and return statement
- git #1bb986c4 - Use overrideMwServices in DiscussionParserTest (task T135023)
FlaggedRevs
edit- git #7ec0277e - Set filter for moved configurations (task T154871)
Flow
edit- git #f58664a6 - Unset an invalid submitted topic (task T186908)
- git #57839e9a - Handle $input as array in UUID::create (task T186909)
- git #a9d3cbd9 - Update at-ease calls in extensions (task T187037)
- git #9f26993a - Validate that 'newRevision' param is a string (task T186909)
- git #84a5ca2b - Make sure 'content' isset before trimming it (task T186911)
- git #25b327cc - AbstractRevision: Specify table in USE INDEX to fix DB error (task T186077)
- git #dcc3f71c - Split assignment and return statement
- git #7c60848d - Use upstream event MultilineTextInputWidget#enter
- git #9eb64f98 - Handle Ctrl+Enter events (task T158779)
GeoData
edit- git #b4360e91 - Update at-ease calls in extensions (task T187037)
GettingStarted
edit- git #3c3f70b6 - Change from jshint to eslint
- git #b9610dd2 - Replace $( document ).ready(...) by $(...)
GlobalBlocking
edit- git #add35041 - Split assignment and return statement
GuidedTour
edit- git #08a370b8 - Correct the font size for the 'guider' for MonoBook (task T184574)
InputBox
edit- git #fab2eacd - Removed deprecated position statements from resource loader module (task T184257)
JsonConfig
edit- git #06302f30 - Removed deprecated position statements from resource loader module (task T184257)
Kartographer
edit- git #10a33af3 - build: Bring SVGO optimization to build step (task T185596)
- git #3fd901b5 - Add support for zoom level 19 in Kartographer (task T186779, task T180907)
Linter
edit- git #06cb0d29 - Unbreak CategoryMessagesTest
LiquidThreads
edit- git #7ddf759b - Removed deprecated position statements from resource loader module (task T184257)
- git #24289b9d - Split assignment and return statement
MassMessage
edit- git #ece3a36d - Adding Phan to MassMessage extension (task T186314)
- git #b21d4d13 - Convert some $wgMemc calls to WANObjectCache
Math
edit- git #b9c070c6 - Removed deprecated position statements from resource loader module (task T184257)
- git #bd01ab6e - Remove unneeded variable assignment
MobileFrontend
edit- git #ed809080 - Use page id when determining isMissing logic (task T186829)
- git #461c525b - Removed deprecated position statements from resource loader module (task T184257)
- git #1a870218 - Remove "successfully" from messages
- git #e48bc3f8 - ApiMobileView: Disable 'deduplicateStyles' ParserOutput::getText() transformation (task T160563)
- git #e99ad963 - Remove /* global $ */
- git #8a22aba6 - Bump cache version due to 'unwrap' ParserOutput option (task T186927)
- git #6f2cd55f - Use page.isMissing instead of checking the page.id (task T186829)
- git #bbd4b486 - Hygiene: when building the Page object pass isMissing property (task T186829)
- git #b04e3287 - Fix: use recommended SVGO optimization config (task T186031)
- git #567471a7 - Hygiene: move JSDoc and SVGO to devDependencies
- git #30d3f4ed - When main page special casing disabled treat as normal page (task T177337)
- git #e14d63ea - Bump version to 2.1
- git #304c0b09 - Deploy the new specialpages branch to master (task T182217)
- git #38056c39 - Fix: svg_check.sh and uncompressed SVGs (task T186031)
MultimediaViewer
edit- git #340e7680 - MMV: Allow <sub> and <sup> in captions (task T186844)
- git #b81f6393 - Remove special color treatment of close icon on confirmation (task T50067)
- git #61581fa9 - Use saveOption from 'mediawiki.api.options'
MwEmbedSupport
edit- git #e42e7dbe - Use short array syntax in ResourceLoader module files
- git #424452d1 - build: Migrate from jslint to eslint
- git #235286a8 - Remove unused methods from mw.Api.js
- git #67904ebd - Remove unused JS files
NavigationTiming
edit- git #f6188f79 - ext.NavigationTiming: Add effectiveType from the NetworkInfo API (task T182361)
- git #ca72c940 - ext.navigationTiming: Remove asia sampling code
OATHAuth
edit- git #d7bdefda - Update at-ease calls in extensions (task T187037)
ORES
edit- git #b6a45797 - Removed deprecated position statements from resource loader module (task T184257)
- git #7039b23a - build: Update linters
- git #c293432c - Enable ORES filters on RecentChangesLinked (task T179718)
- git #de68ddf8 - Add tests for ORES\ORESService::getWikiID
- git #a8e38b95 - Move Hooks::onRecentChange_save to a dedicated class (task T181335)
- git #5efcb819 - Create Selenium UI tests for ORES damaging and good faith filters. (task T184451)
PageAssessments
edit- git #cca4911c - Fix 500 error with PageAssessments API (task T185037)
PageImages
edit- git #139d3582 - build: Update linters
PageTriage
edit- git #f823aa3d - Update at-ease calls in extensions (task T187037)
PagedTiffHandler
edit- git #be8d3de6 - Update at-ease calls in extensions (task T187037)
ParserFunctions
edit- git #cd96263d - Enable non-ascii letters in expression error (task T74913)
PoolCounter
edit- git #92a3be1f - Update at-ease calls in extensions (task T187037)
Popups
edit- git #f4d04b95 - Updating mw-node-qunit to v3 (task T180255)
ProofreadPage
edit- git #a9b320de - Removed deprecated position statements from resource loader module (task T184257)
- git #7f51f9a6 - Adds rel="(prev|next)" to previous/next page navigation links (task T186478)
PropertySuggester
edit- git #e74bac71 - Inject LBFactory instead of requesting it again via MWServices
- git #626de0d1 - Replace wfGetLBFactory/wfGetLB
ReadingLists
edit- git #ccb5eebc - Provide timestamp to continue sync from (task T182706)
Renameuser
edit- git #9f9afd91 - Use IDatabase::makeList instead of building SQL query manually
Scribunto
edit- git #9808ec80 - Update at-ease calls in extensions (task T187037)
- git #d8687a5c - Use PSR-3 logging instead of wfDebug()
- git #6c69cd2d - SECURITY: Reduce precision on os.clock() to mitigate timing attacks (task T184156)
- git #03d256ff - Invalidate slow function call cache to avoid warnings (task T186839)
- git #790311fa - Sanify handling of array keys (task T186240)
- git #9aca3168 - LuaStandalone: Improve passing of numeric values
- git #2a70e8b3 - LuaStandalone: Properly handle serialization errors
Sentry
edit- Newly deployed extension
TemplateData
edit- git #f75b1441 - Block duplicate parameter names when editing existing parameters (task T166520)
TemplateStyles
edit- git #c1c8bed5 - Add ENT_NOQUOTES to htmlspecialchars
- git #203c2578 - Set a requirement of MW >= 1.31
- git #37c5b722 - Swap MediaWiki\quietCall -> Wikimedia\quietCall (task T182273)
- git #164b8861 - Deduplicate embedded style rules (task T168333)
- git #252fb748 - Update wikimedia/css-sanitizer (task T182273)
TextExtracts
edit- git #be8a5d6e - Bump cache version due to 'unwrap' ParserOutput option (task T186927)
Thanks
edit- git #499dc049 - Remove a coding-standard exclusion
- git #90eef72c - Simplify ext.thanks.mobilediff.js
- git #99baf3ef - Simplify by using jQuery
TimedMediaHandler
edit- git #2ff61865 - Remove coded relate to unsupported clients
- git #3084c04f - build: Lint own files in MwEmbedModules
- git #16fada9a - Replace deprecated $j by $
- git #9fe04cea - Replace MediaWiki\quietCall() (task T182273)
- git #10c59f24 - Replace wfGetLBFactory
- git #a7a222d5 - Order types for optimized video.js playback
TorBlock
edit- git #46e86a1f - Split assignment and return statement
Translate
edit- git #3d2808bc - Remove dependecies on module 'mediawiki.api.edit'
- git #f5a12de2 - Split assignment and return statement
TwoColConflict
edit- git #c5740890 - Fix failing browser test (task T187085)
- git #c31759d8 - Remove hint and link from twoColConflict-beta-feature-description (task T186612)
UniversalLanguageSelector
edit- git #fca9b5c0 - Make ULS trigger and settings more keyboard accessible (task T52793)
- git #75e80446 - Reduce the padding for ULS trigger icon in personal toolbar position (task T175769)
- git #e4f6b4e3 - Update jquery.uls to 4cb4fe2 (task T178996)
- git #4425d054 - Update jquery.uls to 9f9327a
- git #28c455fe - Custom no-results message for compact links search (task T182539)
- git #e9051e2d - Don't apply CLL to pages with the noexternallanglinks magic word (task T186590)
- git #1e15341f - Use dash as separator for non-prefix matches in language name search (task T186480)
UploadWizard
edit- git #4d70634b - Fix eslint syntax
UrlShortener
edit- git #43c1eaf2 - Replace wfGetLBFactory/wfGetLB
VisualEditor
edit- git #e0b7fbe6 - NWE preview: Avoid skin style clash (task T187075)
- git #119e9ef0 - Remove IE9 workaround
- git #ec8208d1 - Follow-up Idbcb76f: Only apply /includes folder fix to local path
- git #b6c18b2d - Don't try to insertMetas at 0,0, just at 0 now (lest we crash) (task T187112)
- git #936dbda8 - Update at-ease calls in extensions (task T187037)
- git #93522d66 - Update VE core submodule to master (bf555de7e) (task T183118)
- git #8079d081 - Remove /* global confirm, alert */
- git #9c7029e2 - Update VE core submodule to master (c39a4a69b) (task T185544, task T185596, task T186109, task T186636)
- git #468c913c - ApiVisualEditor: Update getPreloadContent's parseWikitextFragment call (task T186884, task T186934)
- git #7bd26fb3 - Follow-up fa9438e5f: Fix path to back-up data source for non-ULS installs (task T186903)
- git #5ce321bc - ve.ui.MWWikitextSurface: Implement textSelection 'replaceSelection', 'encapsulateSelection' (task T185917)
- git #5f36aac2 - ve.ui.MWWikitextSurface: Make 'textSelection' API chainable methods really chainable
- git #4194d2ea - build: Use SVGO option of 'grunt-image' (task T185596)
- git #cb2268bc - Re-crush beta feature SVG screenshots
- git #1c6e9f21 - phpcs: Don't try to be smart about excluding VE, it doesn't work
- git #fa9438e5 - build: Move PHP files to expected paths
- git #b14480f4 - Assume wpTextbox1 has an API registered already (task T186743)
- git #711d601a - Revert "Use wgEditSubmitButtonLabelPublish from upstream"
- git #8cf86406 - Update VE core submodule to master (2ac0e8b0c) (task T121347, task T186472)
- git #245eafee - VisualDiffs: Create an optional BetaFeature for historical diffs (task T185708)
- git #b3b3f034 - Update VE core submodule to master (ef55ee03a)
- git #cefa0ebf - Add trailing linebreak to NWE's temporary wikitext editor (task T185632)
WikiEditor
edit- git #449e60e3 - Split assignment and return statement
WikiLove
edit- git #27e462cc - Use formatversion=2 for API requests
- git #661a8fbf - Simplify by using jQuery instead of mw.html.escape
- git #1b527312 - $.inArray -> Array.prototype.indexOf
- git #eb5cfc7a - eslint: Remove onevar/vars-on-top exceptions
- git #5890f7fb - eslint: Document methods
- git #772925ed - Use #on for event listening
- git #07ca2020 - Use mw.Title for filename normalization
- git #b4be1e0a - Update documentation
- git #2dc81776 - eslint: Remove indent and no-alert exceptions
- git #23aac71f - Fix phpcs exclude rules
- git #e89bb6d2 - Change from jshint to eslint
Wikibase
edit- git #97094249 - Use the "old-style" database settings for changesDatabase and repoSiteId (task T186955)
- git #95e020bf - Wait for Cirrus index update in browser tests when needed (task T167432)
- git #f145421d - Remove lonely @defgroup tag from WikibaseClient.php (task T186449)
- git #304f65ca - Revert "Link entity ids in merge and redirect summaries" (task T141188)
- git #db767752 - Link entity ids in merge and redirect summaries (task T69281, task T141188)
- git #a32d5b06 - Simplify and remove not needed inline @var type hints
- git #3bd1e54e - Rename prefix query builder type to WIKIBASE_PREFIX_QUERY_BUILDER
- git #7fcf65ac - Use namespaced ObjectFactory
- git #3886e00b - Replace "setting" with "set" in wbsetaliases-set message
- git #b851aee1 - Integrate wikibase custom rescoring with cirrus profile service (task T183279)
- git #858163e3 - Add comment to ChangeOps::apply explaining "…-update" summaries
WikibaseQuality
edit- git #b42c55a1 - Update Wikibase CodeSniffer to 0.3.0
WikibaseQualityConstraints
edit- git #46e19211 - Add support for serializing multilingual text (task T185999)
- git #8e7125d6 - Add assertion to serializeStringByIdentity (task T185999)
- git #5f8fb16a - Add support for serializing languages (task T185999)
- git #a026a56a - Add support for serializing constraint scope lists (task T185999)
- git #0b7c2351 - Add support for serializing constraint scopes (task T185999)
- git #eb839c1b - Add support for serializing inline code (task T185999)
- git #dfbc0f4f - Add support for serializing data value types (task T185999)
- git #c2b36f07 - Add support for serializing DataValues (task T185999)
- git #39743813 - Restrict default scope of UniqueValueChecker (task T185696)
- git #55499a09 - Update Wikibase CodeSniffer to 0.3.0
- git #f5b7d180 - Remove alternativeMessageKey from serialization (task T185999)
- git #be608e51 - Use ViolationMessage for FormatChecker (task T185710)
- git #8f0e3621 - Add support for multilingual text to ViolationMessage (task T185710)
- git #e3ab4e05 - eslint: Fix keyword-spacing and space-before-function-paren
- git #2cc7dbb7 - eslint: Fix wrap-iife
- git #9c5b8339 - Replace wfGetLBFactory/wfGetLB
- git #f65f936c - Add support for serializing ItemIdSnakValue lists (task T185999)
- git #70f02ce7 - Add support for serializing ItemIdSnakValues (task T185999)
- git #6205c14c - Add support for serializing entity ID lists (task T185999)
- git #3c09bff1 - Add support for serializing entity IDs (task T185999)
- git #23849b90 - Add ViolationMessageSerializationTest (task T185999)
- git #73f81056 - Add ViolationMessageDeserializer (task T185999)
- git #b5d4f7a0 - Add ViolationMessageSerializer (task T185999)
- git #77971f0d - Minor ViolationMessageRenderer improvements (task T185710)
- git #97f202e6 - Add support for language to ViolationMessage (task T185710)
- git #f6a47754 - Add support for constraint scope lists to ViolationMessage (task T185710)
- git #a7fb9d35 - Add support for constraint scopes to ViolationMessage (task T185710)
- git #6ef47d42 - Inject Config into ViolationMessageRenderer (task T185710)
WikimediaBadges
edit- git #bbf38e2a - Update at-ease calls in extensions (task T187037)
WikimediaMaintenance
edit- git #56e3f75a - Remove Wikidata bundle extension from maintenance scripts
WikimediaMessages
edit- git #b7f1c9d5 - Fix new edit filters beta feature message (task T187059)
cldr
edit- git #766ddf74 - Move TimeUnitsTest to standard location
- git #1bd81027 - Add @covers tag
Skins
editCologneBlue
edit- git #46a7d6dd - Removed deprecated position statements from resource loader module (task T184257)
MinervaNeue
edit- git #4419975f - Removed deprecated position statements from resource loader module (task T184257)
- git #6ab5944b - Pages that do not exist cannot have issues (task T185359)
- git #b0970a4a - Remove main page toggle check (task T177337)
- git #4389b679 - Explicitly use LESS variable for breakpoint defined in mediawiki ui (task T171365)
- git #d783eb93 - Flag that Minerva now depends on 2.1 of MobileFrontend
- git #dede8448 - Minerva should use FeatureManagers class (task T182362)
- git #1146cef6 - Optimise Special:MobileOptions for tablet display (task T180095)
- git #c986db6c - Always render taglines unconditionally and update styles (task T180095)
- git #7c34b479 - Fix broken QUnit test (task T181348)
- git #b6e91de9 - Pages with only forms should take up entire page (task T180095)
MonoBook
edit- git #54c7c2f5 - Removed deprecated position statements from resource loader module (task T184257)
Timeless
edit- git #e64111bf - Removed deprecated position statements from resource loader module (task T184257)
Vector
edit- git #336e7e50 - Removed deprecated position statements from resource loader module (task T184257)
- git #d82e4db3 - Make dropdown menus keyboard-accessible without JavaScript (task T168080)