MediaWiki 1.25/wmf14/Changelog
Appearance
< MediaWiki 1.25 | wmf14
Core changes
[edit]- git #5dc73642 - Update NavigationTiming for cherry-picks
- git #156d2141 - Hack for T87645, since maybe it is still happening
- git #88eb9f73 - Update WikimediaEvents for cherry-picks
- git #79b6f512 - Add XAnalytics extension
- git #ae8342ad - Bring UploadWizard submodule up to date (task T87538, task T87062)
- git #caeb2126 - Update Wikidata
- git #c24611f6 - ApiPageSet lazy loads content models (task T86612)
- git #0d4a6dec - Title: Always add title to LinkCache when necessary (in 3 methods) (task T86974)
- git #34b53fa6 - Update NavigationTiming for cherry-picks
- git #827bc96b - Update NavigationTiming for cherry-picks
- git #fd92510e - Backport GWToolset HHVM bugfix (task T87040)
- git #660c5c5a - Bump Flow submodule in 1.25wmf14
- git #0fccd6de - Update ContentTranslation to Id2fe0bfb9fc9049f4fb3cf1cc7dc8f0ee435b615
- git #49dc0d1b - Update TemplateData
- git #11311164 - Update VisualEditor
- git #d2abb26a - Add new Polish translation for DEFAULTSORT magic word
- git #4df4e89b - JsonContent: Support non-object values as root structure (task T86270)
- git #d8660bbc - Revert regression in description sanitization
- git #71f599f4 - Catch exceptions thrown by navigator.sendBeacon
- git #789741f1 - Let subclasses specify content model in JsonContent
- git #4f5eed39 - Update EventLogging for cherry-picks
- git #6d956f68 - Update FlaggedRevs for [[gerrit:185180]]
- git #9e70f4a9 - Update Wikidata, fix noexternallanglinks
- git #6996d43f - Update Thanks extension
- git #23105824 - Fix array index for oldid parameter
- git #ddabc66c - Update Wikidata, move files needed in client back to lib
- git #6881bb32 - Update EducationProgram Extension
- git #ee6714df - Update Wikidata, fix change handling in clients
- git #08318451 - Update ContentTranslation to go with rebranch
- git #46a95910 - Re-add mediawiki.toolbar as a dependency of mediawiki.action.edit (task T86715)
- git #cbaeabee - Update MultimediaViewer for cherry-pick
- git #b2d505af - tests: Move npm-test to repo root
- git #862165c9 - Update Wikidata, fix suggester and autocomments
- git #826c34db - Pulled in I955493d1 from CirrusSearch
- git #938edd9e - Update WikimediaEvents for cherry-picks
- git #ace0cffc - Update EventLogging for cherry-picks
- git #bbb81536 - Update MobileFrontend
- git #9c6230a6 - Update CentralAuth
- git #02fb0255 - Export mw.Message's string formatter as mw.format
- git #8ca2d817 - Update CentralAuth
- git #61558305 - Update WikimediaMessages, update wikidata messages
- git #4c3893dd - Update Wikidata, fix "other projects" box
- git #daa1b59c - Update Echo to bring a test fix
- git #cf516929 - Remove silly debug line
- git #bc959a89 - Fix MF by breaking it
- git #a0c553fd - Update Scribunto to 1.25wmf14 HEAD
- git #ee407913 - Updae MobileFrontend and WikiGrok
- git #b792ef9e - Update CentralAuth
- git #628cabaa - Update AbuseFilter to 1.25wmf14 HEAD
- git #4bc979e7 - Bump VisualEditor to include I659cc1f and If133a9d (task T86046, task T86056)
- git #30ecddf5 - Update (test) Wikidata to 1.25wmf14 extension branch
- git #eb19d6cd - WikiGrok: https://gerrit.wikimedia.org/r/#/c/183186/
- git #edf91cda - Update QUnit from v1.14.0 to v1.16.0 (task T85994)
- git #54f2cbd0 - Remove the 'top' definition from .mw-ui-icon-element:before (task T85778)
- git #9134bcfb - Cleanup ParsoidVirtualRESTService
- git #24409664 - Make a VirtualRESTService class for Parsoid (task T1218)
- git #e0f77ade - Escape unescaped messages in Special:Preferences (task T85864)
- git #fb009e4f - Trigger onResponses on non-replacement request too in VirtualRESTServiceClient
- git #a04e1178 - Revert "Keep backend param to search API as long as there's a backend"
- git #0ef09f3d - Remove double escaping of group member name on Special:ListUsers (task T85864)
- git #00624415 - Use also $wgAutoloadClasses in tests for module names
- git #32083235 - Add applicable protection types to the prop=info API
- git #f86b759a - exception: Implement error-json log (task T75619, task T45086)
- git #24bc5fbe - Remove silly reference ampersands from database functions in maint
- git #945c1efe - grunt: Add Karma task for automated QUnit testing in browsers
- git #ba50b325 - SpecialJavaScriptTest: Add export feature (task T74063)
- git #87070fc6 - API: Avoid unstubbing User for language pref when not needed (task T85635)
- git #d9360b5f - Revise wording for installed libraries release note
- git #17ccfbb7 - Don't display composer installed extensions/skins on Special:Version
- git #3768d9a6 - Adjust images in packed gallery on window resize (task T55664)
- git #69d903dc - Expand error message when parser tests found no hook
- git #f478a360 - Update OOjs UI to v0.6.1
- git #d4484788 - mw.ui: button: Update usage instructions for neutral and quiet buttons (task T75252)
- git #24f84b08 - mw.config: Show deprecation notices when accessing globals (task T58550)
- git #94649e6f - Make jquery.suggestions obey maxRows setting (task T39316)
- git #28f9d1c5 - Make use of DatabaseBase::selectRowCount in Title
- git #1f393b6d - resourceloader: Make arguments to mw.loader.implement optional
- git #62625198 - Fix documentation of mw.loader.getState
- git #26235c73 - Database::makeList()Â : Handle NULL when building 'IN' clause (task T50853)
- git #ace5db00 - Always use the canonical extension name to link the license file
- git #19671614 - mw.ui: checkbox: Remove margin from checkbox input to fix the pseudo element overlap
- git #9805c429 - Add namespace translations for nan
- git #051edd4d - jQuery.footHovzer: Fix scrolling issues (task T38273)
- git #6739df6b - Fix @covers tags for includes/libs/composer
- git #3cce825a - mw.ui: radio: Add state transition to radio buttons (task T78370)
- git #3090acb6 - Don't replace user text with suggestion in searchbox (task T53900)
- git #43b88b11 - 2 (task T3471)
- git #84be4f8a - mediawiki.action.edit.preview: Use .textSelection( 'getContents' ) (task T78838)
- git #e4701c64 - Document OutputPage::$mPreventClickjacking
- git #4316c8c4 - Implement support for a minimum log level in $wgDebugLogGroups (task T85073)
- git #3eacf034 - Only return CORS headers in the response as required (task T76701)
- git #7a79b017 - Keep backend param to search API as long as there's a backend
- git #855fb87d - Remove normalizeAttributeValue()
- git #7fd9739c - Moved getTitleInvalidRegex() from Title to MediaWikiTitleCodec
- git #d17ca39f - Documented the Classes ImportStringSource and ImportStreamSource
- git #8e78387b - Add JSON to docs/contenthandler.txt (task T85580)
- git #29951907 - Format multiple autocomments in edit summaries (task T18530, task T70361)
- git #779f1024 - Use preview content when it transcludes itself (task T85408, task T7278)
- git #ec4d7e87 - Correct apihelp for show parameter for some modules (task T85431)
- git #a9259800 - Make TitleMethodsTest a LangTestCase
- git #20ef448b - Use PHPUnit_Framework_TestCase in a few utils/ tests
- git #59afd687 - Convert most libs/ tests to use PHPUnit_Framework_TestCase
- git #528297f8 - Expose installed external libraries on Special:Version
- git #ce49874d - Add checkComposerLockUpToDate.php script (task T77388)
- git #c9fc0430 - Allow querying for multiple MIME types in the allimages API (task T78690)
- git #c4030ede - Add batch lookup for user groups and titles on Special:ActiveUsers
- git #deb1fefc - Add SQL tests for Database::makeList
- git #5e969b82 - Escape word-separator in LogFormatter
- git #df96347d - API: Clean up uncaught exception backtrace output
- git #b418b85c - Fix escaping of specialList and clarify comments
- git #a9eae0b6 - Fix warning on Special:ListGroupRights for group with invalid group page
- git #8d71f214 - Remove over/underescaping detected in Special:UserRights (task T31340)
- git #144d7411 - Shorten lines to pass phpcs test
- git #38b0401c - Implemented hasRules()
- git #7fb05cc8 - Apply time adjust on merge log
- git #d2a03679 - Use content language for edit summary on upload overwrite (task T72293)
- git #dc5db351 - Sort languages by code in Language::fetchLanguageNamesUncached (task T85406)
- git #12c124f0 - mediawiki.action.edit.preview: Restore trigger LivePreviewPrepare (task T78838)
- git #d86e7d33 - Use a more generic DB Error wording (task T76317)
- git #42a95b7a - Include log id in api error response
- git #e20e64eb - Parser: Add <bdi> to the whitelist for TOC links (bug 72884)
- git #61e23c05 - Cleanup DatabaseBase::query implicit transaction code
- git #b6bce2e5 - SpecialPage::execute doesn't return anything
- git #e0a9aba3 - Add use statement for type used in MWLoggerMonologSamplingHandler::setFormatter()
- git #4d9143c7 - Add lots of @throws
- git #ec3a28c5 - Change to unix eol style
- git #422713f9 - mediawiki.feedback.js: Trim whitespace from message and subject (task T35192)
- git #f6d04561 - Consolidate mobile and desktop designs for login form (task T85189)
- git #39703e93 - Improve testing for ApiFormatBase subclasses (task T85236)
- git #3b9721d0 - Special:Search Don't autofocus search bar unless it is empty (task T78637)
- git #e7470d89 - Add @since to classes and interface in title
- git #89ddad3e - Escaped lastmodifiedat and laggedslavemode
- git #d29f4ff2 - API: Allow for documenting individual values of 'prop' parameters (task T77930)
- git #98f56b62 - API: Add page properties to action=expandtemplates output (task T78737)
- git #03bf64c8 - Really allow Extensions to make a new gallery format
- git #e8fa89bd - Moved "nowait:" key code to PoolCounter in core
- git #96ddbe1f - Fix NS invert on SpecialNewPages (task T85145)
- git #54a8199f - Don't allow embedded newlines in magic links, but do allow (task T30950, task T31025)
- git #5e2c34fe - Fix AutoloadGenerator to work on MediaWiki-Vagrant (again)
- git #3cf03a2a - Escape message 'word-separator' on Special:FileDuplicateSearch
- git #1bad1d02 - monolog: MWLoggerMonologSamplingHandler (task T85067)
- git #b780d900 - Escape retrievedfrom message in the skin
- git #68e7b7db - Fix redirect page for RTL
- git #18e55f2a - Remove unneeded fields from query in Special:ListUsers
- git #8a57b865 - Add batch lookup for user groups on Special:ListUsers
- git #aa524075 - jquery.tipsy: Unbreak the 'live' option for now (task T69989)
- git #6f6c7c14 - Hide file links in action=info's 'Number of redirects to this page'
- git #1dd14dce - EditPage: Optimise loading of mediawiki.toolbar module
- git #e27ff73b - Reject out-of-range output when converting to TS_MW (task T51580)
- git #901b28fb - Fix error in docs of VirtualRESTServiceClient and MultiHttpClient
- git #d898e80f - Update jQuery from v1.11.1 to v1.11.2
- git #4bff1ccc - Sync up with Parsoid parserTests.
- git #a6dadae4 - Fix VirtualRESTServiceClient::run
- git #7de457b4 - mediawiki.notification: Use link syntax for URL in documentation
- git #c2301de4 - maintenance: Don't copy the Apex styles when importing OOjs UI
- git #b7796a0d - SpecialImport: Don't access $this->getConfig() in the constructor (task T73376)
- git #7dabc84e - Set mw.config wgFileExtensions only on Upload instead of site-wide
- git #e9586a8e - Use more pretty output in ResourceLoader debug mode for arrays
- git #3e975cfc - Make the autoload generator use forward slashes on all OSs (task T77004)
- git #74faccfa - Change case of class names to match declarations
- git #cbdc6e53 - Make HTMLForm::formatErrors non-static to can parse message in context
- git #02ef5c96 - tables.sql: Improve description of old_flags
- git #8f18fbee - Add documentation for SiteListFileCache
- git #6a0d8892 - autoloader: Remove incorrect documentation comment
- git #c05b4c9b - Re-emit unknown tags from #tag
- git #acbdfe48 - Fixed comment typo and other docs tweaks
- git #0e05ec5b - Don't create Language objects during ResourceLoader tests
- git #c394cdc0 - API: Avoid MySQL filesort with list=allpages&apfilterlanglinks=withlanglinks (task T78276)
- git #80295135 - Use generalizeSQL for DBPerformance log entries
- git #6138e869 - Revert "Simplify MWTidy"
- git #d71ce5ab - Set $wgInternalTidy to false in unit tests when running under HHVM
- git #b975a0bf - Don't break autolinks by stripping the final semicolon from an entity.
- git #a8e049e5 - Remove double escaping in Special:Block
- git #4741900b - Escape unescaped messages shown on a diff page
- git #91feae9c - Change bugzilla -> phabricator (task T84855)
- git #82fb7347 - Skip ApiFormatWddxTest under HHVM (task T75531)
- git #57ce0b30 - xhprof: Guard against division by 0
- git #58e23da4 - Make PHPCS pass on JsonContentTest
- git #9904a823 - xhprof: discard section profiler running totals
- git #6b69b240 - hygiene: small special:search refactor
- git #4449c9bc - xhprof: Fix magnitude of %real measurements from scoped profiler
- git #e4f84af9 - content: Refactor and fix various bugs in JsonContent (task T76553)
- git #af06e26d - ImagePage: Use $this->getContext()->msg() instead of wfMessage
- git #4603f280 - Avoid GlobalTitleFail in HTMLFormField::__construct
- git #626aede9 - Made a new SectionProfileCallback class that extends ScopedCallback
- git #12dec5d8 - Fix some stuttering in comments and documentation
- git #61a30753 - Run structure tests on extensions (task T78798)
- git #7fe6f020 - Use getHtmlCode() instead of getCode() to set the lang attribute
- git #5c43f643 - Use Context in Article::delete for messages
- git #37b4cd5d - Proper namespace handling for WikiImporter (task T32723, task T42192)
- git #144d9e62 - Ensure integer compare in Special:WantedCategories (task T76910)
- git #24c000ea - Add and use Title::getOtherPage()
Vendor
[edit]Extensions
[edit]AbuseFilter
[edit]- git #af6488a3 - Add file_size variable
- git #1995541e - Allow searching for local hits on central wiki (task T85323)
- git #b6ff5663 - add missing title-param to abusefilter-log form
- git #50360489 - Specify an actual version constraint for composer/installers
- git #99d265e8 - Fix autoloader entries
AntiSpoof
[edit]- git #c0681d4f - Remove unnecessary $wgAutoloadClasses entry
BounceHandler
[edit]- git #bea435ce - Remove index on br_user_email in bounce_records (task T85214)
CentralAuth
[edit]- git #6a675c9b - Try to verify emails before testing passwords (task T78727)
- git #c4d4b613 - Only test passwords once in CentralAuthUser::prepareMigration (task T78727)
- git #c40eb549 - Reduce Password object creations needed for an account merge (task T78727)
- git #b1cf785d - Add script to populate log_search for global rename entries
- git #47cceb5b - Link to wikiset ID on Special:GlobalGroupPermissions (task T85703)
- git #862ff343 - Add global username autocompletion
- git #723dd4ea - Split $wgCentralAuthAutoMigrate into two settings
- git #22dcb790 - Make "account exists" message more user-friendly (task T75123)
- git #4a809dda - GlobalRename: Set a debugPrefix in RenameuserSQL
- git #ab55a6e2 - Fix autoloader entries
- git #9ba5ae71 - createLocalAccount.php: Normalize the name before validating (task T78058)
CirrusSearch
[edit]- git #2e956f8a - Make sendDocuments() the public kind of private
- git #2b295df1 - Fix rubocop errors
- git #5b94831f - Remove $wgCirrusSearchEnablePref
- git #2f7e37aa - When an index has no warmers it won't return anything (task T75457)
- git #b3049a88 - Message documentation for per user request limits
- git #d11edfe2 - Remove random support
- git #10165042 - Remove LinksUpdateSecondary jobs
- git #5366fe68 - Per user request limits
- git #9d5dc3bc - Fix jenkins setup
CommonsMetadata
[edit]- git #fff39720 - Use metadata from Blacklisted templates if they're alone (task T74084)
- git #84ca00b9 - Parse standard date formats with wfTimestamp() (task T66014)
- git #62f3315f - Parse <time> element in DateTimeOriginal (task T63701)
ConfirmEdit
[edit]- git #5ed7e42d - Use __DIR__ directly
- git #7e0651a3 - Show Captcha after click on edit over buttons on EditPage (bug 19648)
ContentTranslation
[edit]- git #77a4c1a0 - Open the drafts in target wiki (task T86996)
- git #cddab8bc - Guard against a JS error when no source link exist for a link
- git #74b782ce - Add null check before attempting to restore a range
- git #c1737972 - Load legacy JS modules for the skin to unbreak Common.js (task T86850)
- git #660d6f37 - Better links for beta feature information
- git #8545e432 - Publishing options: Update version to highest version automatically (task T86665)
- git #3e2e54c9 - Guard against a js error in drafts module
- git #a5767dc4 - Consistently use global user id and name for translator validations
- git #42e5349a - Return global user name from find API
- git #5b39252a - Validate language codes in CX API (task T85686)
- git #04052a09 - Do not provide CX for blocked users (task T78665)
- git #2f694dc0 - Publishing Options: Adjust publishing options for publishing to main namespace (task T76180)
- git #1866cd55 - Links: Enable removing target link when clicking on source link (task T85928)
- git #aa138b95 - Links: Selecting partial or full link text does not make a valid selection (task T86511)
- git #2716fe3d - Documentation: Adding documentation to Translator.php (task T86586)
- git #8566137b - Security: Use new JSON format from /mt endpoint (task T85686)
- git #8634636e - Check if another translator working on same translation (task T78008)
- git #59e4da73 - Allow creating links in a cleared section (task T86519)
- git #ca08eeb0 - Source selector: Make sure compact ULS RL module is loaded (task T86510)
- git #4f2f8bf4 - Source Selector: Allow unsupported languages from url for testing (task T85333)
- git #ae1ca7b2 - Handle unidirectional language pairs in the selector (task T86137)
- git #1892942d - Check for localStorage availability using window.localStorage (task T86137)
- git #1e268dbc - Minor fixes in increaseVersion
- git #26395863 - Improve two apihelp messages
- git #9b1a06dc - Cleanup ext.cx.tools.manager.js
- git #184c96cd - Remove repeated code in translation link creation
- git #09e566cc - Share the dirty status across publish and draft modules (task T85988)
- git #a24bb56c - Links: Remove an assignment which has no effect
- git #5aa53505 - Do not create links for the selected text in a link (task T85930)
- git #36301d7c - Fix the wrong domain name for translation token if domain is localhost (task T86292)
- git #6e339445 - If wrong draftid passed, take the user to dashboard (task T78008)
- git #02f1365a - Abstract source and translation section access (task T85686)
- git #9ceb3346 - Be more strict about the node returned by getElementById (task T85686)
- git #d36b6524 - Update Gems and Rubocop auto-configuration
- git #488fcff2 - Fix confusing placement of closing parentheses
- git #d34740c0 - Fix double space
- git #f1b3cf6e - Align the target title after a timeout to get correct dimensions (task T85219)
- git #3ff0aa82 - Correct the return types for getSourceLink and getTargetLink
- git #43a38fc8 - If the target link was removed, don't show its card on the source link click (task T74265)
- git #b26347cb - Configurable target namespace for translated pages (task T76618, task T78229)
- git #c32f5773 - Styling adjustments for draft deletion
- git #c65f6c23 - Add a style class to the deleted translation item in dashboard
- git #fa152d89 - Correct the construction of targetURL while saving (task T78136)
- git #09c58e15 - If source selector is pre-filled, initiate validations (task T85906)
- git #60a3cc86 - Increase the width of language selection buttons (task T85659)
- git #f6c6d8a3 - Discard translations drafts from translations list (task T75979)
- git #145d6898 - Cleanup the code of selector rendering
- git #bf4e48a7 - Delay loading the entry point dialog till we identify a redlink to show (task T85523)
- git #245ddb38 - While navigating away, save the translation only if something changed (task T85194)
- git #dcd7cae1 - Fetch the translation and drafts of current user alone (task T78008)
- git #354f6fd9 - Rename mw.cx.save hook to mw.cx.translation.save
- git #ec46e042 - Add documentation for undocumented frontend hooks
- git #33d0e230 - Fix the Markdown syntax of hooks documentation
- git #4e327122 - Replace tabs with spaces in SQL
- git #aa3d6f7d - Show a red link only if the language is available as a target (task T85223)
- git #88839e51 - Remove <timeline>s similarly to how block templates are removed (task T76336)
- git #27feea05 - Cleanup whitespace in CXSourceSelector.prototype.check
- git #341f0b26 - Cleanup ext.cx.source.selector.js
- git #d8435040 - Cleanup whitespace and comments in ext.cx.source.filter.js
- git #9fc0b79a - Use tabs instead of spaces for indentation in SQL
- git #f3d9d140 - Cleanup setCXToken
- git #aaef0e39 - Use a date object for cookie expiration (task T85478)
- git #eabcf1ff - Show the recent translations first in translations listing (task T78261)
- git #9e5ded39 - By default filter translations by 'draft' status (task T78261)
- git #1abc545f - Use 'In progress translations' in translations filter instead of 'Draft translations' (task T78261)
- git #48919249 - Link to Creative Commons version of the CC BY-SA 3.0 Unported
- git #2856c66d - Change the cookie name for valid translation workflow (task T76178, task T85130)
- git #75cfb83f - Fix javascript error while loading a page with no categories (task T84847)
- git #33bc7dd5 - Correct the cookie name calculation for titles with spaces
- git #dd19b002 - Dashboard: Open the published URL when clicked on a published translation (task T78136)
- git #ed7f80bb - Publishing: Add publishing options dialog (task T76464)
- git #93962a54 - ULS width according to the number of languages (task T76196)
- git #3e25a7e1 - Override beta feature preference if Special:CX accessed with valid token (task T78001)
- git #41637902 - Make sure translator see license text even if use manually created URL (task T76178)
- git #1f8dc247 - Explicit text-align for language labels in the selector (task T85129)
- git #fd8c74cf - Correct positioning of the selector dialog for RTL (task T85128)
- git #302a6f92 - Enforce consistent column sub-heading styling (task T76171)
- git #46f79a3b - Separate the category widget from the sub-heading
- git #e973f79f - Hide the entry point only if it's known to be shown (task T85056)
- git #dd4b3ba7 - Position the entry point when showing (task T77969)
- git #896ccfbd - Set lang and dir for the search box
DonationInterface
[edit]- git #aaa30f27 - Annotation in generated forms links to source file
- git #7fd6d1af - Add Alipay form
- git #9ad348dc - log which transaction we're about to initiate
- git #5d4bb1b8 - Style inputs missing 'type' like text inputs
- git #98a671d8 - Fix green box width on some forms
- git #9177f42b - Correct bad conflict resolution
- git #b4d0df57 - Reset CC radios, disable 'continue' with CC buttons
- git #8368e07e - Tooltip explanation of CVV field for WorldPay
- git #36086842 - Don't apply new input styles to radio buttons
- git #b9ab0744 - (FR #2293) Force LTR on credit-card fields
- git #5cabcdd9 - Disable clicking credit card type radio LI
- git #6b0a6477 - Make the entire li around CC type buttons clickable
- git #bbc938ea - Prevent double clicks on gc cc forms (take 2)
- git #a5772e8d - Deploy once Lithuania is on the Euro.
- git #783b1d50 - fix bad conflict resolution in https://gerrit.wikimedia.org/r/#/c/181183/
- git #ef86e1ad - Re-center CC icons in narrow screen view
- git #ba397f84 - Even out vertical layout on small devices
- git #91cedc49 - Improve payments form layout
- git #a0624b2a - Get rid of unused colspan=2 cruft
- git #90a54e53 - Prevent background color from bleeding to right margin
- git #74561466 - Globalcollect form and iframe content css changes
- git #e712f817 - Satisfy structure tests
- git #ed706f16 - Satisfy structure tests
- git #ae5137fc - Globalcollect form and iframe content css changes
- git #ce48eaf9 - Revert "Prevent double clicks on gc cc forms"
- git #16faedc0 - i18n the remaining State fields
- git #7deedab0 - (FR #2288) Improved i18n for Canada
- git #ae6b6006 - (FR #2288) Use i18n for State field label
- git #bc81ae22 - Clean up a little logspam
- git #133bad75 - Prevent double clicks on gc cc forms
- git #c3b177d4 - Test that two GC API requests send different info
- git #c6470269 - Deploy once Lithuania is on the Euro.
- git #9cb0ad9f - Clean up GlobalCollect style sheet
- git #0716718c - Update input and select styling for GlobalCollect
Echo
[edit]- git #433db7c1 - Fix EchoTitleLocalCacheTest::testGet corner case (task T78592)
- git #4fdae245 - overlay: Remove needless specifity in .mw-echo-grey-link selector
- git #607c8646 - Page linked by another user : link to the original article (task T55647)
EducationProgram
[edit]- git #4b0dd34d - Fix output of non-student participants
- git #b9992297 - Add more course info to API output
EventLogging
[edit]- git #c7963182 - Catch exceptions thrown by navigator.sendBeacon (task T86680)
- git #9306dd1c - JsonSchemaContent: Minor clean up
- git #31533e24 - JsonSchemaContent: Fix html rendering of objects and arrays (task T86748)
- git #3b5e4fc3 - Use navigator.sendBeacon if available
- git #fb5aa3ce - Correct events to send schema name
- git #6e0bd650 - tests: Assert validation error is as expected
- git #01a3615c - Refactor ext.eventLogging.core.js
- git #3977ded1 - Use mw.track( 'eventlogging.warning', ... ) to emit warnings
- git #3948a1ee - Make setup.py install eventlogging.lib as well
- git #96f075b2 - Add a simple client API
- git #697dc03b - Turn validation fixture into valid Json
- git #1a0f5f77 - Temporarily re-add JsonSchemaContent::getJsonData
- git #937d8047 - Minor tidy
FlaggedRevs
[edit]- git #3c7825b0 - API: Fix action=review for binary flagging (task T86258)
Flow
[edit]- git #fac6fe11 - Disallow moving in Topic: namespace (task T87396)
- git #bb3057a0 - QA: add test for Flow in Recent Changes (task T7523)
- git #e5f3875d - Make user group related messages consistent
- git #57f85b2c - Add commit metadata to api response and flag for metadataonly (task T78746)
- git #e6db7efe - QA: remove some deprecation warnings
- git #6e79811f - Hide inputs on preview (task T78725)
- git #210b31b0 - Create user right for creating flow boards (task T76793)
GWToolset
[edit]- git #52386607 - Do not assume that PHP_SAPI is cli when running jobs (task T87040)
- git #4dffae88 - Do not spam gwtoolset log entries to RC
GlobalBlocking
[edit]- git #5d763f98 - Provide a generic getGlobalBlockingDatabase function
- git #30e9a7e1 - Show error for invalid IPs on GlobalBlockList (bug 42501)
MobileFrontend
[edit]- git #e34307eb - Make WikiGrok v B support multiple campaigns at the same time
- git #59d8cc66 - Hygiene: Only omit warning messages on LoginForm (task T86031)
- git #82e36c0c - Conform to schema (task T85963)
MoodBar
[edit]- git #6d3b01f0 - Fix module dependencies
- git #a02cb819 - Fix dashboard links that are visible on hover (task T85512)
- git #f53268f9 - Stop using jQuery.live (task T85300)
MultimediaViewer
[edit]- git #d374f788 - Fix download panel not showing on rclick after pressing esc (task T86389)
- git #d66509e2 - Open the download panel when an image is right clicked (task T75999)
- git #c3a7bb57 - QA: back button workaround for Safari
- git #7f4ce833 - Log right-clicks on the image (task T75962)
- git #cf674954 - Allow bold and italic text (task T69887)
- git #8ba4ff03 - Show alt-text in export dialog and for lightbox image (task T66519, task T75923)
- git #eb7d6ef5 - More accurate looking for image caption (task T85354)
- git #c0c50a8d - Add mw.mmv.viewer shortcut for current MediaViewer instance (task T76923)
- git #dac77caf - Change "view terms" to "hide terms" once clicked (task T71233)
- git #e4b8e860 - Show custom Attribution line instead of Author/Credit when available (task T67445)
- git #db01284c - Ignore events with modifier keys (task T68329)
- git #36ad5349 - Ignore generated captions on special file related pages (task T85234)
- git #3244e8f1 - MultimediaViewer usable on Special file related pages when enabled (task T63085, task T73372)
- git #50391b6a - Permission title changed to "Permission details" (task T66804)
- git #711e2837 - QA: update navigation test for rspec
NavigationTiming
[edit]- git #c386384d - Revert "Always log timing data if secureConnectionStart is available"
- git #24cfa3f6 - Always log timing data if secureConnectionStart is available
PageImages
[edit]- git #734532b9 - Use defined() instead of constant()
PageTriage
[edit]- git #0d5e57d6 - Fix PageTriage JS dialog parameter (task T84996, task T85184)
- git #debd31b9 - Replace .live function calls with .on (task T84996)
PagedTiffHandler
[edit]- git #6be0b917 - Remove var_dump statement (task T85651)
ParserFunctions
[edit]- git #7075df5d - mb_strpos() expects parameter 3 to be long, string given (task T72325)
PoolCounter
[edit]- git #0e66c28e - Move to using the core "nowait:" key code
- git #cdd5b92c - Fix spacing issues that have been annoying me
Popups
[edit]- git #697b57b4 - Use TEXT_EXTRACTS_INSTALLED instead of checking a class name
- git #f7d5f890 - Re-position #mwe-popups-svg out of the view port (task T76718)
Renameuser
[edit]- git #597fc1be - wfRunHooks() --> Hooks::run()
- git #2a94f13a - Escape renameuser-linkoncontribs
- git #0e2e7c09 - Add debug logging to RenameuserSQL
- git #0538267f - Warn when people load the deprecated SpecialRenameuser.php entry point
Scribunto
[edit]- git #fe79ec85 - Pass the title's fragment to getExpensiveData
- git #ad34c2bd - Use protocol-relative URLs in mw.site.interwikiMap
- git #c58c528d - Add mw.site.interwikiMap
- git #ce034c2f - Normalize newlines before calling preprocessor (task T78488)
- git #93579c73 - Add more comments and type hints
- git #c0c61701 - Handle PTD_FOR_INCLUSION properly
- git #4002f43e - Use a metatable when os.date("*t") is called
- git #85ac0ae4 - Make Jenkins tests pass
SemanticForms
[edit]- git #da36c43f - New version: 3.1-alpha
- git #984e1e10 - Added support for the new Cargo extension
- git #81993296 - Fix to allow parsing of dates when SMW is not installed
SyntaxHighlight_GeSHi
[edit]- git #49044ad2 - Allow "0" as the content of <syntaxhighlight> (task T41643)
TemplateData
[edit]- git #3342c0fb - Adapt the type input to work with the new ooui getMenu() (task T86922)
- git #f940a070 - Correctly detect if jquery.uls.data is loaded (task T85733)
- git #df59f017 - Eventify TemplateDataGenerator and use oojs-ui
TemplateSandbox
[edit]- git #08f4d9b2 - Fix title equality checking and closure style
TextExtracts
[edit]- git #fbd8e93a - Reorg: move hooks to a separate class, introduce namespaces
- git #c6894443 - Use defined() instead of constant()
Thanks
[edit]- git #4b83a389 - Mobile: Conform to new LoggingSchema (task T77929)
TimedMediaHandler
[edit]- git #786709ca - Specify media type for interface messages (task T46267)
TitleBlacklist
[edit]- git #11841f7d - spaces --> tabs
- git #c50ebded - Add missing $wgAutoloadClasses entry
- git #63ea990d - Log cache misses of blacklist (task T85428)
TorBlock
[edit]- git #97f4bd52 - Consolidate duplicate code in TorBlockHooks
Translate
[edit]- git #2664e038 - Add translate-group-desc-inaturalist
- git #ce36681d - Fix version and update copyright
- git #6091b81d - Add missing module dependencies.
- git #3c9e617b - Escape supportedlanguages-translators
- git #b34161c8 - Code cleanups related to deferreds and promises
- git #1df938ce - Update version before MLEB release
UniversalLanguageSelector
[edit]- git #702b85c0 - Update jquery.ime from upstream
- git #ab753021 - Update jquery.uls from upstream
- git #7790e594 - Update jquery.ime to 806deb2
- git #c82b89ac - Update jquery.i18n to b9906c0
- git #24449519 - Update version before MLEB release
- git #1acaf151 - Update upstream jquery.uls to 10777bb
UploadWizard
[edit]- git #d01e4762 - Fix formdata filename field (task T87538, task T87062)
- git #b249060e - Revert "Sanitize | characters in descriptions" (task T78336)
- git #7d105502 - Fix qunit tests
- git #1f99cedf - Flickr: The community does not consider UW uploads verified
- git #ef8d738a - Add some basic tests for IframeTransport (task T85629)
- git #681e26a7 - Add tests for mw.FormDataTransport (task T85629)
- git #5fa77da8 - Add unit tests for Thanks step controller (task T78792)
- git #154642f8 - Sanitize | characters in descriptions (task T78336)
- git #57ce8d1d - Add tests for tutorial step object (task T78792)
- git #79a0d69d - Add tests for mw.fileApi (task T85040)
- git #a83eba33 - Add tests for upload step controller (task T78792)
- git #788b3347 - Add unit tests for details step controller (task T78792)
- git #6fde0596 - Appease the new test suite
- git #81509444 - Add tests for Deed step controller (task T78792)
VipsScaler
[edit]- git #50c9af4d - Make VipsScaler pass jshint (task T63643)
VisualEditor
[edit]- git #ad135d8f - Don't add __STATICREDIRECT__ whenever the user sets up redirect details (task T86827)
- git #3b6f656c - Fix Parsoid transformation calls (task T86046)
- git #1ba54837 - Work around $.parseHTML( '' ) returning null (task T86056)
- git #152a507e - Follow-up I2342fa5b: Bump wfUseMW to 1.25wmf14 for ParsoidVirtualRESTService
- git #f8e09abd - Use ParsoidVirtualRESTService (task T1218)
- git #b3e0403e - Update VE core submodule to master (34acc70)
- git #8e2d2598 - Update VE core submodule to master (63a2178)
- git #99662985 - Re-focus edit summary input when save dialog is ready (task T75675)
- git #74db35b9 - MWSaveDialog: Correct whitespace
- git #85988c67 - Fix save dialog styling for MediaWiki theme
- git #9a3c03b5 - Fix teardown order of MWAlienExtensionsInspector (task T85818)
- git #b8d9903f - Update VE core submodule to master (a687518)
- git #5bad1932 - Update comment to indicate TD uses jquery.uls.data (task T85733)
- git #b539bcd4 - Update bugzilla links to phabricator (task T75733)
- git #9600d28e - Don't break "Edit source" link after VE has closed (task T85552)
- git #cd4bd7a7 - Add classes to toolbar UI elements (task T76143)
- git #84629d1b - Clarify a comment and correct its spelling
- git #2ebbd0f0 - [BrowserTest] This test is unreliable in any version of Chrome
- git #57375846 - Update VE core submodule to master (b5102a8)
- git #a74a4b49 - Remove unnecessary translated messages
- git #f49bbf78 - Update setupToolbar signature in mobile target (task T78710)
- git #c5d92755 - Fix Ia6bf604c: Update another caller to ve.init.mw.Target (task T78710)
- git #59994900 - Avoid GlobalTitleFail in ApiVisualEditor::diffWikitext()
- git #30072706 - Pre-populate LinkCache for page we're editing (task T78642)
WikiEditor
[edit]- git #2946fcd5 - Remove reference to magnify-clip.png (task T85920)
WikiLove
[edit]- git #e85e61ee - Switching old coffee image with new improved coffee image!
- git #26a2ad9a - Some minor styling tweaks to the type selection interface
- git #e8b4d84a - Officially deprecating wikiloveimagelog (no longer needed)
Wikidata
[edit]- git #be821d37 - Update Wikibase: Fixes for UsageTracking and the anon edit warning
- git #61912e6d - Update Wikidata, fix noexternallanglinks
- git #1e2d6ec4 - Update Wikidata, moving js needed by client back to lib
- git #6bb9c9a9 - Update Wikidata, fix client change handling
- git #b528c0d6 - Update Wikidata, fix suggester and autocomment formatting
- git #b2ff22df - Update Wikidata, enhancements to entity usage script and fix "other languages" box
WikimediaEvents
[edit]- git #06d6f498 - Insert page_id and ns on XAnalyticsHeader (task T77416)
- git #0693e3f4 - Remove sendBeacon experiment
WikimediaMessages
[edit]- git #c6ab4125 - Remove "pages linked to this item" (task T84912)
- git #e89f420b - Add messages for Wikidata and test.wikidata.org "other projects" sidebar links (task T76002)
- git #b41f0ccd - Add missing wikibase-sitelinks-sitename-wikidatawiki message
XAnalytics
[edit]- Newly deployed extension
ZeroPortal
[edit]- git #270d9a08 - Update documentation and shell perms for tests
- git #fffa0ff3 - Revert "Enable $wgAllowSiteCSSOnRestrictedPages"
- git #64756bd9 - Enable $wgAllowSiteCSSOnRestrictedPages
cldr
[edit]- git #8a2d4f4b - Add autoload to composer.json
Skins
[edit]Vector
[edit]- git #a16d29f8 - jquery-ui: Remove dark color from links inside dialogs (task T85857)
- git #a925e9ea - Restore backwards compatibility
- git #03ef4d39 - Change to unix eol style