MediaWiki 1.26/wmf9
Appearance
MediaWiki 1.26/wmf8 | Deployment of MediaWiki 1.26wmf9 to Wikimedia sites | MediaWiki 1.26/wmf10 |
The latest version (labeled "1.26wmf9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 09 June 2015 (see the roadmap).
Core changes
[edit]- git #019d0698 - Bump vector submodule in 1.26wmf9 for swat
- git #388def04 - Bump MobileFrontend for Ib43dfbb7cf and I7f9cf08cb
- git #ef64e359 - Bump Flow for I9daf356d
- git #83e9309f - Update CentralNotice for I480cbc7ad
- git #72ebf57d - Bump OSM Submodule for nova cli tools
- git #0a32aa3b - jobqueue: use more sensible metric key names
- git #27d720f9 - Bump OpenStackManager
- git #d2adfd8c - Bump OpenStackManager to introduce 'editallhiera'
- git #e22ab018 - Update Wikidata - fix property label constraint bug (task T102148)
- git #94636686 - Update CirrusSearch for cherry-picks
- git #28dbe378 - Fix the autonym of Northern Luri and change Central to Northern
- git #67ba11eb - Add Goan Konkani Language (task T96468)
- git #a91445ba - Update WikimediaEvents submodule
- git #1ad9a570 - Job queue: prefix metric keys with 'jobqueue'; segment with '.'
- git #949c6b77 - Update FlaggedRevs for cherry-picks
- git #cf7df757 - Instrument edit failures (task T102199)
- git #f74921ab - Bump MobileFrontend in 1.26wmf9
- git #f79f5e44 - Add LCStore implementation that uses static arrays in PHP files (task T99740)
- git #0b796076 - Bump CirrusSearch submodule in 1.26wmf9 to fix prefer-recent queries
- git #4425a032 - Update WikimediaEvents submodule
- git #ab6a4c3b - AjaxResponse: Fix broken logic for extracting HTTP status codes (task T102028)
- git #13b5e1d3 - Bump extensions/MobileFrontend submodule commit
- git #2999c28d - Update OpenStackManager
- git #e552f494 - Avoid section profiling in Hooks::run due to high overhead
- git #e5b67851 - Update namespaces and special pages for Northern Luri (lrc) from translatewiki (task T102026)
- git #2f4f1e27 - Fixed "wfTimestamp() fed bogus time value" errors
- git #2cfc8c9f - Update FlaggedRevs for cherry-picks
- git #a0b9c8af - [WMF] resourceloader: Add logging for T101806 private modules (task T101806)
- git #490f182a - Follow-up 1fc57830e: Fix variants for OOUI images (task T101895)
- git #20c72190 - Submitting branch for review so that it gets tested by jenkins. refs T101551
- git #44858569 - api/i18n: Fix a couple typos
- git #4ff63a6d - Consistent spacing after colon in apihelp
- git #7e0d3369 - resourceloader: Add context param to ResourceLoaderModule::getDependencies (task T98924)
- git #333357d5 - Improve the srsearch API param doc
- git #5ddd7f91 - resourceloader: Move packaging to a new getModuleContent() method (task T98087)
- git #6b016339 - Avoid parser cache miss that often occurs post-save
- git #50c6cd24 - Update sinon from 1.10.3 to 1.15.0
- git #6d6b037e - resourceloader: Audit debug log channels and messages
- git #ca38682d - LanguageConverter fix of empty and numeric strings (task T51072, task T48634, task T53551)
- git #e410918e - build: Updating development dependencies
- git #ef5cf526 - Run generateLocalAutoload.php to sort entries in autoload.php
- git #90864e54 - Update json2 to revision 2015-05-03
- git #c8b80b85 - Update es5-shim to v4.1.5
- git #f087bcb6 - Use assertSame in LogFormatterTestCase
- git #1dc97335 - PatrolLogFormatter: Tag curid and previd as numbers for API (task T101603)
- git #b5fd67d8 - Fix tab in en.json
- git #c4b6fd31 - ResourceLoaderImageModule: Add missing doc stuffs
- git #cb86baf4 - resourceloader: Unbreak ResourceLoaderImageModule's rasterization
- git #189017d2 - Various code cleanup to JobRunner
- git #a8a6eda4 - ApiTestCase: Set correct user for derivate requests (task T101388)
- git #8929182a - Expose RL modules and js config vars in action=expandtemplates (task T69540)
- git #ed07e7d9 - QA: Upgrade mediawiki_selenium for fix to Raita logging (task T100904)
- git #091936eb - HTMLForm: Break long lines
- git #6132865a - mw.loader.store: decline to store items > 100 kB (task T66721)
- git #de58577c - Make sure job queue partitions use the null aggregator (task T101427)
- git #6b2a7fd4 - resourceloader: Refactor ResourceLoaderWikiModule to reduce database queries (task T98087)
- git #1a805320 - Revert "Implement MalformedTitleException for JS and use in constructor"
- git #4028bcb5 - Fixed race condition in MessageCache::replace
- git #636cc420 - resourceloader: Make ResourceLoader logger aware
- git #8194b201 - Deprecate $wgEnableParserCache
- git #dd587fb9 - language: Use item 'fallbackSequence' instead of duplicating logic
- git #abb86661 - Avoid data loss if compression fails
- git #cc647025 - Revert "Add 'mediawiki.skinning.logo' module"
- git #541dbaf5 - mediawiki.searchSuggest: Add track event on search form submission (task T97310)
- git #70429dc8 - Use HttpStatus::header instead of manually crafting header()
- git #f57b6af4 - WebResponse: Implement statusHeader() using the new HttpStatus::header()
- git #7b835dd1 - HttpStatus: Implement header() method
- git #b31e567b - hierarchicalize(!) stat names
- git #e2826974 - Automatically deduplicate root jobs on insertion
- git #dc4950a3 - Implemented getAllAcquiredJobs in JobQueueDB
- git #458e7cab - ResourceLoader::filter: use APC when running under HHVM
- git #f138447d - jobqueue: Record stats on how long it takes before a job is run (task T101054)
- git #4111fb70 - Normalize hooks.txt formatting
- git #2fa1d7b3 - Move Title null check in Special:RevisionDelete (task T96538)
- git #47b21ba8 - Explicitly define module position for mediawiki.htmlform.ooui.styles
- git #6fa48939 - resourceloader: Don't cache minification of user.tokens (task T84960)
- git #ce5a0c5c - registration: Don't override boolean false settings (task T100767)
- git #64ecc774 - resourceloader: Remove redundant getModifiedTime implementations (task T94074)
- git #d0d539e6 - Add a hook for reporting exceptions (task T100141)
- git #8007e253 - Move XmlSelect to its own file (task T93234)
- git #d01b5bc9 - exception: Use standard message for HTTP status 500 (task T100984)
- git #f63e30ae - mediawiki.template: Mustache should return jQuery object instead of array
- git #1e4336d4 - resourceloader: Add unit test for validateScriptFile()
- git #cd0dff5c - resourceloader: Use mw.log instead of 'throw' for scripts with syntax errors
- git #ef79d836 - cache: Add in-process caching to MessageBlobStore
- git #5399fba6 - Use less fuzzy User::getDBTouched() in ApiStashEdit::getStashKey()
- git #833bdbab - Fixed $flags bit operation precedence fail in User::loadFromDatabase() (task T100577, task T100869, task T98706)
- git #97e4e113 - Move xml_free_parser out of destructor. (task T89532)
- git #5b2670b3 - Made User::touch no longer call load()
- git #08633bd1 - Use a fixed comment placeholder string in CSSMin
- git #17b05db1 - wl_notificationtimestamp code comments typo, false statement
- git #c9678525 - Rewrite Language::hebrewNumeral() (task T97444)
- git #f21537f8 - Cleanup the code of Language::hebrewNumeral()
- git #399d00e7 - Add tests for Language::hebrewNumeral() (task T97444)
- git #51ec19eb - Improve doc of maxage and s-maxage API parameters
- git #f74b8831 - Fixing definition and use of $attrs parameter in Html::buttonAttributes
- git #75fc0f16 - registration: Remove "additionalitems" property from array (authors)
- git #9069b9ce - Follow-up 727454f: Add mediawiki.widgets to jsduck
- git #f204da4b - Commit all connections after each job (task T100838)
- git #acfff1bf - Add tests for HttpError
- git #f73e021e - Remove legacy vertical-align from select fields (task T98493)
- git #e826f36d - Fix undefined variable $header in HttpError
- git #0e841380 - HttpError: Consistently escape document title
- git #f5e08902 - Fix some RecentChange phpdoc return types
- git #12571bde - Use a fixed marker prefix string in the Parser and MWTidy
- git #06cf009d - Remove deprecated MWFunction::newObj()
- git #1fc57830 - OOUI theme support (task T100895)
- git #54ed5d20 - Whitespace fix for RELEASE-NOTES-1.26
- git #1763ba4e - mailmap: Add an additional e-mail for Bartosz per request
- git #52bc467b - Implement MalformedTitleException for JS and use in constructor (task T89648)
- git #c5d6521d - resourceloader: Fix broken 'version' param in mw.loader requests
- git #727454fa - Create mediawiki.widgets and mw.widgets.TitleInputWidget in it
- git #a5875529 - Remove mw-ui-icon*:after
- git #4406c55b - Fix to digits grouping rule (task T94300)
- git #5cef81dc - Move MWTimestamp::getHumanTimestamp() to Language (task T100924)
- git #70e24814 - list=categorymembers: Do not log feature usage when using default value (task T100878)
- git #8dbfe9d3 - DeferredUpdates doc comment tweak
- git #43346e15 - Add 'mediawiki.skinning.logo' module
- git #35ba4b58 - Tweak 'position' of 'mediawiki.skinning.*' modules
- git #67a20b6e - QA: Upgrade mediawiki_selenium to 1.2 for Raita logging
- git #9632223e - Fixed Job constructor IDE notices about variable types
- git #771252c8 - Moved addAutopromoteOnceGroups() call to a deferred update
- git #0c04667c - registration: Don't hardcode list of extension types in schema
- git #066d1ef9 - registration: Improve ResourceModules schema definition
- git #4161843d - Cleaned up various revisiondelete IDE warnings
- git #016fd0b7 - Refactored entry points to have uniform shutdown handling (task T100127, task T100085)
- git #9a8ed786 - Make ResourceLoaderWikiModule support custom position (task T97410)
- git #0e6b9fdb - ApiOpenSearch: Ignore any other unexpected keys in json output (task T100635)
- git #f9f2abf0 - Add Vivek Ghaisas (polybuildr) to the CREDITS file
- git #7b59841f - Reduce page deletion lock contention (task T98706)
- git #df80f1ea - API: Add more parameter types and improve info
- git #a3cc139f - SpecialMediaStatistics: Protect against invalid indexes (task T89534)
- git #c4308501 - Check result of preg_match_all in Parser.php
- git #6542746e - Update context stats in SiteStatsUpdate
- git #a154741a - composer.json: Downgrade PHPUnit to 3.7.37 (temporarily) (task T90303)
- git #19989936 - registration: Fix types of ResourceModules properties
- git #a1368a3d - registration: Version the extension.json schema (task T99344)
- git #ccd536a8 - registration: Remove unused variable
- git #9a805b81 - Warn when duplicate arguments are found (task T85352)
- git #479b5772 - Don't run phpcs on node_modules folder
- git #fbf72b86 - OOUIHTMLForm: Access context after parent constructor is called
- git #ede01471 - HTMLForm::factory() doesn't throw MWExceptions
- git #7bd889ee - Bump composer-merge-plugin to v1.1.0 (task T97560)
- git #2f8f2a08 - Revert "Convert mediawiki.toc and mediawiki.user to using mw.cookie"
- git #ca2dbb8a - Log what job types were never inserted
- git #b69c505a - mediawiki.ui: checkbox: Render "on top of" the label (task T98905)
- git #d96dec79 - Made isAllowed(), showHistory() and formatRevisionRow() protected to allow for easier subclassing
- git #b2a043f1 - Add List-Unsubscribe header to emails (task T58315)
- git #22734b3c - Let deduplicateRootJob() accept JobSpecification for consistency
- git #6c3b99de - Cleaned up JobQueueRedis exceptions
- git #4ab579e0 - Made LoadBalancer debug log entries use "localhost" placeholder
- git #5fca8e51 - Combine deleteArchived{Files,Revisions}.inc into the .php scripts
- git #8d08910b - Add help link for 8 more special pages (task T45591)
- git #e40b0455 - Use a faster 7z command line by default
Vendor
[edit]- git #1486d310 - Cherry-pick 9ff89da7 and 3696bf79eb22 from oojs/oojs-ui
Extensions
[edit]AccountAudit
[edit]- git #a039b185 - Empty PHP entry point in favor of extension.json
ApiSandbox
[edit]- git #1f028a16 - Set manifest_version in extension.json (task T100745)
BetaFeatures
[edit]- git #4e5551d4 - build: Updating development dependencies
- git #d76829fc - empty PHP entry point
- git #1f5f240f - Set manifest_version in extension.json (task T100745)
BounceHandler
[edit]- git #9c615368 - Updated extension registration to new system (task T87885)
- git #58cd9d1c - Removed PlancakeMailParser library completely from the extension
- git #5f08e79e - Don't erase the email addresses on a wiki without CentralAuth
- git #af784382 - Simplify and match a delivery status code separated by space (task T99767)
Calendar
[edit]- git #54bbb926 - Empty PHP entry point in favor of extension.json
- git #3b34fdb2 - Remove i18n shim
- git #bdd2ca6f - Explicitly define module position (task T97410)
CategoryTree
[edit]- git #36ef47be - build: Updating development dependencies
CentralAuth
[edit]- git #d4cf4195 - QA: Upgrade mediawiki_selenium to 1.2 for Raita logging
- git #88e114a8 - Remove i18n shim
- git #eef53de1 - Show log entries of previous renames on the GlobalRenameQueue (task T101080)
- git #d3605f65 - Display AntiSpoof conflicts in the GlobalRenameQueue (task T97525)
CentralNotice
[edit]- git #c7cb171d - Parse region in geoip cookie (task T101819)
- git #42f17292 - Upgrade CentralNotice browser tests to use mediawiki_selenium 1.x (task T99652)
- git #5ce6a25d - CNBannerChoiceDataResourceLoaderModule::getDependencies() method signature
- git #9442f583 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
- git #bbad430c - Clean cruft in CNBannerChoiceDataResourceLoaderModule::getChoices()
- git #cc831714 - Replace deprecated $wgSpecialPageGroups
CheckUser
[edit]- git #2fe62f96 - Defer the maybePruneIPData() update query via DeferredUpdates
- git #0448d397 - Set manifest_version in extension.json (task T100745)
CirrusSearch
[edit]- git #a603ccf1 - Add missing 'use \Status;' to includes/Util.php (task T102454)
- git #27cc54bb - Revert "Remove lots of dynamic groovy"
- git #6c73eed6 - Remove lots of dynamic groovy
- git #a800affe - build: Updating development dependencies
- git #2c0d55d0 - Test is a simple Scenario, not Scenario Outline
Cite
[edit]- git #aa8fed3a - Use CSS to style Parsoid's Cite HTML (task T86782)
- git #3f30e08d - Revert "Do all of Cite's real work during unstrip" and followup (task T100477, task T101390)
- git #05cb5cc1 - Cleanup style RL modules for Cite (task T101559)
- git #15f554ea - build: Updating development dependencies
- git #3ac0dedd - Move '@media print' rules to separate file (task T93746)
- git #e83a80e3 - Set manifest_version in extension.json (task T100745)
CiteThisPage
[edit]- git #fc23856f - build: Updating development dependencies
Citoid
[edit]- git #7c54d3a0 - Remove double-encoding of search input (task T101830)
- git #4a4c6c35 - ve.ui.CiteFromIdInspector: Simplify icon sizing
- git #837026d4 - Revert "Use {{int:}} ref instead of hard coded message" (task T101825)
- git #5c56f495 - Use a valid "license" in package.json
- git #867396cb - build: Updating development dependencies
- git #ab980573 - build: Add explicit dependency upon grunt-cli
- git #a6449848 - Restrict 'fullscreen' mode to success 'result' panel (task T98715)
- git #540aa1a9 - Set manifest_version in extension.json (task T100745)
CleanChanges
[edit]- git #7c0fd543 - Updated extension registration to new system (task T87896)
- git #21af2677 - Remove i18n shim
CodeEditor
[edit]- git #e8a193ae - Set manifest_version in extension.json (task T100745)
- git #4b368e00 - Sync extension.json with CodeEditor.php and empty php entry point
- git #68808605 - Remove i18n shim
CodeReview
[edit]- git #aa3e598a - Set manifest_version in extension.json (task T100745)
Collection
[edit]- git #03ae97bc - build: Updating development dependencies
- git #19b8273e - Fix Undefined index: <N> in Collection.body.php (task T97108)
CommonsMetadata
[edit]- git #d96cbd0b - Set manifest_version in extension.json (task T100745)
ConfirmEdit
[edit]- git #e5cb34c0 - Fix issues from recent extension registration changes (task T100775, task T100504, task T100505)
- git #86b0aa3d - FancyCaptcha: callbacks can't be arrays (task T100561)
ContactPage
[edit]- git #01c3a664 - Set manifest_version in extension.json (task T100745)
ContentTranslation
[edit]- git #2b6a0dd9 - Support gallery translations (task T96159)
- git #d9ce8c3a - Rewrite the links module (task T90718)
- git #94c04b59 - Fix js error in the CX contribution menu when VE is triggered (task T101421)
- git #b17c5c8e - Avoid bars overlapping or breaking the row (task T101815)
- git #8226250d - Fix JS error while accessing Special:CXStats as anon user (task T101813)
- git #59a7577e - Source selector: Relax the validations on source title (task T99874)
- git #48443c1c - PLURAL for messages taking numeric (percent) value parameters.
- git #727eda5c - Add the commons_upload gem to allos screenshots uploading
- git #9dbb5e5b - Callout widget: Improve the hover behavior (task T99076)
- git #87b52612 - Show login page if the URL has campaign parameter for anon users (task T101489)
- git #2d49e82e - Published translations API: Correct the condition
- git #5c3df328 - Fix JSCS errors
- git #5e17fa97 - Avoid cx-segment spans appearing in published content (task T96234)
- git #ed0b058d - Add English singular to cx-stats-grouping-title
- git #29f6e495 - Defer RC tag addition in the publish API (task T100439)
- git #d28db2d4 - Apply number formatting on new stats design
- git #6d761286 - Prevent swapping to an invalid target language (task T96573)
- git #eed09c9f - Improved analytics page for CX (task T100032)
Disambiguator
[edit]- git #a17d305d - Set manifest_version in extension.json (task T100745)
- git #98c82875 - Fixing configuration instructions in README.md
DonationInterface
[edit]- git #b8e0a91f - Make mustache form card selection act like GC
- git #8cba725e - Annotate some more vars and methods
- git #f070713a - Initial validation for mustache forms (task T100562)
- git #f7f817b7 - Use generic payment_submethod in mustache inputs
- git #3d1b1eea - Get rid of special test functions
- git #923c6780 - Mustache l10n - use additional parameters
- git #a49bc962 - PaymentMethod spec combines metadata from all levels
- git #701cf0ad - Finish removing hardcoded [email protected] (task T101114)
- git #12b4ebdc - Stage email first, use staged for dependent values (task T101114)
- git #ab553d2f - Redirect to failure page when the gateway is disabled (task T100584)
- git #20f57399 - Quit setting default email in form
- git #f64673d0 - Remove debit cards from Brazil form
- git #5481db6d - Remove template debug logging
- git #4b435548 - Remove Unused Javascript from GlobalCollect gateway (task T101014)
- git #5e4e36e4 - Specify class name in mustache l10n
- git #4f8c084a - Move <noscript> contents into mustache partial
- git #c2457d46 - More logic for mustache forms (task T97056)
- git #9ed7d3d7 - Add Astropay to form settings for BR/CC (task T90505)
- git #8a9959cf - Refactor form resource loading (task T97056)
- git #392319fe - Add appeal to mustache data
- git #19cdfeea - Fix Mustache l10n array-to-string warning
- git #c6115495 - Quit wasting translators' time with test pages
- git #6bb149d9 - Rebrand WorldPay -> Worldpay
- git #e89dc0a8 - Validate gateway first
- git #5dc8a19b - Make configuration testable (task T94477)
- git #6aeeebd2 - red pen stuff
- git #028cac80 - Add some new (UNUSED) globals that will toggle gateway availability
- git #4cc3b3ed - Be consistent about forms whitelisting
- git #3fd8bfd2 - Build special page with the correct case
- git #061492e5 - Odd untranslated label issue in zipcode title
- git #c7ae133b - Test a GlobalCollect API response
- git #dbab22df - Minor cleanup
- git #cd3cf499 - Copy GlobalCollect form and make it mustache-y (task T97056)
- git #798609df - Use $.on in place of deprecated $.live (task T94528)
- git #914d8f7f - l10n for mustache (task T97149)
- git #5f989ff5 - cleanup
- git #ff7aad38 - Do queue stuff in Astropay ResultSwitcher (task T90504)
- git #6dfc55b1 - Run antifraud filters before redirecting to Astropay (task T90504)
- git #4adefe02 - Reset all singletons after each test
Echo
[edit]- git #58b7cc7c - Use intval() to make string concatenation in DB query less scary
- git #07da9c2e - Merge MWDbEchoEmailBundler into MWEchoEmailBundler, remove abstraction layer
- git #24cd62e3 - Merge MWDbEchoEmailBatch into MWEchoEmailBatch, remove abstraction layer
- git #9d08c96f - Move all PHP code into includes/
- git #78dc653c - Remove dead dismiss code
- git #70d95fba - Use mw.Api.postWithToken to automatically re-try badtoken errors (task T101664)
- git #7a196ce3 - Remove pre-MW 1.22 compatability code
- git #0919b01e - Pass uselang=user to the API instead of figuring it out client side
- git #10cd92a3 - ext.echo.special depends upon mediawiki.api
- git #e2eee93c - build: Updating development dependencies
- git #5b72b9f0 - Fix new talk page message notification (task T99989)
- git #9fd265d5 - The job queue does not run against multiple wikis at once
- git #cd1885e3 - Don't depend on global grunt install
- git #4d52bc25 - Use "elseif", not "else if" in PHP
- git #70761a12 - Cleanup LoadExtensionSchemaUpdates hook
- git #0e6976f5 - Require Resources.php in entry point
- git #d9e2695c - Don't pollute $GLOBALS in Resources.php
- git #c78e5202 - The OBOD is orange
- git #c2258dd7 - Kill $wgEchoCohortInterval (task T101047)
- git #96c0bed3 - Standardize doc spacing
- git #e11fa6e0 - Kill $wgEchoBackendName
- git #94dd86f2 - Simplify registration of EventLogging modules
- git #1d4bf45d - s/wfRunHooks/Hooks::run/
- git #5e4fc866 - Remove todo that we're not going to do
- git #6157c1e7 - Make processEchoEmailBatch check that Echo is actually enabled before doing anything (task T59375)
- git #bb6e7da3 - Allow new notifications to be created with old timestamps (task T93109)
EventLogging
[edit]- git #58edc56b - Processor's output-invalid now sends an error json object with the error message and the raw event
- git #9de421aa - Update ResourceLoaderSchemaModule::getDependencies() method signature
- git #945ffcfb - Add optional output for invalid events (task T98781)
- git #139bb195 - Fix topic passed to ensure_topic_exists in kafka writer
- git #5244aa81 - Kafka handlers now read brokers out of URI path instead of query parameter
- git #e45219bb - Fix syntax error with newline in error message
- git #40530d13 - Allow Kafka writers topic and message keys to be configured using event information
- git #81788edb - Modify forwarder to produce multiple outputs (task T98779)
- git #82a52d99 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
ExtensionDistributor
[edit]- git #a7f5e0df - Record downloads with EventLogging (task T27844)
- git #e7937f71 - Set manifest_version in extension.json (task T100745)
FlaggedRevs
[edit]- git #a0710ffd - Avoid post-redirect parse for certain edits
- git #30949e32 - Avoid extra post-save parse that can sometimes occur
- git #b9f54bb1 - Updated numUsersWatchingPage() to use recentchanges
Flow
[edit]- git #c0bcc880 - Add ParserOutput timestamp to fix Wikibase exception (task T102874)
- git #cc333021 - Fix FlowPostMetaActionTests
- git #aa5d9020 - More contrast on the gray lines that indicate tangents (task T101426)
- git #6d968424 - Comment out API request initializing DM for now
- git #2f094ff0 - Skip query that's known to fail under certain conditions (task T101702)
- git #34f984d6 - Use LoggerFactory to get a Psr\Log instance
- git #226ab9c3 - Remove unused global declaration
- git #380063b4 - build: Updating development dependencies
- git #f718519e - Cleanup duplicated/unused messages and make easier to grep
- git #7811cff1 - Fix regression; summary was not being shown due to wrong structure
- git #b859d06f - Use getHashObject to make dm items hashable
- git #64f2ae76 - Show unpatrolled flag in watchlist and recent changes (task T95025, task T94453)
- git #c8bd4019 - Store side rail state in user preferences (task T97367)
- git #4fdbecc2 - Only change editor preference if user makes a change (task T94852)
- git #ae7f9b97 - Remove no-op test
- git #bf8b3053 - board: Use 'ease' instead of 'linear' for transition
- git #1f930a48 - Add small comments to clarify page-creation during import
- git #c8b6ab94 - Update obsolete JS comment
- git #b1feaffd - Update topic star tooltip text (task T101197)
- git #32403ba0 - Make side rail text bigger (task T99856)
- git #6466a03f - Create a basic data model layer for Flow JS (task T98368)
- git #6209a36d - Don't attempt to convert pages that have just been converted
- git #72dcbdbf - Abort early if already converted
- git #3b50942f - Get rid of timeouts in ve init
- git #79ebe2d8 - Fix users getting notifications despite not having Special:NewMessages. (task T98996)
- git #99c199f9 - Improve registration of Echo notifications
- git #e801322a - Follow-up f7015eb5e4: add mw-content-{ltr,rtl} for all non-view actions (task T97744)
- git #1eeec2cf - Fix timestamp of notifications generated by lqt-import
- git #50774a31 - Only copy templates above first section into Flow's header (task T97733)
- git #e3b683f9 - Don't log exception when missing permissions, just ignore it
- git #e18a6b18 - Force white background for both VE and wikitext editors (task T100824)
- git #fc674811 - Added tooltip to watchlist star (T71811)
- git #8f0ebd65 - Move function from Resources.php to Hooks.php
- git #039c4166 - Don't log exception when missing permissions, just ignore it
- git #465189b6 - Remove @noflip from h2.flow-board-header-title (task T100568)
- git #56c8934a - Make sure no other user-locators cause notifications during lqt-import (task T98996)
- git #e36eb313 - Use default LightnCandy handlebars directive
- git #c5ea668e - New compiled templates for Lightncandy version 21
- git #836af128 - Watch and unwatch had the no-js experience (task T100406)
- git #a91c090f - Add OAuth support to Flow (task T74998)
Gadgets
[edit]- git #da306146 - Update GadgetResourceLoaderModule::getDependencies method signature
- git #68b8b406 - Added a blind 10 second TTL to loadStructuredList() for local caching
- git #2c03c520 - Set manifest_version in extension.json (task T100745)
Gather
[edit]- git #0e9a2c52 - build: Add explicit dependency upon grunt-cli
- git #796051bf - Hygiene: Refactor how we generate collections from api
- git #7698e9dc - Don't load Gather on all pages (task T101284)
- git #e416bb56 - Filter lists by item count (task T97061)
- git #3a238006 - Add (gli_gl_id, gli_namespace, gli_title) index (task T98490)
- git #3ff3fd9b - QA: Fix create collection selector
- git #c4e75bd7 - Track collection item counts (task T97061)
- git #b50d73f8 - Use mw-ui button with spinner for the create collection button (task T98654)
- git #72f235bc - Add sort "namespace,title" sort option for listpages (task T95972)
- git #542473ad - Edit icon goes in title when description is empty. (task T97679)
- git #46ce84d0 - Fix headers on desktop when editing a collection (task T97679)
- git #9d1ab003 - Update mediawiki/codesniffer to 0.2.0 and fix issues
- git #75809a9a - Remove button with spinner to fix iOS tap not capturing (task T98654)
- git #39aa9680 - QA: Support tag for temporarily skipping tests
- git #0f4cadc3 - Fix pagination on moderation view (task T100148)
- git #df8070a4 - Add UserMerge hooks for gather_list.gl_user (task T99374)
- git #4ed786e2 - Reflect upstream infrastructure change (task T98175)
- git #34103027 - Set manifest_version in extension.json (task T100745)
- git #6c25ddbf - Ensure collection items are rendered correctly in rtl languages (task T99362)
- git #bc205e8b - Fix warnings in Gather due to non-explicit position
- git #6d7def11 - QA: Use beta for Gather tests, make rule more generic
GlobalBlocking
[edit]- git #f265038e - Remove i18n shim
GlobalCssJs
[edit]- git #5c7affc7 - Set manifest_version in extension.json (task T100745)
GlobalUserPage
[edit]- git #6ead61dd - build: Updating development dependencies
Graph
[edit]- git #03c6440a - Set manifest_version in extension.json (task T100745)
- git #04dde8e0 - For now, disabled word clouds until Vega is fixed (task T100006, task T100642)
ImageMetrics
[edit]- git #7c986350 - build: Updating development dependencies
Listings
[edit]- git #adc935d8 - Set manifest_version in extension.json (task T100745)
MassMessage
[edit]- git #2f04d249 - Update mediawiki/codesniffer to 0.2.0 and fix issues
- git #573a82e5 - Set manifest_version in extension.json (task T100745)
Math
[edit]- git #1baec69f - Add required arguments to ParserAfterParse hook call (task T99212)
- git #c36c9d7f - Add mathtex as default to the LaTeXML options
MobileApp
[edit]- git #b6fbc3a4 - Center edit pencil icon active state (task T99678)
- git #89c034a0 - Fix width of collapsed infoboxes.
- git #b70d9218 - Update Less files to accommodate updated image resizing approach (task T94646)
MobileFrontend
[edit]- git #fed64c0c - Remove the notifications button properly (task T102540)
- git #af19283f - Size the Special:Nearby refresh icon correctly (task T102215)
- git #e2016556 - Fix black bar in header on older devices (task T98498)
- git #78fc2b1a - Hygiene: Use getter to get main menu and header html
- git #7a1a68ab - Hygiene: Adjust chrome header generation for templating
- git #27406f41 - Use the correct inner variable name (task T102041)
- git #44f687b7 - Add basic support for patrolling on mobile (task T55684)
- git #984ab7ac - QA: Refactor flaky diff test to use API for initial state
- git #71c3be72 - Revert "Hygiene: Remove getLanguages and getLanguageVariant wrappers"
- git #f13255dc - Hide JS-only main menu links when JavaScript is off (task T101190)
- git #62b43a04 - Hygiene: Prepare renderContent function for templates
- git #d6d2dd02 - Fixing formatting of buttons in main menu with Javascript off
- git #d75cf742 - QA: Fix flaky notifications step by waiting on resource ready state
- git #b3c70857 - Hygiene: Remove getLanguages and getLanguageVariant wrappers
- git #dd8f8c04 - Hygiene: Generate banners in stable via templates
- git #8469bd97 - Hygiene: Remove main menu template data wrappers
- git #5b3de5d2 - Allow view to be the template (task T97663)
- git #3591b7df - Hygiene: Use invert to generate light coloured close icon
- git #dd934b92 - Fix oojs ui icon naming conflict (task T98518)
- git #5132e510 - Fix composer phpcs test
- git #eff86b16 - QA: Adjustments to make tests pass
- git #e067b43b - Load message box styles only when needed (task T98877)
- git #223edcb8 - Client side code should use message boxes rather than alert
- git #dcc1e8d9 - QA: Upgrade mediawiki_selenium for fix to SauceJobs reporting (task T100904)
- git #fcc75b96 - Move Category button to beta (task T24660, task T100297, task T100727)
- git #dd54c510 - Hygiene: Icons should support hrefs
- git #8da11648 - Sandbox alpha and beta styles from stable (task T98400)
- git #0985605c - Message box standardisation (step 1)
- git #5af58b53 - Hygiene: Rename resources folders to reflect modules
- git #ef354a2f - Alpha, Beta: Center align the contents of Special:History (task T101149)
- git #39d93c32 - QA: @skip VisualEditor tests
- git #5de5e0cd - QA: Make opt in to beta step quicker
- git #fff99bd3 - QA: Increase timeout for toast notification check (task T94150)
- git #12d66520 - QA: Mark all editing tests with @edit tag
- git #d73796b5 - QA: Remove dead tests
- git #bec88f06 - QA: Temporarily skip basic site scenarios (task T101190)
- git #e2e6a9b7 - QA: Fix page actions receive notification scenario (task T94150)
- git #d15b8e89 - QA: Fix broken redirects tests
- git #192856fd - Correctly align the heading edit icon (task T100348)
- git #081abb00 - Fix SpecialMobileDiffTest#testNames test (task T100716)
- git #02862a50 - Fix the last modified bar regression for cached pages (task T100429)
- git #7c53990b - QA: history link now inside #mw-mf-last-modified
- git #9964eaf0 - QA: Support tag for temporarily skipping tests
- git #ed08f30e - Kill 'Read in another project' in alpha (task T100723)
- git #6721c9de - Correctly determine if a license message should be printed or not (task T100663)
- git #5cb85b92 - Disable broken test "SpecialMobileDiffTest::testNames" (task T100716)
- git #4c3969b6 - Title::__construct() takes no arguments
- git #5659a4d7 - ApiMobileView: Use a boolean for some properties
- git #8201add8 - Tooling: Run jsduck against every patch
- git #dab92438 - Fix Schema#samplingRate documentation
- git #b83d19fa - Generalize the Schema sampling code (task T99788)
- git #31ceaafa - Load main page styles only on main page (task T98401)
- git #60b3ab78 - Move special page styles to module only loaded on special pages
- git #a35f38ad - Remove the phplint.sh dev script
- git #df113b0c - i18n: Fix category message texts.
- git #0941fc85 - ForeignApi: Allow posting for anonymous users (task T95960)
- git #2305f5d2 - Fix Style-position warnings (task T100664)
- git #5bc9ade2 - Hygiene: Move searchForm into includes folder
- git #ec04d21d - Icons in beta should be loaded via JavaScript (task T100405)
Nuke
[edit]- git #b97fa99a - Set manifest_version in extension.json (task T100745)
OpenStackManager
[edit]- git #5cce0eae - Remove ldap host-entry creation and deletion from OSM. (task T97163)
- git #587b6581 - Use fqdn instead of ecid for ldap host dn (task T97163)
- git #96cae97e - Refer to $user the correct way
- git #854d162c - Introduce 'editallhiera' permission (task T102389)
- git #1892c9da - Remove code to specify sudoer host. (task T101871)
PageTriage
[edit]- git #0169c48e - Update ResourceLoaderSchemaModule::getDependencies() method signature
ParserFunctions
[edit]- git #3528fb0c - Set manifest_version in extension.json (task T100745)
PdfHandler
[edit]- git #7fc987f7 - Set manifest_version in extension.json (task T100745)
Renameuser
[edit]- git #9f3748f1 - Set manifest_version in extension.json (task T100745)
- git #0ab13d79 - allow the new username to be populated by subpage
SandboxLink
[edit]- git #813d1666 - Update mediawiki/codesniffer to 0.2.0
SemanticForms
[edit]- git #298480a9 - Got autocomplete for #forminput working again - fix for a75d58a
- git #4e2e42d0 - Add .jshintignore for libs/
- git #53ea610b - Made Special:FormEdit unlisted in Special:SpecialPages
- git #da6bc17e - Removed numbered params option for #formlink and related functions
- git #59f38c73 - Another fix for Cargo 0.8
- git #c3943bd3 - Stop using StripState
- git #9a0fbaeb - Unbreak tests
- git #748d9292 - Unbreak tests by adding missing entries to $wgAutoloadClasses
- git #3e40012e - Changed tabbing to fit with other JSON files
ShortUrl
[edit]- git #0f6fc8be - Make README reflect reality of LICENSEs (task T88106)
SyntaxHighlight_GeSHi
[edit]- git #c81eb597 - Compare against '$geshi->error' instead of '$geshi->error()' in prepare()
- git #207a5e27 - build: Updating development dependencies
- git #7229fff2 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
- git #097fc906 - Remove redundant position code defined in ResourceLoaderWikiModule (task T97410)
- git #0f8b00c7 - build: Use npm for repo testing (jshint, jsonlint, jscs, banana)
- git #58c81408 - Explicitly define module position (task T97410)
TemplateData
[edit]- git #ac2c2f26 - build: Switch from grunt-jscs-checker to grunt-jscs
- git #2940c124 - build: Updating development dependencies
- git #a88f80bd - Update mediawiki/codesniffer to 0.2.0
- git #eb7dab09 - Fix ResourcesTest::testUnsatisfiableDependencies test failure
- git #8a6d96e5 - Use valid spdx license identifier
- git #8e3471dd - test: Read i18n directories for banana-checker from extension.json
- git #d20e1c34 - test: Add explicit dependency upon grunt-cli
- git #43d4a912 - Sync extension.json, empty PHP entry point
TemplateSandbox
[edit]- git #0a3b3d00 - Remove i18n shim file from TemplateSandbox.php
- git #ce95b4ce - Set manifest_version in extension.json (task T100745)
Thanks
[edit]- git #4caf5eff - Use __DIR__ directly
- git #2e8f71ae - Add explicit dependency upon grunt-cli
- git #c737bc60 - build: Updating development dependencies
TimedMediaHandler
[edit]- git #2ba34470 - Consistently use "mw", "mediaWiki" and "jQuery" as globals instead of properties
TitleBlacklist
[edit]- git #95c1d76f - Set manifest_version in extension.json (task T100745)
TocTree
[edit]- git #6acea169 - Use HTTPS url to mediawiki.org
Translate
[edit]- git #ccbb6724 - Fix the grammar of an apihelp message
- git #756e79e2 - Add a missing # in an HTML entity in a message
UniversalLanguageSelector
[edit]- git #c00645a0 - Update ResourceLoaderULSJsonMessageModule::getDependencies method signature
- git #62a22850 - Update jquery.ime to b3f68eb6f8
- git #cf7c6520 - Update jquery.uls to 9386f1cf94
UploadWizard
[edit]- git #abdee19d - Fix conditional deed step skipping for Flickr (task T101616)
- git #0ec59e82 - build: Updating development dependencies
- git #e3a24c60 - Test API now exit 1 on failure (task T101550)
- git #eef5554e - QA: Upgrade mediawiki_selenium to 1.2.0 for Raita support
- git #e5e8e518 - Flickr upload form: Make button of type=submit (task T100540)
UserMerge
[edit]- git #42d6c27d - Convert to extension registration (task T87989)
VectorBeta
[edit]- git #4bf4a5f0 - Set manifest_version in extension.json (task T100745)
VisualEditor
[edit]- git #598e1fd1 - Update VisualEditorDataModule::getDependencies method signature
- git #2e050ff4 - VisualEditorDataModule: Use definition summary instead of time tracking (task T94074)
- git #91187d5a - Update VE core submodule to master (f821c6e)
- git #160a673e - Omit extension attributes with an undefined value
- git #abbb62fe - ve.ui.MWTitleInputWidget: Restore 've-ui-mwTitleInputWidget' CSS class (task T101600)
- git #852ac522 - build: Updating development dependencies
- git #5ac580e1 - Empty all inputs on link inspector teardown
- git #325c9cb5 - Move cursor to end when changing link mode (task T98895)
- git #2d6c87c9 - Update VE core submodule to master (795550c)
- git #bbfa0773 - build: Provide a `grunt fix` task to auto-fix jscs failures
- git #08af973d - Set manifest_version in extension.json (task T100745)
- git #e7db0872 - Update mediawiki/codesniffer to 0.2.0
- git #d3718edb - Add in required calls to updateActions
- git #e8149e25 - Always preserve input when switch between internal/external links
- git #425e5816 - Unregister core image types
- git #b7f92605 - Move test registry hacks into QUnit setup/teardown hooks
- git #f2875141 - ve.dm.MWTemplateSpecModel: Account for data.maps being undefined
- git #e9384ad9 - Update VE core submodule to master (83d45d1)
- git #b3d2e901 - Account for MWTitleInputWidget having been moved into MW core
- git #08653587 - build: Bring over git-status improvements from core
- git #6ca08345 - Revert "Update extension.json and empty out PHP entry point"
- git #b5279e4b - Update VE core submodule to master (6c72553)
- git #e951084f - Update extension.json and empty out PHP entry point (task T87992)
- git #cd148a48 - mailmap: Add an additional e-mail for Bartosz per request
- git #a948624d - Use more appropriate RecentChange_save hook for tagging (task T100439)
- git #d39e4c3e - Make sure reference result menu can wrap (task T99267)
WikiEditor
[edit]- git #6e25cc71 - Update mediawiki/codesniffer to 0.2.0
- git #6080404f - Set manifest_version in extension.json (task T100745)
WikiGrok
[edit]- git #4450a0cf - build: Add explicit dependency upon grunt-cli
- git #9df0c65b - Update OK and Okay for consistency
- git #a242c6a3 - Make error titles easier to translate
Wikidata
[edit]- git #02a1b554 - Update Wikidata - fix property label constraints bug
WikimediaEvents
[edit]- git #62eb0136 - Log 'resourceloader.forbidden' events from readers (task T101806)
- git #04989ce5 - Log 'resourceloader.forbidden' events with ModuleLoadFailure schema (task T101806)
- git #0cc21972 - Add global ext.wikimediaEvents.loggedin and ext.wikimediaEvents
- git #8991081b - Report time to first edit as `ttfe` (task T99060)
WikimediaMaintenance
[edit]- git #3aac490d - Remove interwiki replacement SQL files
WikimediaMessages
[edit]- git #95e0d877 - Flow: Fix to use up to date keys and point to right messages
- git #2f68b93e - modules: Add position=top to style module
- git #7251e9ba - Fix incorrect args for hook EditPageCopyrightWarning
- git #fd5d91c6 - Update AffCom ContactPage messages per AffCom request
Skins
[edit]MonoBook
[edit]- git #fd6a2b4e - Set manifest_version in skin.json (task T100745)
Nostalgia
[edit]- git #b194e597 - Set manifest_version in skin.json (task T100745)
Vector
[edit]- git #89b4dce3 - Remove superfluous whitespace from HTML output (task T102861)
- git #e0289b7d - Run phplint and phpcs through "composer test" entry point (task T90943)
- git #9bd09ce7 - Trying to clean this up a bit
- git #b7df704d - Set manifest_version in skin.json (task T100745)