MediaWiki 1.26/wmf23/Changelog
Appearance
< MediaWiki 1.26 | wmf23
Core changes
[edit]- git #6d85a176 - Update Wikidata - Do not filter affected pages by namespace. (task T113456)
- git #d53d26e7 - Updated mediawiki/core (task T113413)
- git #dc869a12 - Update Wikidata - No longer ignore changes to statements when processing changes on the client (task T113456)
- git #3ea40463 - mw.storage: Fix broken test (incompatible with Chrome 45) (task T113413)
- git #314d8b0f - Further restrict 404s
- git #f4418048 - Reduced the DOS potential of 404 page floods
- git #3162034c - Update Wikidata - fix autocomment and change handling bugs
- git #d35fc6ae - Updated mediawiki/core (task T112593)
- git #1a306b13 - Updated mediawiki/core (task T113026)
- git #68b7464f - Updated mediawiki/core (task T112740)
- git #6f6fd2f3 - Updated mediawiki/core
- git #ab56dc49 - ResourceLoaderModule: cache file content hash
- git #6ca256e0 - Use MD4 to compute file hash rather than SHA1
- git #dad5a2cc - registration: Fix merging of array_plus (task T112868)
- git #92dcee04 - Updated mediawiki/core
- git #388cb2d5 - Updated mediawiki/core (task T112814)
- git #e49034c9 - Revert "When aborting EnhancedRC block line, block should reflect that" (task T112738)
- git #bdc17a68 - Updated mediawiki/core
- git #f3040d67 - Updated mediawiki/core
- git #3371eefa - resourceloader: Support absolute-path references in mw.loader.load()
- git #5759b37a - Update VisualEditor for I7ca0625e
- git #f1f18ecc - Updated mediawiki/core (task T107936)
- git #48e9ff25 - Updated mediawiki/core (task T112592)
- git #19f2fe2a - Echo reverted to 1.26wmf21 so update .gitmodules
- git #77e33d3a - Updated mediawiki/core
- git #1f2476cc - revert Echo to wmf/1.26wmf21
- git #10cba27e - resourceloader: Don't call wfExpandUrl() on load.php urls (task T106966, task T112646)
- git #abd56fdc - mediawiki.Upload.Dialog: Remove size config from example docs
- git #7e5d2b90 - Ignore exceptions from document.querySelector() (task T112650)
- git #47dda775 - resourceloader: Proxy 'window.performance' to support Safari bug (task T112287)
- git #195ea848 - Provide VRS objects with a name for more informative debugging/logging (task T112330)
- git #50ff1eae - Remove WikiReference::getHostname.
- git #36a53afd - Use XmlSelect in SpecialEditTags (task T93234)
- git #e36845aa - Enable multiple default values for XmlSelect (task T93234)
- git #0a32174c - Removing MediaWiki:Yourgender/de-formal (task T111795)
- git #0e4f1ae4 - SpecialPagesWithProp: convert implicit join into join_conds (task T71083)
- git #1095e8d1 - Add missing images used in installer's CSS (task T111519)
- git #81ac5296 - Rephrase api-help-param-list for clarity
- git #c147504f - SpecialUpload: Improve display of error messages
- git #4aa3af96 - Remove unused $wgAPIGeneratorModules from DefaultSettings.php
- git #55a49465 - mediawiki.Title: Add normalizeExtension method (task T48741)
- git #b2ba479e - Fixed some IDEA doc warnings
- git #58524511 - Add support for fragments to WikiMap
- git #3cecad00 - Add tests for WikiMap and WikiReference
- git #57a932bd - mw.widgets.CategorySelector: Add configuration to limit number of results
- git #352edb42 - mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise
- git #e03165c3 - resourceloader: Jobs created in request() should wait for executing modules (task T112232)
- git #624f66a4 - mw.widgets.TitleInputWidget: Set default for limit during config init
- git #d5a7559f - resourceloader: Document internal mw.loader#jobs property
- git #c3aa0d2c - Make signature of RaggettInternalHHVM::cleanWrapped() compatible with RaggetBase's
- git #e9d523b9 - Add Html5Depurate tidy driver
- git #2c6c954e - Abstract and refactor Tidy support
- git #d9350ece - Made uploadLinksBox() use quickUserCan() to avoid title blacklist queries
- git #6931ce4c - mediawiki.less: wrap '\9' CSS hack in e() call to pacify persnickety parsers
- git #c0ce94c5 - Remove dead local vars in UsercreateTemplate
- git #a7ab5c82 - Remove unused private field in MagicWordArray
- git #22cca24d - Remove dead argument in LinkSearchPage
- git #10d11736 - Remove return of void method results
- git #7a5f4e46 - jquery.tablesorter: Add ability for cells with colspan in tbody (task T105731, task T74534, task T105731, task T74534)
- git #e57ba5ff - mw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore
- git #b75017e3 - Revert "Load 'mediawiki.legacy.commonPrint' styles with a media type property" (task T108727)
- git #bef1ba5c - Sync up with Parsoid parserTests.
- git #8477b1b2 - Revert "Do not encode "'" as %27 (redirect loop in Opera 12)" (task T106793)
- git #eb6bea8b - API: Add support for selected HTTP precondition headers
- git #b020612f - Log useful error messages on SSL errors in PhpHttpRequest
- git #a83346f1 - API: Improve list=random (task T99926)
- git #a7056e3c - Measure string length once in Parser::replaceVariables
- git #cbf69131 - Use more appropriate word in a Korean translation
- git #6af306af - Rewrite OutputPage::addVaryHeader
- git #6f4a4444 - mw.widget.DateInputWidget: Add range validation (task T111993)
- git #736b26c6 - mw.Upload.Dialog: Use getValidity instead of deprecated isValid
- git #c798981c - Remove unused private field
- git #1e21a4bc - Fix TestingAccessWrapper private property access and parent classes
- git #d30ada2a - Removed clearSharedCache() hack in User.php
- git #7fc277ac - Update OOjs UI to v0.12.8
- git #242ca955 - Document OutputPage::addVaryHeader()
- git #66dfb353 - wikimedia/cdb 1.2.0 â 1.3.0
- git #e746c335 - Enable autocompletion for Special:ListUsers (task T105569)
- git #46322fff - ApiResult: Fix size checking (task T111796)
- git #85ae636f - Add mw.widgets.CategorySelector (task T111791)
- git #6a9bbcdc - build: Upgrade grunt-banana-checker to v0.3.0
- git #3095012f - Remove dead local var in ApiQueryUserInfo
- git #21d213ff - Remove dead local var in ApiQueryAllDeletedRevisions
- git #58c81f5b - Decode Memcached keys before returning getMulti result (task T111138)
- git #bcc31a9a - Use system default location for cafile when using php fopen. (task T75203)
- git #11cf19d3 - ApiQueryDeletedRevisions: Optimize ascending title generation (task T110792)
- git #e019b02b - Remove JS for FancyCaptcha adjustment (task T87190)
- git #b88b285a - resourceloader: Remove irrelevant properties from FileModule hash
- git #43793621 - Fix so wfResetOutputBuffers doesn't break unit tests (task T109843)
- git #8c76a6f0 - Unbreak wfResetOutputBuffers (task T109842)
- git #21ae7bdb - Provide fallbacks for use of mb_convert_encoding() in HtmlFormatter (task T62174)
- git #936b1526 - Chinese Conversion Table Update 2015-7
Vendor
[edit]- git #e77d76e4 - monolog: Don't waste milliseconds counting microseconds
- git #6aa100f3 - Add apache/avro and nmred/kafka-php
- git #8728060b - Update OOjs UI to v0.12.8
- git #5ab15bf8 - Pin symfony/process to 2.7.3 rather than letting it float up
Extensions
[edit]Babel
[edit]- git #f53b9bc4 - Preserve existing $wgBabelCategoryNames configurations (task T87883)
CentralAuth
[edit]- git #fd8129a2 - Use set() for tokens with unique keys
- git #62c4d11e - Made attemptAddUser() better handle central DB downtime
- git #cccd7e8e - Made attemptAddUser() check wfReadOnly()
CentralNotice
[edit]- git #ffe64245 - Group mixin controls in a nested fieldset
- git #7ae7018c - KVStore: remove error cookie
- git #1ad5c289 - Consistent "JavaScript" spelling
CirrusSearch
[edit]- git #c75d69d5 - Fix incategory, insource and intitle with double quoted values (task T110855, task T111293)
- git #c498e6cb - Fix query rewrite when interwiki is enabled
- git #4a109f51 - Fix docs for MappingConfigBuilder::buildStringField
- git #6e8c5f68 - Allow search in different language (task T110078)
- git #17182dc6 - Bypass max query length if query contains incategory operator. (task T111694)
Collection
[edit]- git #5a326678 - Use plural and remove legacy code (task T56679)
ConfirmEdit
[edit]- git #3c1e77b6 - Throw an exception, if wgCaptchaRegexes isn't an array
ContentTranslation
[edit]- git #c70477e7 - Update the data for the categories test (task T112740)
- git #eaf7fb1f - Revert "Do not call cxserver to display gray interwiki link" (task T113026)
- git #f2e53f66 - Ensure $titles is defined even when $suggestions is empty
- git #8ed5cd65 - Suggestions: Allow selecting languages (task T112051)
- git #ecfa67b2 - Suggestions: Filter out ongoing translations and existing pages (task T111143)
- git #fa46f5cf - Suggestions: Fix the featured label alignment error (task T106405)
- git #86f5a000 - Use standard blue to highlight buttons (task T106005)
- git #d2daed72 - Stats: Fix the color for points in deletion graph
- git #76f9b063 - Stats: Misc cleanup on getDeletionTrend method
- git #510700b3 - Suggestions: Make the whole suggestion item clickable (task T106405)
- git #ee1c1565 - Stats: Optimize the query behind contenttranslationlangtrend API (task T111943)
- git #925a87ea - Stats: Weekly trends (task T105192)
- git #c16853cb - Stats: Deletion count graph (task T90538)
- git #e5399a24 - Adjust width of language code, autonym and count in CXStats (task T110862)
- git #2bd2a0bd - Set space between category name and category close button robustly
- git #6bb3a9e3 - Do not allow creation of link to selection by clicking red link in source (task T85932)
- git #e637a68e - Reduce number of thumbnail queries to one per source language
- git #0cb86c76 - Correct error messages
- git #dc2e43bc - Change "article" to "page" in i18n
- git #ce31c03e - Stats: Separate total and language graph, and show draft count in graph (task T105192, task T90538)
- git #43506c0b - Show suggestions in the dashboard only if enabled (task T111960)
- git #51dac496 - Do not call cxserver to display gray interwiki link (task T110246)
- git #1c5e2a43 - Replace inline tab with space
- git #dde77f54 - Dashboard: Show translation suggestions (task T106405, task T111036)
DonationInterface
[edit]- git #04f253bb - Make processOrphans public, not protected
- git #5c647635 - build: Updating development dependencies
- git #514bffde - Set errors on failed PaymentResult
- git #575b2eb8 - More refund logic tweaks (task T110367)
- git #05768481 - Cancel subscriptions programatically (task T110367)
- git #215fd211 - Tweak the cancel/refund logic (task T110367)
- git #f49d2fa1 - Correct typos
- git #64ad7e90 - GlobalCollect refund API (task T110367)
- git #2f7ae4a7 - Really don't do session stuff in batch mode
- git #74f4e078 - Recurring charge can settle incomplete transactions (task T110264)
- git #98a69cad - Clean up orphan classes
- git #beb6efb0 - Add space after temp log prefix
- git #e7d7638b - Limit OID reset on recurring changes, log resets (task T110367)
- git #d2a0d43e - Make it easier to find donations by email in AstroPay
- git #fd7d61bf - Fix fail page redirection (see deploy note!) (task T108041)
EventLogging
[edit]- git #ad039b3b - Log url size errors to statsd (task T112592)
FlaggedRevs
[edit]- git #cf63a8e0 - Removed ignored $wgAPIGeneratorModules
Flow
[edit]- git #4070d7f5 - Clear title caches after moving old talk page (task T111830)
- git #f34a7a7c - Add a calculated min-height for the editor widget placeholder
- git #0a77c4b2 - Update references migration to reflect production status (task T111084)
- git #f2fb06bf - Use ref_src_workflow_id to find workflow ID, add index (task T111084)
- git #a20cbc50 - Add Korean translation
- git #1f355232 - Add Orya translation (task T110879)
- git #4f6ea5c9 - Add GENDER support for opt-in Echo messages (task T98270)
- git #910bcb25 - Centralize the application of flow-api-inprogress class
- git #7823862a - Use topicId instead of page name for posts in the APIHandler
- git #70cf88b1 - Make sure editLink gets set in OOUI/BoardDescriptionWidget
- git #af6ef259 - Fix toggling Flow to false in BetaFeatures (opt-out) (task T111830)
- git #7cbd192c - Follow-up 87faf4b3241: don't break toolbar when setContent() is called (task T112019)
- git #cce1514f - Don't open multiple editors when editing posts that have replies (task T111987)
- git #184f0cf2 - Set the guided tour cookie in onUserSaveOptions (task T108266)
- git #c60c6248 - Set line-height: 0; to empty AnonWarningWidget (task T110086)
- git #a577e3ad - Move lock up in the Flow drop down menu (task T110083)
- git #7c52e519 - Avoid null pointer exception and instead show relevant debugging info (task T111494)
- git #a8dfee42 - Remove containing file as intended. (task T111771)
- git #6ac48db1 - Remove dead code (task T111771)
- git #a7ff72de - Add hint to use {{GENDER:|...}} to flow-talk-page-beta-feature-description
- git #e8e1fee7 - Add GENDER support for flow-notification-enabled-on-talkpage-email-batch-body
- git #6c031e01 - Replace the WT->VE switch button with an OOUI toolbar tool (task T101316)
- git #752fe7f5 - Make VE and wikitext editors (almost) the same height
- git #afcbd3de - mw.flow.ve.Target.less: Avoid magical margin-top on actions div
- git #1b68acc7 - mw.flow.ve.Target.less: Apply font-size override to toolbar rather than target
- git #5c773cef - EditorSwitcherWidget: Move wikitext-specific styles to WikitextEditorWidget
- git #87faf4b3 - VisualEditorWidget: Ensure toolbar is initialized after editor is attached
- git #59cc0e38 - Use wikitext icon from OOUI for the VE->WT switch tool (task T101316)
- git #0ddae7d0 - Browser tests: Special:EnableFlow without header
Gadgets
[edit]- git #cbbde8ee - Fix typo in Ib09944359
- git #cf1df9a0 - Add Korean translation
Gather
[edit]- git #f1a67636 - Update dependency and fix browser tests
- git #0b1f4542 - Remove mobile.experiments in favor of mediawiki.experiments (task T111287)
- git #e7845815 - Fixed Style/TrailingBlankLines RuboCop offense (task T112099)
- git #f585cce4 - RuboCop setup (task T112097)
- git #08efa3cd - Don't log events during unit tests (task T106759)
- git #d8ea7115 - Register schemas using hooks not via globals (task T106759, task T102708)
- git #e7d58de8 - Hygiene: Pass skin from initialisation script to things that need it
GeoData
[edit]- git #c44c6109 - Remove ignored $wgAPIGeneratorModules
InputBox
[edit]- git #dd0a0035 - Add option to use VE instead of WikitextEditor (task T89341)
MassMessage
[edit]- git #08191da6 - Use formatversion=2 for API query in ext.MassMessage.special.js
- git #4634d2ee - Add "MassMessageWikiAliases" configuration setting (task T111895)
- git #8ebe6132 - build: Upgrade jscs to 2.1.0
- git #c410fd6c - Use "TrackingCategories" as an attribute in extension.json
- git #81719cb5 - Remove deprecated API documentation
Math
[edit]- git #fe3165fa - build: Add csshint, jshint and jscs to math extension (task T112576)
- git #dc3b663e - VisualEditor: Ignore id when getting hash object (task T112466)
MobileFrontend
[edit]- git #bc652fef - Skip localStorage tests (task T113413)
- git #761c6e29 - Revert "Don't show close icon when max-width applying" (task T112814)
- git #8bf97923 - Revert "Adapt to Echo's new modules"
- git #62812eb2 - Center align the last modified bar on the Main page (task T112341)
- git #db89533b - Don't show close icon when max-width applying (task T112600)
- git #c6f29d7c - Browse tags, page secondary actions and last modified bar outside #bodyContent (task T112341)
- git #e750cf48 - Fix toggling initialization code (task T112538)
- git #498e616d - Remove SpecialMobileNotifications (task T112189, task T112191)
- git #8547d4e0 - Simplify construction of qunit test module (task T91659)
- git #541b3eec - Don't pull in initialisation code. (task T103991, task T101795)
- git #176dd989 - Restore resources/mobile.pagesummary.styles/noimage.png (task T111518)
- git #ef1ac4ae - Push max-width work from beta to stable (task T101344)
- git #598a8532 - Remove history-link-loaded event and inline script wrapper
- git #22a5a773 - Promote last-modified-bar beta work to stable (task T104697)
- git #cac86755 - Remove mobile.experiments as mediawiki.experiments is in core (task T111287)
- git #93c48438 - Tooling: Use checkParamExistence, upgrade to 2.1.0
- git #f702d081 - Revert "Migrate from SchemaMobileWebEditing to SchemaEdit"
- git #2e5229b5 - Temporarily kill hovercards until we can work out the behaviour (task T100726)
- git #7ab44b19 - Remove console.log statement from WatchListApi
- git #699de59a - Log events using mw#track
- git #c0a8d307 - Migrate from SchemaMobileWebEditing to SchemaEdit (task T110272)
- git #e5ba99ca - Search input cutoff in nojs mode (task T98829)
- git #72ed529e - Distinguish input for non-js users
- git #313fe88d - Hide loginform and language links on the login page (task T111460)
- git #cc555916 - Defer User::saveSettings() updates on watchlist view (task T92357)
- git #3f37d936 - Be consistent in generation of last edited times (task T100366)
- git #b7b84734 - Hygiene: Enforce requireObjectKeysOnNewLine
- git #be2a77f5 - Move commons category to beta (task T100717)
MoodBar
[edit]- git #17191966 - Remove i18n shim
NavigationTiming
[edit]- git #3b5d5849 - Measure non-compliant Navigation Timing browsers (task T112593)
- git #d063c7ff - Revert "Fetch missing Navigation Timing metrics and mwLoadEnd."
PageTriage
[edit]- git #62c9fe5c - Fix unsanitized message (task T112469)
ParsoidBatchAPI
[edit]- git #deceda36 - Fix support for height parameter and mustRender (task T111870, task T112045)
Petition
[edit]- git #9a799113 - Fix for American English spelling
Popups
[edit]- git #d90c4922 - Hi-DPI/Retina support for hovercard images (task T97935)
SemanticForms
[edit]- git #de74f1fc - possible values for Cargo fields should not include null values
- git #69064adb - Changed dummy title used for Special:RunQuery to just be "Special:RunQuery"
- git #40353357 - Updated README file
- git #e0cdf5fe - Fix undefined variable property_name (task T111912)
- git #ebf38e1d - Changed auto page creation to use #formredlink (special prop deprecated)
- git #6a264bcf - Superficial fixes to comments and spacing
- git #1d784eda - Show normal edit page on hook error raised by an extension (task T111444)
TemplateData
[edit]- git #9f967610 - Dialog: Use a 'done' button on edit param page instead of 'back'
- git #fffb0703 - Use ActionFieldLayout for 'Add parameter'
- git #49165cc0 - Fix language widget
- git #10775df7 - Remove $ = this.$ from OOJSUI code
- git #fdd05140 - Go back to using a configurable link for documentation (task T112011)
TitleBlacklist
[edit]- git #80d3a21a - Revert "Avoid checking blacklists in isBlacklisted() for existing titles"
- git #e85196ea - Avoid checking blacklists in isBlacklisted() for existing titles
- git #a05d0abe - Avoid loading the blacklist in TitleGetEditNotices hook handler
Translate
[edit]- git #28c6a396 - Remove ignored $wgAPIGeneratorModules (task T112327)
- git #15d5792e - Ignore filter parameter on querying an invalid filter. (task T110670)
- git #381e9537 - Add support for levenshtein_distance_score (task T110883)
UniversalLanguageSelector
[edit]- git #3a4a6c56 - Update jquery.uls from upstream
- git #0d5c69f6 - Do not use setlang to change user language (task T46649)
UploadWizard
[edit]- git #94912a7b - Allow long file names on 'Upload' step to be wrapped (task T58331)
- git #6cdbaa8d - Prevent 'filename-toolong' errors during 'Upload' step
- git #892ceb6a - Allow uploading files with the same name but different extension at once (task T48741)
- git #6d61282d - Remove 'mw' as allowed global variable from .jshintrc
- git #1dfd1f2b - Do not obfuscate class names when adding prototype methods
- git #7d44d63c - Always use 'OO' rather than 'oo' for OOjs and OOjs UI
- git #ddf97e1d - Remove non-existent files/directories from .jshintignore
- git #ed65064b - Really recover from 'badtoken' error when uploading (task T71691, task T112446)
- git #4e7e1ccc - Revert "Disable jQuery.validator debug mode"
- git #7b741eec - Handle invalid titles better in mwCoolCats
- git #35a3d556 - Disable jQuery.validator debug mode
- git #0cce0f78 - Don't fail horribly when invalid categories are passed (task T112417)
- git #349ccb08 - Do not claim that a file with given name already exists if the extension differs (task T48741)
- git #8410bced - Move details step status labels from PHP to JS
- git #976ebe75 - Unbreak final "Continue anyway" button on 'Details' step
- git #8ad68ee5 - Allow reupload of deleted files ('duplicate-archive' warning) (task T42921)
- git #34aa1c60 - Actually display a button to try after errors in the 'Details' step (task T106968)
- git #c3cde974 - Always set 'offset' with chunked uploads, even for first chunk (offset == 0) (task T111908)
- git #8d29a1b6 - Better handle revdeleted file duplicates when displaying warning popup (task T61646)
- git #c237ea9a - Get language names via core functions (task T111643)
- git #4de93eeb - Check for global blocks in addition to regular ones before showing the wizard (task T111174)
VisualEditor
[edit]- git #68dc36c5 - MWWelcomeDialog: Switch out graphic for new one
- git #42a8c467 - Update VE core submodule to master (ce39ef0)
- git #830718ce - Use ve.resolveAttributes instead of resolveUrl in clipboard conversion
- git #9ebda542 - WelcomeDialog: Fix vertical spacing
- git #e5e1810f - MWWelcomeDialog: Alter to be welcoming, use a nice image (task T99963, task T112354)
- git #566c49a9 - Update VE core submodule to master (7847bf5)
- git #23691dc8 - If init fails once, don't completely break when the user retries (task T96437)
- git #2280b0db - MWSaveDialog: Checkbox vertical alignment tweak
- git #f6a706c5 - Hooks: Respect VisualEditorDisableForAnons for section edit links too
- git #22ab3ec3 - Update VE core submodule to master (e33a584)
- git #b68099bc - Remove command help height hack
- git #821ceb99 - Order template title results by provided index (task T111598)
- git #036b6c9e - Resolve image paths when writing to clipboard (task T111927)
- git #d67d110d - Use rendered contents when copying to clipboard (task T111923, task T111924)
- git #2fcf6b7c - Load visualeditor-saveerror-titleblacklist and fancycaptcha-reload-text for all targets
- git #96e33065 - Use RESTBase v1 API (task T110780)
- git #f78e7c7c - Remove compatibility aliases for old ve init modules
WikimediaEvents
[edit]- git #ab470c73 - More reliable handling of WMA and WIWOSM buttons (task T107936)
- git #2b0fde96 - Restore dependency on mediawiki.Uri
- git #7decf386 - Merge ext.wikimediaEvents.search module with ext.wikimediaEvents
- git #2662daae - Merge ext.wikimediaEvents.statsd module with ext.wikimediaEvents
- git #dda2eae0 - Update CompletionSuggestion bucket selection (task T112585)
WikimediaMaintenance
[edit]- git #aa30ec27 - Revert "Remove old be-tarask -> be-x-old alias"
- git #6dc1f0f3 - dumpInterwiki: Set links in beta to beta hostnames rather than prod (task T75906)
WikimediaMessages
[edit]- git #b461aec3 - Adding oversight-related messages until group is renamed everywhere (task T112145, task T109327, task T112147)
intersection
[edit]- git #3e1c13b5 - ignoresubpages parameter (bug 68674)
Skins
[edit]MonoBook
[edit]- git #176f4403 - Remove useless padding-on-hover rule
Vector
[edit]- git #28072325 - Use underscore hack to set IE6-only style, rather than `!ie`
- git #441922e9 - Add missing semicolon to import stmt
- git #fd69b84d - Remove en-gb.json file