MediaWiki 1.27/wmf.22/Changelog
Appearance
< MediaWiki 1.27 | wmf.22
Core changes
[edit]- git #63b2d7b2 - Log when resyncFiles() fails in FileBackendMultiWrite
- git #e4bf81e8 - Update CentralNotice for I13ae9c69646
- git #362d763a - Update Wikidata: - Fix fatal error in OutputPageBeforeHTMLHookHandler
- git #eb06f5ce - Fix timestamp check in ApiStashEdit::checkCache (task T133332)
- git #0d356491 - Follow-up 6f03a10: Fix .gitreview to actually point to the branch
- git #a2c06c4c - Update VE-MW submodule to wmf/1.27.0-wmf.22 HEAD (017f154)
- git #b46a5df7 - $wgVersion = '1.27.0-wmf.22'
- git #93f11167 - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #431dd729 - Convert array() => [] in some comments
- git #3f170ce9 - Make $wgEventRelayerConfig docs less confusing
- git #4f953658 - Convert EventRelayerGroup to services infrastructure
- git #09a0a5e4 - Make WAN cache config use $wgEventRelayerConfig
- git #377eb1f7 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #7bc0c2ba - Add @since docs to SpecialPage::getTitleFor
- git #2093748e - registration: Allow ActionFilteredLogs to be modified by extensions
- git #59136fda - Fix escaping for MSSQL LIKE queries. (task T73207)
- git #a95766e3 - Bidi-isolate the comment in history pages
- git #c71eda1e - Add X-Robots-Tag header to Special:Export dumps (task T91363)
- git #5b97211a - Parser: Don't use deprecated Title::setFragment()
- git #41fdde6e - chmod 664 SpecialSearch.php
- git #3b3675a7 - Make HTMLCheckField::loadDataFromRequest always return a boolean (task T133163)
- git #b5c0a5f6 - Update hard refresh instructions for Opera
- git #886133f1 - registration: Explain skipFunction more succinctly
- git #cd3c7af0 - Format count of files on Special:ListFiles as number
- git #e1864398 - cleanUp all invalid utf8 in sql for debug toolbar
- git #6fd345a2 - Fix EventRelayerKafka IDEA errors
- git #735b00b2 - Names.php: Replace remaining tabs and double spaces
- git #e82abc8d - Fix GENDER support in logentry-rights-rights (task T52583)
- git #cba7952e - HTMLForm: Don't render 'mw-htmlform-submit-buttons' if there aren't any buttons
- git #f7b9dafa - Set an alias for TrackingCategories page in Czech
- git #a3552004 - Unify the spaces before the comment in Names.php
- git #450bb672 - BagOStuff: Optionally log duplicate key lookups (task T128125)
- git #c9d885f3 - Namespace LinkTarget under MediaWiki\Linker
- git #d19e5bec - Have Linker::linkUrl() accept LinkTarget
- git #59d838ca - Add LinkTarget::createFragmentTarget() function
- git #554a5345 - Align to CSS coding guidelines and fix CSSLint errors & warnings (task T120154)
- git #9efefef0 - OOjs UI: Correct display of MenuToolGroup checkmarks (task T133227)
- git #387a21c7 - Remove unused JobQueueRedis vars
- git #a50c7a8c - mediawiki.api.upload: Unbreak finishing stash uploads (task T133295)
- git #a2fafaf7 - Add missing tests for some edge cases in WatchedItem::getNotificationTimestamp
- git #2cafd151 - Make MessageCache handle lock timeouts better (task T133069, task T7092)
- git #55ec9f2e - Add LinkTarget::hasFragment() helper function
- git #49eb12ef - Create Kafka event relayer (task T125138)
- git #89557f20 - Fix ExternalStoreDB IDEA errors
- git #148dadce - Catch errors in pushLazyJobs() and log them
- git #f1a751db - SessionManager: Ignore Session object destruction during global shutdown
- git #efd8f862 - Avoid ack() race condition in JobQueueRedis (task T133089)
- git #4561a0ee - Catch JobQueue errors in SiteStats::jobs (task T133045)
- git #9c948bb3 - Deprecated 3 methods in DummyLinker
- git #384f1a18 - Unroll DummyLinker::__call
- git #b215e34d - Move DummyLinker to own file
- git #b89214e4 - RELNOTES for Skin::__call unroll & removal
- git #e898b0e0 - Remove unused Skin -> Linker deprecated methods
- git #9ba5b98f - Re add wfDeprecated calls after Skin::__call unroll
- git #aa21cf32 - Specially handle Title objects in Title::newFromLinkTarget()
- git #123be280 - Add root title class to <body> (task T123156, task T17075)
- git #21396744 - Update OOjs UI to v0.16.6
- git #b09a23f2 - RebuildRecentchanges improvements (task T133053)
- git #50f54d99 - rebuildrecentchanges: Allow rebuilding specified time range only (task T133053)
- git #7d1b1227 - Add missing visualClear on search result page (task T133071)
- git #032c1755 - Remove stray variable in processLogin()
- git #2873ccba - Remove unused wfGetDB() in SiteStats::jobs
- git #2767882e - Unroll __call in Skin
- git #029ee57a - Add getStatsdDataFactory to MediawikiServices
- git #6209fe38 - Fix wrong @return type hints in Language::tsTo⌠methods
- git #6e681738 - Convert Special:WithoutInterwiki to HTMLForm (task T117721)
- git #0f1ffa4d - Segment stash edit cache stats by basis for hit/miss
- git #3fd61b17 - registration: Support skipFunction module definitions
- git #d5c44513 - Allow tag names for SqlBagOStuff consistent hashing
- git #b4ab40d2 - Enforce $wgReadOnly for job queues (task T130795)
- git #79e095fd - resourceloader: Use feature test instead of UA sniffing (task T102318)
- git #5957a507 - DateTimeInputWidget: Set type before calling parent constructor
- git #75752d58 - Improve getErrorsByType() docs
- git #b2121970 - Reject usernames with namespace or interwiki prefixes (task T94656)
- git #b7221eaa - Hide hiddencat catwatch changes in special changelists (task T127944)
- git #1bd5ee1f - Improve HTMLSubmitField return value
- git #2cad416f - Test coverage WatchedItemStore::duplicateAllAssociatedEntries to 100%
- git #80f9cfd3 - Test coverage WatchedItemStore::addWatchBatchForUser to 100%
- git #e2572a0b - Fix RecentChange::parseParams @return docs
- git #8974d199 - Modify documentation of select() method for Database.
- git #6e747353 - API: Allow subclassing ApiQueryImageInfo
- git #3cf89298 - Use new TWN template for log-action-filter-* qqq messages
- git #f4fc65ab - mediawiki.special.upload: Use formatversion=2 for API requests
- git #82b5a3cd - Kill obsolete check
- git #08ca4e37 - HTMLForm code style fixes
- git #7922a4c7 - Remove dead code from CategoryPager
- git #db8b70fb - Reject usernames with # as user-type API parameters (task T132852)
- git #fa35ddf3 - Remove experimental MCRD class
- git #7055f287 - Put a high max limit of 60,000 on Special:LinkSearch (task T130058)
- git #e9467444 - mw.ForeignApi: Percent-encode dots in the 'origin' parameter (task T132612)
- git #635a715f - mw.Api: Replace deprecated token names by 'csrf'
- git #8fdbd3a1 - Check for global blocks (task T111229)
- git #c2b3e27a - mediawiki.special.upload.js: Remove spinner in .always() instead of .done()
- git #d27042fd - Avoid DBPerformance log warnings in SpecialPreferences
- git #b11b5184 - mediawiki.special.upload: Don't fail when trying to thumbnail invalid file (task T132242)
- git #f42e1d7f - mediawiki.special.upload: Don't fail when invalid title is given
- git #e827f996 - SpecialRunJobs: delegate error handling to MWExceptionHandler (task T89169)
- git #a0c648a1 - Adding param documentation for Parser::internalParse()
- git #85b2c30d - Follow-up Idb1202579: Add special-characters-group-greekextended to RL module (task T130535)
- git #5f26e87b - search: getInterwikiResults returns array of SearchResultSets (task T132625)
- git #c48d90ff - mediawiki.page.ready: Load 'SearchInputWidget' too (task T132656)
- git #35783aeb - Remove unused import in WatchedItemStoreUnitTest
- git #397dfd13 - Use WatchedItemStore for SP:RC watchers count (task T132568)
- git #573e8c1b - CatWatch don't show the number of pages transcluded (task T126855, task T126407, task T126139)
- git #04103860 - Allow description text caching for ForeignDBFile
- git #15483b22 - Add a rewind function to SearchResultSet
- git #6d3f86aa - Revert "Hack IEUrlExtension::haveUndecodedRequestUri() to always return true"
- git #30c5c55b - Hack IEUrlExtension::haveUndecodedRequestUri() to always return true
- git #65077ede - mediawiki.api: Log warning when requesting legacy token types
- git #afc3b5a1 - Track which web request created a job
- git #bc4e07b6 - resourceloader: Implement modern module loading (2/2) (task T108655)
- git #ff4a3287 - Switch to external HtmlFormatter (task T125001)
- git #2e504764 - Title: Throw if newFromText is given an invalid value (task T76305)
- git #305a314c - Convert File::getDescriptionText() to getWithSetCallback()
- git #da73854e - OOjs UI: Apply texfield -> textfield typo fix on the library build
- git #8cec086b - filebackend: Make resyncFiles() easier to use
- git #b33df614 - More FSFile docs
- git #bfbd0322 - virtualrest: Small doc fix
- git #4cff45e6 - Revert "Measure commitMasterChanges() run time" (task T101141)
- git #d721dc49 - Don't report image cache hits / misses (task T101141)
- git #932c37e3 - Use english messages for background use of Status::getWikiText
- git #208a9909 - Do not validate relevant user name
- git #f6052745 - Rephrase watchlistedit-clear-title
- git #d7de1f8c - Move disable of preference 'enotifminoredits'
- git #09ff912d - parserTests.php: fix three bitrot bugs with --record
- git #a6f243ae - Bump grunt to 1.0.1, remove grunt-cli
- git #aef78d13 - Fix UID test and make debugging easier (task T131549)
Vendor
[edit]- git #7725b337 - Update OOjs UI to v0.16.6
Extensions
[edit]AbuseFilter
[edit]- git #b04da51a - Convert Special:AbuseLog to HTMLForm from XML Form (task T132287)
- git #53b377a6 - Convert Special:AbuseFilter/import to HTMLForm (task T132284)
- git #b21d6a22 - Convert Special:AbuseFilter/examine to HTMLForm (task T132284)
- git #5fc30112 - Optimize 'count()' function
- git #7d835405 - Add some tests for behavior of 'count()' function
- git #3b6ca98c - Convert Special:AbuseFilter/history to HTMLForm (task T132284)
- git #43a538fe - Fixes to filter profiling
BetaFeatures
[edit]- git #cd58ab78 - NewHTMLCheckField fixes (task T133163)
- git #67d9f4f3 - Update Gruntfile.js and package.json and packages
- git #037cac99 - Correction to test (task T133163)
BounceHandler
[edit]- git #c3dea941 - Use notify-type-availability due to Echo change (task T132820)
Capiunto
[edit]- git #dcb43e6a - Remove unused imports and locals
CentralAuth
[edit]- git #96b3c261 - Removed unnecessary VERSION from ci.yml file (task T128190)
- git #ae755a37 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #1edd7a41 - Avoid always using DB_MASTER with ?CentralAuthLatest=1 (task T92357)
- git #9aaada7b - Avoid incorrectly setting mFromMaster to true (task T92357)
- git #bdfbe760 - [SECURITY] Use constant time comparison in validateAuthToken (task T125290)
- git #d12ff176 - Use GUI read-only errors instead of DB class errors
- git #28b06dd3 - Avoid DBPerformance log warnings from autoCreateUser()
- git #ba511bce - Remove unneeded DB begin/commit calls (task T120791)
- git #461f54af - Set relevant user on Special:CentralAuth (task T131740)
CheckUser
[edit]- git #91fb6c62 - Change limit of 96 to 32 in CIDR calculator for IPv6 (task T132893)
- git #53d7b09a - Remove duplicated code related to block flag in Special:CheckUser
CirrusSearch
[edit]- git #d514777b - Don't auto-create frozen index
- git #7d4d3300 - Update browser testing files to run on searchdemo.wmflabs.org
- git #52bb6d88 - Removed unnecessary VERSION from ci.yml file (task T128190)
- git #3c3e6938 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #12fea1cb - Fix missing variable in RescoreBuilder (task T132625)
- git #926fb3e4 - Static analysis cleanup
- git #4a416c8e - Add annotations to Api, Elastica, and Extra sub-namespaces (task T132625)
- git #c96424c5 - More PhpDoc cleanups (task T132625)
- git #005ddec9 - Apply more annotations/type signature updates (task T132625)
- git #e43fb565 - Add script to run etsy/phan from in vagrant (task T132625)
- git #edcb3d09 - Add/update a variety of annotations to be correct (task T132625)
- git #e3f4ed4e - Add @suppress annotations for unfixable static analysis (task T132625)
- git #1938d386 - Use the correct $exception variable instead of $e (task T132625)
- git #1ec02d14 - Remove unused variables (task T132625)
- git #fdd03aaf - Add more type annotations to CirrusSearch\BuildDocument namespace (task T132625)
- git #e26412b5 - Standardize namespace/use syntax and spacing (task T132625)
- git #58bfae54 - Increase forceSearchIndex.php batch size from 10 to 100
- git #230a943c - Spelling corrections (task T132625)
- git #dcbdddb1 - Remove some unused `use` statements (task T132625)
- git #32c51b0f - Add some missing @return annotations (task T132625)
- git #82685ff4 - Remove unused method (task T132625)
- git #9809cec6 - Fix a few minor analysis issues in test cases (task T132625)
- git #bcd51a62 - Drop unused method indexToIndexTypes (task T132625)
- git #7a10bde5 - Somehow the statement lost the $this-> portion
- git #45bc2c24 - Standardize on catching/passing Elasticas ExceptionInterface (task T132625)
- git #666d387e - Only call getData() if the right type of Action is used (task T132625)
- git #371e1bd1 - Mark intermittently failing feature
- git #e9352ad3 - Add missing properties and methods to maint classes (task T132625)
- git #9763adb7 - Add more type annotations to CirrusSearch\Search namespace (task T132625)
- git #24c7da93 - Annotate SearchResult and related classes (task T132625)
- git #feb09787 - Don't reuse the $value variable name
- git #1314e656 - Trivial cleanup of function/class case
- git #79bbb752 - Expand annotations in Elasticsearch\Maintenance namespace (task T132625)
- git #927af6b3 - Very minor cleanups to CirrusSearch\Job namespace (task T132625)
- git #b15ea319 - Dont raise warnings on misconfigured morelike settings message
- git #0a76deb4 - Restore getErrorsArray for now (task T132823)
- git #f37776c7 - Trivial whitespace changes to Elastica\LanguageDetector (task T132625)
- git #73ef40a2 - Make sure the Config instance really has a getElement method (task T132625)
- git #36a88407 - Make static analysis happy by forcing to string (task T132625)
- git #003e5ab0 - Implement missing setMaxNgramsExtracted method (task T132625)
- git #6c439cc9 - Cleanup annotations and signatures in CirrusSearch\LanguageDetect (task T132625)
- git #64c55abd - Cleanup annotations and signatures in CirrusSearch\BuildDocument (task T132625)
- git #bc1cad5c - Cleanup annotations/signatures in CirrusSearch\\Sanity (task T132625)
- git #1eefa01a - Minor static analysis cleanups (task T132625)
- git #6e0129d0 - Fix reference handling (task T132710)
- git #e75f8c3d - Add temporary code to investigate why we receive unknown titles from SearchEngine
- git #c34254f9 - Replace deprecated ConfigFactory::getDefaultInstance() (task T132625)
- git #c4a48bf5 - Fix avro serialization, missing profileName property (task T131940)
- git #4a8771a1 - Switch to librarized HtmlFormatter (task T125001)
- git #3bae58cc - Record query string parameters in CirrusSearchRequestSet
- git #a0ed1617 - Remove b/c code
ContentTranslation
[edit]- git #16fb99f9 - Make cx-first-translation primary link go to Special:Contributions/user
- git #fd7ccc89 - Fix namespaces when moving across wikis (task T132071)
- git #0d080066 - Enable europeana2802016 campaign (task T125626)
Disambiguator
[edit]- git #0be56de0 - This is not FooBar :)
- git #b5594234 - Hook handlers no longer need to return true
- git #e3125c39 - Refactor code in DisambiguatorHooks to avoid redundancy
DonationInterface
[edit]- git #50b8cfe6 - Use helper callback to render Mustache errors (task T107363)
- git #1a163648 - Replace alert with red errors for Mustache forms (task T107363)
- git #1899685d - DRY up validate_personal (task T107363)
- git #9b7200aa - Fix 'emailAdd' / 'email' confusion
- git #45ec156a - Use selection weights deterministically (task T133181)
- git #5594115b - Turn on client-side amount validation for new forms (task T105618)
- git #6e2cb133 - Account for gateway-specific min/max client-side (task T132959)
- git #ceffe886 - Also update commented-out bank code (task T131904)
- git #00665d4c - ISSUERID is alphanumeric due to SEPA (task T131904)
- git #2e5f9ce1 - Allow clicking on payment method to submit form. (task T130673)
- git #a4362363 - Script to dump GET_DIRECTORY results
Echo
[edit]- git #100a5c1f - Repurpose survey call-out in the footer for beta feature invitation (task T117669)
- git #38a4c138 - FooterNoticeWidget: Top-align the close icon (task T117669)
- git #03c36f15 - ForeignNotifications: Fix fatal when one section has no timestamp (task T133921)
- git #9b321ea1 - Follow-up 1608a5e6fc: add hasOwnProperty check (task T133817)
- git #a05e747c - Follow-up b10bd7003: allow object instead of array for b/c with wikis running old code
- git #a409d283 - Follow-up 57ee9759: add notnoforn=1 for b/c with wikis running old code
- git #269d965a - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #d27f32f9 - Unlisted special page for displaying notification configuration (task T132127)
- git #5ecc6aa7 - BREAKING CHANGE: Change $wgEchoDefaultNotificationTypes to be logical (task T132820, task T132127)
- git #57ee9759 - Change (opt-out) noforn to (opt-in) crosswikisummary
- git #b10bd700 - List is no longer an associative array
- git #33fe3490 - Switch $wgMemc usage to proper cache/stash usage
- git #e520e764 - Make notifications use getMainStashInstance()
- git #e8d1f6a8 - Remove param index
- git #c9332d8b - Apply momentjs hack for short relative times on mobile too (task T133134)
- git #6c49d3ed - Update OOUI hacks for I8987dade5ed
- git #2851419e - Bold 'talk page' in edit-user-talk bundled notification (task T131476)
- git #62216cab - Display only one foreign bundle on mobile (task T131683)
- git #b9136013 - Use plaintextParams() for snippets and sections (task T132872)
- git #f9d2aacd - Browser tests: fix nojs tests
- git #bb1192a5 - Increase line-height for survey to 16px (task T131893)
- git #f3ce2de9 - Add tooltips for 'mark as read' and 'more options' (task T130831)
EventBus
[edit]- git #dc6afaa2 - Check if block target is string (task T133970)
Flow
[edit]- git #d65b575e - Fix topic creation on mobile (task T134060)
- git #440c3db1 - Fix deepest common root when first path is longer and later is a prefix (task T133731)
- git #e7c9ea3b - Fix font size in local overlays (inspectors)
- git #551eec86 - Prevent MentionInspector from resizing on first use
- git #d5c6546f - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #f526e8f5 - Use target factory to create targets
- git #2e96d130 - Add namespace translation for diq
- git #83f17d3c - Topmost: Minor follow-up to add fallback for missing topmost post ID (task T126264)
- git #341fcd4a - Pre-commit hook fixes
- git #1c929203 - Add namespace translation for Indonesian (id) (task T133254)
- git #a9d0e757 - Fix an issue where latest post wasn't considered as potentially topmost (task T126264)
- git #01e203fa - Use 'csrf' token instead of deprecated 'edit' token
- git #b935b6b2 - Use the right message for flow-new-topic on user-talk (task T133100)
- git #74ee76f5 - Link to topmost unread post, but highlight all the unread posts (task T126264)
- git #5da766df - Fix quotes for "mark as resolved" on history and IRC
- git #cb2f5f4d - Detect null-edit for a new topic summary (task T132531)
- git #3253600c - 'flow-topic-resolve' notification secondary link to board (task T132229)
- git #4f7e0b43 - Mark rev_content_model as code per request (task T132344)
- git #f7855054 - Update compiled handlebar templates
- git #7846c6a7 - Remove revision range (task T89398)
- git #32777dd5 - Add a source store that uses import results (task T119509)
- git #3097ea37 - Fix sink-handling (task T89398)
- git #19202d33 - Use plaintext for topic titles in resolved notification (task T131073)
Gadgets
[edit]- git #f1ba2341 - Add namespace translation for diq
Gather
[edit]- git #b8dd6cc9 - Add dependency
GettingStarted
[edit]- git #190962d9 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
GlobalBlocking
[edit]- git #84119ca5 - Fix a typo in 'globalblocking-ipblocked' message
- git #82501ff9 - Do UPDATE instead of DELETE+INSERT when modifying a global block (task T56496)
- git #a3e13251 - Add log action filtering for gblblock (task T109270)
- git #0cef17b3 - Instead of only exposing error details, also return a Block object
JsonConfig
[edit]- git #10caf1c4 - Fix the PLURAL clause in jsonconfig-err-array-count
- git #c78506a0 - Fixed incorrect type label
- git #f0b0a0d8 - Implement tabular content support (task T120452)
- git #b5e56d9b - Added abstract JCDataContent
- git #5ddf8a1b - Add params to JCContentView::valueToHtml()
Kartographer
[edit]- git #379e9848 - Remove title bar from full screen dialog
- git #4d99c5ee - Use resolve/reject semantics for updateKartographerLayer
- git #4125b5e7 - Fix documentation and variable names
- git #f58272b4 - Validate the editable GeoJSON against the
- git #56cd6aaf - Use SVG icons for mapbox and leaflet
MapSources
[edit]- git #b5fc389e - Provide license information per file documentation and other tweaks (task T123943)
MassMessage
[edit]- git #a53413b8 - Fix typo in comment
- git #821a8549 - Add change tag for delivery to wikitext pages
- git #0940a456 - Convert ext.MassMessage.create.js to formatversion=2
- git #8dace4da - Improve source input checking (task T132487)
Math
[edit]- git #959238d2 - Use the cached version of checkTex to improve performance (task T132096)
- git #7bc7a0ca - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #d8088804 - Remove some obsolete CSS rules that are no longer needed in Firefox ESR 45:
- git #f071dbcf - Remove Firefox specific CSS styles
- git #6b984122 - Ensure use of ; to seperate svg styles (task T132563)
- git #0d55341f - Fix: Convert all array() syntax to []
- git #6f7bcaf2 - Update to mediawiki-codesniffer 0.6.0
- git #a5e6d224 - Make short mode for the math dialog (task T121150)
- git #0b174713 - Use img element to display SVGs in new IEs (task T132491)
- git #d8e172f7 - Allow the number of concurrent connections to be configurable (task T132096)
- git #6699724d - Convert all array() syntax to []
MobileFrontend
[edit]- git #d3843002 - Use target factory to create target
- git #11cd3266 - Correctly render the watchlist icon (task T133156)
- git #da98057c - M.require should use mw.loader.require
- git #2afcb1e8 - Consolidate and simplify lazy loaded references logic (task T129693)
- git #b2bcb76f - Beta: fix tagline appearance (task T132199)
- git #a320a9ce - Avoid repaints for table of contents (task T126836)
- git #e72e6ba3 - Lazy loaded references should not have side effects (task T132978)
- git #8f8d4a84 - Some design to the patrol link and use ajax to patrol (task T101491)
- git #4575f54b - Allow lazy loading references via mobileview API (task T130551, task T129182)
- git #3fbb6088 - Add support for .noprint in Minerva (task T132905)
- git #12edb021 - Update two packages
- git #51a6f660 - QA: Updates to history link browser tests (task T132674)
- git #e635c0a8 - Revert "Avoid repaints for table of contents."
- git #9f6c42ea - Change the drawer animation type (task T1163)
- git #0870f4ab - Restore margin bottom for ToC (task T126836)
- git #e2e25bde - Switch to librarized HtmlFormatter (task T125001)
- git #9c455bea - Avoid repaints for table of contents. (task T126836)
MultimediaViewer
[edit]- git #afe03979 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #e5bbaa19 - Update gems to latest
OpenStackManager
[edit]- git #eb617c6c - OpenStackNovaUser::inRole: Return false if project doesn't exist
PageTriage
[edit]- git #89530223 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
PdfHandler
[edit]- git #cb64fbb3 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
Popups
[edit]- git #728073d9 - QA: Updates to browser tests to avoid flakiness (task T133019)
- git #06b49dc6 - Add QUnit tests for ext.popups.logger (task T133024)
- git #b1ec40a2 - Add QUnit tests to cover ext.popups.core.js (task T133020)
- git #6a0e1083 - QA: Enable Hovercards beta feature in browser tests (task T133019)
- git #3e78503e - Add browser test for hovering link (task T133019)
- git #8f3832e6 - Add X-Analytics request header when fetching popup data (task T129425)
ProofreadPage
[edit]- git #98a502c5 - Parse 'proofreadpage_page_status' message in PageDifferenceEngine
- git #2f9c88a7 - Preload OOUI icon styles and get rid of one of the FOUC's
- git #9cd3aad8 - Fixes a fatal when user is not set during Page: content JSON serialization
- git #916e47ce - Don't fatal if image handler isn't installed
- git #c0df3380 - Use OOUI icons for next/previous/up
QuickSurveys
[edit]- git #2f12a0e9 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
RelatedArticles
[edit]- git #be874d47 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #1b952bde - Add "noprint" class (task T123551)
Scribunto
[edit]- git #c93ff0c5 - Add namespace translation for diq
SemanticForms
[edit]- git #ef736ab9 - Fix for query string preloading of multi-instance templates
- git #abc43e7f - Fix for HTML layout for embedded multi-instance templates
SiteMatrix
[edit]- git #46daf73e - Provide missing license lable to show on "Special:Version" (task T123943)
TextExtracts
[edit]- git #9bc33683 - Switch to librarized HtmlFormatter (task T125001)
- git #ae7fe951 - The last sentence of the paragraph was lost.
Thanks
[edit]- git #03b8f88f - build: Add doxygen, use composer for phpcs, make pass
- git #e690a5b9 - build: Provide jsduck to build JS-land documentation
- git #a23a8789 - build: Remove all non-mobile jscs over-rides and make pass
- git #c745cb3f - build: Bump all devDependencies to latest and make pass
TimedMediaHandler
[edit]- git #141c5feb - Update videojs-ogvjs tech plugin to v1.1.1
- git #b62edd26 - Prefix transcodekey attribute with data-
- git #81227fe5 - Make sure the width/height attribute is a number
- git #d67a27e3 - Convert to short form array
- git #e19f8d07 - Don't list transcodes that were never initiated as failures. (task T132616, task T112932)
- git #6afce639 - Correct typo in variable naming
- git #1b2437ec - Api: Cleanup videoinfo implementation
- git #411f411e - Update videojs to 5.8.8
- git #a4371ca8 - Add defs for 1440p and clean up transcode format labels
- git #100304e4 - Repair start/end times for videos.
- git #8c78de25 - Support low quality videos in webm and mp4
- git #a10d8d46 - Make controlbar layout depend on the player width (task T119049)
- git #194db6ba - Change videoQuality to videoBitrate (task T109184)
Translate
[edit]- git #23a7a007 - Add reason to deletion log entries (task T110499)
- git #933d6b73 - Avoid more master queries on page views (task T95753)
- git #681fa4ab - Fix cxserver support
- git #bad5cca1 - Centralize post translation save updates (task T102229, task T106262)
- git #dec587ce - Simplify by using mw.util.getUrl()
- git #431d3947 - Clear WikiPageMessageGroup caches when page is marked for translation
- git #60d8f60c - Fix return type regression in Ib13b05a2
- git #e85b9807 - Move several updates to TranslationsUpdateJob when page is marked for translation (task T56579, task T104172, task T63353)
UniversalLanguageSelector
[edit]- git #85f7ebdd - Delay compact language links language selector creation until click
- git #d2ef6405 - Use mw.msg rather than jquery.i18n
- git #aca15455 - Compact links: The trigger kept pressed while the panel is open (task T70078)
- git #cac3e709 - Compact links: Add png background image for trigger
- git #62d05ed7 - Update compact language links icon (task T131912)
UploadWizard
[edit]- git #48ac80bd - Add missing dependencies on 'uw.EventFlowLogger' (task T133929)
- git #ee719584 - Use $.makeCollapsible instead of custom stuff (task T131202)
- git #5773cc61 - Simplify GlobalBlocking code
- git #3fd9fefd - Log all failing API responses when uploading (task T130485)
- git #dc6d1157 - Use 'csrf' token name rather than 'edit'
- git #76ff13c2 - mw.UploadWizardUploadInterface: Remove unused method
- git #55115246 - Simplify some error logging code
- git #09594ff0 - Remove some more old cruft related to forms and iframes
- git #617d067d - Use 'disclaimerpage' localisation message rather than literal 'Project:General disclaimer'
- git #d1966934 - Use proper mdash in 'mwe-upwiz-license-none-head' message
- git #19b2b709 - add optional config for generic use case (task T46682)
- git #037d6761 - add DS_Store to gitignore
UploadsLink
[edit]- Newly deployed extension
VisualEditor
[edit]- git #017f1543 - Update VE core submodule to wmf/1.27.0-wmf.22 HEAD (3d75644)
- git #58049b0c - [BrowserTest] Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
- git #6b755111 - Use correct case to access ve.ui.MWCategoryItemWidget.prototype.sortKey property (task T92632)
- git #2ff41957 - Simplify GlobalBlocking code
- git #8bb1399c - Select the label properly when converting LinkNode to LinkAnnotation (task T121448)
- git #61d5ae3d - Don't expand link selections when opening with '[[' sequence (task T133516)
- git #f060555f - Update VE core submodule to master (8b527eb)
- git #6efd583f - Add method that runs after activation, for overriding
- git #9898b7ea - Move monobook global overlay styles to generic DesktopTarget
- git #7a007e28 - Create MW targets using a factory
- git #2c877414 - Do not call saveSettings() on anon users
- git #7576810b - Use Array.prototype.indexOf in support check
- git #0bbe2e38 - Add a popup after switching into VE from WTE (task T131066)
- git #0bfad0e2 - Update VE core submodule to master (bf91965)
- git #44796331 - Remove IE9 from blacklist, but don't add to whitelist (yet) (task T133094)
- git #a6aa6daa - Defer before restoring scroll position, and allow 0 (task T131791)
- git #1e04640d - Depend on postEdit code which we use after saving (task T132825)
- git #5308a47e - build: Bump various devDependencies to latest
- git #be1809c3 - Update VE core submodule to master (d6c6a85)
- git #83ce0c3d - Restore original WebRequest after we're finished messing with FlaggedRevs on save (task T131633)
- git #4ccc1ad5 - Don't select edit tab when VE is opened while user has prefer-wt pref
- git #89ed0ccb - Only style originalContent when VE is active
- git #4d40a9df - EducationPopup: Give pulsating blue dot an initial opacity of 0
- git #011ff4e1 - Replace transitionend event with setTimeout
- git #f3c5e2f4 - Set mw.libs.ve.EditingTabDialog.static.message instead of passing it to setup data
- git #47cfc03d - Close VE SET dialog when we deactivate (task T132494)
WikiEditor
[edit]- git #6627f2cd - Small side-by-side preview improvements
- git #785703b5 - Add 'Greek extended' to special character list (task T130535)
WikiLove
[edit]- git #4272d692 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
WikidataPageBanner
[edit]- git #c314d6c4 - degeneralize the `a` selector (task T132244)
WikimediaEvents
[edit]- git #5405b12d - Revert "Test to measure clickthrough position after swapping results" (task T127878)
WikimediaMessages
[edit]- git #e41bcf13 - Provide license lable to show on "Special:Version" (task T123943)
- git #c17536ac - Messages for global-flow-create global group
- git #1d5dfd90 - Remove sr.json. Only sr-ec.json and sr-el.json should exist