MediaWiki 1.25/wmf9/Changelog
< MediaWiki 1.25 | wmf9
Core changes
edit- git #908225ad - Update SyntaxHighlight_GeSHi to 1.25wmf9 HEAD
- git #b6727039 - Update submodules DonationInterface, FundraiserLandingPage, and LandingCheck
- git #f0c3e328 - Popups: grab https://gerrit.wikimedia.org/r/#/c/176715/
- git #ed922c82 - Update extensions/SyntaxHighlight_GeSHi with [[gerrit:176676]]
- git #d09ebd5e - Use HHVM+EZC internal tidy
- git #c73af796 - Update VisualEditor to I2a92be5e
- git #c62a3cbf - Update 1.25wmf9 Flow with cherry-pick I5e0490d0
- git #442a1bb5 - Bump Echo and Flow submodules in 1.25wmf9
- git #ee725bbc - CentralNotice submodule bump
- git #9eedbd2b - Update Wikidata
- git #1127d90e - CentralNotice submodule bump
- git #1efd09cc - API: Work around wfMangleFlashPolicy() (bug 66776)
- git #d93c1c2c - Make calling wfMangleFlashPolicy configurable (bug 66776)
- git #50d2894c - update CentralNotice submodule
- git #730c270e - MF: https://gerrit.wikimedia.org/r/#q,175126,n,z https://gerrit.wikimedia.org/r/#q,175554,n,z
- git #24730f7c - Update NavigationTiming to 1.25wmf9 HEAD
- git #997a5889 - update CentralNotice submodule
- git #e27cd5bc - SWAT update for BounceHandler
- git #a75ff5d7 - Another SecurePoll backport
- git #bcbdaa1d - Backport SecurePoll bugfixes
- git #7a94dfe7 - Update CentralNotice submodule
- git #28859b40 - Update OOjs UI to v0.1.0-pre (7f4ba6b368)
- git #91b48581 - Update Flow for cherry-picks
- git #772e68ed - Update VisualEditor for I0550229 and Ie79fe549
- git #a0762edf - WikiGrok: pick https://gerrit.wikimedia.org/r/174847
- git #8856eaea - MobileFrontend: pick https://gerrit.wikimedia.org/r/#/c/174749/
- git #ca1ffaa1 - Update Wikidata (property suggester)
- git #b7fc1631 - Backport critical Media Viewer bugfixes (bug 72516, bug 73337)
- git #3b007460 - Updating Math to pick up I3dd6b520
- git #fe4d46fe - SWAT update Cirrus
- git #bec8912b - MobileFrontend: grab https://gerrit.wikimedia.org/r/174611
- git #25e55479 - Update VisualEditor for cherry-pick
- git #987d2e4c - Use cdb library and provide a back-compat layer
- git #b27e460b - Make Title::makeTitleSafe() not need user variant
- git #2792ea97 - Add logging context to database logs
- git #24a72730 - Bug: Append to wgAutoloadClasses
- git #3a45b422 - Fix vim folding
- git #fc8159e4 - Follow-up to I05aacd30b: normalize case in User::idFromName
- git #27dd806c - Omit 'window.' when accessing browsing location
- git #88ad1bd9 - Cleaned up template profile report tabbing
- git #e42aa3be - MW_NO_OUTPUT_BUFFER is never defined
- git #8e765baa - profiler: Simplify code for class name mapping
- git #205393fb - Fixed some incorrect Profiler comments
- git #b5cadaa6 - Use upsert() in ProfilerOutputDb
- git #d1f1f9d9 - ProfilerOutput: Remove logStandardData() and make log() abstract
- git #000c6529 - Profiler: Explicitly convert output type to class name
- git #b35ebdb1 - mediawiki.action.history.diff: Rework print styles (bug 73544)
- git #b8d93fb4 - Refactor profiling output from profiling
- git #1d445977 - Avoid calling Title::makeTitleSafe in User::idFromName (bug 54193)
- git #07527e1e - Update OOjs UI to v0.1.0-pre (f1abca8e82)
- git #a6f2310c - filebackend: Log more details about backend-fail-internal errors (bug 73094)
- git #3c900071 - Update OOjs to v1.1.3
- git #9ecac657 - API: Always request page_is_redirect from ApiQueryInfo (bug 73464)
- git #9144673b - Remove profiler support from debugging toolbar
- git #0b91f622 - Prettier wfLogProfilingData() log message
- git #5711d811 - Doc: Mention the php command in autoload.php to regenerate it
- git #3e85dfb8 - Standardize indentation of multiline 'if'/'elseif' conditions
- git #b18197dd - Allow maxlength attribute on HTMLSelectAndOtherField
- git #6e82fe64 - CSSMin: Rewrite encodeImageAsDataURI()
- git #399ba2fe - MWException: Log stack traces for php errors (not exceptions)
- git #1865c95f - Use correct case of function ImageGallery::toHTML
- git #f5b214d5 - Remove LinkSearchPage::doQuery override
- git #44ea55c4 - AutoloadGenerator: Add newline at end of output file
- git #3f03ae66 - Set default value for $wgSharedSchema
- git #252e9ab0 - Simplify checks on Special:UserLogin/signup
- git #0fce9fd1 - Increase QUnit.config.testTimeout to 30s
- git #94052238 - Update "apihelp-upload-param-stash"
- git #0a68289a - generateLocalAutoload.php: Abort for web requests
- git #75441d7a - mediawiki.skinning: Provide SVG version of the "magnify clip" icon (bug 69705)
- git #8a797162 - Consistently handle trailing slashes in subpage links.
- git #1e8b1dd8 - Delete skins/common/images/bullet.gif (bug 69277)
- git #b374a761 - Delete skins/common/images/magnify-clip.png (bug 69277)
- git #be7f81fb - mediawiki.special.changeslist.legend: Avoid legend as stairs
- git #3d111572 - AutoloadGenerator: Don't throw MWExceptions
- git #7d3fca19 - Avoid sending spammy @X xhprof entries over UDP
- git #2fc4fd08 - Keep buttons from changing size when they change state (bug 73381)
- git #5a5d910a - Performance improvements for autoload generator
- git #d859a4a0 - Delete skins/common/{ajax.js, wikibits.js, images/{magnify-clip-rtl.png, redirectltr.png, redirectrtl.png}} (bug 69277)
- git #fa286d4e - Doc: Document problem sorting inserted data (bug 72367)
- git #396a76f2 - Generate $wgAutoloadLocalClasses with a maint script
- git #78f103fd - WebInstallerOutput: Apply wfBCP47() to lang attribute
- git #5643e9ff - Update OOjs UI to v0.1.0-pre (fe4076af75)
- git #fc2e6df6 - Added wfLogDBError() call to LoadBalancer::doWait()
- git #90608178 - Use setMwGlobals on execption tests
- git #dd8fef31 - ObjectCacheSessionHandler::getCache() returns BagOStuff
- git #98a34a52 - Work around test provider running before setUp()
- git #f9c50bd7 - Expose legaltitlechars through the API (bug 47651)
- git #7c023b57 - Deprecate rarely or unused *LinkAttributes methods in Linker
- git #203c5baf - Remove deprecated Linker::getExternalLinkAttributes method
- git #30285494 - SpecialRecentchanges: Repair recentchangestext in content language
- git #27f6596a - Don't re-apply EXIF rotation to chained thumbnails (bug 67525, bug 73352)
- git #4fa6c46c - Remove per-template profiling
- git #0bfa6b62 - Move request-only template profiling to an always-on parser report
- git #d5d0ab50 - Clarify that $wgAmericanDates is not limited to English
- git #aa09312a - Remove require_once from some tests by adding classes to TestsAutoLoader
- git #8d9fa0b1 - API: Don't add searchinfo or interwiki info from generator=search (bug 73321)
- git #3d924e79 - doc: raise doxygen lookup cache
- git #4fe902a7 - Don't fiddle with $wgLanguageCode in KkConverter (bug 64440)
- git #46c47e11 - Enable profiling via xhprof
- git #650aa90f - Expose ID of relevant page in JS variables (bug 53774)
Vendor
edit- git #fd623823 - Add ruflin/elastica 1.3.0.0 for Elastica extension
Extensions
editBounceHandler
edit- git #cec3827f - Use the right DB in getOriginalEmail() instead of the sharedDb
- git #b0e56bd5 - Pass composer validate
CentralAuth
edit- git #d29a1347 - Add missing colon to centralauth-log-gblrename-oldname message
CirrusSearch
edit- git #08f06444 - In prefix search weight title matches higher (bug 73636)
- git #755b7b78 - Don't wait for completion. It can take a long time for big indexes
- git #b8042c6c - Fix pool counter usage
ContentTranslation
edit- git #a4a069d3 - Avoid 'new' to create a deferred
- git #9b502784 - Implement dashboard filters
- git #2bc9b757 - Restore target title while resuming translation from draft
- git #00ebcc6e - Draft translations - save translations and resume from dashboard
- git #e805839b - Pass composer validate
- git #1de56707 - Source selector: Hide messages on input
- git #20dac2bb - Source selector: Inject siteMapper as a dependency
- git #067a343c - UI strings consistency: page instead of article
- git #2e5f69d8 - Remove unscoped .hidden class
- git #fc33e385 - Add a bit of border shadow to entrypoint dialogue
- git #add3fee6 - More whitespace cleanup
- git #857644fb - Replace datalist with jquery.suggest for source article selection
- git #c44df876 - Whitespace cleanup
DonationInterface
edit- git #4161426c - remote unused stylepath cruft
- git #0158aa4f - Fix input direction for rtl langs when sitedir=ltr
- git #d7d4281d - Move GC iframe css into code
- git #b32b1692 - Comment out Bootstrap glyphicons
- git #7ac4fd1a - typo-O
- git #a1f0fb97 - Removing language cruft and copypasta in usin tests
- git #7fbd6273 - Changing legal text in en
- git #111375e2 - Remove infuriating error level and accompanying TMI
- git #6f8c50c0 - Add dropdown test for WorldPay credit card entry
- git #20c3a442 - Add form partials for WP button copy
Echo
edit- git #7a43a804 - Support joins via EchoBatchRowIterator
- git #4549a312 - Bug: parenthesis are allowed in namespaces (bug 73366)
Elastica
edit- git #ed2397e8 - Add autoloader entries for aggregation classes
EventLogging
edit- git #dc8a9993 - Fix for multi-row INSERT capability test
ExtensionDistributor
edit- git #50170bfe - Support distributing skins (bug 71770)
Flow
edit- git #61ec4d96 - Provide user to local LQT api calls
- git #16d43af1 - Use independent template for lqt archive page
- git #8459bc43 - Add postprocessor support to full wiki LQT conversion script
- git #8403c976 - Consistent indents for db patch
- git #b05844f7 - Revert "Add temporary ext.flow.new module to avoid missing JS"
- git #8b13a284 - Implement full wiki lqt conversion
- git #4ed8486c - OccupationController should consider Title::getContentType
- git #c3fb7032 - LQT import Postprocessing.
- git #41cc9ac0 - Create a CONTENT_MODEL_FLOW_BOARD define
- git #258ce34d - Rename ConvertLqt to ConvertLqtPage
- git #b0ab9ca6 - Bug: Typo in property name
- git #12ef063a - Remove unused math handlebars function
- git #476a6f6c - Import: Cleanup header by removing LQT magic word and adding template
- git #b09c1ab8 - Fix rubocop style complaints
- git #ae26046d - Hygiene: Add getTalkpageManager() to interface
- git #14a8fe5a - Make $.findWithParent work with a set of comma-separated selectors
- git #c4cfaf35 - Hygiene: Fix truncated text in FeatureIndex
- git #6e8efef7 - Bug: UID generator counter overflow (bug 73638)
- git #ef9a591b - Bug: topic list listener not listening to workflow updates
- git #3b38ec2b - Bug: failed parsoid request on private wiki
- git #510f619c - Bug: topic list listener not listening to workflow updates
- git #ce0495bc - QA: add refactored no-javascript test back to the build
- git #1e22b6a3 - Fix topic list sort tooltip. Was always showing as 'newest' ordering (bug 73669)
- git #7d48e1f5 - Bug: failed parsoid request on private wiki
- git #f19ce78b - Hygiene: Add missing use
- git #353dde68 - Bug: Import is not updating lastEditId
- git #3effd3a5 - Hygiene: Use the core AutoloadGenerator
- git #10a421ee - LQT import: Handle 'revisions' key being absent without Notice
- git #a2e62227 - build: Implement Grunt workflow (via npm test)
- git #24ebda91 - Fix jenkins CI complaining of comments in Gemfile
- git #d6e484a7 - Bug: LQT import wrong date on topics
- git #98edbae6 - Fix allowunknownusernames cli option, and add a little debug logging
- git #ebee0e75 - Use core's postWithToken for watching, which handles badtoken (bug 72500, bug 73291)
- git #9f3963fb - Set the argument required flag for relevant options
- git #41900525 - Split LQT API import backend into remote and local variants
- git #f931eb83 - Pass composer validate
- git #4690e6e6 - Make Flow take priority over LQT whenever both are activated.
- git #272a3c00 - QA: remove moderated notion from collape tests (bug 73451)
- git #09b052ec - Stop indentation at .flow-post-max-depth
- git #8a33f396 - Add conversion infrastructure with LQT API source. (bug 45088)
- git #18a76060 - Timestamps should link to topic history
- git #60b2da7e - Fix JS timestamp; shows up as 45 years ago (epoch)
- git #84f41351 - Hygiene: ApiFlowReply: Correct param documentation
- git #46b91deb - Hygiene: remove obsolete comment
FundraiserLandingPage
edit- git #ff7e3dc9 - Country URL param will still take precedence
LiquidThreads
edit- git #d1e03861 - Add a hook that allows other extensions to modify the LQT status of a page
Mantle
edit- git #267d1924 - Drop ResourceLoaderTemplateModule and mw.mantle.template
Math
edit- git #3a5e06f4 - ve.ce.MWMathNode: Remove reference to defunct ve.bind
- git #d9522b60 - Increase size of the math_mathml in the mathlatexml table (bug 73090)
- git #f26cf2cb - Sort i18n messages, and fix grammar
MobileApp
edit- git #b94c75f6 - Remove webkit color inversion for Math images.
- git #1ffe80ec - Correctly display MathML fallback images.
- git #6936edef - Update styles for collapsing of IPA spans.
MobileFrontend
edit- git #c705574f - Reverting change I10c2cbfdfa5c6d74b98d7c45e1c060911a7f20b4 (bug 73255, bug 69092)
- git #cec70a50 - Revert "Focus editor textarea"
- git #71852313 - Fixing dependency for mobile.wikigrok.dialog (bug 73633)
- git #4e6c57f6 - Revert "Add footer logo dimensions"
- git #e392dd7c - Add footer logo dimensions (bug 58886)
- git #65c7e1bc - Remove bytes{added|removed} image from MobileSpecialPageFeed (bug 73422)
- git #e57c9c26 - Hygiene: Refactor complicate variables into functions
- git #381a3338 - Hygiene: Indentation fixes
- git #28a94531 - 7 (bug 7343)
- git #7d115cf7 - Add tests to WikiGrokDialogB
- git #f58c7370 - CategoryOverlay: use more human readable title name
- git #b2891b5d - Don't commit composer.lock
- git #e9e6a21d - Pass composer validate
- git #c558378d - Hygiene: Change categoryButton to be hyphenated (bug 73339)
- git #2263f2b5 - Get talk page name from title object (bug 73476)
- git #6c9439f9 - Don't load talk overlay code on talk pages (bug 72799)
- git #69d7584f - Only load uploads code when it's turned on (bug 73449)
- git #5b3e7b31 - Focus editor textarea (bug 73255)
- git #57d0d338 - Hygiene: Goodbye jscs/jsduck errors
- git #0da28a8f - Turn page action icons in alpha into SVGS
- git #a4b74d29 - Hygiene: Remove dead code paths
- git #21b8be2d - Hygiene: Move getOrigin method from mw.mobileFrontend to Api
- git #075c8cb8 - Make sure we don't show WikiGrok in version B unless there are suggestions (bug 73437)
- git #f314322f - Hygiene: Add DS_Store to git ignore
- git #98a5fb21 - Hygiene: Remove unused method don't expose methods we are not using.
- git #74ac4f71 - Infobox styling tweaks
- git #a9fab40b - Don't load infobox on main page / non-main namespace articles
- git #5097b6c5 - Hygiene: Resolve JSCS problems
- git #5416fd3b - Hygiene: Use Icon to render the spinner (bug 73251)
- git #4322bf45 - Scrolling on reference drawers in every mode
- git #7151c68f - Indent list of languages on tablet (bug 73346)
- git #128dbece - Remove code powering talk count
- git #cc8ae59d - Disable CentralNotice on beta
- git #7696283b - Hygiene: Cleanup mw-ui-icon specific code
- git #ca27a5c9 - Fix wgMFShowRedLinks
- git #65c4f7e9 - Wikidata infoboxes: Reveal images
MultimediaViewer
edit- git #fcd05098 - Backport IE and tipsy bugfixes (bug 72516, bug 73337)
- git #2a4a984b - Ignore fake mousemove event triggered by Chrome
- git #f5d77bad - Make ellipsis + ellipsis gradient cover ascender/descender glyphs
- git #0308425b - Generic icon for licenses
- git #62d21f0d - Toggle the panel when "view more" is clicked
- git #89efe125 - Open entire panel when "view terms" is clicked
NavigationTiming
edit- git #f855b1c3 - Don't use () for require_once statements
Popups
edit- git #421b678b - Run mw.html.escape on page extract and title
Scribunto
edit- git #30c38929 - Use Parser::SFH_OBJECT_ARGS class const
- git #55fe0b69 - Add missing visibility keywords everywhere
SecurePoll
edit- git #f5a988c1 - Another PHP 5.3 bug
- git #1a4e5368 - Backport bug fixes
- git #7cb1964f - Pass wiki to jump-url, and $suffix and $params into $wgConf->get() (bug 73588)
- git #176992c8 - Fix SecurePollContent handling
- git #3ad3580e - Add SecurePoll arbcom list creator (mainspace only edits) (bug 73325)
SemanticForms
edit- git #a1635fe6 - Added SMW-independence for helper special pages
- git #fc8490af - "Has default form" replaced with #default_form in generated categories
- git #72080775 - "tokens" input type not working correctly when "delimiter" value is set (bug 73144)
- git #b0d9ea9e - Fixed apparent redundancy in handling 'mapping template', added trim() calls
SyntaxHighlight_GeSHi
edit- git #dd52130c - Initialise in getSupportedLanguages()
- git #95b39a9f - Fix highly recursive number highlighting regex
- git #a0327774 - Revert "Fix tracking for version"
- git #168e1296 - Avoid file glob in SyntaxHighlight_GeSHi::getSupportedLanguages()
- git #d69ae1f3 - Fix tracking for version
TemplateData
edit- git #fae0586c - Add "sortable" class to display table (bug 50435)
TimedMediaHandler
edit- git #a23f9a6a - Add audio/webm to Special:TimedMediaHandler
- git #87394cec - Support WebM Vorbis files in the player (bug 72996)
- git #9603bb5a - Dependency fix
- git #a7e01bd4 - Repair error handling for transcode reset
- git #178ce762 - Missing , in variables declaration
- git #496b7686 - Use postWithEditToken to make the reset transcode request
Translate
edit- git #d031d6af - jquery.ajaxdispatcher: Don't use 'new' to create a deferred
- git #10eee470 - Use Parser::SFH_NO_HASH/SFH_OBJECT_ARGS class const
- git #51d2f201 - Remove call to Profiling::setInstance()
- git #8297dd07 - Fix typo in exception
UniversalLanguageSelector
edit- git #3ff6bfa5 - Revert "Update Malayalam fonts"
- git #9b396918 - Revert "Add WOFF2 version of all fonts"
- git #90519fa8 - Add WOFF2 version of all fonts
- git #d546f6e7 - Update Malayalam fonts
- git #c0ab42ef - Include WOFF2 while creating repository data
- git #3c65ec18 - Update jquery.webfonts
UploadWizard
edit- git #d047c8f5 - Fix typo in API message
VisualEditor
edit- git #96f8f863 - Followup 142a44e: fix path names to MobileContextItemWidget.{js,css}
- git #0047cf5e - Fix ridiculously small font size in overlays under MonoBook
- git #142a44ea - Follow-up I7eb0d0e: ve.ui.MobileContext.css doesn't exist any more, Toto
- git #d796e2dc - Follow-up Icdeaa4c: Load visualeditor-content-select-all message
- git #591f3fce - API i18n: Fix consistency in messages
- git #cfb20ef8 - ve.ce.MWTransclusionNode: Replace last use of ', ' in VE-MW with <comma-seperator> (bug 66894)
- git #420b336d - mw.ViewPageTarget.init: Simplify hideLoading and pushState
- git #bb6e01c4 - Fix back button not exiting VE
- git #dc648e6b - test: Omit 'window' in mw-preload.js
- git #c0692af5 - Use history as global instead of via window
- git #82657727 - Consistently use location as global, and location.href for full url
- git #d27edd8d - [BrowserTest] stop rubocop complaints for now
- git #6b61addd - ViewPageTarget#onSaveErrorSpamBlacklist: Use mw.language.listToText now it exists
- git #210169c5 - [BrowserTest] forgot a bit of dead code
- git #6489767b - [BrowserTest] remove sleeps from shared tests
- git #12f183a2 - build: Update grunt-jscs devDependency to latest
- git #06aa5374 - [BrowserTest] interim step, no functional change
- git #94bab8f9 - [BrowserTest] update transclusion test for Page Object vio and RS
- git #743d035f - [BrowserTest] update switch-edit-mode test for RSpec3
- git #173181f8 - Replaces spaces with tabs in en.json (bug 72132)
- git #fa02c605 - [BrowserTest] fix minor Page Object design violation
- git #4383dedc - [BrowserTest] minor violation of Page Object design pattern
- git #3c5e695c - [BrowserTest] more update to Cite test for RSpec3
- git #94c30f01 - [BrowserTest] update Cite test for RSpec3
- git #87ad0374 - [BrowserTest] remove sleep() from template test
- git #ea0fac5e - [BrowserTest] interim step to sort G/W/T statements properly
- git #9a4d2eee - [BrowserTest] interim step to alphabetize
- git #a7294b34 - Stop warnings about calling FlaggablePageView::setPageContent with no parameters (bug 73469)
- git #ac6f6cae - On save, if there was no 'last modified' text at the bottom of the page, add it
- git #ff3d76f4 - Don't try to get newtimestamp from edit if no change was made (bug 73463)
- git #17f6badf - [BrowserTest] update references test for modern RSpec syntax
- git #6d22cebb - [BrowserTest] remove sleep from multiedit test
- git #36e07b24 - [BrowserTest] simple upate to a nice test
- git #ea9df60a - [BrowserTest] RSpec update
- git #1aa5d890 - [BrowserTest] remove sleeps from links test
- git #da42fe40 - [BrowserTest] hygiene changes
- git #e4eeb40c - [BrowserTest] interim alphabetization only
- git #2e3130b1 - AUTHORS.txt: Credit libraries as well as direct contributors
- git #3ed80727 - [BrowserTest] minor updates for hygiene, no functional changes
- git #ef38ce8c - Move addClass calls to setup in GeneratedContentNodes
- git #320206fe - Rename input variables in media dialog
- git #06bccbe9 - MWLiveExtensionInspector: Move event unbinding to teardown process
- git #41aaaf48 - [BrowserTest] make bullets test modern
- git #581d1350 - When saving, return the full contentSub to the client (bug 60718)
- git #5462b5b2 - Follow redirects in the category input widget
WikiGrok
edit- git #f0581b25 - Only set userEditCount if the user is logged in
- git #e2f4808e - Updating Response API for new schema (adding isLoggedIn)
WikimediaEvents
edit- git #9055030f - Add schema.Edit
WikimediaMessages
edit- git #d35883e1 - Remove "things" from contactpage messages
ZeroBanner
edit- git #cf287ebf - Use settings module instead of variable
- git #3be10086 - Fix "PHP Notice: Undefined offset: 1" bug
- git #7696f823 - Fix banner dismiss button
- git #df90d06d - Redirect zero-rated users more nicely
- git #7ea23107 - Make mdot landing page faster
- git #3049819e - Use templates in core to avoid fatals (bug 73377)
ZeroPortal
edit- git #193e2cb7 - Fix JsonEncode/Decode, error detection
- git #30a0017f - Expand on Cucumber automation in its README
- git #8cdb0824 - Update Cucumber README