MediaWiki 1.23/wmf18/Changelog
< MediaWiki 1.23 | wmf18
Core changes
edit- git #fc449e84 - Update LocalisationUpdate for rewrite
- git #830f9b1b - Update VisualEditor for cherry-pick
- git #d5c30fac - mediawiki.inspect: add method for grepping loaded modules
- git #d849f170 - Add Popups extension (bug 61167)
- git #3489ae04 - Update MobileFrontend to wmf/1.23wmf18 tip
- git #59c80fb1 - SWAT fix for CirrusSearch
- git #85ccdc02 - Deploy SWAT backport for flow
- git #d5ccea92 - Update MobileFrontend to wmf/1.23wmf18 tip
- git #52aa2d97 - Emit $wgSearchType as JavaScript config variable
- git #3c9e8507 - Update Wikidata to fix ContentRetriever fatal
- git #f2076cff - Update Cirrus submodule to pull word_count fix
- git #832053d9 - Remove request_with_session/request_without_session from showCacheStats.php
- git #518fa756 - Remove $wgTitle from all maintenance scripts
- git #1ba0445c - Changing URLs of mediawiki.org in scripts to the SSL-based website
- git #1d79bd60 - API: Handle exceptions from ApiBeforeMain hook in a user-friendly manner (bug 62312)
- git #4bd9a382 - HTMLForm: Support 'url' type
- git #d3fe160d - HTMLForm: Regularize punctuation in messages
- git #50e5c9d3 - Fix spacing in SpecialRevisiondelete.php
- git #db7de5f4 - Fix CodeSniffer and warnings in includes/db
- git #6073f19e - Fix CodeSniffer errors and warnings in changes tests
- git #e611604d - Fix IGNORE option for sqlite update
- git #53ab861a - Add BaseTemplateAfterPortlet hook to add html after portlets (bug 57094)
- git #31213f01 - mediawiki.api.watch: Don't use deprecated 'title' parameter
- git #6cbdf65b - Add $wgLocalInterwikis to handle multiple local prefixes (bug 954, bug 955)
- git #b6adafc1 - Fix CodeSniffer errors and warnings
- git #e2da0b43 - Add --regenerate-all option (bug 62565)
- git #fc20c30d - ChangesListSpecialPage: Separate all functionality for generating feeds
- git #1c6b7c74 - Add RCCacheEntryBuilder, split from EnhancedChangesList and cleaned up
- git #387de262 - resourceloader: Pass jQuery twice to 'implements' module wrapper
- git #66566126 - qunit: Disable sinonjs-ie as it breaks the clock sandbox
- git #2771d601 - Update oojs to v1.0.8
- git #1469cd8a - b4dd5f for zh and zh-cn/hk/mo/sg/tw messages (bug 28)
- git #ffc115f0 - Add release note for removal of preference "noconvertlink"
- git #d31e5685 - Don't load the apex theme for oojs-ui if we're using Minerva skin
- git #7f3d3df7 - Further optimize User::saveOptions() by doing deletes by PRIMARY KEY
- git #603174ff - CSSMin: Don't do file_exists on random data in getLocalFileReferences() (bug 60960)
- git #3fa6c0f3 - mediawiki.api.watch: Fix promise return value format (bug 62422)
- git #74b22223 - Check validity and availability of usernames during signup via AJAX (bug 34447)
- git #719d7a2f - Add final period to API module descriptions
- git #2bae4c1c - Set a title for the context during import on the cli (bug 62467)
- git #9fbf07d0 - Shorter lines in LanguageUz.php comments
- git #6127e7c6 - Wrap long text
- git #8bed6734 - Remove API developer email addresses
- git #2bc5c3b1 - Cleanup MediawikiTestCase
- git #4b3b1000 - Throw exception when trying to stash unset globals
- git #491993a2 - Introduce stashMwGlobals method to MediaWikiTestCase
- git #3090ace5 - When checking whitelist of extensions, only count last extension. (bug 62451)
- git #83dd6d7e - Deprecated useless BagOStuff::replace method
- git #0a3a8989 - Include all of /resources/mediawiki/* in jsduck index
- git #30b3294c - Split long line
- git #d535f603 - Update OOjs UI to v0.1.0-pre (efc7297353)
- git #62211642 - Update OOjs to v1.0.7-pre (22e610a5e9)
- git #fc2d3c59 - PathRouter: Fix documentation typo
- git #23ce808b - Fix phpdoc of class vars in ResourceLoader
- git #7c78f762 - Clean up ExportDemoTest
- git #f86db05d - Remove unused stuff from tests
- git #4bb30b1e - Let wildcard actions work in list=logevents&leaction=
- git #909c3e33 - Cleanup SampleTest.php
- git #1a67f2dd - tests: Add unit tests for ResourceLoaderStartupModule
- git #99a4c314 - resourceloader: Consistently pass inDebugMode to encodeJsCall() in load.php
- git #9976cef4 - tests: Add ResourceLoaderTestCase and abstract context creation
- git #94ba63be - doc: Clean up documentation in ResourceLoader.php
- git #c16903a4 - LocalSettings.php must be readable by the server (bug 61094)
- git #142db358 - Have ApiRunJobs run periodic tasks
- git #81d5a783 - Add visibility in PoolCounter classes
- git #098c9f7e - Fix undefined property in PoolCounterWork
- git #442a243e - Update OOjs UI to v0.1.0-pre (8b13d2b7f7)
- git #3abf9d6b - Revert "Rollback: Make update of recentchanges table later" (bug 62157)
- git #31ea82f6 - Revert "Add getMessage tests with Short and Long Contexts"
- git #a9fb88ab - Split MessageTest::testMessageParamTypes
- git #c83f5d02 - Add test for Message::params
- git #91ee73ac - Revert "Warn on account creation when username is adjusted" (bug 61416)
- git #136254a5 - jsduck: Clean up odd use of @returns instead of @return
- git #430270d2 - Use setMwGlobals in ApiEditPageTest
- git #59595676 - Add a link to Special:WhatLinksHere in deleting-backlinks-warning
- git #d2c5fd29 - Fix Uzbek converter
- git #365dc338 - Add a deprecation notice of $wgRateLimitLog in RELEASE-NOTES
- git #d99e39a9 - Remove final period from api module descriptions
- git #2ba577f6 - Add missing DROP SEQUENCE to postgres' tables.sql
- git #ae839a0f - CSSMin: Clean up the logic in getLocalFileReferences()
- git #3525bc56 - Give links to a user's suppressed edits on Special:Contribs (bug 59120)
- git #964548c1 - i18n: use "int:" for consistency
- git #893526e2 - Remove 2 false values returned in execute()
- git #aa0375c1 - Fix some omitted colons in Spanish magic word l10n (bug 61251)
- git #333bf3ae - Remove user preference "noconvertlink"
Extensions
editAbuseFilter
edit- git #e981f23b - make composer use dev-master
AntiSpoof
edit- git #7964ee4d - Map U+200B (zero width space) to an empty string (bug 62049)
ApiSandbox
edit- git #e9e4692f - Allow multiple prop/list/meta params for action=query (bug 38787)
CentralAuth
edit- git #18f8ec2d - Introduce a new message for "Other reason"
- git #13f7f162 - Fix global account deletion aborting early (w/o log entry)
CharInsert
edit- git #8ab40cb3 - Use javascript:void() as href for CharInsert (bug 62223)
CirrusSearch
edit- git #7243c962 - Lots of small fixes (bug 62625, bug 62626)
- git #a8eeb044 - Avoid infinite fallback loops
- git #cfd3931d - Start building suggest field combined didyoumean
- git #7ece021a - Fix word_count
- git #002e3b04 - Fix fatal, $settingsObject got lost in refactoring
- git #fc1f6c64 - Moved "I am at a random page" step to the mediawiki_selenium Ruby gem (bug 62479)
- git #93c1f1d6 - More Jenkins fixes
- git #d6d43757 - Use language fallbacks where they're available
- git #dc75e731 - Bump CirrusSearch to 0.2
- git #3495d961 - Hacky python script to reply production logs
- git #e8fe06ab - Remove references to SearchUpdate class, we don't use that
- git #55f065bc - Handle old todo, Title objects have long since been removed
- git #52bf6442 - Drop 0.90 compatibility
- git #5d28eeea - Return boolean from delete jobs
- git #afa1f6a0 - Remove some pointless else statements
- git #b58a5280 - Minor code style tweak to simplify Result constructor
- git #b2c27483 - Make method signatures match core
- git #436a67b5 - If namespace doesn't have a weight default to .2 (bug 62056)
CodeReview
edit- git #08892eee - Add final period to API module descriptions
ConfirmEdit
edit- git #fe6fe541 - Cleaner response for captcha-related createaccount API failure
DonationInterface
edit- git #fa60e61a - Found and altered the one place in the code that might explain
- git #d1d608c3 - Quieting down the error logs
- git #c118f9e4 - Big Order ID Refactor
EducationProgram
edit- git #3acf0aea - Let course coordinators add online volunteers to courses (bug 62538)
- git #88ee3b26 - Notification for when a user adds you to a course
- git #98541927 - Rephrase ep-undelete-course-no-rights
FlaggedRevs
edit- git #585dc335 - Fixed stats queries for sqlite
Flow
edit- git #2fecb206 - Fatal exception "DatabaseBase::makeList: empty input for field rev_id" on Special:Contributions (bug 62634, bug 62634)
- git #eddcfaaa - Pass Title to setContent to prevent lazy-loading
- git #55d34bfe - Non-hacky way to feed title to Parsoid (bug 58664)
- git #db9e404d - Contributions from Flow appear in every namespace (bug 61107, bug 61107)
- git #d4e6a650 - Allow extension of post interaction links (bug 61930)
- git #0c1fd083 - Test and fix RevisionStorage partial result
- git #81ffbd1f - Use single query for multiple revision lookups by pk
- git #4837648f - Fix Header::create, which now needs to set ->userWiki because
- git #bc7f5caf - Fix the maintenance script for updating *_user_wiki
- git #c32ed8d4 - Fix editing header on untouched page.
- git #302b4e6c - New CSS class for interaction link separators
- git #dec7b388 - SectionProfile -> ProfileSection
- git #42f34dc8 - Fix undefined variable
- git #356acfa4 - wfProfileIn/Out -> ProfileSection
- git #345e7c48 - Inject CheckUser data more directly (bug 60559, bug 61927)
- git #3768241b - No need to load workflow in formatters
- git #a51a69a8 - Turn on logging for unexpected exceptions
- git #a7dc0114 - Move Collection classes into collection namespace
- git #059a72f1 - Fix a typo in class instance variable
GWToolset
edit- git #500f600a - Move long URL out of message Gwtoolset-step-1-instructions-3
GettingStarted
edit- git #f364a806 - Icon tweaks
LiquidThreads
edit- git #b4a9aaa0 - Added div to fix show more replies link generates malformed HTML
LocalisationUpdate
edit- git #4a01fe90 - Fixed typo in update.php
- git #3af03c04 - Rewritten update script and configuration
- git #8e1688a9 - Updater class
- git #2d9f1408 - Fetchers
- git #25fb4c9d - I18n file finder
Math
edit- git #80bf30ca - Split up some long lines in tests
- git #94b035b2 - Coverage tests for the Math extension (bug 61090)
MobileFrontend
edit- git #4fab200c - Set a sane default for $wgMFNearbyEndpoint
- git #8380f152 - Revert "Ensure checkToggleView() fires at appropriate time" - infinite recursion again
- git #e40232ab - Hygiene: Make language browser tests more generic
- git #3c2afc3c - Add password reset link from desktop on mobile (bug 61171)
- git #994cff37 - Fix nearby pages (bug 62294)
- git #f6d7241f - Docs: Update the README file
- git #025e491d - Hygiene: Group together main menu navigation tests
- git #55e07a27 - Remove unnecessary surface padding in VE
- git #4b6ed370 - Remove display: none for link inspector in VE
- git #c5ca629e - Hygiene: Move I click the watch star to appropriate home
- git #373ea88e - QA: Avoid VisualEditor timeout test failures on beta labs
- git #a6801be0 - Hygiene: Lift and shift editor code to correct step files
- git #aa13d4b9 - QA: Actually run KeepGoing tests
- git #a7b8e66e - i18n: Make linkification advice less newbie-error-prone
- git #93719ae2 - Remove CSS for oojs-ui that is no longer needed
- git #1a598fbe - Make sure Minerva is registered as a valid skin (bug 36636)
- git #92278b24 - QA: Stop no JS site test running on Cloudbees
- git #7213efa3 - Hygiene: Kill that 'I am on the User login page' rule in QA
- git #4540ab61 - QA: Rewrite now missing rule
- git #a1be1929 - Story 1714: Revert back to using VisualEditors toolbar buttons
- git #67722b3a - Update attribution
- git #8e5a4b26 - Wrap long text of action=mobileview sections
- git #580d2304 - Hygiene: Remove mysterious @custom-browser tag
- git #4c60fc64 - QA: Fix VisualEditor tests
- git #362664ee - Making 'Contents' in TOC localizable in mobile (bug 62389)
- git #784402c7 - QA: Assure login step visits the Main Page
- git #a2ea06a6 - QA: Fixed Selenium tests that fail at Cloudbees
- git #9f76ebe3 - Simplify a message
- git #a9842118 - QA: Fixed Selenium tests that fail during login at Cloudbees (bug 62350)
- git #f4a575fd - Include revId in MobileWebEditing schema (bug 61245)
- git #42c78c50 - Hygiene: Remove unused function in QA tests
- git #5d207548 - Don't load mediawiki.ui.button by default in Minerva (bug 62347)
- git #596a27cd - QA: Rewrite tests for main menu navigation and footer links
- git #bced2d7d - QA: Fix breaking tests
- git #a17a700e - Hygiene: Updating getLeadSection() in application.js
- git #b6345671 - Hygiene: Correct wording of URL check in QA tests
- git #37055034 - Hygiene: Consolidate steps for visiting pages
- git #1ea458cf - Hygiene: Wrap QA arguments in quotes to match other test coding conventions
- git #075968dd - i18n: Tweaks (bug 61901)
MultimediaViewer
edit- git #f0061261 - Simplify "Usage box" and layout adjustments
- git #4ee0e06c - Use different widths for metadata columns
- git #773ed367 - Point the navigation E2E test to the right image
- git #1cd9de75 - Loads of fix-ups to our module definitions
- git #5a3d56f8 - Merge MultiLightbox into LightboxInterface
- git #c386719c - Some refactoring to get LightboxInterface closer to a proper UI component
- git #21549d75 - Do not add icons to media viewer image list
OpenStackManager
edit- git #e533b2fc - 8 (bug 6247)
- git #f3fdb4d1 - Use array_key_exists instead of in_array
- git #8b94c7d0 - A couple of minor fixes to proxy special page.
- git #1e23b5f3 - Prevent proxy creation in read-only regions.
- git #4d4b7a23 - Remove 'create proxy' link from the project header.
- git #758b1fa9 - Make special/SpecialNovaProxy.php region-aware.
- git #5eb7f48c - i18n: use double-quotation for consistency
Oversight
edit- git #5c7424df - Add COPYING
ProofreadPage
edit- git #10b8bb01 - Add proofreading status (quality level) to action=info (bug 41369)
- git #183683aa - Adds a beginning of parser tests
Scribunto
edit- git #18f177a3 - Improve invalid title error message
- git #29452c9b - mw.language: Fix exceptions and add tests (bug 62242)
SecurePoll
edit- git #429a549a - Add COPYING
SemanticForms
edit- git #396537f9 - Fixed "values dependent on" for when first input is dropdown or radiobutton
TemplateData
edit- git #6a014700 - Do not add 'required' if not set and false wanted (bug 61761)
Thanks
edit- git #bb8f2723 - Add COPYING
Translate
edit- git #4425fb60 - 5 (bug 5483)
- git #b24f1d8d - Add a helpful notice about ULS dependency
UniversalLanguageSelector
edit- git #b4af6507 - Removed random page (bug 62479)
- git #37971879 - Autonym font browser tests refactoring
- git #30b31aaf - Rename Lohit Oriya to Lohit Odia
- git #76bf85a3 - Enable compact links feature when ULS position is "personal" (bug 62361)
- git #ba97f531 - Follow-up Ia268c3a49: Actually hide the BF behind a feature flag
- git #f7faf077 - Shorter, punchier text copy for the compact language links BetaFeature
- git #7f405134 - Put new compact language links Beta Feature behind a feature flag
UploadWizard
edit- git #286f5d7e - Cloudbees Jenkins jobs are now created using Jenkins Job Builder (bug 61778)
- git #e63db653 - Remind user to select a license
- git #64415112 - Replacing deprecated $j.browser with $.client (bug 43821)
- git #fa6cb41f - Comply with WCAG 2.0 H44 - label form control association
VectorBeta
edit- git #8de4a7f0 - Configure jshint for this repository
- git #97393bf3 - Adding some FOSS fonts to the top of the stack per discussion
VipsScaler
edit- git #35fdacec - Couple of minor code updates
VisualEditor
edit- git #e113ecb1 - Fix 'original dimensions' async call in MediaEdit dialog (bug 62024)
- git #52800602 - Fix regression bug 'default size' change on alignment (bug 62586, bug 62581)
- git #806f29a7 - [browser test] "Apply changes" is now "Insert template"
- git #e85d840d - Create remaining meta items in DM
- git #e04099b6 - More gracefully handle situations where Parsoid returns a timeout failure code (HTTP 504) (bug 50475)
- git #0c870e10 - Adding a comment explaining where the i18n messages are
- git #da5d8847 - Make the reference dialog medium, not large
- git #aae2fb09 - Actually make the save dialog grow when showing a diff
- git #744886ac - Re-sort the i18n files alphabetically
- git #e68e93ed - Make references list dialog small, and vary 'insert' vs. 'apply' button text
- git #ba2e3169 - Add fallback template description with link to template page
- git #37277c76 - ve.ui.MWPopupTool: Simplify code complexity
- git #5f64ed64 - mw.Target: Add class "mw-ve-editNotice" to edit notices (bug 43013)
- git #91f38fda - Keep label and disabled state of transclusion dialog apply button in sync (bug 50998)
- git #c3f6a2f5 - mw.ViewPageTarget: Tag our state changes and reject foreign states (bug 57901)
- git #7cdaa2a2 - Fix JS error trying to access this.saveDialog from switch to source mode code path (bug 62544)
- git #6b2d30c2 - Rename 'wasve' parameter to 'veswitched'
- git #499c6721 - Deal with images whose size is smalled than default (bug 62293)
- git #9de8448e - [Browser tests] Remove dumb stuff from steps.
- git #f8685d94 - Fix fatal when user switches from VE to the old editor and makes a null edit
- git #d076d9e4 - Enable VisualEditor by default in NS_USER as well as $wgContentNamespaces (bug 57104)
- git #66a94861 - Followup 4bd80b62: fix JS error on page save (bug 62508)
- git #ec6c76d6 - Add createSurface() to Target
- git #2af27877 - Show/hide the magnify button on type change (bug 62139)
- git #56192762 - Rebuild eg-iframe.html for e1d8ebd in VE core
- git #5f2ce173 - Enforce width-only default size only on larger images (bug 62293, bug 62279)
- git #7599551a - Fix dead links in README.md and CONTRIBUTING.md
- git #007538a5 - [Browser tests] Updates to transclusion tests should turn build green
- git #2ea1eec1 - Re-enable VisualEditor's toolbar icons on mobile.
- git #8940bc1e - Add required indicators to parameter pages
- git #066a4713 - Make parameter search widget case insensitive
- git #7f180f03 - Get item data from change event in select widget items
- git #4bd80b62 - Abstract tracking and specify which target it came from
- git #8735ea2e - mw.ViewPageTarget: Check elementsThatHadOurAccessKey before accessing (bug 62329)
WikiLove
edit- git #7e4a6d0f - Adjust description of ApiWikiLoveImageLog
WikimediaEvents
edit- git #0c113432 - Log automatic creation of a redirect as a PageCreation
WikimediaMessages
edit- git #b4bb5b28 - Add cc-IGO (international governed organization)