MediaWiki 1.27/wmf.15/Changelog
< MediaWiki 1.27 | wmf.15
Core changes
edit- git #44b9657b - Whitespace fix-up for Ib458b1b
- git #de31006a - Don't quote assert expressions in DairikiDiff (task T124163)
- git #9571eee7 - Ignore name-less inputs on preference page confirmCloseWindow check (task T122702)
- git #1f4a05e2 - Update VE core submodule to wmf/1.27.0-wmf.15 HEAD (581178b)
- git #6f82ea26 - Add Kartographer (task T127136)
- git #4af60484 - api: Fix "PHP Notice: Undefined variable: config"
- git #b82a9cfb - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #c3b47ace - Rm unused $config from SpecialRecentChanges::getDefaultOptions
- git #f0a28890 - Add access modifiers to MagicWord.php
- git #26cd337c - Move MagicWordArray class to own file
- git #00658d68 - Allow API action=logout with BotPasswords (task T128335)
- git #9c733318 - Cache user data in memory (task T128157)
- git #74ac95c0 - Revert "Add type hint against LinkTarget"
- git #b1024357 - Add CategoryMembershipChangeJobTest
- git #b06ba499 - mail: Turn UserMailer::quotedPrintableCallback into an inline closure
- git #0750c764 - media: Fix casing of IPTC::parse() in tests
- git #95d5cc31 - mail: Change $wgNoReplyAddress default to $wgPasswordSender (task T97711)
- git #46b04ec7 - Use static::class instead of get_called_class()
- git #6a43d774 - Unpersist the session on session load failure
- git #ce5a36ab - CategoryViewer: Do opportunistic category recounts for mismatched file counts, too
- git #6d4436c9 - Unpersist the session on logout (task T127436)
- git #4b9ad6ed - Revert "Prevent duplicate memcached lookups for user record"
- git #9873815e - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #c721277e - OOjs UI: CapsuleItemWidget: Revert regression on remove button in Firefox (task T128074)
- git #6bbd71aa - Grant 'editcontentmodel' to all sysops by default (task T85847)
- git #c161c46d - Improve code suffering from PHP 5.3's lack of support for foo()[]
- git #efd69e2e - Fix case of id on EditPage for label
- git #331681f2 - Remove double emphasis in strings
- git #797d2612 - MimeMagic: Recognise font files
- git #156164bd - Replace wikitext bold and italics with <strong> and <em>
- git #8b32da49 - Fix comment
- git #1a998ef5 - Remove useless PHP version comparison from wfDebugBacktrace()
- git #c0446571 - Use sync writes for replication of 'store' operations (task T128124)
- git #e75f2ab0 - Improve SessionManager unit test coverage, and fix two namespacing bugs
- git #6e950320 - Consistently use Html class for form generation
- git #7d67b4d9 - Prevent duplicate memcached lookups for user record (task T128157)
- git #848eabef - Make mediawiki.action.view.redirectPage available on mobile (task T63861)
- git #35b79210 - installer: Remove obsolete config-no-cache message
- git #50cb7c3b - Release notes for "Browser support for IE8 from Grade A to Grade C"
- git #49bd40cc - resourceloader: Remove PHP4-compat code
- git #20a247e4 - Do not vary on session cookies when the session is disabled (task T127233)
- git #793499cd - Add TitleMoveStarting, mirroring TitleMoveCompleting (task T127785)
- git #8dca366e - User::isSafeToLoad() should return false if MW_NO_SESSION (task T127233)
- git #0e5a1f88 - Add type hint against LinkTarget
- git #94ef54b2 - Updating docs for UserMailer::sendWithPear() which calls $mailer->send() (task T68673)
- git #d61d185a - ApiSandbox: Blur before sending request (task T128054)
- git #faba9bc3 - OOjs UI: Fix #gatherPreInfuseState called incorrectly, causing TypeErrors (task T106313, task T128075)
- git #65bc5487 - ApiSandbox: Convert all pluses in URL to spaces, not just the first one (task T128053)
- git #0965bf59 - Add missing null type hints to Content::isCountable and implementations
- git #43420a05 - SessionBackend: skip isUserSessionPrevented check for anons
- git #d4d086b0 - IDatabase::commit: Docs re 'flush' exception on explicit transaction
- git #ce3d55d6 - ApiQuerySearch: Match limits to those in Special:Search (task T119189)
- git #0c587230 - Fix validation error on Special:Emailuser
- git #3871bee9 - Message.php: Update comment to current implementation
- git #bc5d873d - Fix autofocus on Special:Activeusers
- git #4dbed979 - Add $lang parameter to SpecialVersion::getVersion (task T127233)
- git #1ac63f17 - Reset scoped session for upload jobs after deferred updates (task T126450)
- git #7c4ad324 - Change "edit" to "create" in the message noarticletext
- git #1b2a0b05 - build: Tweak jscs jsDoc rule 'checkAnnotations' and make pass
- git #38f0c072 - Ignore noop DB transactions errors on connection loss (task T127428)
- git #7972c460 - Add missing 'public' keywords to some MediaHandler methods
- git #1dcfa9ac - Initialise array with contents in one go
- git #6fcfa981 - Allow more fine-grained throttling of login attempts (task T122164)
- git #05c31140 - mediawiki.ui: Buttons should receive `max-width` (task T95367)
- git #d13a933f - Fix parserTests: Set scriptPath in setupGlobals() as well
- git #88d7413d - Sync up with Parsoid parserTests.
- git #2c1e550b - Revert "Log multiple IPs using the same session or the same user account" (task T125455)
- git #77e51f50 - resourceloader: Remove $wgUser optimization that uses session (task T127233)
- git #13498fab - Implement HTMLTitleTextField with suggestions for non-OOUI forms, too (task T117033)
- git #4193700b - Add missing namespace to @covers comments
- git #e7939ffc - Add missing namespace to @covers comment in LegacyLoggerTest
- git #2eeda9bc - parserTest: Make $wgResourceBasePath match $wgScriptPath
- git #df4f4647 - Fix parameter parsing in parserTests.php
- git #2bcf3442 - CachedBagOStuff: cache backend misses (task T127772)
- git #89710f4b - Fix a PHP 5.5 TODO
- git #dbe34991 - Upgrade from PHPunit 3.7.x to PHPUnit 4.8.x (task T99982)
- git #69ca735c - Avoid pointless doBatchLookups() query for user contributions
- git #1cdee338 - Update OOjs UI to v0.16.0
- git #a2530a9f - Fix resource path check when ResourceBasePath is an empty string (task T127652)
- git #f45608ea - build: Update grunt-contrib-jshint from 0.12.0 to 1.0.0
- git #3167a716 - JsonContent: Call member functions with '$this->', not 'self::'
- git #95b2be3b - Fix function call casing
- git #f51f5614 - Add used messages to LogFormatter::getMessageKey overrides
- git #d97cc4a2 - Fix class name of BcryptPasswordTest
- git #f61cb18b - Enforce MW_NO_SESSION, add MW_NO_SESSION_HANDLER (task T127233)
- git #405c2c8b - Fix session store logging
- git #b211da1d - Fixed Selenium tests by removing skins not installed by default (task T94150)
- git #3bc6281f - mw.Title/NamespaceInputWidget: Use wgNamespaceIds for namespace constants
- git #87f43fd8 - Match html5 unquoted attribute parsing (task T108134)
- git #1cfa5d28 - Don't URL encode titles when revdeling from Special:Undelete (task T127091)
- git #460ea252 - Add toggle checkboxes to action=history (task T92230)
- git #9fe0c54a - Compress PNGs with zopflipng (task T127608)
- git #72f54e4f - Tidy: <source> and <track> are empty elements (task T122787)
- git #e2fde0fe - Add --wait option for runJobs.php
- git #792054a2 - resourceloader: Add content hash to static debug urls (task T90983)
- git #5ce8c0a4 - mediawiki.api.options: Use formatversion=2 for API requests
- git #daf2abc4 - Document memory-limit as a possible exit reason
- git #f8a58fa6 - Remove some unused variables
- git #6ad9e971 - Remove wfCheckEntropy() as unused and deprecated in 1.27
- git #6492c009 - Use hex2bin() instead of pack()
- git #c7c06343 - Deprecate PrefixSearchBackend
- git #e303feff - mw.widgets.CalendarWidget: Lazy-initialize calendar buttons too (task T126788)
- git #cb519ced - mw.widgets.DateInputWidget, CalendarWidget: Lazy-initialize calendar when first shown (task T126788)
- git #189ace06 - mw.widgets.DateInputWidget: Don't construct moment() objects when not needed (task T126788)
- git #0964884c - Follow-up 6281b0a: LookupElement is still not in core
- git #a97919d2 - Align mixin whitespace to CSS/Less coding guidelines
- git #6281b0a3 - Resources: Narrow down dependencies on 'oojs-ui' to the smaller modules
- git #61d078a2 - Parsertests: Fix the video parsertests to run using phpunit (task T126723)
- git #6b976d82 - Update comments about language codes
- git #d9a3ae56 - EditPage: Style anonymous editor warning as a warningbox for consistency (task T127403)
- git #362c220a - Add request error state to ApiBase::logRequest (task T113672)
- git #17b9ee55 - MimeMagic: Recognise .htc as text/x-component (task T99096)
- git #5a3fcb02 - Timing: Fix flaky TimingTest test
- git #c1d7f2cc - Update ApiAction logging channel values (task T108618)
- git #0ec0fa40 - Don't send RC_CATEGORIZE events to the IRC feed (task T127360)
- git #5bf4f0e9 - feedback: Update Phabricator URL broken by upgrade
- git #e0b2d4a4 - Changed 'expiry' to American English 'expiration' in en.json
- git #04362aa6 - registration: Avoid double slashes in localBasePath
- git #757714bf - Title.php: Support DB language in getPageViewLanguage() (task T117667)
- git #aa8823ac - Allow auto suggestion for subpages of Special:BotPasswords
- git #d3e12637 - Add mw-changeslist-(log|ns)-* class to OldChangesList as well (task T111666)
- git #66b7ba26 - Minor code clean up in SpecialBooksources
- git #a30ca127 - SessionManager: Autocreate should use READ_LATEST when necessary
- git #c940fa8e - rc_old/new_len null for CategoryMembership RC change (task T126428)
- git #ff23e83f - database: Add extra sanity check to selectFieldValues()
- git #0cdd5c50 - Make destination URL of a page save configurable (task T124986)
- git #69566788 - CatMembChange use timestamp from revision where possible (task T126048)
- git #c4c501d9 - Do not unauthenticate if autocreation fails due to a race (task T70012)
- git #23fbf4aa - Avoid parsing HTML when creating <input> nodes
- git #f1b7375e - Changed linking of articles to Linker::link in ChangeList (task T126854)
- git #392850cc - Remove superflous `background-size` property & make use of mixing
- git #abacff63 - Stop doing $that = $this in includes/specials
- git #b9903564 - ExportTest: Simplify code that failed on 5.3 because of reserved word 'namespace'
- git #f800abc8 - Use short array for generator output
- git #74534f9b - Fix unmatched @codingStandardsIgnore in parser folder
- git #361b0957 - Remove comments about isset( $string['foo'] ) being true on PHP 5.3
- git #ab44c1a6 - LinkFilterTests: Uncomment test cases that should pass on PHP 5.5
- git #84b5c5ba - Special:NewFiles: Explicitly list needed table fields in query
- git #211e5d05 - Special:NewFiles: Make 'hidepatrolled' query less slow (task T124205)
- git #027658bd - ApiQueryWatchlist: wlshow=unread should filter revisions, not pages (task T125729)
- git #54d4315b - Move WatchedItem::duplicateEntries to WatchedItemStore
- git #1decdbce - CSSMin: Make isRemoteUrl and isLocalUrl really private, now that we can in PHP 5.5
- git #88e5638e - Browser test: fix log in Selenium tests (task T127042)
- git #5b33f0fc - Allow in messages (task T127062)
- git #b9668d6d - build: Update mediawiki-codesniffer to 0.6.0, add "composer fix"
- git #bcd1244f - Don't show patrol links if RCP/NPP are disabled, but file patrol isn't (task T125288)
- git #6e9b4f0e - Convert all array() syntax to []
- git #c4202840 - Update OOjs UI to v0.15.4
- git #36797512 - Remove obsolete ignored path from maintenance/checkSyntax.php
- git #d2373800 - Fix not-loaded DbPageLanguage when Title::getPageLanguage() get's called (task T121666)
- git #86c08b24 - Converted ApiQueryPageProps to use PageProps; added multi-property query to PageProps.
- git #1aedd2df - Session: Implement ArrayAccess
- git #220ec673 - CookieSessionProvider: It's persisted if we have a 'Token' cookie (task T125313)
- git #16cc1688 - ApiSandbox: Visual separation of fields (task T126994)
- git #072fdb91 - Fix typo and improve code comments in LinkTarget
- git #94c11624 - resourceloader: Implement modern module loading (1/2) (task T108655)
- git #014a5f35 - Remove fix for a 5.3 problem
- git #3d4a3bd1 - Stop using SiteConfiguration::isLocalVHost()
- git #e3debf80 - Remove PHP < 5.3 support from maintenance/checkSyntax.php
- git #6ce91360 - Avoid master queries in Title::getLinksFrom() (task T92357)
- git #f087598b - Get timestamp from WikiPage, instead of Article
- git #ca87078f - Remove no-op parameter from UIDGeneratorTest
Vendor
edit- git #b158e022 - Update OOjs UI to v0.16.0
Extensions
editAbuseFilter
edit- git #3f4a0df5 - Compress PNGs with zopflipng (task T127608)
- git #eed07476 - Compress PNGs with zopflipng
BetaFeatures
edit- git #32d3a74c - Explicitly cast user count as int (task T127982)
- git #47ee919e - Capitalise button labels
- git #fd1960a8 - Fix button padding (task T127692)
- git #951b3902 - Compress PNGs with zopflipng
BounceHandler
edit- git #e5ba71de - Pass replyTo parameter correctly to UserMailer::send()
Capiunto
edit- git #0ff26f53 - Fix signature of Scribunto_LuaEngineTestBase::testLua overrides
- git #2eafbfff - Clean up PHPUnit test files
Cards
edit- git #3c901339 - Revert "Compress PNGs with zopflipng"
- git #ad84df20 - Compress PNGs with zopflipng (task T127608)
- git #5020e8a3 - Compress PNGs with zopflipng (task T127608)
CentralAuth
edit- git #f46115a8 - Log autocreation and autologin attempts in CentralAuth (task T125184)
- git #0a02fdcc - Revert "Compress PNGs with zopflipng"
- git #39e76564 - Take $wgCentralAuthCookies into account when checking CentralAuthSource (task T128197)
- git #c205530f - Avoid using "new CentralAuthUser" since it avoids the cache
- git #d1e5505d - Reduce memcache traffic for central session storage (task T127772)
- git #c52bb45d - Cache CentralAuthUsers more aggressively (task T127396, task T127236)
- git #193c96a6 - Compress PNGs with zopflipng (task T127608)
- git #4b042b72 - Compress PNGs with zopflipng (task T127608)
- git #53f1d580 - Log in via the API instead of via the web site (task T127042)
- git #6737f922 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #cc7a41c6 - CentralAuth sessions should always be persistent (task T125313)
CheckUser
edit- git #d5bb6481 - API: Clarify cutimecond behaviour in docs/errors (task T94745)
- git #43f57f56 - Special:CheckUserLog: Make subpage parameter fill the target field if not already specified
- git #421a4d7e - Clean up Special:CheckUserLog code
CirrusSearch
edit- git #39fc7079 - Fix undefined variable $term in InterwikiSearcher
- git #a51de47b - Allow to set the default scoring method to use when building the suggester index (task T127943)
- git #f2c0ba97 - Accept rescore profile configured as a string
- git #f37e88fd - Remove cirrus-suggest api and supporting js
- git #8253c7e9 - Fix: Warning: Division by zero in includes/BuildDocument/SuggestScoring.php on line 188
- git #0b2b6a10 - Use BatchRowIterator instead of EchoBatchRowIterator
- git #5f7a3a38 - Fix test due to issue T127786
- git #6f856f36 - Fix hostnames for cindy
- git #18e3ba58 - Add doc for wgCirrusSearchTextcatLanguages in CirrusSearch.php
- git #2b6338fc - Attach type of query issued to opensearch responses (task T125915)
- git #05cf9740 - Fix typo in comment
- git #3da9eb83 - Handle '0' search query (task T84857)
- git #b0189c94 - Compress PNGs with zopflipng (task T127608)
- git #778c2d0c - Finally we can use $this in closures!
- git #989705eb - Allow falling back to old search deterministically (task T126782)
- git #ab71a2c7 - Create cindy profile to be useable inside a Vagrant box
- git #8a6b0ec3 - Try to cleanup broken indices when building comp suggest indices (task T127182)
- git #d4d9a76a - Completion suggester: add support for the offset param (task T127090)
- git #dee21880 - Add detection limits for textcat (task T127338)
- git #f850e9fb - Add tests for language detection
- git #9c24dc92 - Allow access to $config from extending classes (task T126672)
Cite
edit- git #55d33e13 - Check VE is available before running unit tests (task T127763)
- git #509741dc - Surface references via api query property (task T123290)
- git #342a3a0e - referencesKey is now a static function and renamed
- git #d63c51eb - Merge LinksUpdateConstructed hook into LinksUpdate
- git #4eeb884e - Add array type hints and more specific documentation
- git #adf113af - Change a condition with == to something more precise
- git #46921707 - Use span with css instead of strong for cite errors
- git #1920b6b8 - Use inLanguage() in CiteDataModule (task T127916)
- git #a6f02390 - Use div for references in section preview (task T127188)
- git #b991617b - Avoid calculating md5 when not caching references
Citoid
edit- git #e3eba3e4 - Check VE is available before running unit tests (task T127763)
- git #2701bfa2 - build: Bring JSCS jsDoc configuration closer to the wikimedia preset
- git #fb5138ec - Tweak margins around 'insert' button
- git #b60281c7 - Move initialisation hacks into separate file
- git #00d6d89b - Use inLanguage() in CitoidDataModule (task T127864)
CleanChanges
edit- git #f4effbd2 - Compress PNGs with zopflipng (task T127608)
CodeEditor
edit- git #b5312f1d - Replace toolbar with OOUI/OOUI-style SVGs
- git #41e9cee2 - GotoLine: Don't throw an exception if the user cancels the prompt
- git #75c33707 - Revert "Compress PNGs with zopflipng" (task T127644)
- git #a939687c - Compress PNGs with zopflipng (task T127608)
- git #d5b72361 - Compress PNGs with zopflipng (task T127608)
Collection
edit- git #df3877f0 - Compress PNGs with zopflipng (task T127608)
- git #ed4071b1 - Compress PNGs with zopflipng (task T127608)
ConfirmEdit
edit- git #999cbba0 - Add "manifest_version": 1 to CAPTCHA modules (task T128330)
- git #780f9eee - Compress PNGs with zopflipng (task T127608)
ContentTranslation
edit- git #1e883475 - Use correct timestamp for updates
- git #5223ad02 - Translator widget: Fix js error if translator doesn't have recent contributions (task T111776)
- git #ac9297ca - Add support for TMX level 1 (plaintext) (task T122042)
- git #68521688 - Update mw.cx.targetTitle immediately after title change (task T128368)
- git #a9cdb6de - Do not fail updates on duplicate units
- git #887c4bd1 - Change the icon used for the translator stats (task T111776)
- git #1fb3e20d - Move warn above disallow and error for red color to take precedence
- git #b90724c7 - Introduce validation error and success events for sections (task T123912)
- git #6d22e1c4 - Show the translator stats even if there is no recent translations (task T111776)
- git #ccf907a9 - Fix broken PNGs
- git #611eb225 - First steps towards dumps (task T122042)
- git #515a5b66 - Validate the translation titles against abusefilter in target wiki (task T123909)
- git #666f9027 - Correct the trigger for saving on translation change (task T128101)
- git #4d8c7ab5 - While saving the data to corpora table, remove the from drafts table (task T125622)
- git #913012e0 - Restore the saved translation from cxc_corpora table (task T125621, task T124399, task T124397)
- git #1c5382f9 - Rename ext.cx.translation.draft module to ext.cx.translation.loader (task T125623)
- git #b5e4b8c3 - Move save functionality from cxpublish to cxsave API (task T125645)
- git #ef8a826c - Filter title related warnings out of sections
- git #2891b450 - Fix broken PNG icons
- git #429894b6 - Consistent line break behavior for sections (task T121205)
- git #59118de3 - TranslationUnit: Check for sequenceId (task T125783)
- git #a80d90ca - Compress PNGs with zopflipng (task T127608)
- git #51122c97 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #8e573c06 - Show basic user stats in the translation dashboard (task T111776)
- git #4a8d8a58 - Link to Special:ContentTranslation in extension description
- git #7d6dd086 - Fix typo in comments
DonationInterface
edit- git #cceb7556 - Filter currencies by country (task T124327)
- git #e2292d26 - Restore overzealously-deleted loader gif
- git #9f09ff36 - Expand list of penalized fraudy error codes (task T126813)
- git #a874eeab - Add country to thank you URL (task T126814)
- git #ebe90a0f - Delete unused images
- git #b1ef8cee - Compress PNGs with zopflipng (task T127608)
- git #9d37cf9d - Compress PNGs with zopflipng (task T127608)
- git #59fb1c5a - Switch to ct_id + sequenceNum order IDs (task T127096)
- git #18fb1b21 - Log Adyen donation details before redirect (task T121129)
- git #614abfdd - Fix case of Html class
Echo
edit- git #e878e1a5 - Add debug logging for when the thank-you-edit code detects a race condition (task T128249)
- git #72359e6d - Try and avoid race conditions with thank-you-edit notifications (task T128249)
- git #e227c2f4 - Revert "Compress PNGs with zopflipng"
- git #a7537e94 - ActionMenuPopupWidget: Prevent ClippableElement from overwriting our width hack (task T128436)
- git #dc48dfa0 - Follow-up 07c5850b: unbreak "mark as read" menu item (task T128432)
- git #eb873aaa - Include cross-wiki notifications in unread count (task T124109)
- git #08a3a927 - Bidi-embed user names and page names in secondary links (task T127407)
- git #5f0a78b7 - Bidi-isolate notification bodies (task T127407)
- git #b62185bf - Adjust group bundle styles (task T128069)
- git #c91f6c56 - Transform the notification action bar to css table layout (task T125909, task T125969, task T126686)
- git #be0dff6a - build: Enable jscs rule 'requireSpacesInsideBrackets' and make pass
- git #1f24e058 - build: Update grunt-jscs to 2.7.0 and disable failing rules
- git #3a29b111 - Add some debug logging to thank-you-edit notifications (task T128249)
- git #5caa813f - Revert "Compress PNGs with zopflipng"
- git #ff4a54d7 - MentionPresentationModel: Remove pageLink from secondary links (task T125949)
- git #23ebee2a - Provide three more edit threshold congratulatory notifications
- git #07c5850b - Adjust styling of the 'more actions' menu items (task T126734, task T126740)
- git #2ac0d2d7 - Reorder x-wiki bundles to be after local notifications (task T127422)
- git #ba27d4b8 - ForeignNotifications::populate(): Fix max timestamp computation
- git #67facac6 - Force notification body on a single line (task T128062)
- git #e7cd68ba - Bidi-embed formatter user names (the $1 parameter) in notification messages (task T127407)
- git #3e028b8b - Add 'Log' link to user-rights notification (task T127249)
- git #f1e68f94 - Handle null user when trying to generate a link for notifications (task T127728)
- git #bbef0c15 - Remove footer from email notification excerpt (task T127098)
- git #e22675c8 - Don't process null edits (or other warnings in article save process) (task T123843)
- git #a73d63d1 - Echo API returns absolute URLs in notification links (task T125738, task T127697)
- git #4715b554 - Add GENDER support to 'View changes'
- git #6be71f2f - Delete rows in echo_unread_wikis if there are no unread notifs (task T127731)
- git #860404ed - Notification: use speechBubbles icon for all talk pages (task T56433)
- git #7fbec728 - Always show the messages flyout icon (task T127731, task T124372)
- git #5a3928e0 - Keep group open on click (task T127416)
- git #39799190 - Display human-readable wiki names for cross-wiki notifications (task T121936)
- git #189d606f - Fix Cucumber tags for Selenium tests (task T94152)
- git #583f9bf9 - Fix typo: @inherits->@extends
- git #6001f472 - Compress PNGs with zopflipng (task T127608)
- git #3f36dfab - Compress PNGs with zopflipng (task T127608)
- git #b8ed4c36 - Use more granular oojs-ui dependencies (task T114012)
- git #3b12d964 - Adjust mark as read icon size (task T124025)
- git #9f203c56 - Fix hasMessages result when inconsistently enabling cross-wiki (task T124372)
- git #4b316438 - Fix 'Undefined index' PHP warning so XDebug doesn't complain
- git #7dc87b9f - Allow setting the unread counts to 0 in the echo_unread_wikis (task T127331)
- git #74879c39 - Truncate secondary link labels (task T121822)
- git #683100ab - Add 'userSpeechBubble' icon (task T121950)
- git #dff7e807 - Include reason in user-rights notification body (task T126277)
EducationProgram
edit- git #0a6e5984 - Bring back original icon for added-to-course notification (task T125692)
- git #cc2fce83 - Compress PNGs with zopflipng (task T127608)
EventLogging
edit- git #652eb314 - Stringify message parameters for 'jsonschema-invalid-notinenum' (task T123842)
ExtensionDistributor
edit- git #139eb47a - Compress PNGs with zopflipng (task T127608)
FlaggedRevs
edit- git #d868566e - Remove unused variable
- git #80c0cd8e - Compress PNGs with zopflipng (task T127608)
- git #fd6e422f - Compress PNGs with zopflipng (task T127608)
- git #925e02c5 - Rephrase revreview-sadv-reviewing-p and Revreview-sadv-reviewing-c
- git #df619a5d - Apply the nomobile class (task T119344)
Flow
edit- git #bb918f5b - Fix regression requiring flow-create-board for non-Flow moves
- git #d10e4402 - Better error handling and hook use for moves (task T127693, task T126389)
- git #7c98ef81 - Fix board move DB issue using new hook TitleMoveStarting (task T127785)
- git #8dee5df1 - Add notifications for summary changes (task T125119)
- git #bb4fe899 - Add target-page for header edit notifications
- git #bd8fcd31 - Bold title in summary mention notification (task T125427)
- git #357e018a - Use msg() from context rather than wfMessage
- git #b72baa07 - Add secondary links for edited topic/post on user talk pages (task T121663)
- git #bf658434 - Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily (task T94153)
- git #9d81d77d - VisualEditorWidget: Use selectLastContentOffset() from VE directly
- git #1b280b4b - Pick up on mentions in topic summaries (task T125120)
- git #9a046106 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #8509c33d - Truncate secondary link labels (task T121822)
- git #b563a6e2 - Switch to BasicObjectMapper for TopicListEntry (task T126701)
- git #35e4e0fe - Don't store/trigger listeners for null edits (task T123843)
- git #ff1012b6 - Add mention notification for changes in board description (task T125427)
- git #1460cdb8 - Add flow-description-edited notification (task T125429)
- git #96b7de54 - Script to remove topics before a certain date (task T119509)
- git #25f5f346 - Test UUID get*() to create() roundtrip
- git #8252e4e1 - Add page link to 'enabled-on-talk-page' notification (task T121950)
- git #ca5338d6 - FlowUpdateWorkflowPageId.php: Check for fatal Status objs returned by OccupationController (task T122329)
- git #1cb74669 - Add page link to 'replied' and 'edited' notifications (task T121950)
GWToolset
edit- git #606a1ea5 - Remove double emphasis in string
- git #4f382da7 - Compress PNGs with zopflipng (task T127608)
Gather
edit- git #7e06fb88 - Compress PNGs with zopflipng (task T127608)
- git #ef33e32f - Don't top load Gather plus icon (task T126819)
GettingStarted
edit- git #978697bf - Re-order CSS3 properties to list standard variant last
GlobalUserPage
edit- git #91f3ed7c - Add license-name to extension.json (task T123943)
Graph
edit- git #6775bee9 - Check VE is available before running unit tests (task T127763)
- git #5bab8d79 - Support Vega2 graphs in VE (task T122750)
- git #86581281 - Prevent accidental navigation from Graph Sandbox (task T127274)
- git #605bc2e7 - Bumped graph2.compiled, package ref
GuidedTour
edit- git #f91f564c - Remove redundant -webkit and -moz prefixes for border-radius (task T128301)
Kartographer
edit- Newly deployed extension
LiquidThreads
edit- git #480ceed4 - Compress PNGs with zopflipng (task T127608)
- git #9a3a6b3d - Compress PNGs with zopflipng (task T127608)
- git #baf3824c - Avoid DB master block table queries on view (task T92357)
MassMessage
edit- git #6675b047 - Improve sendMessages.php
Math
edit- git #0be6cdb0 - Use TeX representation for the editsection title (task T103269)
- git #7018e85b - Show TeX in wikibase diffs. (task T125712)
- git #ac59fdce - Only use parallel rendering in MathML mode (task T127738)
- git #a4948c20 - Fixed failing Selenium test (task T126463)
- git #100f33c0 - Compress PNGs with zopflipng (task T127608)
- git #9e605e09 - Render all math tags in parallel (task T125543)
MobileApp
edit- git #3055a277 - Revert "Compress PNGs with zopflipng"
MobileFrontend
edit- git #f1d0fb20 - Add a missing language code (task T129369)
- git #3d4eded0 - Fix parser cache issues (task T128702, task T124356)
- git #7473b9e6 - Quote RC_EXTERNAL in queries
- git #184f4049 - Use IContextSource::msg instead of wfMessage where available
- git #373b55f8 - Remove not actually comment from ResourceModules definition (task T128314)
- git #26535a37 - Remove "targets" parameter from RLImageModule module definitions (task T128314)
- git #1b8ea3ce - Revert "Compress PNGs with zopflipng"
- git #deacd7de - Don't use decodeURIComponent on Undefined (task T128273)
- git #f4de926c - Shift placeholder text from JS to PHP again (task T126825)
- git #c34ffb6b - Avoid watchstar rendering from pushing down rest of content (task T128241)
- git #ff7a76d7 - Remove RejectParserCacheValue hook handler
- git #07f0e350 - Update RejectParserCacheValue hook handler (task T124356)
- git #e8abec9c - Hygiene: Fix documentation of ResourceLoaderGetConfigVars hook handler
- git #fbb20a9d - Add the 'wgMFMode' config variable to the page only in mobile mode (task T127910)
- git #aa4a8471 - Avoid unstubbing $wgUser in MobileFrontendSkinHooks::getPluralLicenseInfo (task T127871)
- git #e96fae72 - Don't call isBetaGroupMember in ResourceLoaderGetConfigVars hook (task T127860)
- git #f6b07d51 - Special:Uploads - correctly insert images (task T126662)
- git #169cdea9 - Do not show category membership changes on mobile (task T127723)
- git #32f74d61 - Regression: Re-Add a missing i18n message
- git #4e183b8a - MobileFrontendSkinHooks fix getLicense() doc
- git #0ff0cffc - Compress PNGs with zopflipng (task T127608)
- git #2feebaea - VE: Show welcome dialog (task T112599)
- git #ee7f7472 - Hygiene: Remove upload image artifacts
- git #4d4c5c6e - Hygiene: Config variable audit
- git #effaa528 - Block info should be Minerva specific
- git #61337a57 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #0278e627 - Tweaks to fallback editor (task T125174)
- git #7e23ce8d - Decode an escaped data attribute before making an API request (task T127190)
- git #035a6e19 - Change the language overlay configuration (task T123980)
- git #72eeb4a2 - Structured language overlay: prioritize available general language ... (task T126868)
- git #0391d69f - Logging in via LoginPage#login_with is a security risk (task T127042)
- git #03965830 - Make SpecialMobilePreferences more generic for non-core sections
- git #b6043301 - Send correct event logging languageButtonTappedBucket value (task T126818)
MoodBar
edit- git #a8e48534 - Fix repeating background images (task T126311)
- git #53604373 - Compress PNGs with zopflipng (task T127608)
MultimediaViewer
edit- git #89bde9f0 - Fix browsertests-MultimediaViewer-mediawiki.org-linux-firefox-sauce Jenkins job (task T128079)
- git #aa0a725a - Do not run browser tests that fail with Internet Explorer 8 daily (task T128072)
- git #13adb732 - Set a user-agent in browser tests (task T128064)
- git #66b00205 - Fix "undefined method test_name" error message in Selenium tests (task T125072)
- git #b4933181 - Fix resourceloader message fetch warnings (task T118820)
MwEmbedSupport
edit- git #da930c71 - Remove redundant vendor prefix for border-radius (task T128301)
- git #fefb6b31 - Compress PNGs with zopflipng (task T127608)
ORES
edit- git #20b67c35 - Make Api::getUrl() private
- git #af57f4e5 - Remove unused parameter from Api::getUrl()
- git #454c8330 - Remove unused parameter
- git #cebfeb93 - Simplify return case
- git #2be033da - Fix typo, upgrade log level to warning instead of "WARNING" in message
- git #ce0d2dd6 - Make Hooks::oresEnabled() require a User object
- git #71e27371 - Improve some debug logging
- git #a53f2dcb - Update DB query in case of hidenondamaging=1 (task T128023)
- git #cf44cdb3 - Fix ORES beta features icon for ltr
- git #f4b596ed - Add final newline to PopulateDatabase output
- git #3d71edef - Use an assoc array to configure $wgOresModels
- git #437a1dc9 - Fix phpdoc in PopulateDatabase
- git #7820e882 - Add some output to CheckModelVersions.php
- git #900af2fc - Add period to end of ores-beta-feature-description message
- git #4ced3720 - Fix typo in extension.json "author" property
- git #993089a8 - Better messages in preferences (task T127586)
- git #16451e2d - Compress PNGs with zopflipng (task T127608)
- git #78d4fb8f - Improve legend message (task T127587)
OpenStackManager
edit- git #bc6cc8c5 - Revert "Compress PNGs with zopflipng"
- git #a9570eaf - Compress PNGs with zopflipng (task T127608)
- git #7b1d6af1 - Mention that GENDER is supported for "addedto" and "failedtoadd" (task T99063)
PageTriage
edit- git #854d3f48 - Remove redundant vendor prefix for border-radius (task T128301)
- git #14acee8a - Compress PNGs with zopflipng (task T127608)
- git #16efb90f - Rephrase notifications (task T125693)
Popups
edit- git #1fc0788e - Revert "Compress PNGs with zopflipng"
- git #48d5a385 - Revert "Compress PNGs with zopflipng"
- git #56c3f714 - Compress PNGs with zopflipng (task T127608)
ProofreadPage
edit- git #b4fa1010 - Revert "Compress PNGs with zopflipng"
- git #a1b57d71 - Compress PNGs with zopflipng (task T127608)
QuickSurveys
edit- git #597cec8f - Avoid unstubbing wgUser when an external survey is defined (task T127870)
- git #e3ee5e68 - Do not show a survey if DNT is enabled (task T127980)
RelatedArticles
edit- git #f4400ec5 - Fix RelatedPages placement in Monobook (task T126149)
Scribunto
edit- git #31dd4d53 - Pass language to SpecialVersion::getVersion() (task T127233)
- git #00ed2a56 - Update lua binaries to patch CVE-2014-5461 (task T72541)
- git #663b2f9c - Add jshint to npm
SecurePoll
edit- git #f320ef8a - Compress PNGs with zopflipng (task T127608)
- git #1b06b9c4 - Fix jslint errors (task T63626)
SemanticForms
edit- git #0fede331 - Fix for "label=" with non-multi-instance templates
- git #60bc5b21 - Revert "Compress PNGs with zopflipng"
- git #9c489592 - Follow-Up: Ied8c6864b1faed80a11af319a651b99c697090f2
- git #ddd92d2d - New version, 3.5
- git #06f91610 - Fixed display of params in Special:CreateForm - fix for 705c4dc
- git #0f7384c5 - Remove hook ArticleSave (task T121322)
- git #7574243c - Some fixes to avoid PHP notices and warnings
- git #9311f7a7 - Fixes for remote vs. local autocompletion
- git #2fbee4b7 - Added 'height' and 'width' params to map inputs
- git #27db39de - Fix for #autoedit with multiple-instance templates
- git #3a534805 - Compress PNGs with zopflipng (task T127608)
- git #3d157425 - Fix for removing of all instances of an embedded template
- git #e3ece23f - Follow-up to c9ac2c4
- git #c9ac2c4c - Fixes for post-refactor handling of multi-instance templates
- git #4b1c85fa - Fixes for Special:CreateProperty - fix for 705c4dc
TemplateData
edit- git #cdaffc42 - [BREAKING CHANGE] Change default format to null instead of 'inline' (task T128337)
- git #89f8b350 - Avoid calling repopulateParamSelectWidget multiple times on setup
- git #2b5db1ed - Remove matching groups from regex (task T127898)
- git #60883bf8 - Included aliases in getAllParamNames (task T111320)
- git #9dd781c1 - Give drag handle an increased opacity on hover
- git #f1189357 - Param list style tweaks
- git #4810a755 - Keep JSON data as an object (not a string) until the last possible point
- git #4d90520c - ApiTemplateData: Get rid of deprecated API documentation commands
- git #5c7f50de - Show param label in list if available
- git #beaea898 - Make main template param select widget drag/drop re-orderable
- git #3d4e7195 - Make 'required' bold in the TD documentation block (task T104674)
- git #4bb9bb31 - Fix splice re-ordering when moving items forward (task T127203)
- git #6ac0d165 - Fix documentation
- git #d9e70f42 - Use MenuOptionWidget rather than OptionWidget for MenuSelectWidget items
- git #384c9af7 - Update language search/result widget
- git #ce3ce515 - Fix linting paths and resulting errors
- git #2ea0e0e4 - Fix case of class names
Thanks
edit- git #e2844e19 - Remove double emphasis in string
- git #bbdf3481 - Compress PNGs with zopflipng (task T127608)
- git #0c710680 - Truncate secondary link labels (task T121822)
TimedMediaHandler
edit- git #434d02e8 - Improve dynamic resource module registration (task T87981)
- git #004773fe - Correct parser test with tidy config (task T122787)
- git #8a45e75d - Add parser tests for TMH output (task T126723)
- git #a1d28b19 - Remove an unused global
- git #02cecaf9 - Compress PNGs with zopflipng (task T127608)
- git #dbfc60f8 - A few doc cleanups
TitleBlacklist
edit- git #7c754163 - Fix 'localpage' message handling (task T56193)
Translate
edit- git #d1a92f1b - Fix regression in marking page for translation (task T128638)
- git #d87eade0 - Do not prepend non-letter username with 'x'
- git #11757dd3 - Do not pass empty language parameter to the CrossLanguageTranslationSearchQuery. (task T115478)
- git #0cf8a525 - Do not submit value of JS control mw-language-selector (task T122702)
- git #26f45a4c - Do not use GET requests for write actions in Special:PageTranslation
- git #9c3c91ad - Compress PNGs with zopflipng (task T127608)
- git #79ff880c - Avoid broken inserts to revtag (task T90415)
- git #3c665c2a - Implement --safe-import scripts/processMessageChanges.php
- git #89ce1583 - Allow name option on scripts/processMessageChanges.php
- git #80ded3d0 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #f694d8bf - Input fields at Special:PagePreparation and Special:PageMigration made bigger and usable (bug 69273)
- git #c242d6f3 - Automatically blacklist the page's source language (task T89637)
- git #dc9d45c9 - Add afterEditorShown hook
- git #dc3462f1 - Logging in via LoginPage#login_with is a security risk (task T127042)
- git #a875ab64 - Allow to set message group IDs aliases to preserve incoming links (task T89813)
TranslationNotifications
edit- git #3ef8bbe0 - Move broken inline JavaScript to module
UniversalLanguageSelector
edit- git #2de3f70e - Update jquery.webfonts to f0dae72
- git #f5b55a47 - Cleanup Cucumber tags in Selenium tests (task T127423)
- git #6a2b2e0b - Update test files
UploadWizard
edit- git #9b5c92a5 - Compress PNGs with zopflipng (task T127608)
- git #f7b6ec1f - Revert "uw.controller.Step: Don't allow more than one transition to be in progress" (task T92809)
- git #8a32eb0d - uw.controller.Step: Don't allow more than one transition to be in progress (task T92809)
- git #62168edf - Rework thumbnail creation in Upload step (task T126777)
- git #da2192fd - Simplify mw.UploadWizardUpload.prototype.checkFile
- git #469fc724 - UploadWizardHooks: Remove non-existent messages from module definitions
- git #ffc2dc31 - Attach all interfaces to the DOM at once rather than one-by-one, for performance (task T126778)
- git #a684df8e - Move iOS 5 Safari check from UWUploadInterface to UploadWizard
- git #4d91d317 - Don't construct UploadWizardDetails twice for each UploadWizardUpload (task T126780)
- git #701b3544 - mw.UploadWizard: Remove incorrect comment
- git #acb910c1 - Update Phabricator URL broken by upgrade
- git #f9fe522b - Move "Add files" functionality from UWUploadInterface to UploadWizard (task T126712)
- git #aa41ecea - Avoid parsing HTML when creating <input> nodes
- git #fd6a52ef - UploadWizardUploadInterface: Hide the "Show thumbnail" button only after showing thumbnail (task T126728)
- git #15144afc - UploadWizardUpload: Stop processing after encountering a duplicate (task T126729)
- git #1b8d2cf6 - UploadWizardUploadInterface: Remove some broken dead code
- git #c9bf4b8b - Add a comment about $( '<input type="file">' ).prop( 'disabled' )
- git #9bec2f4f - Remove browser tests (task T94161)
VectorBeta
edit- git #ccf31c1d - Revert "Compress PNGs with zopflipng"
- git #3c6b05e2 - Compress PNGs with zopflipng (task T127608)
VisualEditor
edit- git #581178b8 - Follow-up I65d96627: Remember the user's preference in WikiEditor too (task T129130)
- git #2f135e95 - API: Send Accept: header to RESTbase (task T128233)
- git #d46c5e9f - Fix WTE->VE switching in prefer-wt SET mode (task T128402)
- git #dd304581 - Update VE core submodule to master (035c553)
- git #7486f74c - MWMediaDialog: Only cache relevant information (task T126081)
- git #7ebac23f - Revert "Compress PNGs with zopflipng"
- git #ade0862d - Give a useful message in the temporary blank edit screen (task T128028)
- git #ab4d3e95 - Update VE core submodule to master (0371bbe)
- git #34d607d5 - EducationPopupTool: Use vendor prefixes for animation (task T128133)
- git #8f028813 - CategoryWidget: Update to work with new DraggableGroupElement
- git #e7db4517 - Update VE core submodule to master (8450592)
- git #ced27f34 - Show welcome dialog on mobile too (task T112599)
- git #229a088f - Make surface measurable while activating (task T127319)
- git #5da37932 - Warn for empty summary when edit section used (task T114857)
- git #63c207b1 - Put jquery.uls.data dependency in the correct place (task T127736)
- git #7d753612 - Update VE core submodule to master (2279bbb)
- git #816fca78 - Transclusion dialog: Simplify example/default value labels
- git #083182de - Make platform language functions actually work
- git #deb676e7 - MediaDialog: Use CC logo from upstream (ooui-icons-wikimedia)
- git #ca5cab52 - Link to file description pages in media dialog (task T125227)
- git #cbb78319 - Compress PNGs with zopflipng (task T127608)
- git #15a47665 - Meta dialog: Use window action to open windows
- git #6e6ac165 - MWPopupTool: Update Phabricator URL broken by upgrade
- git #b70eb514 - MWMetaDialog: Fix setup of pages
- git #704ec7ad - MWCategoryWidget: Improve caching (task T127317)
- git #60a08f92 - [BrowserTest] Fix `ve.init is undefined` error messages in Selenium tests (task T126966)
- git #7eeb136d - MWCategoryWidget: Use namespace constants from config
- git #cebaacb5 - Update VE core submodule to master (cdfd84e)
- git #e7a3ec43 - build: Update mediawiki-codesniffer to 0.6.0, add "composer fix"
- git #83d8a7d9 - Don't remove .ve-activated after successfully activating (task T127184)
- git #f450c09e - Update VE core submodule to master (33d090b)
- git #9a1c0762 - Try to switch into the wikitext editor automatically if there is an error loading VE on action=edit (task T125998)
- git #35d38ae1 - Revert "DesktopArticleTarget: Don't abort in SET mode if veswitched is set"
WikiEditor
edit- git #c950e0a5 - Revert "Compress PNGs with zopflipng"
- git #cfb3d251 - Only load a page/booklet once (task T126138)
- git #ce96b0c7 - Remove loading spinner
- git #f50c6d0b - Compress PNGs with zopflipng (task T127608)
- git #77f5499c - Compress PNGs with zopflipng (task T127608)
WikiLove
edit- git #68f18e62 - Compress PNGs with zopflipng (task T127608)
- git #ffdf2a8a - Cleanup Cucumber tags in Selenium tests (task T127423)
WikidataPageBanner
edit- git #89b163a2 - JSCS: use pure wikimedia preset
- git #ffd924d1 - Guard against inconsistent/ not up to date EntityIdLookup (task T128342)
WikimediaEvents
edit- git #4377ed29 - Remove deep link tracking (task T126559)
- git #5f84a459 - remove commons terms code from search satisfaction schema
- git #102d7a63 - Add viewResponseTime metric (split by platform)
WikimediaMessages
edit- git #f070b2c0 - Avoid unstubbing $wgUser in ResourceLoaderGetConfigVars hook (task T127866)
- git #16851c91 - Add i18n messages for Wikiversity site link section on Wikidata (task T109675)
- git #f8e3cddd - Add a list of human-readable localized project names (task T121936)
ZeroBanner
edit- git #979893c5 - Fix broken external links (task T129394)
- git #c9644517 - Add bannerUrl to zero config API response (task T119126)
ZeroPortal
edit- git #cbe54ff0 - Logging in via LoginPage#login_with is a security risk (task T127042)
cldr
edit- git #94a87b7f - Support MediaWiki CodeSniffer 0.6.0
wikihiero
edit- git #c4074bd3 - Revert "Compress PNGs with zopflipng"
- git #ea57bad1 - Add version hash to wikihiero images (task T102578)
Skins
editVector
edit- git #d7bb03f1 - oojs-ui.styles is now oojs-ui-core.styles (task T127742)
- git #f71e9273 - Remove mediawiki.sectionAnchor
- git #cbad669f - Compress PNGs with zopflipng