MediaWiki 1.23/wmf21
Appearance
MediaWiki 1.23/wmf20 | Deployment of MediaWiki 1.23wmf21 to Wikimedia sites | MediaWiki 1.23/wmf22 |
The latest version (labeled "1.23wmf21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 3 April 2014 (see the roadmap).
Core changes
[edit]- git #2519d83c - Log Redis errors when failing to post jobs.
- git #f4efa72c - Update Flow for SWAT deploy
- git #7ff5d541 - SWAT Update Cirrus
- git #c383b396 - Cache RecentChanges Atom feed in varnish for 15 seconds (bug 63249)
- git #d948e79a - Update Math extension VE integration in 1.23wmf21
- git #f1992483 - Update Flow in 1.23wmf21
- git #9c794cb4 - Update CentralAuth token reset script
- git #2b5db89a - Update GeoData to wmf/1.23wmf21 tip
- git #884f8069 - Switch Wikidata back to previous version of Wikibase etc.
- git #4a08dc91 - Updating MultimediaViewer to 1.23wmf21 HEAD
- git #1f438517 - Update CentralAuth to pull the token reset maint. script
- git #2504f500 - Update VisualEditor for cherry-picks
- git #05b91c1f - Remove troublesome fonts from font stack (bug 63512)
- git #5dc60869 - Update OOjs UI to v0.1.0-pre (4975b8db90)
- git #f935b809 - Update OOjs UI to v0.1.0-pre (eaa1b7f06d)
- git #74ccd346 - Update Wikidata to use mw1.23-wmf21 branch
- git #3014a6ed - mediawiki.html: Add missing @return documentation
- git #66932893 - Adapt signup form numbers to new Vector typography (bug 63450)
- git #4b3f43c6 - Update OOjs to v1.0.9
- git #49abc169 - Better memory reporting when running in HHVM
- git #99aef03f - Visualize profile output in debug toolbar
- git #ba85a7bc - Respect sizing from user-supplied class
- git #4cd2d675 - Cleaning up function definitions in Language.php
- git #fbf97f57 - Re-organized PoolCounter files
- git #6ea0417c - Fix language statistics after messages have been moved to JSON
- git #acc9a938 - Rename $p to $parts in Special:Search
- git #ed2cde39 - Fix variable naming in SpecialSearch, $t => $title
- git #0ad07d8b - Rename $t to $title in SpecialSearch
- git #b2cead5a - i18n: Fix the parser function name
- git #7cb11865 - Add punctuation to "pool-servererror"
- git #422c3ce9 - Update OOjs UI to v0.1.0-pre (8986c46d35)
- git #eb03cf3f - Added a Redis pool counter class
- git #692a7040 - vector: Remove redundant margin-top reset
- git #9afeb1ca - Put LESS test back into extension suite in XML
- git #0dd91d53 - Migrate translations for core to JSON format
- git #8e0c0a9f - Preparations for migrating core to use JSON based i18n
- git #4d7f18f6 - Made BagOStuff fail fast in cas/lock on certain errors (bug 63058)
- git #f0d32bf6 - Send profiled items under the correct name (bug 63347)
- git #36a66464 - New Hook rc/watchlist hook ChangesListInitRows
- git #78aad980 - Include parsed revision ID in parser cache (bug 46014)
- git #da73cf89 - Fix order of expected, actual in some tests
- git #4e4711ea - i18n: add "Special:MyLanguage/"
- git #3e05447e - Add newline at the end of converted json files
- git #3cc06f6d - Speed up LocalFile locking behavior (bug 63058)
- git #6084fdce - Adjust debug log for caches being used
- git #13f3e21e - Add a LESS test suite (bug 54665)
- git #e79862bc - mediawiki.log: Fix unknown method "apply" error in IE9 and below
- git #0fb10449 - 1 (bug 6224, bug 62241)
- git #03d49472 - MWException: Fix sitename appearing twice in <title>
- git #f0a73fb7 - Adjust margin between h2 and special page table element (bug 63312)
- git #c00fd14c - Follow-up I7d4bb90: Message tweak + add code comment
- git #19a96185 - Send the localisation store debug message to the "caches" log group
- git #5468ea56 - commonElements: Move sup, sub styling from Vector's CSS to common styles (bug 49965)
- git #aa855683 - vector: Style .mw-editsection-like in addition to .mw-editsection
- git #616144da - mediawiki.ui: Do not depend on divs being present inside .mw-ui-vform (bug 63233)
- git #449ee324 - Add missing line breaks to wfDebug() calls
- git #610236b4 - Implement listing for tracking categories (bug 60333)
- git #31812bc3 - i18n: Give grep a chance to find the usages
- git #bdf3abd7 - mediawiki.api.category: Deprecate getCategories() 'async' parameter
- git #46931e41 - mediawiki.api: Documentation and typo cleanup
- git #44a19685 - Temporarily remove tests added in I8eef5a165
- git #c0064410 - resourceloader: Separate gathering of registry data from mw.loader call
- git #da5897b5 - Add visibility to SpecialCategories methods
- git #154bcdc6 - Introducing TitleValue
- git #78937428 - Add getLanguage method to Message
- git #3df8366e - Allow to optionally set language in Message constructor
- git #acdfea88 - Set ThrottledError's response code to 429
- git #c4f14616 - HttpStatus: add RFC 6585 status codes
- git #29044d76 - Expose thumbnail file to extensions
- git #d966a526 - Send the profiler output to the 'profileoutput' log group
- git #07010d0b - resourceloader: Return a promise from mw.loader.using()
- git #86a9b8c0 - Clean up access points
- git #a78fe56d - Add jquery.autoEllipsis to jsduck
- git #e59e63e1 - Follow-up to typography changes to Vector (bug 49965)
- git #af17b0b1 - Update OOjs UI to v0.1.0-pre (23fb1b6144)
- git #2c5c0118 - Add jquery.badge to the jsduck config
- git #edd7c5ad - Add jquery.byteLimit to jsduck
- git #da8cef6b - SECURITY: Add CSRF token on Special:ChangePassword (bug 62497)
- git #7d04d8cf - jquery.makeCollapsible.test: Use fake timers to advance animations
- git #53448477 - jquery.color.test: Use fake timers
- git #1dc28676 - Use {{FULLPAGENAME}} in 'missing-revision' message.
- git #117e179f - Fix path in findHooks.php script (bug 63186)
- git #9f055ecf - Update OOjs UI to v0.1.0-pre (e9e435be5e)
- git #dc7d342d - Improve handling of uncommitted DB txns with "uncaught" exceptions (bug 56269, bug 63145)
- git #d0830af6 - API: Allow for format modules that cannot handle errors (bug 63150)
- git #5c9145dd - mediawiki.util: Fix jsduck syntax and minor clean up
- git #1bb5aaec - Remove unused $wgLicenseTerms
- git #0f799ce2 - Update set of files cleaned up after parserTests
- git #eaf4b3eb - Update IRCLineURL hook to include RecentChange object
Extensions
[edit]ApiSandbox
[edit]- git #6d9056ca - ApiSandbox should pass jshint (bug 61587)
BetaFeatures
[edit]- git #65f4000d - Add a whitelisting functionality for registrant hooks
- git #baf5efad - Sanitized directory structure
CategoryTree
[edit]- git #ef8a9f0b - Use current lang, debug and skin for AJAX call
CentralAuth
[edit]- git #9915e579 - Add min/max to reset token script
- git #d6774000 - Maintenance script for token resets
- git #4a629727 - show <centralauth-listusers-nolocal> before <centralauth-listusers-locked>
CirrusSearch
[edit]- git #708fd79f - Add support for the experimental highlighter (bug 60141, bug 54411, bug 54526)
- git #b88232a3 - Prefer title for prefix search match (bug 63627)
CodeEditor
[edit]- git #262bfde2 - Ask for confirmation when saving document with errors (bug 63202)
DonationInterface
[edit]- git #1c21990f - Add $wgMessagesDirs
- git #ae5b8630 - delete glyphicons
- git #fceead73 - WIP worldpay forms sans validated errors
- git #5dee14f8 - WorldPay: Donations now complete through Deposit!
- git #99073ec1 - WorldPay add error handling
- git #9fdbde1b - Some Transaction / Transaction Reponse Cleanup
- git #4808f4d1 - Constraint validation
- git #8d15bf9c - Worldpay form validation
- git #e2b336eb - Ditching the $opt parameter.
- git #918b5598 - curl_getinfo actually defaults $opt to 0, not null.
- git #baa9c019 - Removal of all test data from the DonationData object.
- git #4e9df236 - Safer/more useful/++awesome phpunit tests
- git #85380759 - Description for WP result codes
- git #304ecc59 - WP result codes
- git #6f7a0a6d - Moving the post-transaction addData to a place that makes a little
- git #b3647c06 - WorldPay Deposit Request
- git #15c4a0ef - Added the cvv and avs antifraud tests to WorldPay.
- git #de802ec0 - Change email address inputs in GC forms to use type="email"
- git #2c3dd1ea - Migrate amazon_gateway.i18n.php to JSON i18n
- git #c0fd8f3a - WIP: Added the (renamed) antifraud hook to the WorldPay workflow.
- git #a87c1fda - More worldpay; token & auth queries
EducationProgram
[edit]- git #7ad53295 - Migrate to JSON i18n
Elastica
[edit]- git #5abb0ce6 - Remove trailing period
- git #153a5213 - Improve information about Elastica
EventLogging
[edit]- git #56fee042 - eventlogging-reporter: use metric type and aggregate
- git #cef9b8c6 - eventlogging-reporter: send the stat, don't print it.
FlaggedRevs
[edit]- git #87b00b1d - Fix loading of messages using $wgMessagesDirs
Flow
[edit]- git #db8df488 - Only you can prevent logspam
- git #333fbf39 - Backport fix DB-to-cache pipeline for mw.org (bug 63616, bug 63617)
- git #42732447 - Undrop workflow_definition_id
- git #9636e94b - Update column data: flow_revision.rev_type_id
- git #52a99e1b - [Schema Change]Add column rev_type_id to table flow_revision
- git #70e20e60 - mw.flow.api.read returns a jQuery.Promise, not a Deferred
- git #b74dde51 - Reorganise flow-post-interaction link styling (bug 62556)
- git #8bc8f3e3 - Remove Flow's mw-ui-button overrides (bug 62297)
- git #661f431a - Add workflow_type field
- git #1300c3b8 - ChangesList initialization hook has been renamed
- git #8a56828d - There should be no diff-link for new posts, there's nothing to diff against
- git #3b00f48b - Make flow history wider
- git #5f496a11 - Disable intermitently broken tests
- git #96688d9c - formatter.revision is not defined
- git #4a469e21 - Fix double entries in Special:Contributions
- git #2e09f026 - to oversighters, suppressed edits display as unsuppressed in Special:Contributions (bug 63026, bug 63026)
- git #cfb794e3 - Quote topic names in history
- git #e4308318 - Make BoardHistory a Formatter instance
- git #20137aee - Refactor Flow\\Formatter namespace
- git #9bd1eaf3 - No longer need the try-catch fallback; getRootPost will always resolve
- git #e7d433ce - API: Revamp action=flow (bug 57659, bug 55862)
- git #904c1463 - Notification excerpt lengths are inconsistent (bug 62613, bug 62613)
- git #5121c8a6 - Use existing method to check if moderated instead of doing manually
- git #88851b55 - Moderator usertext & links are allowed to be displayed (bug 58016)
- git #2196e42f - Fix missing new-post entries from Special:Contribitions
- git #4a6c4abb - Move method isComparableTo() to parent class
- git #92eabb29 - wfDebugLog calls must use the Flow log group
GWToolset
[edit]- git #1c7a7aa4 - Mark GWToolset namespace as being json for code editor. (bug 58507)
- git #dd0757d5 - Correct the format of the wikitext output (bug 63168)
- git #d1e32990 - make sure unicode characters are normalized (bug 62870)
- git #cc0705be - relax wiki title restrictions (bug 62909)
GeoData
[edit]- git #6bcee7ec - Add debug information
- git #b788649c - Optional coordinates compression mode
- git #a5de7c99 - Use indexed bounding box
- git #0e1d790e - Follow-up I7d4bb9062. Register tracking categories used. (bug 63285)
GettingStarted
[edit]- git #ce2a283b - Increase the toolbar message container's width (bug 61230)
GuidedTour
[edit]- git #35dfce39 - Fix out of date comment re onClose
LiquidThreads
[edit]- git #871d1030 - Avoid fatal errors in api
- git #99a9c23d - Migrate to JSON i18n
- git #0e2bb622 - LiquidThreads should pass jshint (bug 61610)
MapSources
[edit]- git #d005a2f6 - Migrate to JSON i18n
MassMessage
[edit]- git #49472da9 - Migrate to JSON i18n
Math
[edit]- git #bc78de32 - Update tool to use a command (bug 63541)
- git #dbc67b36 - Consistency tweaks: Add <code> around executable name
- git #31df8ff3 - Emit rerender on math node if Tex image is not present (bug 63093)
- git #5cbbd0c8 - Migrate to JSON i18n
MobileFrontend
[edit]- git #b9fc15c8 - Hygiene: Remove polyfills
- git #d80d346f - Avoid flash of styles when loading tablets
- git #cec66a39 - Make "Search in pages" perform a fulltext search (bug 62706)
- git #f5db0699 - Fix Special:MobileDiff fatal (bug 63427)
- git #16d04df4 - Show the correct emptywatchlist image
- git #d5beb207 - Fix watchlist tabs. Protect from future changes with browser tests. (bug 63140)
- git #ac890ffe - Update schema for MobileWebUploads (bug 62983)
- git #59f91ce4 - Hygiene: Clean up main menu css
- git #a44ffa17 - Don't request pageimages for 0 pages (bug 63248)
- git #d74a627e - Fix MW version
- git #b24c90a5 - Hygiene: Consolidate beta thumb styles in one place
- git #a868a5e4 - Hygiene: Consolidate the overlay-header h2 rules
- git #2c6dfb4f - Hygiene: Clean up formatting of search overlay
- git #d1fff3e6 - Better log failed token checks
- git #f7a152ff - QA: Avoid issues for Chrome diff browser test
- git #9246b29a - Hygiene: Prevent warning when Echo is not installed
- git #c8be9d30 - Change capitalization to "In the news"
- git #41dc4c1d - Regression: Fix fixed header emulation on iOS (bug 62813)
- git #43fac435 - Show headings in preview (bug 62652)
- git #f73209dc - QA: make wikitext editor test pass in Chrome
- git #d0644c1d - Package issues template with issues module
- git #96facf8a - mobileview: handle requested sections outside of range (bug 61868)
- git #6ba141e4 - Make search overlay transparent again (bug 62706)
- git #19677e79 - Hygiene: Handle fatal errors when loading talk page
- git #43db5b20 - Story 1732: Make licensing agreement customizable
MultimediaViewer
[edit]- git #650a9b1d - Quick fix for black screen of death
- git #a62cd100 - Fix some OOJS-UI issues
- git #10a4fbef - Fix problems with size menus for embed and download
- git #961d4743 - Download tab, basic download and preview
- git #850ee63d - Layout adjustment for explanatory text
- git #c07e3a36 - Fix breakage on beta due to type hint being too strict
- git #95111d2b - Use mw-mmv CSS prefix consistently for all things
- git #2dc258b3 - Remove the temporary click handler once the final one is installed
- git #94588c98 - Replay early thumb link clicks when bootstrap is ready to receive them
- git #685f42f0 - Display black overlay while the viewer JS is loading
- git #fd5f3e2e - Make $.animate a noop in some tests to avoid conflicts
- git #2080e28a - Display thumbnail placeholder ASAP
- git #007abe4b - Migrate to JSON i18n
- git #73799573 - Rename Buttons to CanvasButtons
- git #23dc9423 - Use MakeGlobalVariablesScript to set wgMediaViewerOnClick
- git #85e52088 - More preference and config fixes
- git #afb1310c - Fix failed attempt at configuration defaults
- git #fff25694 - Sanitize embed HTML
- git #b9b1529e - Add more information to embed HTML
MwEmbedSupport
[edit]- git #f0aff527 - Migrate to JSON i18n (bug 63257)
- git #20d184c9 - Add support for JSON files using messageDir (bug 63257)
- git #0c2a2d63 - A few formatting tweaks
- git #c8ab5078 - Revert "Migrate to JSON i18n"
OAuth
[edit]- git #e9bad916 - Tiny SQLite fix
- git #0ae34ac7 - Allow setting OAuth to Read Only (bug 63434)
- git #87f6a24c - Allow updating DAO Origin
- git #31b14fdb - Allow telling DAO objects they are dirty
- git #958d26a2 - Add a dummy .jshintrc
- git #96a69477 - Migrate to JSON i18n
PageImages
[edit]- git #863affef - Make results cacheable
PagedTiffHandler
[edit]- git #130f0c92 - Added PoolCounter use for local copy downloads
Parsoid
[edit]- git #d5307660 - Add missing global.
Popups
[edit]- git #511b6f25 - Add white fill in triangle for hovercards with images (bug 62945)
- git #a5b57a40 - Remove `redirects to` text and heading (bug 63155)
- git #b2c54242 - Show and hide Popups on focus and blur (along with mouseenter/leave) (bug 62948)
- git #1b4a7a1f - Fix for RTL languages (bug 62970)
- git #abc06cb0 - Use correct spacing conventions for jshint comment
- git #d71713af - Mention BetaFeatures as dependency, correct comment
- git #7a6fdeb3 - Migrate to JSON i18n
ProofreadPage
[edit]- git #7447ec06 - Adds an empty .jshintrc
RSS
[edit]- git #aec87de5 - Follow-up I7d4bb9062. Register tracking category used. (bug 63286)
Score
[edit]- git #fdb81b86 - Follow-up I7d4bb9062. Register tracking category used. (bug 63287)
Scribunto
[edit]- git #708d87c1 - Prevent passing information between #invokes using math.random (bug 62291)
- git #07a39e9b - Fix synax error. Make JSON valid
- git #bf22c692 - Follow-up I7d4bb9062. Register tracking categories used.
- git #eb470612 - Migrate to JSON i18n
ShortUrl
[edit]- git #5c210f41 - Migrate to JSON i18n
SpamBlacklist
[edit]- git #f9e2fed9 - Revert "Categorize pages containing blacklisted links"
SyntaxHighlight_GeSHi
[edit]- git #5835d5f0 - Migrate to JSON i18n
TemplateData
[edit]- git #255fc822 - Migrate to JSON i18n
TextExtracts
[edit]- git #9f2accbc - Make results cacheable
Thanks
[edit]- git #1e375e83 - Migrate to JSON i18n
- git #82039be2 - Only use ->parse on i18n messages if required
TimedMediaHandler
[edit]- git #e7758993 - Fix starttime <= endtime comparision (bug 50336)
- git #33cfc4aa - Migrate to JSON i18n (bug 63258)
Translate
[edit]- git #b33c6809 - Avoid fatal errors in Special:AdvancedTranslate due to core json migration
- git #e5efe8d9 - Add newline to the end of exported json files
- git #064b81ba - Add message for I8c99c8e1678928d91f15ada7607532001acfe3ae
- git #fb0647c9 - Update version date
- git #21fa138c - Set the direction of a group selector to auto
- git #a90da388 - Do not escape html in messages
- git #c28a82d6 - Add tracking for primary events: translation and proofread
TranslationNotifications
[edit]- git #b1294bba - Migrate to JSON i18n
UniversalLanguageSelector
[edit]- git #d2195284 - Add loading of messages using $wgMessagesDirs
- git #debc1db7 - Update the comment for $.fn.webfonts.defaults.fontSelector
- git #28d5d8da - Unhide a language instead of adding it (bug 62376)
- git #b7e6aaa4 - shellcheck fixes
- git #f67b21bd - Update jquery.uls from upstream
- git #0b193144 - Update version date
- git #92652c11 - Reorganize the compact links code, make it a jquery plugin
UploadWizard
[edit]- git #acb43c82 - Migrate to JSON i18n
VectorBeta
[edit]- git #e4c4f38c - Add 1px solid #e0e0e0 border to toc
- git #bd18723f - Migrate to JSON i18n
- git #b49f5a20 - Rename beta feature
- git #c04ef3e8 - Remove graduated aspects of the typography beta feature
- git #bb513b61 - Hygiene: Reorganise the repository by beta feature
- git #7bfbd755 - Hygiene: Cleanup VectorBeta.php resources
- git #9ba47df3 - Give Vector/Winter Minerva's hamburger menu icon
VisualEditor
[edit]- git #d42d810f - Additional initializeSelection methodicde
- git #b668a6d0 - Revert edit mode tool's onSelect method (bug 63503)
- git #391e247c - Show the debug bar in MW if ve.debug is set
- git #793fbb0e - Correctly insert or update citations based on template option (bug 63452)
- git #85abbf7b - [browser test] extend timeout waiting for edit surface to appear
- git #66d8fc9d - Add missing VE core themes/apex/ve.ui.Inspector.css to .docs/eg-iframe.html
- git #803a6aff - Convert double quotes to single quotes in VisualEditor.php
- git #bf9f17d9 - Bump jscs to 0.4.1
- git #9e38cafc - Remove constructive flag from return to save form button
- git #f1471a59 - MWMediaSearchWidget: Bump media search result size to 20
- git #7e80d5df - Rename CSS file to relate to actual style names
- git #c83ef84c - [browser test] updates for no beta warning to dismiss
WikiEditor
[edit]- git #11f0e1ab - Migrate to JSON i18n
WikiLove
[edit]- git #618cf9b3 - Migrate to JSON i18n
WikimediaIncubator
[edit]- git #d70de554 - Use unique identifier for InfoPage key
- git #92fc2e05 - Migrate to JSON i18n
- git #63a7a920 - Standardize "Error" messages
- git #9eca37a5 - Migrate to JSON i18n
WikimediaMessages
[edit]- git #4b6b5ab9 - Actually link the GFDL in wikimedia-mobile-license-links
- git #0a4d96de - Story 1732: Make licensing customizable on mobile interfaces
- git #651a6bde - Move zero group i18n messages to ZeroRatedMobileAccess extension
- git #4ba6d080 - Make JSON valid per Nikerabbit's CR
- git #98f8581c - Adding interwiki search descriptions for WMF sites
- git #34f03aff - Add myself back to licensetexts message authors
ZeroRatedMobileAccess
[edit]- git #09037638 - Move zero group i18n messages here from WikimediaMessages
- git #156eae00 - Migrate to JSON i18n
timeline
[edit]- git #523295d5 - Migrate to JSON i18n