MediaWiki 1.24/wmf3/Changelog
< MediaWiki 1.24 | wmf3
Core changes
edit- git #a17e8b53 - Updated to the latest Zero ext
- git #1677192a - MWException: Don't send headers multiple times
- git #43244c6a - Updated zero ext
- git #d19749c7 - Updated to the latest Zero ext
- git #250dec0a - SWAT update Visual editor
- git #db8bbcfe - thumb.php: support an optional "px" width suffix
- git #a0505f2f - Update Wikidata to fix the JSON dump generation
- git #72e283da - Update Wikibase to fix performance issues with dumpJson
- git #264967c5 - img_auth: handle files in the transcoded zone (bug 65007)
- git #b6a4e0a8 - Update Wikidata
- git #241cb1cc - MobileFrontend: cherry-pick https://gerrit.wikimedia.org/r/#/c/132299/
- git #b8fac31b - Update CirrusSearch for 1.24wmf3:
- git #8f5dbabb - Updating Zero ext
- git #a792b7e6 - Revert "Updating Cirrus to pick up I2638b695"
- git #ed65bd23 - Updating Cirrus to pick up I2638b695
- git #47bf37d8 - Bump GettingStarted to wmf/1.24wmf3 for token/logging deploy
- git #46a96224 - Update VisualEditor for cherry-picks
- git #43c27305 - Update Flow to 1.24wmf3
- git #515371c2 - Update EventLogging for Id23b37fbe
- git #c29c74ef - Update MobileFrontend
- git #41d1f1ed - Check for the namespace correctly in Special:Allmessages
- git #2701f4dc - Fix API login after I7c957e1e (bug 64727)
- git #c5ebd2ae - Added missing File::RENDER_NOW flag to thumb.php
- git #6c230cbb - Made wfThumbIsStandard() aware of the width/height handler scaling choice
- git #d77397c6 - Restore mediawiki.toc dependency on mediawiki.util (bug 64765)
- git #26d11409 - Avoid fatal in Article::fetchContent() (bug 43737)
- git #c9100d36 - Add WhatLinksHereProps hook, to allow extensions to annotate WhatLinksHere entries.
- git #ac8c5358 - Avoid fatal error if doing a DB query after close()
- git #4397f66f - Update OOjs UI to v0.1.0-pre (bdbb9cfa55)
- git #8c23482d - Don't bother showing prev/next links navigation when there's few results
- git #c6a3d159 - jsduck: Add @inheritable to static methods from jQuery plugins
- git #277cfd5a - ResourceLoaderLanguageDataModule: Clean up useless methods and fragile state
- git #aa9a3be1 - Provide a ResourceLoader module for language names
- git #705fe27c - mediawiki.ui: Suppress default webkit-appearance of buttons from iOS (bug 64264)
- git #41730cbf - Fixed "getCachedWork" callback in thumb.php to avoid 404s in the stream method
- git #64ce3626 - Consistent use the same IIFE style in javascript
- git #182ce4b9 - mw.loader: Improve error logging
- git #712e08fb - mediawiki.api.test: Remove unused Sinon clocks
- git #40e5324e - Moved isDeleted() check down to avoid information leakage in thumb.php
- git #250b23aa - Removed commented-out migrateThumbFile() code
- git #44287314 - Change X-UA-Compatible from <meta> tag to HTTP header (bug 62885)
- git #8c6814e0 - Update OOjs UI to v0.1.0-pre (70f1886a35)
- git #4d6d11d6 - Added VirtualRESTServiceClient/VirtualRESTService classes
- git #1abe2525 - ApiParse: Add prop=modules (bug 24134)
- git #b0de7c7c - Tweaked wfThumbIsStandard() to recognize handler-specific default parameters
- git #9c8592fe - vector: Apply content text style via .mw-body-content instead of #bodyContent (bug 63985)
- git #2d26a0c5 - Sync up with Parsoid parserTests.
- git #4c146968 - Fix IE9's lack of support for console.warn.apply (bug 63770)
- git #f73a49ae - wikibits.js: Remove false deprecation notices (bug 63964)
- git #a0b9cfb9 - Remove JSDuck 4 support
- git #17117f74 - Addition of a parser test for page= parameter of image inclusion
- git #9e1fc364 - JSDuck-ify /resources/mediawiki.page/*
- git #6709a1fd - JSDuck-ify /resources/mediawiki.action/*
- git #937ac6e3 - jquery.tabIndex: Add jsduck documentation
- git #28ae883b - jquery.hidpi: Add jsduck documentation
- git #44e143b0 - jquery.footHovzer: Add jsduck documentation
- git #b68602d4 - jquery.checkboxShiftClick: Add jsduck documentation
- git #aa34a718 - jquery.byteLength: Add jsduck documentation
- git #c361c994 - jquery.getAttrs: Add jsduck documentation
- git #36ffad98 - Do not increment the total site edit count on null edits
- git #866f478d - Append redirect=no to RecentChanges/Watchlist redirect entries (bug 890)
- git #dde7e98e - Do not do backlink purges on null edits
- git #d1723b78 - Disable job throttling for DuplicateJob jobs
- git #2359e99e - Consistently use '@deprecated since' in JavaScript code
- git #f856a480 - mediawiki.util: Add mw.log.deprecate to #jsMessage
- git #a9a5d5c1 - jquery.makeCollapsible: Add jsduck documentation
- git #bf8a5090 - jquery.colorUtil: Add jsduck documentation
- git #686739bc - jquery.client: Add jsduck documentation
- git #e292bc97 - Finish removing boolean return values from JobQueue code
- git #7460860c - mediawiki.language.init: Clarify documentation
- git #1f4182d2 - Update OOjs UI to v0.1.0-pre (b91660e612)
- git #bb81516a - http -> https rewrite: Only replace one http by https (bug 63573)
- git #63b1f29d - Fixed call to undefined method in TransactionProfiler
- git #8c6fca60 - Made DB errors go to the exception log again
- git #c8c40565 - Title: Add unit test to assert ":A" is a valid title value
- git #df9fc5c9 - Pass user and user_text to Revision constructor
- git #26e705f8 - Add $user param to Revision::newNullRevision
- git #f8504736 - Drop vendor prefixes for border-radius
- git #141da407 - Make the link in printfooter explicitly ltr
- git #80f1f082 - jquery.accessKeyLabel: Enable for target=mobile (bug 64512)
- git #a6d96ba0 - Follow-up Ia0cc9612d: Fix unexpected leading whitespace in Skin HTML
- git #5a47c907 - jquery.accessKeyLabel: Minor code and documentation clean up
- git #26f6c179 - Use strict array_search in DatabasePostgres.php (bug 62104)
- git #96e46533 - Correct version for deprecated accesskey util functions
- git #c5920114 - Add BagOStuff::setMulti for batch insertions
- git #bab82275 - Removed maximumPeriodicTaskSeconds hack; now unused
- git #b9a12b0b - FormatJson: Remove speculative comment
- git #5c57d228 - Randomize thumbnail failure key TTL a bit to avoid stampedes
- git #6a81b0e5 - Add jquery.accessKeyLabel javascript module (bug 37239, bug 48505, bug 63849)
- git #df8176e8 - resourceloader: Optimize module registry sent in the startup module
- git #2828669d - jquery.textSelection: Don't throw errors on empty collections (bug 64289)
- git #60e1d999 - Fix Language::parseFormattedNumber for lzh and zh-classical (bug 64347)
- git #bec7e828 - FormatJson: Skip whitespace cleanup when unnecessary
- git #776d0900 - Simplify LocalFile::isVolatile
- git #4452e759 - Avoid query error with odd parameter combination
- git #0205678f - HtmlFormatter::filterContent() should always return an array
- git #3eced85d - Made LocalFile::loadExtraFromDB() handle re-upload race conditions
- git #935d2fa8 - Fix RevDel_RevisionItem::getAuthorNameField to work for ips
- git #4ede8c2e - Pass phpcs-strict on some test files (11/11)
- git #69ec133b - Pass phpcs-strict on some test files (10/11)
- git #5a16395d - Pass phpcs-strict on some test files (9/11)
- git #e1d58d90 - Pass phpcs-strict on some test files (8/11)
- git #0b695ae0 - SECURITY: escape sortKey in pageInfo (bug 63251)
- git #f994817f - Pass phpcs-strict on various files in includes/
- git #40e04816 - Pass phpcs-strict on includes/libs/
- git #9ef0e8bb - Pass phpcs-strict on includes/libs/CSSJanus.php
- git #472b1a7e - Pass phpcs-strict on includes/normal/
- git #110124c5 - Update formatting of includes/normal/
- git #7e8b3ee5 - Remove unneeded rc_cur_time key from RCCacheEntryFactoryTest
- git #896bda7c - Pass phpcs-strict on some test files (7/11)
- git #1742e944 - Pass phpcs-strict on some test files (6/11)
- git #e2fbfb2f - Document that IContextSource::getTitle can return null
- git #80a8a8e8 - Pass phpcs-strict on some test files (5/x)
- git #4916e08d - Pass phpcs-strict on some test files (4/x)
- git #d5df012a - Pass phpcs-strict on some test files (3/x)
- git #ce42915e - Pass phpcs-strict on some test files (2/x)
- git #1fb1fa46 - Pass phpcs-strict on some test files (1/x)
- git #0fb84ecc - Installer: Fix botched spaces-to-tabs conversion in en.json
- git #437c84ad - Pass phpcs-strict on tests/phpunit/GlobalFunctions/
- git #b1d6e78f - Introducing pp_sortkey. (bug 58032)
- git #1781729a - Fix some issues with Microsoft SQL Server support
- git #b3352d7a - The $CHANGEDORCREATED parameter to the 'enotif_body' message will not be removed in 1.23
Extensions
editCirrusSearch
edit- git #ae61009f - Fixes for title move hook found in production
- git #172daeee - Switch hebrew to hebrew_exact for querying
- git #c0f1901a - Update old page title after move
- git #f9ee098f - Wait two minutes before checking if queue shrinks
- git #69b0ada8 - Fix load test script to be a bit more life like
- git #75c9b190 - Bail early if another script is queueing jobs
- git #6a5635e7 - Add script to check if Cirrus needs to be rebuilt
- git #aed691b3 - Use some analysis plugins if installed
CodeEditor
edit- git #0154e0d0 - Fix trailing comma (bug 64559)
- git #a99f5c82 - CodeEditor: Disable in IE7, too unstable. (bug 64559)
Collection
edit- git #dfb8b46c - Remove okawix/ZENO support (bug 64359)
DonationInterface
edit- git #692257ee - Adding two new queues/messages.
- git #8b81261c - Fix noop typo
- git #a64c9800 - Remove some cache control complexity
- git #ea9de224 - Empty values to not select the first item
- git #eae16f19 - Useful log output for the form select code
Flow
edit- git #351a9632 - Update wgFlowCacheVersion to match mediawiki-config
- git #756a6de3 - Links tables fix for subpage issue
- git #f2a7cb2d - Don't attempt to parse topic titles as html
- git #568887e5 - wait for slaves in the FlowPopulateLinksTables maint script
- git #a001f4cc - Extract wiki and external links, file and template usages from text. (bug 57512)
- git #ca2720ea - Make Flow work on mobile
- git #13e0467e - Various fixes to IRCformatter
- git #504e0e28 - Revert "API: Document 'flowaction' parameter values for list=flow"
- git #b7df6690 - Add Parsoid's CSS modules (bug 60017)
- git #660e44e0 - Restoring "Implement multiPut method."
- git #c7bb000c - Add interface messages for user rights (bug 64480)
- git #c9a36527 - Mention duplicated placeholder CSS from core
- git #dadeb84e - Fix fatal error on beta labs (bug 64437)
- git #7a220d93 - Updated Ruby gems
- git #df12a0d9 - Added required Cucumber tags (bug 64380)
- git #f6957d79 - API: Document 'flowaction' parameter values for list=flow
- git #c61e9899 - Provide better URLs to IRC rcfeed (bug 60559)
- git #8736a52e - Revert "Implement multiPut method."
- git #499ed477 - postsummary_revId should be topicsummary_revId
- git #5956d638 - Fix timestamp position in topic container (bug 64378)
- git #ae4ab7d0 - Darken input box placeholder text colour (bug 59933)
- git #b84ddbfd - API list=flow: Don't set _element directly
GWToolset
edit- git #d27991ca - version update
GettingStarted
edit- git #0f136230 - Assign token when users hit edit page, TrackedPageContentSaveComplete
- git #2931458a - Module for user tokening and bucketing
- git #22fbeedf - Revert GettingStarted tokens logic
- git #0477aa47 - Don't attempt to log if $revision is null (bug 64573)
- git #99286bb2 - Assign token to all users and instrument TrackedPageContentSaveComplete
- git #533c7f3b - Generate a token and use it to bucket users
- git #31c0cfbb - Change config format to use full category page names
Math
edit- git #60411b9a - Convert VisualEditor Beta Feature to a normal (non-optional) plugin
MobileApp
edit- git #7ede7e2d - Remove abusefilter module since that does not exist yet
- git #91e66fe7 - Add pagestyle, preview and abusefilter modules
MobileFrontend
edit- git #854b1a54 - Cherry-pick If917097f97d0239aa2ebdeabe863b5786e92230c
- git #4917a208 - i18n: Remove closing bracket on language list
- git #7a629327 - Link to profile page from diff (bug 64462)
- git #33a20b05 - Hide footer on diff pages (bug 64108)
- git #7eb39fbb - Hygiene: PhpDoc, unused variables, etc
- git #0a544238 - Hygiene: Remove code from February that no longer applicable
- git #602ae248 - Hygiene: Introduce border-box class
- git #7ed06df4 - QA: Stop copyvio test running in Chrome
- git #3c712483 - Hygiene: Merge Overlay and OverlayNew
- git #254c59a1 - Rewrite MediaViewer as OverlayNew (bug 64269, bug 64271)
- git #4963c822 - Hygiene: Rewrite things as Overlaynew
- git #b6edf9db - Revert "QA: Fix failing photo copyvio browser test"
- git #0e1da86c - QA: Fix failing photo copyvio browser test
- git #410e9fe3 - Improve error reporting for image uploads (bug 64213)
- git #5207b5d9 - Hygiene: remove unused parameter
- git #64a9ed63 - Fix talk overlay for new pages (bug 64268)
- git #ddc6b237 - Hygiene: Cleanup blockquote rules
- git #c1e876bc - Hygiene: JSDuck cleanup
- git #ee37615e - QA: Fix the diff test
- git #941a778d - QA: comment is obsolete, bug is fixed, tag is added
- git #76a36e72 - Hygiene: remove deadbeef, fix returns
- git #ddab1378 - Hygiene: Introduce cloaked-element class
MultimediaViewer
edit- git #88f766bf - Reanimate metadata panel when viewer is reopened
- git #5f7af0ce - Catch exceptions raised by localStorage write operations
- git #7ecda828 - Fix Commons tooltip for messages using GRAMMAR such as he
- git #969c5bfd - Add preferences link after "help"
- git #7a4a8e90 - Disable JSONP cache breaking in jQuery
- git #ad6cc656 - Fix RTL positioning for repo icon
- git #f09abebb - Change the tipsy gravity for the stripe buttons (bug 64258)
- git #acaa7e5a - Fix "use this file" arrow CSS for RTL
- git #6d301dcd - Do not handle clicks if MediaViewer could not be loaded. (bug 63801)
- git #b6953ba0 - Use sinon.js to test the thumbnail fetching
- git #8ab6ef23 - Adds new performance metrics
- git #0d51b012 - Preload Media Viewer js/css when hovering thumbs
- git #bbe3429f - Enable survey in Dutch
- git #d137689b - Fix for jsduck 5.x, rearrange categories
- git #3be5195e - Ensure click playback happens at the right time (bug 64345)
- git #184067eb - Enable survey in Spanish
- git #a56759d8 - Handle window.localStorage === null case correctly. (bug 64525)
- git #2ac50f49 - Adjust invite animation for Media Viewer
- git #b7420ae8 - Images for zoom
- git #7ee0cf3f - Make progress bar less erratic
- git #e4a9b6c6 - User custom user agent to identify production test runs
- git #353ce92d - Set correct license link location in E2E test
Parsoid
edit- git #23ee853b - Fix remoteExtPath to Parsoid module (bug 51245)
- git #770ec859 - Load Parsoid style module for mobile as well as desktop (bug 64607)
Popups
edit- git #0c607321 - Stop Popups from being generated if extract is empty (bug 62994)
- git #cb41c8e6 - Replace animationend with setTimeout (bug 63253)
TemplateData
edit- git #96f73a6e - Convert $status into a Message object before calling methods on it
- git #fb34a07c - Add a wiki-file-name type for file names (bug 52652)
- git #5293a6d3 - Add 'suggested' status type for parameters
- git #a475e385 - Explain for wiki-user-name type that it should not include namespace
- git #404b0dd5 - Obey specified behaviour and allow Param#deprecated to be boolean true (bug 53412)
- git #4f01e7c8 - Convert en.json back to having tabs, not spaces
Translate
edit- git #3f8ccd27 - Bump version before MLEB release
UniversalLanguageSelector
edit- git #0c09f634 - Bump version before MLEB release
- git #46e10abc - bump mediawiki_selenium to 0.2.22
- git #a1cbd507 - Update jquery.uls from upstream (bug 60815)
VectorBeta
edit- git #f68355d4 - Update description for Compact personal bar
- git #a88b7af9 - Remove unnecessary CSS rule
- git #91671ed7 - Add dropdown carat icon
- git #f2a018f2 - Tweaks and fixes to the Compact Personal Bar
- git #186bc14c - Ensure when Winter is disabled it is really disabled
- git #f9949a2d - Tweak fixed header behaviour
- git #d1db0dce - Add divider before Log out in CPB menu
- git #5c20f1ef - Ensure compatibility with personal compact bar
VisualEditor
edit- git #dafa08d9 - Make citation tools' compatibility check use normalized titles
- git #c754a461 - Follow-up Id401d973: mw.Target: Make the "Cite" label in the toolbar translatable
- git #9fbb5736 - Point language Beta Feature links to the right messages
- git #1eb58b2c - Fix typo: this.transclusionNode -> this.selectedNode (bug 64717)
- git #dfbb7815 - Make reference list dialog small again (bug 64670)
- git #4bd7f743 - Auto-choose selected item when adding a template (bug 64334)
- git #74b4573c - Style external links and their suggestions with the right color (bug 38726)
- git #853e4872 - Restyle parameter pages (bug 53612)
- git #046603bb - Re-introduce 'visualeditor-dialog-transclusion-title' translations
- git #c04c0f75 - Bring the transclusion title back to life (bug 64671)
- git #03306d85 - Make inserting existing references work again (bug 64677)
- git #b2728457 - mw.ViewPageTarget: Move .mw-body-content down to .ve-ce-surface (bug 64599)
- git #f8d609a8 - Add class name to protected pages, to allow for specific CSS styling of edit area (bug 50783)
- git #4a5bede3 - mw.ViewPageTarget: Simplify tab transform/restore logic
- git #265a739c - Use window 'ready' event to focus surfaces
- git #2364e35a - Preserve pre-existing css classes on edit tab link (bug 64646)
- git #3b3a6676 - Update /.docs/eg-iframe.html for ActionDialog/NodeDialog
- git #e4e6f888 - Use ActionDialog and NodeDialog
- git #fa67d856 - Fix PHP Notice: Undefined index visualeditor-enable-language
- git #c2a2e32e - Allow citation tools to be shown "instead of" reference tools
- git #e0e08388 - mw.ViewPageTarget: Use .mw-body-content for content styling (bug 64599)
- git #f42cf1f9 - docs: Remove JSDuck 4 support
- git #f0f314cb - Remove useless overrides in HieroInpsector
- git #0fb39382 - [browser test] use ?veaction=edit to avoid login where feasible
- git #0a37cfb9 - Pull in Parsoid's new styling module (bug 63983)
- git #a72da562 - Add dynamically generated list of namespaces to visualeditor-enable preference (bug 51411)
- git #3569efba - Use TemplateData's `suggested` status for parameters
- git #e815d586 - Don't change section edit links on foreign file description pages (bug 54259)
- git #032d9d53 - Fix tab selection on monobook (bug 49407)
- git #ac86023b - Export showtoc and hidetoc messages (bug 64464)
- git #9beb92a1 - Delete extensions nodes which have been made empty
- git #7645b980 - Call clearAllMessages in setup instead of swapPanel on the save dialog (bug 62766)
- git #94b5c8df - Support QuestyCaptcha and (kind of) MathCaptcha (bug 64328)
WikiEditor
edit- git #cfcfa69f - Apply coding conventions for JavaScript
- git #b5696dc4 - Revert "Revert "Preserve textarea state when building WikiEditor UI""
- git #908e7cc5 - Revert "Preserve textarea state when building WikiEditor UI"
Wikidata
edit- git #49d663af - Update Wikibase to fix JSON dump generation
- git #65531d0f - Update Wikibase to fix performance issues with dumpJson
ZeroRatedMobileAccess
edit- git #40cc8bd0 - Support Zero: namespace API read of configs sans IPs.
- git #c763028c - More PhantomJS updates and documentation.
- git #a21eaa9a - Fixed domain name for cookie deletion and removed logout
- git #a2f1a118 - Handle zero.wp forceHTTPS cookie
- git #fb025eeb - Make the PhantomJS tests go faster.