MediaWiki 1.26/wmf5/Changelog
< MediaWiki 1.26 | wmf5
Core changes
edit- git #1b7d6c50 - Update AbuseFilter for cherry-picks
- git #d1e24921 - Update NavigationTiming for cherry-picks
- git #1fe9a6fc - Update MobileFrontend
- git #af9d1f27 - Bump Flow for import and EnableFlow changes (task T99278, task T99111)
- git #887c1c4d - Add ApiFeatureUsage [wmf5] (task T1272)
- git #a678e8b0 - Update AbuseFilter for I5dc11259
- git #427fe9f7 - Revert "Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally" (task T99258)
- git #dd15c762 - registration: Don't array_unique() over the queue before loading it (task T98956)
- git #e70d31ad - Revert "Revert "Bump CirrusSearch in 1.26wmf5""
- git #409ba08b - Undefer push() in lazyPush() temporarily
- git #f7b5d772 - Revert "Bump CirrusSearch in 1.26wmf5"
- git #c1644679 - Revert "Only enforce subpage rules on batch wikitext->Flow conversions"
- git #421dfcdb - Only enforce subpage rules on batch wikitext->Flow conversions
- git #8c619b99 - Update Echo for cherry-picks
- git #dfbf0d22 - Bump CirrusSearch in 1.26wmf5
- git #335f8a25 - Use lazyPush() instead of push() in a few places for jobs
- git #e3b2255d - Reduced the rate of RecentChangesUpdateJob insertion
- git #f5440247 - Added JobQueueGroup::lazyPush method (task T99302)
- git #177df096 - Log callers that trigger Title::newFromText $text type warning
- git #c6b2c50a - ProfilerOutputStats: tweak stat key normalization
- git #c83e3a03 - Update CirrusSearch for cherry-picks
- git #23a78a3b - Update CirrusSearch for cherry-picks
- git #06e2eeaa - Update Translate to a6f0a63
- git #4ee6d084 - Update CentralNotice
- git #60cb1079 - Update ContentTranslation to a27d44d
- git #a6b6b7fa - Update Gather with cherry picks
- git #e434c304 - ResourceLoader::filter: use APC when running under HHVM
- git #9894c6e5 - Update Wikidata - waitForSlaves in updateSubscriptions script
- git #34efada5 - Update GWToolset to 1.26wmf5 HEAD
- git #cbb9b1e4 - Update Gadgets for cherry-pick
- git #ba91f0a2 - Temporary hack to drain excess refreshLinks jobs (task T98621)
- git #03acd815 - Updating CirrusSearch to pull in query fixes
- git #529e6657 - Update Gather
- git #9afa7531 - Added common metadata caching to the djvu handler (task T96360)
- git #2a13b5de - Made triggerOpportunisticLinksUpdate() jobs make use of parser cache (task T98621)
- git #aede3237 - Bump Flow for metadataonly fix
- git #a0b561da - Update Josa for cherry-picks
- git #fc7c04e1 - Bumped Graph to master
- git #996abbed - LivePreview: Process jsconfigvars (task T92944)
- git #ee29c9fc - API: Add output of JS config vars to action=parse (task T67015)
- git #8b3bee5a - Update Wikidata - Fix interaction with AbuseFilter
- git #7f1fdec6 - Set isExpensiveToThumbnail for the djvu handler (task T96360)
- git #42743a07 - Update VisualEditor for I43ea8537
- git #da67f67c - Bumped CentralAuth
- git #b179bba8 - Bump Graph
- git #06d9a4c2 - Update VisualEditor extension for I413c300a
- git #465c3538 - Bump Flow on 1.26wmf5 for:
- git #f56d0924 - Update Gather with cherry-picks
- git #65fcbbea - Update CentralAuth to 1.26wmf5 HEAD
- git #a245e86a - Update ContentTranslation to 0ee6dac
- git #05b6c3ce - Update CentralAuth to 1.26wmf5 HEAD
- git #62866baf - Bump VisualEditor for I504f0cb0b
- git #fcd133aa - Update MobileFrontend
- git #b43de93c - Bump MobileFrontend
- git #49c415c4 - Correct name of Northern Luri language
- git #a90cbb48 - Cast various things that are supposed to be ints (task T98276)
- git #c6ea6054 - Removed duplicated jobs in triggerOpportunisticLinksUpdate()
- git #2a4675a1 - Make api nearmatch search work same as 'go' feature (task T37719)
- git #28abb262 - Document namespaces member as nullable (task T98082)
- git #7b05096b - mediawiki.api: Add #badToken for invalidating bad cached tokens (task T71691)
- git #ba03c013 - Support Title::GAID_FOR_UPDATE for Title->exists
- git #9ca24dc4 - Update OOjs UI to v0.11.1
- git #f297e252 - Fix double quote to apostrophe in a message
- git #9f286710 - Underscores etc. aren't valid in HTML IDs, so escape them properly
- git #3c1d3e2b - installer: Read styles from Vector's skin.json (task T98043)
- git #eeab8768 - registration: Throw more obvious error when a file doesn't exist
- git #a099da42 - Add new languages to 1.25 release notes and Names.php
- git #34a3de0f - Remove invalid language code "bh" (alias of "bho") (task T91240)
- git #15ecc5a9 - Update getHelpUrls() for reworked mw.org API pages
- git #97667cb3 - Don't ignore content model for default message texts (task T92899)
- git #eeea90d2 - Add unit tests for all LogFormatters
- git #2b81c4ca - registration: Add support for $wgParserTestFiles (task T97921)
- git #e5aca92e - registration: Support $wgMediaHandlers in ExtensionProcessor (task T97908)
- git #1001bac4 - Fixed some IDE warnings in ChangeTags
- git #37bab4a4 - Allow QueryPage subclasses to use a different "no results" message than "specialpage-empty"
- git #ff83473c - Made JobQueueAggregatorRedis make sure the wiki set key is up-to-date
- git #d9505b9d - Updated ParserCache doc types
- git #ab275d59 - Fixed EnqueueJob::newFromLocalJobs docs
- git #54816e20 - Removed DjVu pageCount() check and let it surface in the shell command (task T96360)
- git #5f7c6c58 - build: Bump various devDependencies
- git #9172be5a - HTMLForm: Add wfDeprecated to isVForm
- git #143c8145 - Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally (task T97744)
- git #fa07f925 - Pass __METHOD__ to ping query in JobRunner::commitMasterChanges()
- git #8a1023cf - ApiParse: Restore 'redirects' property in output (task T97848)
- git #4e34450d - Add test for IRC line for legacy type block/block
- git #25b10c47 - Revert "Use CSS columns instead of tables in Special:SpecialPages" (task T97026)
- git #f14acb13 - Use more specific and less ambiguous ids for line numbers in diffs (task T63486)
- git #a2415baa - ChangeTags: Don't show UI when no editable tags exist (task T97773)
- git #b880a15b - Add missing newline in apihelp-upload-description list
- git #c9b73a38 - convertExtensionToRegistration.php: Ignore i18n shims (task T91350)
- git #708918cc - Provide detailed information about invalid titles
- git #ee320648 - Also add mw-content-{ltr,rtl} on page views for missing pages (task T97624)
- git #5f6fdaab - generateJsonI18n.php: Remove features that should no longer be needed
- git #fe928a0a - SearchHighlighter: Stop checking for existence of "wfCite" function
- git #b8449c62 - Documentation for SpecialSearch.mPrefix
- git #709e43aa - Preferences: Use case-insensitive comparison for skin names
- git #87558fc8 - Increase parity between api search and on-wiki search
- git #12c370c6 - Create PageViewUpdates hook (task T97622)
- git #4bbd86a8 - API: Also mangle indexed tag names in format=xml (task T97599)
- git #63c132e0 - Refactored ReplicatedBagOStuff to use generic factory methods
- git #5d62627a - Update OOjs UI to v0.11.0 (task T91152)
- git #19878798 - Converted InfoAction to using the WAN cache (task T93141)
- git #c2675c2e - Restore B/C for ApiOpenSearch json output if warnings are present (task T97617)
- git #4459924f - mediawiki.mixins: Avoid including css rule on every less file that includes this mixin (task T97587)
- git #0b79eebf - Add @var LoadBalancer[] type doc
- git #bffd2cca - Change case of class names to match declarations
- git #fcd02313 - Made getWithSetCallback doc comment clearer
- git #b391983f - Make $wgDBerrorLogTZ actually default to $wgLocaltimezone
- git #0e62e439 - mw.track: Implement trackUnsubscribe (task T93986)
- git #cf70c77d - Fix name of Tunisian Arabic language in Latin script
Vendor
edit- git #0443df14 - Update OOjs UI to v0.11.1
- git #5690daea - Adding dependency on wikimedia/assert module (task T91071)
Extensions
editAbuseFilter
edit- git #b8e38303 - Removed filter profiling using $wgMemc
- git #1b07893e - ApiResult::META_BC_BOOLS in ApiAbuseFilterCheckMatch (task T99240)
ApiFeatureUsage
edit- Newly deployed extension
CentralAuth
edit- git #e5c1c9c3 - ApiCentralAuthToken: Use ApiBase::lacksSameOriginSecurity()
- git #0addbafa - LocalPageMoveJob: Don't die on invalid old titles
- git #dba935d2 - GlobalRenameLogFormatter: Don't die on invalid old usernames
- git #37c6a2d2 - LocalRenameUserJob: Don't try to construct the old user object twice
- git #8fe31c3b - GlobalUserMerge: Log merges locally
- git #739d0e81 - Fix an apostrophe in a message
- git #2d39c93e - Remove duplicate listUnattached() check
- git #ce32d4f5 - Throw an exception if the performer doesn't exist in the database
- git #295301bf - GlobalUserMerge: Don't merge a user into themselves (task T96117)
CentralNotice
edit- git #2fd630fb - Update to $wgCentralSelectedBannerDispatcher
- git #42a9f5c1 - bannerController call to BannerLoader: Remove unused params
- git #f432b92a - Fix fetching choice data via API
- git #eea57c49 - Allocation: choose campaign first, fix throttling bug (task T96194)
- git #05014f39 - Special:BannerLoader: test campaign staleness (task T88276)
- git #c386bb8f - Tiny bit more post-BannerRandom cleanup
- git #2842700d - Fix Special:BannerAllocation
- git #ace13d34 - Remove server-side banner random
- git #4b17562a - Special:CentralNotice: code cleanup (task T90915)
- git #21831d56 - Check choiceData for staleness (task T88276)
- git #84c387c1 - Use the plain-text GPL
- git #269958a4 - Using recommended RuboCop configuration (task T94558)
- git #d4ea6ae3 - Add banner includes bucket dropdown
- git #ff3d632b - Warn if a campaign's bucket assignments look funky
- git #ddfebbb1 - Default to single-database configuration (task T91763)
- git #68eb6239 - Fix a typo: switch databases correctly
- git #983fa9af - Clean up database switching (task T92000, task T91763)
- git #308a6196 - Fix accidentally swapped docstring
- git #b4c313aa - Preload JS comes with no baggage (task T86100)
CirrusSearch
edit- git #cdbac8af - Detect per-user poolcounter failure
- git #ddb39e08 - Fix-up for I3df6713: qualify \RequestContext
- git #5f9b71ba - Log request times to StatsD
- git #f2c0f246 - Fix errors that look like OR OR OR OR
- git #4d5da21e - trim idiographic whitespace too (task T75374)
- git #573c344c - Add index searched to cirrus request log
- git #9ad74d1a - More data in CirrusSearchRequest logs (task T98190)
- git #40407a5b - Use core's Hooks class as "MWHooks" to avoid conflicts
- git #435eb7eb - Fix intermittent failures in prefer_recent tests
- git #bff3e7ad - check for actual error instead of just no result on long prefix search
- git #6b2a5f63 - Null is a valid value in Searcher::$namespaces (task T98082)
- git #cbd47029 - Convert go feature to api tests
- git #1b4c44d5 - Finish converting prefix_search feature to api tests
- git #76a700a8 - Fix some apis and api tests
- git #6483170b - Convert remaining update_general features to api usage
- git #30e08517 - Convert remaining relevancy tests to api
- git #dc92e3a6 - Split Jenkins.php into two files
- git #a3c5948e - Update did_you_mean features to run against api
- git #a757bc41 - Fix scneario to match changed step definition
- git #4e095e4c - More specific type hints and docs in ElasticsearchIntermediary classes
- git #3ded4b86 - Convert highlighting tests to use the api
Cite
edit- git #1048c101 - Add extension.json, empty PHP entry point (task T87893)
- git #84ba4c4f - Remove i18n shim
- git #db9ff2bd - Get rid of "wfCite" global function
Citoid
edit- git #99a8b290 - Change label text from 'Lookup' to 'Generate' (task T97353)
- git #919929a5 - build: Bump grunt-jscs to latest version
ContactPage
edit- git #ff7794bf - Allow loading of ResourceLoader modules (task T95789)
- git #c6913cee - Allow selection of HTMLForm display format
- git #11f4950b - Base more stuff on the form type
ContentTranslation
edit- git #a9f5094d - Show an invitation to translate an article instead of creating (task T88600)
- git #9363e5e8 - First language screenshot scenario
- git #054dc60d - Update Gemfile for screenshot and appropriate mediawiki_selenium
- git #e23eaf18 - Show the newarticle campaign in the VisualEditor (task T95269)
DonationInterface
edit- git #a7209962 - Correct recurring info text again (task T94246)
- git #64467d09 - Correct recurring info text again (task T94246)
- git #ecfce430 - Use DonationQueue for "complete" and "pending" queues (task T92921)
- git #2ebc2c48 - Comment about TODOs
- git #8d13857b - Catch errors and redirect to general failure page
- git #4b548a35 - add comment
Echo
edit- git #56984679 - Use DeferredUpdates::addCallableUpdate for generateEventsForRevision
- git #d150625c - Until seentime is recorded, we should treat notifications as unseen (task T94634)
- git #518101e4 - Actually pass jscs
- git #5aefeb3f - Add Grunt infrastructure for CI
- git #da078936 - Display red badge based on time of notifications vs last time panel was opened (task T94634)
- git #aa3d1afd - Add fallback for enotiftalk in generateEventsForRevision
EducationProgram
edit- git #17b23fcf - Update API calls following core changes (task T97655)
FlaggedRevs
edit- git #9d7fbf88 - Moved FRExtraCacheUpdateJob to a separate file
- git #c839291d - Removed safeGetLag() check; handled by "max lag" DB config
Flow
edit- git #78d917c4 - Fix inconsistent state issues and fatal on Special:EnableFlow (task T99278)
- git #8ac27820 - Only enforce subpage rules on batch wikitext->Flow conversions (task T99111)
- git #a1762250 - Fix metadataonly parameter and use it in JS (task T98534)
- git #20308afb - Fix more than just workflow_page_id === 0 (task T97664)
- git #bb3e53aa - Allow delete link in menu (task T90970)
- git #a185aff3 - Also require deletedtext to view deleted workflows (task T90969)
- git #0af330bd - Move tooltip to the right (task T94153)
- git #60743595 - Fix checks to see if board/workflow has been deleted (task T95280)
- git #ab68b664 - Fix workflow_page_id when board is restored (task T95280)
- git #9dde5c01 - Make "uses wikitext" link open in new tab (task T97434)
- git #561fa6eb - Browser tests: fix javascript detection on load (task T94153)
- git #d52e857a - Fix browser tests (task T94153)
- git #f093a09d - Get rid of convoluted getContent failsafe (task T97872)
- git #039cd489 - build: Remove redundant global grunt-cli install
- git #3d227ecc - Remove unused file flow-baseconvert.js
- git #76ea331e - Add logging so we know what filters are being hit (task T95978)
- git #4959e502 - Actually pass jscs
- git #af0b60a1 - Add jsduck support (task T94625)
- git #6ca99f5e - Fix jsduck warnings
- git #fcfc007d - Only display API errors (task T97702, task T97821)
- git #dca37cc7 - Fix check for in-flight API requests (task T97820)
- git #383079d3 - Move modules/vendor/* to vendor/modules/*
- git #02a8e525 - Update jscs to 1.8.0
- git #8e22aaef - Fix history permission check in RevisionFormatter (task T96933, task T69610)
- git #a05ec9cc - Only replace queryMap if the prehandler returns it (task T97749)
- git #4dae87a1 - Transform queryMap right before submitting it (task T97749)
- git #c3efed6d - Fix preHandler setup
- git #e911245a - Set cleanup header revision after original to avoid collisions (task T94953)
- git #83a99861 - Make editor switching look nicer (task T97401)
- git #517f93f2 - Don't show Parsoid HTML in textarea while loading VE (task T97493)
- git #89f0c78e - Mark posts by autopatrolled users as patrolled (task T94451)
- git #1fbc345a - Make sure allowCreation existence status is right, use Status (task T94953)
- git #338c6078 - Change ensureFlowRevision to use Status and not check summary (task T94953)
- git #818d74db - Refactor flowEventsMixinApiRequestInteractiveHandler (task T96811)
- git #6f72ea39 - Get rid over queryMap overrides
- git #fbada385 - Make browser tests work with or without visual editor (task T94153)
- git #2bcf4652 - Fix onAbortMove documentation
- git #6d660151 - Keep source editor visible but disabled while VE loads (task T97401)
- git #412ccad2 - Remove ext.flow.parsoid.js
- git #e79e5c3c - Update for changes in OOjs UI (Ib40e3477) (task T91152)
- git #89265fcb - Remove workaround code from when pageid could still be 0
GWToolset
edit- git #c93f4cb1 - Check php max_file_size limit directly from PHP $_FILES (task T97415)
Gadgets
edit- git #4ae2f57b - Make the ObjectCache implementation used for Gadget def's configurable
Gather
edit- git #efee6215 - Fix duplicate 'new' tag and menu item CTA (task T98947)
- git #d8fff3d5 - Fix confirmation message styling inside overlay (task T98538)
- git #32b64290 - Add extension.json, empty PHP entry point (task T91802)
- git #03ade5e3 - Don't auto-zoom on input box in add collection (task T98529)
- git #cd74fab7 - Improve spacing in the `add to collection` overlay. (task T96837)
- git #aa2faa1f - Improve star styles on phones (task T96837)
- git #f9632116 - Fix the create collection button (task T98546)
- git #9646a4dd - Fix hidden collections view of Special:Gather/all/hidden (task T98644)
- git #96ec64fa - Migrate Special:GatherLists code to Special:Gather (task T98163)
- git #5bb423a4 - Display a message for no search results (task T95966)
- git #136afaa4 - Make dependencies explicit (task T98453)
- git #8d77ca52 - When creating a collection show CTA && toasts after edited (task T98316)
- git #e3828c60 - Fix exception if image passed to models is a boolean (task T98545)
- git #7a65264b - Use the CollectionsList model to generate Special:GatherLists (task T98539)
- git #7437bc26 - Allow editing of title/description of hidden collections (task T98113)
- git #978dd05f - QA: Fix Gather edit test (task T98479)
- git #941b40b2 - Fix delete overlay (task T96167, task T98324)
- git #9939e043 - Ensure collection members can be removed (task T98448)
- git #bc7bf6cd - Create collection button on Special:Gather (task T95214)
- git #7cdd5736 - QA: Fix watchstar selector (task T98480)
- git #d0db18c8 - Fix re-enable form after save failed
- git #a2c59229 - Re-add future toast to show when page reloads after editing collection (task T98027)
- git #15e1a8eb - Only reload page after CollectionEditOverlay if page is special. (task T98299)
- git #d0e8aa76 - Show loading screen while the collection editor loads (task T98025)
- git #364c4175 - i18n: Update i18n message to link to collection (task T97177)
GlobalCssJs
edit- git #940e743e - Empty PHP entry point
- git #bf0b1315 - tests: Don't use getDefinitionSummary() as an API
GlobalUserPage
edit- git #cbb38937 - Update extension.json, empty PHP entry point
- git #c089f013 - Make 'globaluserpage-central-editnotice' message less repetitive
ImageMap
edit- git #df4b7a8f - Add extension.json, empty PHP entry point (task T87929)
- git #56470cd3 - Fix $wgExtensionCredits index
- git #d3a7ce65 - Remove i18n shim
InputBox
edit- git #562fa9c6 - Re-apply a6a7dc02e5d
- git #d5dbe717 - Convert InputBox.php to extension.json for extension registration (task T87931)
Interwiki
edit- git #2b4421de - Add extension.json, empty PHP entry point (task T88052)
- git #a9396da4 - Remove i18n shim
- git #75f7ce29 - Move global functions into static class in separate file
- git #aa2c788e - Use __DIR__, get rid of $dir
Josa
edit- git #2e93d3ed - Fix mistake on if condition.
Listings
edit- git #73e3721d - Empty PHP entry point
MassMessage
edit- git #c03a32de - Only check if the title is an interwiki if it is for the local site (task T98028)
MobileFrontend
edit- git #49871120 - Add login and signup urls to the editor overlay for anons (task T99154)
- git #744e09b6 - Don't show toast on startup (task T98282)
- git #8d239586 - Temporarily disable MobileWebSearch logging
- git #8f76b354 - Lower sampling rate (task T98340)
- git #42cb34e3 - Re-enable images for our users. (task T98340)
- git #1c505d0a - Restrict default styling to panels in #content area (task T98188)
- git #391d6f37 - Don't disable images whilst opting into beta (task T98187)
- git #1edf7aae - Hygiene: Remove config rules from jscs where in preset
- git #4b257131 - Hygiene: Reintroduce spacing constraint
- git #a7dd8f36 - Generate menu HTML via JavaScript. (task T95332)
- git #e9aefe68 - Render main menu via a server side template (task T97431)
- git #a8626d21 - Allow ios users to close the main menu (task T97621)
- git #1ad02a64 - Hygiene: Move logging schemas into resources
NavigationTiming
edit- git #71b4489b - Bump SaveTiming SCID to 12236257
Nuke
edit- git #4e9bfc7b - Add extension.json, empty PHP entry point (task T87946)
- git #5c67f227 - Remove i18n shim
OAuth
edit- git #7d9b450e - Clarify messages, de-emphasize privacy policy (task T69082)
- git #be31910f - Removed mwoauthmanageconsumers-viewing message
PageTriage
edit- git #a5f0ed2b - Conversion to using WAN cache (task T93141)
- git #25f4c711 - API: Completely set backwards-compatibility boolean metadata (task T97636)
- git #c08c506a - API: Set backwards-compatibility boolean metadata (task T97636)
ParserFunctions
edit- git #65de1d2f - Add extension.json, empty PHP entry point (task T87955)
- git #b638c287 - Move hooks into static class
- git #57fb178a - Remove i18n shim
Parsoid
edit- git #e40e4a27 - Empty PHP entry point
- git #c5e642c3 - Remove i18n shim
PdfHandler
edit- git #43901577 - Add extension.json, empty PHP entry point (task T87957)
Poem
edit- git #ddab4d57 - Add extension.json, empty PHP entry point (task T87959)
Renameuser
edit- git #139d8c6f - Avoid DIY cache update that violates SoC (task T91815)
- git #4e6b193e - Remove deprecated SpecialRenameuser.php entry point
- git #ff5d5708 - Add extension.json, empty out PHP entry point (task T87967)
- git #dc200c74 - Remove i18n shim
SecurePoll
edit- git #9596f517 - Fixup script for bv2015 incorrect date range (task T97924)
SpamBlacklist
edit- git #ca55c42a - Conversion to using WAN cache (task T93141)
SyntaxHighlight_GeSHi
edit- git #14fdd878 - Fix I062a2246
Thanks
edit- git #b3a74b29 - Further document Thanks gender (both en and qqq), and fix bug (task T96527)
- git #0a5664ce - Check the thanked user's gender for Thanks messages (task T96527)
- git #805fefd1 - Actually pass jscs
- git #8b9bc3a4 - Add Grunt infrastructure for CI
TitleBlacklist
edit- git #72cff297 - Conversion to using WAN cache (task T93141)
Translate
edit- git #a6f0a631 - Breaking change: ApiQueryMessageGroups workflow format
- git #2bde4d6b - Avoid DIY cache update that violates SoC (task T91815)
UniversalLanguageSelector
edit- git #d04ade35 - Explicitly define module position (task T97410)
- git #3d644068 - Update jquery.ime to 5498eae
UploadWizard
edit- git #c8152762 - mw.FormDataTransport: Make it possible to skip the 3000 ms timeout in tests (task T98130)
- git #5df9b2d2 - Recover from 'badtoken' error when uploading (task T71691)
- git #8e11e68e - Remove some dead code
- git #9cf2959b - Remove incredibly weird message override for 'mwe-upwiz-code-unknown'
- git #c9bdce7e - build: Bump grunt-jscs to latest version
- git #3face6dd - Move "x" control to the top-right of the description div and make it a bit bigger (task T77600)
- git #38f4f4d3 - Call requiredFieldLabel() after text() (task T77600)
- git #aee51cd1 - Add placeholder text for the Description field (task T77600)
- git #76052be6 - Increase space between "Add new description" link and the text box (task T77600)
- git #f5c6ab46 - Add 'default' environment for browser tests
- git #9d0c456b - Explicitly define module position (task T97410)
- git #ece27d0c - Conversion to using WAN cache (task T93141)
VectorBeta
edit- git #e46c6dcc - Remove unused i18n shim
VisualEditor
edit- git #5624a03b - Make sure switch to source editing button does not get disabled (task T97646)
- git #e859342f - mw.Target: Fix API breakage of watchlist preference check (task T97838)
- git #880e8a9d - Follow-up 5c38995bd94f: don't destroy toolbar twice (task T98388)
- git #d008a3bc - Revert "Be more selective in application of 0.8em font size" (task T98193)
- git #17cac5ae - Update VE core submodule to master (2127edd)
- git #d2c096ce - Remove bold from result titles so that query highlighting works
- git #6c28e169 - Replace "articles" with "pages"
- git #6983fbe3 - Highlight matching parts of link suggestions (task T93697)
- git #be408abc - Update VE core submodule to master (9be0272)
- git #d921a942 - MWTemplateTitleInputWidget: Add missing local var
- git #4a5cf206 - ve.init.mw.ViewPageTarget.js: Fix indentation
- git #563bb66f - Make 'Search articles' / 'External links' i18n messages
- git #cab44b55 - Be more selective in application of 0.8em font size
- git #5c38995b - Fix page restoration when Parsoid load fails
- git #f95cebd8 - Divide surface margins by 0.8
- git #0480a99b - Update VE core submodule to master (424a9f4)
- git #335a702a - ve.init.mw.ViewPageTarget: Set custom font-size for original .mw-body-content too (task T97690)
- git #2608a6c6 - ve.ui.MWParameterPage: Remove dead CSS (task T97516)
- git #ffd90402 - Remove unless, and almost-useless closures in response cache
- git #c32cccd9 - Make static methods static in linkCache
- git #08ca3181 - Make 'page not found' label lowercase
- git #fd538835 - Fix line height inside notice/help popups
- git #1a2a08cb - Fix toolbar & debug bar negative margins
- git #4b660ba9 - Update VE core submodule to master (3fd7629)
- git #432e2dcd - Remove OOUI content icons
- git #a69dcae3 - build: Bump various devDependencies (task T90816)
- git #6f17fde4 - Convert 'external' links to internal pages pasted into the search field (task T94334)
WikiEditor
edit- git #d1270ed4 - Populate abort.type in Schema:Edit logging (task T95938)
- git #bfae89b9 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (task T95919)
WikimediaMessages
edit- git #2594ffb9 - Fix some contact page messages
- git #0151db18 - Add RL module for [[:meta:Special:Contact/affcomusergroup]] (task T95789)
- git #b975bc5f - More ContactPage messages for affcom user group form (task T95789)
Skins
editCologneBlue
edit- git #6d45639f - Explicitly define module position (task T97410)
Modern
edit- git #7fad18c6 - Explicitly define module position (task T97410)
- git #6d89048f - Add skin.json, empty PHP entry point
MonoBook
edit- git #19406c60 - Explicitly define module position (task T97410)
Nostalgia
edit- git #08a53847 - Add skin.json, empty PHP entry point
- git #513c8881 - Remove i18n shim
Vector
edit- git #d4fef458 - Explicitly define module position (task T97410)
- git #23f2c6a8 - Add skin.json, deprecate and empty PHP entry point (task T87875)