MediaWiki 1.26/wmf3
MediaWiki 1.26/wmf2 | Deployment of MediaWiki 1.26wmf3 to Wikimedia sites | MediaWiki 1.26/wmf4 |
The latest version (labeled "1.26wmf3") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 22 April 2015 (see the roadmap).
Core changes
edit- git #f870adfa - Update GWToolset to 1.26wmf3 HEAD
- git #4d54651b - Bump WikiEditor for Ic91b87c4f
- git #a23ec24c - Update Flow to 1.26wmf3 HEAD
- git #c6248a3c - Update Gather and MobileFrontend to master
- git #73665044 - Bumped graph ext
- git #a461a581 - Update MassMessage to 1.26wmf3 HEAD
- git #2b8d031b - Update ContentTranslation to 6f81619 (task T97965)
- git #f16f1af3 - Update SecurePoll for Iae874c0403a8362929362ca645f4aca18feb0269
- git #d4df0a08 - Update Translate for cherry-picks
- git #0bce2a7b - Bump WikiEditor for I05adb7116f1
- git #6cdb23c5 - Removed DjVu pageCount() check and let it surface in the shell command (task T96360)
- git #bc20111e - Update EducationProgram
- git #d2d43a00 - ChangeTags: Don't show UI when no editable tags exist (task T97773)
- git #a1e7367d - Update PageTriage to 1.26wmf3 HEAD
- git #52d51f16 - Update MobileFrontend
- git #ff498450 - Update CentralAuth to 1.26wmf3 HEAD
- git #db063557 - Update ContentTranslation to 53ab07e
- git #9aca8f92 - Update EducationProgram
- git #ce90785d - Restore B/C for ApiOpenSearch json output if warnings are present (task T97617)
- git #e80f5d6f - Bump Gather for I8cb92ae3fc6
- git #0baf9fc4 - Update VisualEditor for I9b0dba58
- git #1d3cbc6d - Update WikiEditor to 1.26wmf3 HEAD
- git #c5893fdd - MovePage: Move target existence check into isValidMove() (task T97536)
- git #223f68f5 - Update SecurePoll for cherry-picks
- git #df5d0df7 - Update jQuery from v1.11.2 to v1.11.3
- git #770e3eea - Update MobileFrontend extension to 1a1959b
- git #9c56c1ee - API: ApiResult must validate even when using numeric auto-indexes (task T97490)
- git #b88fc164 - Update Wikidata - fix change subscriptions script
- git #511f4c52 - Update SecurePoll for I422d390c08
- git #a5bb0a05 - Update VisualEditor for two icon issues
- git #a780d4d2 - Update EventLogging to 1.26wmf3 HEAD
- git #da225802 - Update Gather
- git #ea140cd0 - Protect API metadata keys from FormatMetadata::fetchExtendedMetadata() (task T97469)
- git #a69192b6 - Update ContentTranslation to ffdd3e0
- git #1f473951 - API: Remove metadata keys from indexpageids output (task T96942)
- git #35399d10 - Update CentralAuth submodule
- git #d0f234c2 - Bump WikimediaEvents for null dereference in XAnalytics listener (task T97104)
- git #7b86513d - Bump Flow for FlowUpdateWorkflowPageId.php
- git #b980b0a9 - Don't load XML metadata on DjVu thumb generation (task T96360)
- git #2bed6179 - Update SecurePoll for I65dcbc14e
- git #9d556260 - resourceloader: Add logging for T94810 (task T94810)
- git #e21f4faa - Bump VisualEditor for Ie10a75327
- git #87c2f72c - Update Mobilefrontend to cherry pick
- git #1c5e9c7f - Bump Flow for:
- git #32fcb0f6 - Update ContentTranslation to 6890bce
- git #4e7860b8 - Update ZeroBanner for I532fe807
- git #48ff3f95 - Bump Flow for "Stop creating pages on load"
- git #ef233823 - Added max lag comment to JobRunner
- git #05a5ec40 - Lowered $maxAllowedLag to 3 in JobRunner
- git #7f1d4dfb - Enable DBO_TRX for runJobs.php, just like HTTP job runner
- git #e9a65a51 - Removed redundant wfReadOnly check in runJobs.php
- git #b4b932b5 - Lowered JobRunner lag check interval from 3 => 1 second
- git #fa1f1069 - mediawiki.feedback: Update documentation for custom content models
- git #f9c7383d - API: Better handle UsageException from the printer itself
- git #dc40deba - Use CSS columns instead of tables in Special:SpecialPages (task T88910)
- git #b41e6a59 - Use successbox/errorbox instead of bolded text on revision delete form
- git #3e4fdee7 - tags: Use successbox/errorbox instead of bolded text on SpecialEditTags
- git #c25bb9ac - checkUsernames: send output to stdout, don't include wikiid
- git #28f90f8f - Fix undefined variable in SpecialMergeHistory (task T96026)
- git #ef4119cb - Document units in MultiHttpClient
- git #beab6b00 - Change API result data structure to be cleaner in new formats (task T87053, task T12887)
- git #0c86649f - API: Add wfDeprecated() to deprecated ApiResult methods (task T96596)
- git #9838eeb6 - resourceloader: Add ResourceLoader::makeInlineScript utility and use it
- git #787f2dfc - Revert "Added per-wiki queue stats information"
- git #5edae663 - Polyfill node types in browsers without DOM level 2 (task T87118)
- git #dfc5afc2 - BagOStuff doc tweaks
- git #fec5b83d - ApiFormatPhp: Fix dieUsage call on unknown formatversion value
- git #1c234274 - ApiFormatJson: Fix dieUsage call on unknown formatversion value
- git #73a94295 - Revert "Release notes for aacdb664a10"
- git #db6a9636 - API: Avoid warnings for parameters that don't exist in format=rawfm (task T96479)
- git #6bc2c600 - Do not wrap the "License" field on Special:Version
- git #3528ecce - Special:ChangeEmail: Set autofocus on new email field rather than password field (task T96509)
- git #6aead3d7 - CREDITS for This, That, and the other
- git #94855587 - Remove quotation marks from linktrail for Udmurt (task T93678)
- git #945eabb7 - Add target mobile to jquery.textSelection (task T91752)
- git #fbc870b2 - Fix very old log params of log type rights for new api logparam style
- git #fd533514 - i18n: Apply lang on UI messages on diff table
- git #63c79fc2 - Chinese Conversion Table Update 2015-2 (task T92758)
- git #8a844caf - Follow-up 1c57794e371: change 'nobools' to 'nobool' in docs
- git #332eca71 - Add missing 'return' (task T96422)
- git #89d5f0ef - Reduce change for deadlocks in Block::insert() (task T96428)
- git #6c9e517a - Made showJobs.php show claimed jobs too
- git #8756987e - Fix old log params of log type rights for new api logparam style
- git #9a504d18 - Always set duration/flags of type block for new api logparam style (task T92902)
- git #f7462adc - Fixed stat calls in checkImages (task T64148)
- git #589258a7 - Always set suppressredirect of type move for new api logparam style
- git #2513086e - Add supportsDirectEditing methods to ContentHandler (task T96382)
- git #95cfa545 - Made wfWaitForSlaves check all master connections for writes
- git #61233fc8 - API: Move parameter formatting into LogFormatter (task T35235, task T73020, task T91466)
- git #c4ba6f9e - API: Document parameter types (task T93982, task T47652)
- git #4b619eb7 - Remove $wgRUstart, unused
- git #8c5406a4 - Added CAS logic to User::addAutopromoteOnceGroups (task T48834)
- git #831d07a3 - Show correct counts in category-info on action=info
- git #28404fad - Made saveSettings() CAS check handle caught DB exceptions better
- git #48f6aa6d - Moved ChangeTags to /changetags
- git #a7f26eb3 - Introduce PageHistoryPager::doBatchLookups hook. (task T95672)
- git #5adee692 - API: Update ApiTag, fix error handling (task T96251, task T96252)
- git #1211e319 - Avoid (s) for unknown plural in a message
- git #bdccc7d7 - Fix warning, add new special page to MessagesEn.php
- git #f6d1bbb8 - Moved MessageBlobStore to /cache
- git #9e50d6e9 - Try to reduce stale cache updates in User::saveSettings() (task T95839)
- git #9107fb53 - backupTextPassTest: Disable testCheckpointGzip test (task T70653)
- git #217aba3a - Use vslow in tagUsageStatistics
- git #8f06063c - The 'spambot_username' message is a reserved username
- git #132b38ec - mediawiki.jqueryMsg: Abort test if a language request fails
- git #a2bfe269 - ChangeTags: Hide tags whose description messages are disabled
- git #eccd9707 - Tweaked CAS log message for User::saveSettings
- git #e7d4b84f - qunit: Abort unfinished AJAX requests in test teardown
- git #d8092dfc - Avoid (s) for unknown plural in a message
- git #75cc98c3 - ChangeTags was backported to 1.25
- git #abadf94d - RELEASE-NOTES for change tagging changes
- git #5c468101 - UI for adding and removing change tags on revisions and log entries
- git #ae3ab9ee - Allow users to add, remove and apply change tags using the API (task T20670)
- git #c5b6003d - Remove MW_SPECIALPAGE_VERSION. Unused anywhere.
- git #01504ab3 - Fix variable name and use isset() to shut up a stupid notice
- git #807c0829 - ResourceLoaderImageModule: Implement cache invalidation (task T94733)
- git #ee32b7ab - Update namespaces for South Azerbaijani (azb) from translatewiki
- git #f840f6af - Update namespaces for Western Baluchi (bgn) from translatewiki
- git #5a9461f7 - Add namespace aliases for Luri (lrc)
- git #909813a0 - Add namespace aliases for Western Baluchi (bgn)
- git #914ff5ae - Add $linkTrail for Western Baluchi (bgn)
Vendor
editExtensions
editAbuseFilter
edit- git #9bad0e19 - Further cleanup for core API change (task T96595)
- git #9da34b9b - Use same getUserPermissionsErrors check in ApiQueryAbuseLog as SpecialAbuseLog (task T96277)
Babel
edit- git #04b6a4f3 - Remove non-standard $IP override
- git #be93ab12 - Restore compatibility with MediaWiki 1.24 and older (task T95157)
CentralAuth
edit- git #7a1535d4 - Throw an exception if the performer doesn't exist in the database
- git #52a802a4 - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (task T97384)
- git #8b8a1993 - Further cleanup for core API change (task T96595)
- git #9f2539cb - Special:CentralAuth: don't show global groups if 'none'
- git #702ffcf1 - Show block log link on Special:CentralAuth for indefinite blocks (task T96495)
- git #2f9e4550 - LocalRenameUserJob: In force mode, bypass all Title/User validation
- git #5a200d63 - LocalRenameUserJob: Don't validate the 'from' username if 'force' is true
- git #f34230a3 - forceRenameUsers: Replace _ in database name with -
- git #5513a4d5 - forceRenameUsers: Fail nicer if CentralAuth isn't installed
- git #70c69f38 - Fix CentralAuthUser::loadAttached if no accounts are attached (task T96267)
- git #53ecda27 - Show block options on Special:CentralAuth (task T20182)
- git #7cbece1e - forceRenameUsers: Don't rename users that don't exist
- git #e7ceee9f - migrateAccount: Don't bail if the username is falsey ('0')
CheckUser
edit- git #afe2df75 - Clean up line-ending whitespace
- git #d0eb258a - Further cleanup for core API change (task T96595)
CirrusSearch
edit- git #d866c464 - test: Configuring banana-checker for i18n messages
CiteThisPage
edit- git #eda4c0fd - Re-build extension.json, deprecate and empty CiteThisPage.php
- git #02ae8c27 - test: Configuring banana-checker for i18n messages
- git #9fc70aed - Add missing class to autoload
- git #7c422075 - Add 'license-name' matching SPDX conventions
Citoid
edit- git #c581e1a9 - Add a cancel action to the Citoid inspector (task T96303)
- git #e2ca452b - Use the new ve.ui.PreviewWidget to display citation previews
- git #e59c1fbe - Move 'applyStaging' after the operation is done in Citoid (task T96120)
- git #702f1404 - Add autoAddToCatchall=false to Citoid tool
ContentTranslation
edit- git #6f81619e - Chrome does not show list formatting tools (task T97965)
- git #67ce5f7a - Enable formatting toolbar for non-Chrome browsers (task T95710)
- git #d06b7178 - Change the color of interlanguage entry points to grey (task T96547)
- git #066aefbc - Refactor the drafts module and fix a bug about saving empty content (task T97505)
- git #fbf79e3f - Fix JSCS errors
- git #93467c73 - Set the CX token expiry to 1 hour
DonationInterface
edit- git #7ccfd2c5 - Correcting s/handlebars/mustache/ (task T95951)
- git #3cd38258 - Fail on any unrecognized CVV return codes (task T96393)
- git #ef5faea4 - Change English error messages (task T96066)
- git #35528e80 - Redirect to Astropay on successful NewInvoice (task T90503)
- git #5daae632 - Parse JSON responses, get Astropay status and errors (task T90503)
- git #3dc64ef5 - Sign Astropay transactions (task T90503)
- git #222fe62e - Use transaction-specific URLs for Astropay (task T90503)
- git #a658465c - Tests for the Handlebars form renderer (task T95951)
- git #eddffceb - Document Handlebars rendering class (task T95951)
- git #9f6501fe - Implement a Handlebars form renderer (task T95951)
- git #ff330d39 - Change recurring info text for new legal requirements (task T94246)
- git #cb0a079f - Fix unstaging issue (task T94506)
- git #5286123f - Fix content-type for non-XML POSTs
- git #33e7c595 - Update required version of Monolog to 1.12.0
- git #342540d1 - Use curl_setopt_array instead of a loop
- git #27cd4f2e - Add skeleton of Astropay gateway (task T90501)
- git #fdb0e49f - Simplify communication_type nonsense
- git #cecd25ac - Clarify some 'object's in PHPdoc strings
Echo
edit- git #89b88ce6 - Unreachable code in Echo hooks
- git #f208548f - Made Echo respect $wgEnableEmail = false; (task T96143)
- git #992dc41f - Made EchoNotificationDeleteJob flush transactions so the slave wait works
EducationProgram
edit- git #15d6ed29 - Update API calls following core changes (task T97655)
- git #18778cfe - ApiListStudents: Use XML-friendly tag names (task T97599)
- git #8ec3b592 - Further cleanup for core API change (task T96595)
EventLogging
edit- git #4961b97d - API: Force 'required' key to use bools in formatversion=1
FlaggedRevs
edit- git #815766ee - Further cleanup for core API change (task T96595)
Flow
edit- git #ea1390da - Add logging so we know what filters are being hit (task T95978)
- git #d46280fc - Create missing board pages (task T95594)
- git #58832539 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes (task T96325)
- git #5f840338 - Stop creating pages on load
- git #ae7ae090 - Send user information including gender to flow-subscribe message (task T96804)
- git #893e6ff8 - Better explain how to install hooks
- git #c4762ce2 - Fix browser tests
- git #cb57e200 - Remove preview related code
- git #720d146e - Set workflow_page_id when creating a workflow (task T95280, task T94649)
- git #4aa91826 - Fix cancel button on history page (task T94895)
- git #be448fb5 - Only load the VE editor if VE is enabled
- git #6138bb41 - Further cleanup for core API change (task T96595)
- git #33ecd5d4 - Add missing 'use ApiResult' statement
- git #0dc8729b - LQT maintenance refactoring (task T92303, task T95380)
- git #967f6f37 - Move storing of 'discussion' workflow elsewhere
- git #7fe3505b - Remove unused Header::needCreate
- git #a025c156 - Fix phpdoc variable type
- git #12d9e292 - Fix varname
- git #f57b0d08 - Fix font size of VE user interface in Flow
- git #91092807 - Use simplified getModelFromDom API
- git #d9e8c2ba - Support the ApiSerializable interface (task T90745)
- git #382a8143 - Remove unused variable
- git #da46d574 - Use ApiResult::META_BC_BOOLS
- git #686e90f9 - Search API endpoint (task T78791)
- git #4c1d699a - Search indexed Flow data (task T78789)
- git #db76405b - Add an onAfterClear data event (task T96388)
- git #b3fbd155 - Add an AbstractListener base class (task T96388)
- git #090aaa66 - Update workflow_last_update_timestamp when Header is edited
- git #5eefd9ee - Maint script to fix workflow_last_update_timestamp dates
- git #fca7f34d - Index Flow data (task T78788)
- git #5a0c84e0 - Update icon name for Bold/Italic (task T96306)
- git #91a39a08 - Use {{int:...}} syntax to minimze translation inconsistencies
- git #4fffe538 - Fix RevisionStorage->update (task T95869)
- git #2586e73b - Remove the flow-add-topic message
- git #0f7af80e - Always include post-id in API response
- git #578bf0d5 - Stop submitHeader from needing submit-API output (task T95773)
- git #af67519f - Fix conversion from uuid to timestamp to work in IE (task T92917)
- git #9fa08e1a - Bump cache version to match production update
- git #3039ba33 - Flow: consistent quoting in messages.
GWToolset
edit- git #540bb3c4 - Check php max_file_size limit directly from PHP $_FILES (task T97415)
Gather
edit- git #3947e76b - Pagination of collections list with infinite scrolling (task T97463)
- git #17ff7e1e - Add ToastPanel (task T95785)
- git #27da4848 - Search field with placeholder text when editing collection (task T97267)
- git #654e752a - Unify collections url (task T97436)
- git #efdfef10 - Correct API inconsistency in response (task T97268)
- git #e23b4f85 - Implements prop=listmembership (task T95516)
- git #fc4655ff - Make Special:GatherLists responsive (task T93389)
- git #acd19c1c - i18n: Fixes for the Gather-moderation-hidden-email-body message (task T97911)
- git #5eee2349 - i18n: Consistent use of <br /> in en.json
- git #cdccdb14 - Hygiene: Simplify CollectionPageList (task T97594)
- git #24ab8dc5 - i18n: Add a full stop to the end of a sentence
- git #0b724146 - Reveal flag icon on Vector (task T97301)
- git #b0224f16 - Hygiene: Refactor collection flag button to be an actual view
- git #5c6a2c26 - Fully render collections list with templates (task T97459)
- git #9b3ddd61 - Hygiene: Split SpecialGather resource loader modules (task T97456)
- git #e5f522b2 - Add overlay class to confirm overlay (task T97609)
- git #ffdd05c2 - Fix php fatal error on empty collection message
- git #7175d3e7 - Fix error in API request to hide (task T97600)
- git #b860ac93 - Add missing images (task T97084)
- git #848407e6 - Gather as desktop beta feature infrastructure (task T97084)
- git #9602af7b - Reflect some upstream changes (task T97338)
- git #897de814 - QUnit tests: Don't hit the API (task T97376)
- git #a91710a7 - Hygiene: Correct API module name inconsistency
- git #5b25b902 - Hygiene: make resource names consistent with their paths
- git #a53dc39f - Explicitly define module position (task T97410)
- git #d84bfdcc - Render Collection list items with templates. (task T97284)
- git #de39c695 - Hygiene: Remove the 'options' argument from preRender and postRender functions
- git #45e25ee5 - Make it clearer collections are personal opinion (task T96931)
- git #f17a54db - Hygiene: Remove outdated comment
- git #23b95394 - When editing collection: Done -> Save (task T97266)
- git #d5b70440 - Write log entries for showlist and hidelist to Special:Log (task T95250)
- git #c53a5c86 - Update how deleted pages behave (task T93295)
- git #67241243 - Making the Gather login and signup messages work in standard way (task T95729)
- git #fb67a125 - Switch URL used for collection in moderation notification
- git #85339b83 - hygiene: Consistent collection url generation
- git #840eb50a - Prevent multiple clicks to flag and detach from dom on confirmation
- git #901f9547 - Stop Gather from erroring (task T97175)
- git #d751269b - Switch URL used for a collection (task T94527)
- git #ca76faa6 - Show hide button on collection itself (task T94228)
- git #1fcf3c56 - i18n: Specify content language directions (task T96497)
- git #90e4d30d - i18n: Tweaks (task T95547)
- git #3013f4aa - Save changes to members of collection only when done clicked (task T95776, task T96897)
- git #9205cd1c - Fix flag button, stop unnecessary API request (task T97076)
- git #18812b04 - Design: Improve spacing of content overlay on phones (task T95628)
- git #fb82051c - Deleting collection: hide dialog when finished, toast on refresh (task T96294)
- git #2f82e911 - Always point to collections menu item when creating a collection (task T95976)
- git #236185e4 - Hygiene: Fix jscs issues in Gather
- git #d37de3c7 - Don't surface 'public' property in addition to 'perm' (task T96665)
- git #1fb49466 - Add flag collection button and confirm overlay (task T94871)
- git #a4295e8c - Notify user when their collection is hidden or unhidden (task T94802)
- git #13aa0d66 - Do not use a url for the "delete collection" confirmation dialog (task T96167)
- git #09a31427 - New collection opens collection editor interface (task T94803)
- git #b8a1366f - Add placeholder for admin moderation expectations to Special:GatherLists (task T95635)
- git #0c10b495 - Editing shouldn't make a collection private (task T94257)
- git #21c7ef13 - Change button label for edit button in edit collection overlay (task T95776)
- git #f3f1e7f2 - Make edits to title and description instanenous (task T95776)
- git #73a252cc - Add url Special:Gather/id/{id} number
- git #bedf8efd - Add isset checks for array in CollectionsList (task T96585)
- git #b9822563 - Correctly identify collections as hidden (task T95967)
- git #bc0c78f6 - Update for core API change (task T96595)
- git #05bc1658 - Adjust input based on available size (task T93651)
- git #114ddb5e - Adjust messages for empty collections based on user viewing it (task T95740)
- git #1762e0a9 - Add special page alias for Special:GatherEditFeed
- git #46cf90a7 - Support making collections private (task T94257)
- git #46299708 - Correct error handling for hide/show admin actions (task T96319)
- git #31ceebc9 - Return listpages results in query object (task T94124)
- git #ae961787 - Make the private checkbox to be a public checkbox (task T93391)
- git #62e00eb3 - Swap X button for arrow for editor overlay (task T95776)
- git #89715d37 - Hygiene: Split out dialog from collection delete overlay
- git #b2113ce4 - Hygiene: Make it possible to edit a collection from any page
- git #cc001184 - Redirect to canonical url for Gather pages (task T96151)
- git #6f20a8b6 - Make Special:Gather show pages for that user
- git #4b3f282a - Differentiate between html <title> and page title on php views (task T93618)
- git #8b268ea9 - Error in regex broke User lists pages (task T96245)
- git #a78fd39a - Hygiene: Refactor JS code for hiding/showing collections
- git #cd23a6f4 - Login messages: Add support for MobileFrontend loginpage (task T95903)
- git #d181ceee - Add meta tags for when sharing /by/User (task T95239)
- git #a2ed2192 - Hygiene: Extract image to thumbnail to reusable method (task T95239)
- git #15386cee - Don't show Delete button on a collection page (task T95732)
GlobalCssJs
edit- git #8271cb05 - tests: Pass Config to ResourceLoader constructor (task T96699)
GlobalUsage
edit- git #8307a7a0 - Further cleanup for core API change (task T96595)
GlobalUserPage
edit- git #f71333cc - test: Configuring banana-checker for i18n messages
Graph
edit- git #1fec2af3 - Added missing namespace for graphoid invocation
LiquidThreads
edit- git #57682255 - Further cleanup for core API change (task T96595)
- git #325e4f14 - Use TitleMoveComplete so it picks up all moves, not just special page (task T92303)
MassMessage
edit- git #21a5272e - Only check if the title is an interwiki if it is for the local site (task T98028)
- git #2b188898 - Warn when users pass an interwiki title to #target
Math
edit- git #241800f8 - Use namespaced \MediaWiki\Logger\LoggerFactory
MobileFrontend
edit- git #82735141 - Hygiene: Move mobile.toc to resources/
- git #3cc64292 - Regression: Only panels in content shoudl have backgrounds (task T98176)
- git #7d2c2798 - Hygiene: Mobe LanguageOverlay to resources/
- git #a0f0e16c - Correct sample for beta optin
- git #c62bb9e1 - Hygiene: Move mobile.editor.common to resources folder
- git #214a0999 - Create Special:TopicTag and link tagged categories on article pages (task T96015, task T94742)
- git #e6bdc197 - Add optin to beta panel (task T96286)
- git #b5153f6f - Hygiene: Reintroduce disallowNewlineBeforeBlockStatements
- git #2effc8ae - Hygiene: Reintroduce spacing rule
- git #e0b33e43 - Hygiene: Reintroduce indent rule
- git #29a0003a - Hygiene: requireLineBreakAfterVariableAssignment rule and and fix complaints
- git #13aff2e5 - Hygiene: Clean up the root directory
- git #ca336a4a - Hygiene: Move infobox and alpha code into resources
- git #dd541356 - Follow up I312adb5
- git #f93e8a94 - Hygiene: Update Gruntfile in preparation for moving external files into resources
- git #60e18ef4 - Don't load styles unnecessarily (task T97326)
- git #ae48805e - Increase main menu font size to 1.2 em (task T97791)
- git #c0dcc0f0 - Credits for the English messages
- git #436787b4 - Consistent usage of <br /> in the i18n messages
- git #b2245d61 - build: Bump grunt-jscs to latest version
- git #437b88a7 - Use same left and right icon as oojs ui (task T97805)
- git #6ed92ce9 - Log MobileWebSearch events (task T96326)
- git #e3150f1d - Hygiene: Generalise the futureLog mechanism (task T96326)
- git #c0c715ad - Hygiene: Setup resources/mobile.overlays
- git #5cea15b6 - Hygiene: Drawer uses Icon and Button
- git #0b595c87 - Less confusing explanation of $hasDesktopVersion
- git #fed3a13d - Hygiene: Use Button in AbuseFilterOverlay
- git #46c6518d - Hygiene: Make preRender and postRender functions on View not take arguments (task T96269)
- git #08be6a6d - Add new events to SearchOverlay (task T96326)
- git #ba90db37 - Fixing scrolling in the editor in Mobile Safari (task T95465, task T97605)
- git #3ff66a4b - Hygiene: Move views and object orientated code into resources folder
- git #c66d8f26 - Tools: Run Gruntfile on resources folder as well
- git #f006618d - Improve trademark code in MobileFrontend (task T95007)
- git #bb7b9469 - Check whether the object exists before checking its property (task T97474)
- git #9ae23c24 - Follow up Ia75886c
- git #6197b709 - API: 'editable' is a legacy boolean, don't convert it
- git #980bb615 - Hygiene: Create anchor abstraction (task T87253)
- git #60446b10 - Fix settings icon in beta (task T97473)
- git #ae214ef9 - Add the missing semicolon (task T97336)
- git #db128c19 - Hygiene: Move mobile.talk and mobile.talk.overlays to resources/
- git #2f4ad07e - Hygiene: Move mobile.mediaViewer and mobile.mediaViewer.beta to resources/
- git #497a3486 - Load drawer styles in mobile.drawers module (task T97327)
- git #37e7c69b - Hygiene: Move drawers to resource folder
- git #3f87436f - Hygiene: Move MainMenu to resources folder
- git #a810da2c - Hygiene: Begin restructuring of MobileFrontend frontend code
- git #c76efbda - Check, if the user is blocked from editing before try to save the edit (task T96257)
- git #e8ff3ee5 - Remove duplicated code for each prop in mobileview api
- git #4ec8d6d3 - Fix for edit header message format (task T97275)
- git #c4bde4fa - Update for changes in OOjs UI (Ib40e3477) (task T91152)
- git #8129a8a4 - Revert "Update for changes in OOjs UI (Ib40e3477)"
- git #b387ea11 - Add contentmodel prop to mobileview Api module (task T97249)
- git #770d8fd3 - Show the notification count (task T97179)
- git #04e869f1 - Rewrite mobile login page to be less hacky and closer to core version (task T95065)
- git #48f16304 - [Beta] Remove Browse tag first letter style
- git #c50bece4 - Hygiene: Use Button for category button
- git #32b58992 - Update for changes in OOjs UI (Ib40e3477) (task T91152)
- git #f7b47aed - Hygiene: Use View events in SearchOverlay (task T96619)
- git #0c216f2a - Hygiene: Kill dead css on diff page
- git #6b5a381d - Don't pass empty message text to strpos (task T97050)
- git #1d327aca - Change default value of anonymousEditing to true (task T96634)
- git #ba5b6d06 - Improve error handling for "Editor not available" (task T96352)
- git #d50751d2 - Beta: Add the Tags section (task T94739)
- git #a9cd0c18 - Make the search button look like a button for non-js users (task T96637)
- git #6cfaff37 - Hygiene: Add button partial support to overlays
- git #61607a3f - Add button abstraction (task T87254)
- git #74a20a67 - Turn PageList into a generic component based on Gather usage
- git #484643f4 - Fix regression in menu animations (task T96617)
- git #59ba4a93 - QA: Fix the browser tests to reflect anonymous editing on beta labs (task T94156)
- git #18ea085d - Simplify TOC replacement on desktop Minerva (task T89223)
- git #aba23af7 - QA: Remove failing VisualEditor test due to toolbar changes (task T94156)
- git #27f7f183 - Don't expose the toggling init function (task T94156)
- git #194a7b8f - Don't pull in watchstar code (task T92657)
- git #7426e616 - QA: Main menu is now a nav (task T94156)
- git #d2d0ca70 - Simplify Drawer hide listeners
- git #25b15b73 - Further cleanup for core API change (task T96595)
- git #6cb33d3c - Set max-width for drawers to 500px (task T96459)
- git #d1d39102 - Remove mw-ui-block from CtaDrawer (task T96430)
- git #919de185 - Mostly reverting change Ibabfb5d (task T95626)
- git #c3553073 - Append drawers to body so they can work in other skins
- git #55da1e34 - Hygiene: Panels should not automatically be appended to DOM (task T96176)
- git #ab54d4f4 - Hygiene: Remove dormant icon classes
- git #86e16110 - Hygiene: Use mw-ui-icon in stable (task T95619, task T91178, task T52326)
- git #2cca6857 - Hygiene: Refactor how watchstar works
- git #8c2e0d39 - Correctly use promise in .then() to load VE modules
- git #56e67444 - Fix icon on Special:Uploads page when you have no edits.
- git #496c3976 - Add support to deprecate a module
- git #c30933a5 - Hygiene: Clean options extending on View::render (task T96196)
- git #2a9138a2 - Follow up I46d9a2ea
- git #5c632cfd - Pass options by references to pre and postRender (task T96196)
- git #64d97cb6 - Hygiene: Reorganise some files
- git #defae1f6 - Add support for extensions to add custom login messages for mobile login page (task T95903)
- git #76446b04 - Beta: Make banner image width match content width (task T91743)
MoodBar
edit- git #2db3472c - Further cleanup for core API change (task T96595)
OAI
edit- git #cef9ca0d - Don't try to update up_page=0 if page moves suppressed redirects (task T96686)
OpenStackManager
edit- git #e6659dda - Use titleblacklist for shellnames as well as account names. (task T93549, task T93543)
- git #bb121597 - Added missing "novaresources" message for Special:NovaResources (task T69852)
PageTriage
edit- git #1d51117d - API: Completely set backwards-compatibility boolean metadata (task T97636)
- git #5f0e55cc - API: Set backwards-compatibility boolean metadata (task T97636)
PdfHandler
edit- git #df34a496 - Add message documentation for file warning (task T89765)
Popups
edit- git #03f4fa63 - core: getTitle: Return undefined for non URI links (task T95215)
- git #b2ad617d - i18n: Change the "Last edited" message to be just "Edited" (task T96608)
- git #c05e16ff - Update the popups-send-feedback string to include the fact that its an external link
- git #503356d3 - Reduce font-size of timestamp text (task T96343)
- git #c7e05794 - Act as a beta feature if so configured (task T88917, task T88164)
ProofreadPage
edit- git #77099506 - Further cleanup for core API change (task T96595)
Renameuser
edit- git #5a98bd76 - Lowered RENAMEUSER_CONTRIBJOB to 500
Scribunto
edit- git #4669e431 - ustring: Handle empty charset like Lua does (task T95958)
SecurePoll
edit- git #a412cf98 - Fixup script for bv2015 incorrect date range (task T97924)
- git #29ad5213 - Follow-up for I422d390c: correct method name
- git #86bd1331 - Central list feature and BV 2015 list script (task T95262)
- git #93929bf4 - Edit count for 2015 elections
TemplateData
edit- git #6580dc3e - Work around 1c57794e3 in MW core mangling boolean properties (task T96443)
TimedMediaHandler
edit- git #63148d84 - Removed DB updates in updateJobQueue (task T92357)
- git #c66b6057 - Further cleanup for core API change (task T96595)
Translate
edit- git #ea7b8840 - QpiQueryMessageGroups: mark '_canchange' and '_name' as non-API-metadata
- git #23cec97c - API: Fix unit test and update for recent core change
- git #883cb09d - Cleanup linkfix
TranslationNotifications
edit- git #87c74b13 - Explicit link label in translationnotifications-talkpage-body
UploadWizard
edit- git #df040a2a - Further cleanup for core API change (task T96595)
VisualEditor
edit- git #7f5f99a0 - Revert "Pre-fetch RESTBase DNS and negotiate TLS" (task T97500)
- git #496c2626 - Update VisualEditor core submodule to 1.26wmf3 HEAD (8c55266)
- git #53d83a4c - Follow-up 85381a6b75: update another instance of 'language' to 'textLanguage'
- git #2dfac313 - Don't give up immediately for revid mismatches on second load (task T97069)
- git #25b67eec - Update VE core submodule to master (54819a1)
- git #1d1079e7 - Rearrange images when the media search window resizes (task T95017)
- git #995ba18a - Revert "[TEMPORARY] Re-point A/B testing preference for test"
- git #e229e73f - Strip language annotations on external import (task T95708)
- git #7421d967 - ve.ce.MWEntityNode: Show whitespace characters, like in ve.ce.TextNode
- git #f64c5547 - Remove ancient bad copy-paste documentation
- git #b78c725d - Manually set starting progress to 0 incase stylsheets are slow to apply (task T93964)
- git #d554d396 - ce.MWInternalLinkAnnotation: Remove outdated ../ stripping code (task T96643)
- git #1a42383c - [TEMPORARY] Re-point A/B testing preference for test
- git #cab1cdca - build: Remove unused 'pkg' from Gruntfile.js
- git #a7cda892 - Correct display for full-screen dialogs in Mobile VE (task T86233)
- git #3eb244d9 - Update VE core submodule to master (a666ccc)
- git #ccd2091f - Further cleanup for core API change (task T96595)
- git #c9061384 - Update VE core submodule to master (952a9bb)
- git #0fdfab6c - Blacklist <script> tags from BitDefender 2015 (task T96533)
- git #077b09ef - Fix debug bar margins in monobook
- git #94e3386b - Fix debug bar selector in vector stylesheet
- git #0044e3d4 - Update VE core submodule to master (8bb191b)
- git #43280455 - Update VE core submodule to master (5b0e269)
- git #96aa5c91 - Re-add A/B testing framework for new accounts
- git #c8ac904f - Also load mwformatting in mobile (task T96395)
- git #35e55bb5 - Update VE core submodule to master (795aab5)
- git #85381a6b - Update VE core submodule to master (2714bfc)
- git #a669a4fc - Show template description in the template search (task T53436)
- git #1ab496d6 - Use the preview widget in context items (task T93042)
- git #1ae91787 - Don't self-instantiate platform
- git #a9524e42 - Update VE core submodule to master (fd363f4)
- git #203d1e86 - Correctly use mwcite action and hide basic/existing ref inside basic reference
- git #07001001 - Defer loading easy-deflate
WikiEditor
edit- git #814f5678 - Populate abort.type in Schema:Edit logging (task T95938)
- git #da3dec37 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (task T95919)
- git #f29688cb - Perform 25% sampling on the client side as well (task T95919)
- git #418baf1e - Regenerate editingStatsId on unload (task T95919)
- git #c9c189fd - Add dependency on mw.user
- git #7719b827 - Only trust POSTed stats IDs
- git #1a96528f - Remove extraneous comma
WikiGrok
edit- git #2edac983 - Increase WikiGrok sample size to 25% (task T94444)
- git #703f3e9b - Aligh the version 'c' dialog in the middle of the page
- git #4c306e27 - Correctly identify the wikigrok version
- git #e54ccced - Make StubUser::load() compatible with User::load() (task T94137)
- git #e7d5477f - Hygiene: Make ResponseStore an interface
- git #386141b0 - Adding documentation for 'exists' value for wgc_status field
- git #2410d93e - Fixing EventLogging Schema error on submission failure
WikimediaEvents
edit- git #36f88158 - The title can be null for internal API requests. (task T97104, task T92875)
WikimediaMessages
edit- git #4fdb0dfb - Add Group-global-gather-admins{-member} (task T96571)
- git #784c4d6c - Add ContactPage messages for affcom user group form (task T95789)
- git #cd8691c9 - Add default Wikimedia privacy policy link
XAnalytics
edit- git #94c94c1a - Add X-Analytics header for API requests too (task T92875)
- git #be001e11 - Move BeforePageDisplay hook to separate class (task T92875)
ZeroBanner
edit- git #368b5b33 - Fixed broken SkinMinerva::getLicenseLink()
- git #8a726a87 - Remove mobile.templates dependency