MediaWiki 1.25/wmf4
Appearance
MediaWiki 1.25/wmf3 | Deployment of MediaWiki 1.25wmf4 to Wikimedia sites | MediaWiki 1.25/wmf5 |
The latest version (labeled "1.25wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 16 October 2014 (see the roadmap).
Core changes
[edit]- git #10a5fe42 - Submodule bump for OSM
- git #88cd26ea - SWAT update OpenStackManager
- git #5d6bb480 - Updating CirrusSearch to pick up I330d58f7
- git #f3f0b2c8 - Update WikimediaEvents
- git #9c19bd34 - Bump VE
- git #5d73933d - Bump MobileFrontend
- git #64fe61e0 - Maintenance script to clean up mismatched user names in ipblocks (bug 34014, bug 72560)
- git #4cb3d297 - Update CentralNotice for cherry-picks
- git #fa2caf5e - Update WikimediaEvents for cherry-picks
- git #70657057 - Update SemanticForms to 1.25wmf4 HEAD
- git #966cfdde - Update AntiSpoof and CentralAuth extensions for I1e90af4d87e4 and Id0ad48d56
- git #3f38c697 - Update UploadWizard submodule
- git #d1290b04 - Update TimedMediaHandler submodule
- git #a1aacad2 - Respect $wgApiFrameOptions in formatted API output mode (bug 72340)
- git #ed8be890 - API: Include ApiMain construction in api.php try-catch block (bug 72384)
- git #b70fa89b - API: Fix ApiFormatFeedWrapper (bug 72359)
- git #80fbd3d4 - Bump Collection to pick up I3b24b496
- git #8f1269b2 - Fix exception while bubbling titles (bug 72260)
- git #0cd05c92 - Bump CentralAuth
- git #df3d6536 - Bump MobileFrontend
- git #db29db12 - Bump LQT in 1.25wmf4
- git #2a4fcfae - Update Collection to 1.25wmf4 HEAD
- git #1c81f460 - Add ImageMetrics submodule (bug 70402)
- git #deaca0ba - Update SecurePoll for backport of [[gerrit:167586]]
- git #88842d89 - Update VisualEditor (and VisualEditor core) for cherry-picks
- git #f455f801 - Update Wikidata
- git #05b7a519 - Add a tracking category for duplicate arguments (bug 69964)
- git #50cb0fef - Update OOjs UI to v0.1.0-pre (1829141230)
- git #b7551623 - Update OOjs UI to v0.1.0-pre (98cecf304d)
- git #317345b0 - SpecialNewpages: Prepare for mw-ui (bug 71446)
- git #10dcbd67 - DatabaseBase::tableName() fix limit while invoking explode()
- git #9ae3d27e - SqlBagOStuff: document public method deleteAll()
- git #51fea41c - Fix copy/pasto in API help and a typo in message name
- git #b5d809f5 - Let BlockTest.php respect database constraints (bug 58191)
- git #2e1ee765 - Make prefs-help-realname more realistic (bug 72078)
- git #60053df2 - Remove broken parameter 'table' in wgObjectCaches for CACHE_DB
- git #155c8de2 - RequestContextTest: Distinguish initial test from restored test
- git #d8fde3cb - Upgrade jStorage to v0.4.12
- git #578cf452 - Update OOjs UI to v0.1.0-pre (d74a46ca6a)
- git #a334bfbb - jquery.badge: Swap non-breaking space character for regular space
- git #ce08326c - Break long lines
- git #d745668e - Create tooltip for "Page information" link
- git #9bd9c31c - Deprecate ORMTable::getFieldPrefix
- git #ed4d1a08 - Set default for unused variable in ApiFormatBase
- git #d25cb992 - API: Clean up and internationalize pretty-printed output (bug 65403)
- git #af0121f9 - API: Add "batchcomplete" to simplified continuation result
- git #62d8a060 - API: Make jsonfm the default output format
- git #eab45e37 - Fix strict warning in FakeDatabasUpdater::setAppliedUpdates
- git #c419a591 - Add mediawiki.userSuggest to Special:ListFiles (bug 48240)
- git #042c6b6f - Add 'name' back to wpLoginAttempt
- git #89df384c - Fix session failure errors when trying to create an account (bug 71862)
- git #df041d9f - Update MessagesEn.php::$preloadedMessages
- git #27331202 - Create tooltip for "create account" link
- git #4587cd5c - Revert "Make an empty "?action=" parameter default to "view""
- git #4d20ca31 - Add mediawiki.userSuggest to Special:[Deleted]Contributions
- git #c972d615 - Make enhanced recent changes and extended watchlist default (bug 35785)
- git #e995e2ae - MovePage: Properly return errors
- git #5cca0292 - Update OOjs UI to v0.1.0-pre (837b2f733e)
- git #e1a4fe4b - Add test for canUseWikiPage special case to ActionTest
- git #a90b7ea9 - Make an empty "?action=" parameter default to "view"
- git #8dd95a13 - PrefixSearch: Enforce including the exact match as first result (bug 70958)
- git #1204a504 - API: Fix ApiQueryBacklinks redirlinks (bug 71907)
- git #6b896cec - Add LinkBatch to Special:TrackingCategories
- git #8ce0329e - Remove space from the begin and the end of the heading
- git #33769855 - Add name of offensive hook function to error message
- git #df457f38 - API: HTMLize and internationalize the help, add Special:ApiHelp (bug 30936, bug 38126, bug 42343, bug 45641, bug 62905, bug 63211)
- git #a4b09e59 - Add mediawiki.userSuggest to Special:NewPages
- git #a5b61579 - Set redirlinks indexed tag name on list=backlinks (bug 71907)
- git #0eaa6b53 - Use config for $wgLanguageCode in OutputPage.php
- git #a578bd19 - Made LocalFileMoveBatch::addOlds use SH locks instead of EX ones
- git #8a58e69b - HTMLForm: Improve hidden field handling
- git #3c8be1f1 - Optimise checkboxes for Firefox mobile (bug 71750)
- git #5f1f698a - Removed unused method
Vendor
[edit]Extensions
[edit]AntiSpoof
[edit]- git #93db846f - Allow subclasses of BatchAntiSpoof to override the wfWaitForSlaves() call
- git #e9be85ee - Modernize database update hook
CentralAuth
[edit]- git #4dcdb727 - BatchCAAntiSpoof: Use CentralAuthUser::waitForSlaves()
- git #68a127fe - Update CentralAuthAntiSpoof in all code paths that create new accounts
- git #369d8f8a - SpecialGlobalUserMerge: Use HTMLFormFieldCloner instead of a textarea
- git #4bf8d142 - Don't use deprecated efLogServerSideEvent
- git #6a5caba2 - Add LocalRenameUserJob::promoteToGlobal()
- git #4615edfd - Prevent PHP Notice in CentralAuthHooks::onUserLoadFromSession
- git #4981b4f4 - Fix path to 1x1.png
- git #c9832a42 - Add script to make a list of users who will be renamed
CirrusSearch
[edit]- git #5e2bffd6 - Do not show backup configuration via API
CodeEditor
[edit]- git #86622b63 - Use jQuery.noop
- git #d3e3a979 - Use mediawiki.api.parse
- git #3b30aaf7 - Apply coding conventions for JavaScript
- git #9e2d2c84 - Apply coding convections for JavaScript
Collection
[edit]- git #e1540ec3 - Allow use of proxies to reach Rendering API endpoints.
- git #c7189010 - Fix Book Creator settings (switch to `JSON.stringify`) (bug 72003)
- git #e78950bb - Remove jstorage.js fork
- git #419be979 - Switch to JSON.(parse|stringify)
- git #d316c6e0 - jquery.json is deprecated
CommonsMetadata
[edit]- git #1cb2df6e - Fix file permissions (bug 71940)
ContentTranslation
[edit]- git #1b9f02c5 - Categories: Increase API limit on categories retrieved and adapted (bug 66666)
- git #a8f7cf45 - Categories: Publish categories (bug 66666)
- git #5b7986ef - Categories: Retrieve, adapt and manage categories (bug 66666)
- git #93f313b0 - Editor: While dropping content, convert it to plain text
DonationInterface
[edit]- git #826a7c04 - Orphan adapter tests for MC retry
- git #0fc08f40 - Penalize toxic card IPs in velocity filter
- git #5c9f995a - Another safeguard around MC-forbidden retries
- git #a9c1ee85 - Don't retry on certain errors
- git #8367d5e6 - Update legal text on landing page
- git #28d008b1 - Remove name@email.com from WP form
- git #8071061c - Add missing test autoload classes
Echo
[edit]- git #22a88919 - SpecialNotifications: Use a constant
- git #e91e8fca - Remove unused global
EducationProgram
[edit]- git #6cf75023 - Drop ORMTable::getFieldPrefix
Flow
[edit]- git #0c2f4012 - Fix notice; missing var
- git #722cb182 - Hygiene: Update phpdoc for FeatureIndex
- git #50e4f9cc - Capitalize 'Flow' in some messages
- git #5f9ce650 - Spelling typo: it's "existent" not "existant"
- git #47f8870b - Bug: UUIDs should always be lowercase (bug 72086)
- git #25f97075 - QA: interim step to alphabetize clauses
- git #65e06fe3 - Headers have no postId
- git #10d7ac64 - Bug: UUID class accepts uppercase input (bug 71377)
- git #2500e12e - QA: interim step, alphabetization only
- git #16960d6f - Get rid of ApiQueryFlow
- git #52c6cb68 - Hygiene: Use this->context->msg instead of wfMessage
- git #08cfde10 - Refactor out calls to RequestContext::getMain()
- git #6253d9c3 - QA: update RSpec assertions for modern syntax
- git #d80dc525 - Set a maximum height to auto-expanding text fields (bug 58657)
- git #05f8fa70 - QA: alphabetize steps properly
- git #116532a0 - Hygiene: Clean up undefined method static inspection warnings
- git #4ec7a47a - Hygiene: Update incorrect class annotations
- git #352988df - Hygiene: Ensure property is set before accessing
- git #e86dfb22 - Bug: checking instanceof wrong class name
- git #ffafd9b0 - Hygiene: Remove unused variable
- git #71b6cf45 - Hygiene: Remove unused class aliases
- git #6ff1f00f - Hygiene: calling is_callable with wrong syntax
- git #50fcf10b - Hygiene: Mark intentional missing break statements for static analysis
- git #04e3c5bb - Hygiene: Correct phpdoc comments
- git #7d130a00 - Hygiene: Remove unreachable code
- git #4481bfda - Bug: Cant update old revision rows
- git #15607a92 - QA: fix tests for new lock/unlock reason behavior
- git #b5090dcb - QA: increase add topic timeout to 10 seconds (bug 71476)
- git #ce705cd3 - Remove es3 from jshintrc, add OO
- git #92bb8edd - Hygiene: Finish conversion to new UrlGenerator
- git #71498acc - Remove duplicate "created topic" item from watchlist (bug 71619, bug 71619)
- git #ac464236 - Make sure $found actually contains values
- git #3ecde2c2 - Add VisualEditor's Gruntfile
- git #bbc05338 - Logspam: This is repeated output on every web request
GWToolset
[edit]- git #fea50f2b - jquery.cookie update
- git #919db34d - jquery.json deprecation
Gadgets
[edit]- git #61f04bab - Fix $wgGadgetsCaching = false; (bug 71988)
GlobalBlocking
[edit]- git #1e9a8f4c - Use WikiMap directly
- git #7849452c - Make the extension registration nicer
- git #ff841bab - Add the GlobalBlockingHooks class
GlobalCssJs
[edit]- git #c68646a1 - Add a test for ResourceLoaderGlobalModule::getSource()
- git #fd176bed - Make helper functions in in ResourceLoaderGlobalModuleTestCase non-static
- git #1ca92453 - Improve coverage of ResourceLoaderGlobalUserModule
InputBox
[edit]- git #dd0146dd - Improve extension entry point
Interwiki
[edit]- git #22497b4a - Fix file permissions (bug 71937)
LiquidThreads
[edit]- git #d0314f09 - Expose replies in API response.
Math
[edit]- git #c190beaf - VisualEditor: Update icon to use consistent blackness with other icons
- git #ae930172 - Adjust caching times for svg images
- git #d7954691 - Use more consistent background image scaling
- git #97d6f8ff - Work around tidy by using a meta element instead of an empty span
- git #672df7dc - Fix file permissions (bug 71941)
- git #c61b8bec - Use radio buttons only for math mode selection
- git #d4e928a4 - SVG images should not be loaded when MathML is used (bug 71929)
- git #209f3218 - Regularize spacing in `texvc` and `texvccheck`
- git #e38a70ef - Some commands should require arguments in `texvc` and `texvccheck`
- git #9d0ed80b - Remove unused empty production for `litsq_zq` in texvc
- git #b8161615 - Switch to text mode before emitting \AA or \textvisiblespace.
- git #3d0b787c - Move vertical-align back to ext.math.css
- git #7914fbea - MathCoverageTest: encode test file using JSON instead of PHP serialize.
- git #296c79e0 - Rename fallback-svg and fallback-png to fallback-image (bug 71955)
- git #74e4c373 - (Experimental) Fix centering of SVG image in display mode.
- git #ee479e8e - Fix centering of PNG image in display mode.
- git #8e66e407 - Improvements to the PNG fallback style. (bug 71912)
- git #2a20654a - Revert "Disable failing latexml integration tests"
- git #3564b7cf - Avoid calling readFromDatabase in source mode
- git #d1eef046 - Cleanup MathMathML.php after the PNG fallback removal. (bug 71912)
- git #0ddd3afa - Cleanup after the removal of the PNG fallback (bug 71912)
- git #82f919b4 - Upgrade Latin Modern Math to 1.959 (bug 70360)
- git #ccc41148 - Fine grained options for wgMathDisableTeXFilter
- git #c3894c2c - Display MathML when MathPlayer is installed (bug 71748)
- git #579591f9 -Â : Strip style from SVG image" (bug 70119)
- git #1b412410 -Â : Strip style from SVG image (bug 70119)
- git #05056464 - Modify the math font-family for native MathML
- git #b762bef9 -Â : Strip position style in all math modes (bug 71857)
MobileApp
[edit]- git #f8f99914 - Update style paths to match MobileFrontend componentization
- git #d82dff73 - Fix the ios and android apps and save the princess
MobileFrontend
[edit]- git #74ff88d5 - Fix missing edit preview (bug 72522)
- git #f0fac3de - Fix undefined index 'lastmodifiedby' notices
- git #1eda297c - Fix false new notification and remove double format (bug 72143)
- git #6f69d5ec - Feature flag to permit wikiGrok on all devices
- git #e77f590a - Fix WikiGrokB saving (bug 72069)
- git #1e981424 - Standardise ajax loading method
- git #4cc54d08 - Hygiene: WikiGrok api documentation typo
- git #0310cd07 - Fix undefined variable: $parserOutput in ApiMobileView::getData
- git #fdb68c9d - Hygiene: Cleanup drawer markup
- git #0dfd7257 - Hygiene: Use Generic Overlay-footer template for links
- git #4807b17b - Documentation: Editor files and Toast
- git #7193d05b - Hygiene: Introduce generic switcher
- git #09fc16f2 - Hygiene: Refactor tests / jshintrc to not use globals (bug 71714)
- git #be5df937 - Push previous and next buttons on mobile diff to stable
- git #6f428860 - Never hit the API when running QUnit tests (bug 64635)
- git #f4ea9328 - Push microtap to stable. (bug 46012)
- git #4786eca6 - Hygiene: Page list thumbnails are not icons
- git #21c106c6 - Remove all the ajax related things. (bug 45299)
- git #60725e92 - Fix file permissions (bug 71938)
- git #937a3029 - Revert "Show talk button only when JS enabled or talk page not empty" (bug 71570)
- git #de7ad4d4 - Show user talk pages in watchlist talk tab (bug 68369)
- git #e7a0333d - Hygiene: Cleanup PHP generation of icons for skins and special pages
- git #dba2cb4c - Ensure nomobile always gets applied
- git #c3e8cee9 - Document the commands in the Makefile (bug 71892)
- git #8536abb5 - Make watchstar tooltip visible (bug 71711)
- git #3ea0de77 - Hygiene: Split out text specific less
- git #1ca2e4c6 - Hygiene: Split out table specific less
- git #32b8c521 - Hygiene: Split out list specific less
- git #1339d204 - Hygiene: Split out blockquote specific less
- git #d3e96291 - Hygiene: Split out heading specific less
- git #2dd340f2 - Hygiene: Split out link specific less
- git #344b6cdf - Hygiene: Split out gallery specific less
- git #f1761bfa - Hygiene: Split out full image specific less
- git #015db4ed - Hygiene: Split out thumbnail content less
- git #53336cca - Set initial keyboard height
MultimediaViewer
[edit]- git #c4fd6c37 - E2E tests for download menu
- git #8647d9b2 - Fix file permissions (bug 71942)
- git #e57efd8a - Use EventLoggingRegisterSchemas hook
OpenStackManager
[edit]- git #aaf37fdb - Make Hiera permissions checks only for Hiera pages
- git #e81fbd48 - Add Hiera namespace with YAML content model
- git #d837a444 - Cache instance lists for 1 minute when called via API
- git #0ccc34db - Make list=novainstance available to anons
- git #4a1f9ab0 - Add API list=novainstances
Popups
[edit]- git #6195dc73 - Clean up registration of modules
ProofreadPage
[edit]- git #253467da - Change jquery.mousewheel.js permissions (bug 71936)
- git #f11fee6d - Add namespaces for or wikisource (bug 71875)
Scribunto
[edit]- git #7c38e48c - Fix file permissions (bug 71931)
SecurePoll
[edit]- git #eea2b784 - Add editing and logging and other general work (bug 71693, bug 71694, bug 71695)
SemanticForms
[edit]- git #285db7a0 - Changed more hardcoded HTML to use the Html class
- git #b4935cd7 - Update branch alias to 2.8.x
- git #e7ff9be8 - Delay initialization of the sfgScriptPath global
- git #0f33b1fa - Update composer.json
- git #44a573cd - Update composer.json
- git #4abd06eb - Remove additional global scope asumption
SyntaxHighlight_GeSHi
[edit]- git #53e1b420 - Check $wgUseSiteCss inside ResourceLoaderGeSHiLocalModule
TemplateData
[edit]- git #5de265ea - Add <noinclude> tags to new <templatedata> strings (bug 69149)
TimedMediaHandler
[edit]- git #3d8b0cf0 - Follow-up 9649253f6b: Unbreak videos (bug 72429)
- git #c7f88149 - Fix file permissions (bug 71935)
- git #9649253f - Don't give audio tags a height style (bug 71365)
Translate
[edit]- git #e166824e - When marking for translations, if there are no differences just say so (bug 48672)
- git #5f70785a - chmod 644 tests/browser/Gemfile (bug 71944)
UniversalLanguageSelector
[edit]- git #59e0efab - Use EventLoggingRegisterSchemas hook
UploadWizard
[edit]- git #0797c1a4 - Upgrade FDT to use promises instead of old syntax (bug 60821)
- git #dd55f41e - Fix trivial error in Firefogg upload handling (bug 69374)
- git #a341b5b4 - Don't register ResourceLoaderFileModule objects (bug 71768)
UserMerge
[edit]- git #9df6578f - Don't update the entire table in one query to avoid melting servers (bug 70376)
VisualEditor
[edit]- git #a26aece5 - Update VE core for cherry-pick
- git #2b1db609 - Update VE core for cherry-pick of I2b368b0d0
- git #f99abdd2 - Fix wikitext warning: Get range from selection before trying to find start (bug 72475)
- git #4d3560b7 - Update VE core submodule to 1.25wmf4 cherry-pick (7b70172)
- git #b1a827ea - Only validate required template params after blur (bug 72096)
- git #e3d185dd - Replacing push.apply in VE-MW with ve.batchPush from VE core (bug 66206)
- git #ceab7f8f - [BrowserTest] update for autopopulated fields
- git #77eae16b - Apply mw-body-content styles to SurfaceWidget (bug 71652)
- git #267212c5 - Put category popups in the inner overlay for now (bug 72052)
- git #64604f84 - Correctly place CategoryPopupWidget in RTL
- git #ed33c258 - Followup 1fc13cc: fix JS errors caused by incorrect context binding (bug 71997)
- git #08e7f55a - [BrowserTest] suggest list is no longer in the iframe
- git #dc99a82e - Mark action=visualeditor as an internal API (bug 62452)
- git #58ecea8d - Fix icon opacity
- git #8bc150f9 - Sort out some odd file permissions (bug 71933)
- git #279db02d - build: Remove stray '*' before '/**' in csslint file pattern
- git #8ddf6228 - build: Remove 'repository' and 'licenses' key from package.json
- git #1fc13cce - Make MWTransclusionModel and MWTemplateDialog extensible
- git #3c50bd61 - MWCategoryWidget: Use TextInputWidget#event-enter instead of keypress
- git #eb812514 - Update method name in test description
- git #0678ad29 - Style required but currently-invalid parameters on the template dialog (bug 70957)
- git #7d82d173 - Replacing title attribute with mixin TitledElement
- git #36f95e4b - Bringing back the edit summary byte counter in the save dialog (bug 71837)
WikimediaEvents
[edit]- git #8d3eac41 - Actually unset the HHVM cookie
- git #de88ba44 - Fix-up for Ied71b5032: restore user ID check