MediaWiki 1.22/wmf22
Appearance
MediaWiki 1.22/wmf21 | Deployment of MediaWiki 1.22wmf22 to Wikimedia sites | MediaWiki 1.23/wmf1 |
The latest version (labeled "1.22wmf22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 17 October 2013 (see the roadmap).
Core changes
[edit]- git #485807ed - Update MobileFrontend to wmf22 tip
- git #603e95b5 - Updated Zero ext
- git #12c0ecfe - Update MobileFrontend to wmf22 tip
- git #ab778d0c - UploadStash::removeFileNoAuth shouldn't need auth (bug 56298)
- git #40048468 - update CentralNotice submodule
- git #981dc69a - Update MobileFrontend for cherrypick
- git #4e5a91a2 - Update CentralNotice
- git #df12555b - Improve linkprefix regular expressions (MFM to 1.22wmf22) (bug 52865)
- git #3d181f32 - Update MobileFrontend to wmf22 tip
- git #30ab8b45 - Cherrypicking change I8d750d4f82f from master for MobileFrontent
- git #fd6b28f2 - Updating Zero
- git #28f57664 - Update VisualEditor to wmf22 again
- git #6564584f - Update VisualEditor to wmf22 branch for cherry-picks
- git #587c35d3 - mediawiki.inspect: add CSS report
- git #9f67d8bb - Update RelatedSites extension (bug 55993)
- git #050e07f9 - Update Wikibase (bug 56010)
- git #9fdef28a - Update CentralNotice submodule
- git #021058a0 - MobileFrontend: pick dbdb687675e3408dd8833aa31558bd9d94a4d44c
- git #5ac886a6 - jobqueue: various cleanups to JobQueueFederated
- git #46a093e6 - Try to make sure jobs will not get pushed twice on failures
- git #2fef6eb7 - Commit of various wmf-branch live hacks
- git #98aca058 - Fix mysqli support
- git #00299ecb - Resubmit "Add support for mysqli extension"
- git #113f49bb - Revert "Add new recentchanges field rc_source to replace rc_type"
- git #923ad23d - Vector: Fix font size regression
- git #1d7e1217 - Revert "Add support for mysqli extension"
- git #1b726ce0 - Added a "syncviadelete" param to copyFileBackend script
- git #b2d64432 - Add support for mysqli extension (bug 45288)
- git #e478c230 - Add new recentchanges field rc_source to replace rc_type
- git #567131ac - Move noflip annotations into rules themselves (bug 55779)
- git #11c9495b - Remove unnecessary defined( 'MEDIAWIKI' ) check
- git #ed184ad0 - Reindent UsercreateTemplate and UserloginTemplate
- git #ac0dc240 - Add a line of explanation to Html::expandAttributes
- git #cbbac8cf - Include miscellaneous query parameters in $wgSecureLogin redirect (bug 55761)
- git #4bf9d1c5 - Fix double-space in messages
- git #4d6279b4 - Keep returnto, returntoquery on Special:CreateAccount redirect (bug 55765)
- git #1cb9da7a - Escape backslashes in image metadata (bug 52017)
- git #64fbe6a8 - In maintenance/postgres/tables.sql, the profiling table should be defined like (bug 55722)
- git #4362d8f1 - mediawiki.Title: Fix doc reference error
- git #c3c023bc - Remove comment which is plainly wrong
- git #25369c83 - Expose changed links in LinksUpdate
- git #d32891d9 - Add vform format to HTMLForm, use in PasswordReset
- git #55651f02 - Add configurable delay between purgeChangedPages batches (bug 55632)
- git #2d56adb3 - Simplified IPv6 regex per comment
- git #cdc8b9e0 - resourceloader: Don't catch LESS error in ResourceLoaderFileModule (bug 55442)
- git #77fb941d - Document class property and break long lines
- git #d643a6e5 - Refresh Deletereason-dropdown (bug 47573)
- git #f0386d31 - exception: Move logging logic to static method of MWExceptionHandler
- git #d1dad246 - vector: Apply coding conventions to screen.less and minor cleanup
- git #2e68e7e8 - Remove calls to deprecated HTMLForm#setTitle
- git #41dbf8e7 - Rename SpecialRecentChanges::addRecentChangesJS() to addModules()
- git #a6a01180 - SpecialRecentChanges: Don't call getUser() repeatedly in getDefaultOptions()
- git #f339e73e - SpecialWatchlist: Remove old irrelevant comment
- git #1a438df4 - SpecialWatchlist: Remove dead cutoff code
- git #b82259ee - Ensure that $call['args'] is set before using it
- git #8523ff6c - Pass Context to User::resetOptions
- git #6421d7ea - Update formatting
- git #c30b96ef - FormOptions: More documentation!
- git #f5980507 - Revert visibility change to HTMLForm $typeMappings
- git #370f4c46 - Add APIQuerySiteInfoStatisticsInfo hook
- git #8b6be1c1 - Modernize SquidUpdate php code
- git #983d5a89 - Blacklist Nokia's Ovi Browser from ResourceLoader (bug 55600)
- git #3ca7f919 - exception: Account for $call['file'] and $call['line'] being unset (bug 55634)
- git #007acdc3 - Add an explicit targets declaration for mediawiki.inspect & $.byteLength
- git #251e4d4a - mw.inspect: decline to report module sizes when in debug mode (bug 55553)
- git #3c0e9b2f - mediawiki.page.gallery: Clean up documentation for hook
- git #8b6ed4d0 - Vector: New beta module with new typography styles
- git #80eccf38 - Use max() for job count for sanity
- git #513a7198 - Do not set wgServer in cli install unless explicitly passed (bug 55376)
- git #08372236 - Made JobQueueDB use getConnectionRef()
- git #12bc4f1c - Handle raw <h#> when calculating $rawtoc (bug 25203)
- git #39e22628 - FormatJson: minor cleanup
- git #f90a9ec9 - Add script to purge changed files from cache
- git #43d3304e - Support rate-limiting thumbnail generation
Extensions
[edit]AbuseFilter
[edit]- git #632365e8 - Create consistent return point
- git #153c2857 - Update comments and satisfy analyzer
- git #84d5cd33 - Remove unused local variables
- git #563bf123 - Pass correct variable to closure
ApiSandbox
[edit]- git #e2c61b12 - Reduce maximum line length to 100 characters or less
- git #b1625eda - Replace deprecated methods
- git #90937691 - Declare variables at top of function
ArticleFeedbackv5
[edit]- git #118f2650 - Remove message 'articlefeedbackv5-error-email' from ArticleFeedbackv5.php (bug 54520)
- git #64d95e56 - Method was not static but was called as if it were
CategoryTree
[edit]- git #d3f6a6f5 - Re-add erroneously removed translations
CentralNotice
[edit]- git #c2653917 - Save a ton of memory in GlobalAllocation
CirrusSearch
[edit]- git #9ae3b1a7 - Tests for unbalanced quotes (bug 55798)
- git #f5025da2 - Improvements when searching long strings (bug 55798)
- git #c550de95 - Optionally pull suggestions from text (bug 55786)
- git #1d92e4b4 - Enable tests for removing links (bug 54793)
- git #885d408b - Update links only when added or removed (bug 54793)
- git #2f801f15 - Include wordCount and byteSize in result (bug 55592)
- git #058b7278 - Update README for --forceUpdate
- git #859d4507 - Let forceSearchUpdate skip pages that are current.
Cite
[edit]- git #f57bb804 - Show error messages in content language to avoid cache issues (bug 31216)
DonationInterface
[edit]- git #b9dade30 - Get rid of unused message donate_interface-submit-my-secure-donation (bug 48126)
- git #0f9f1639 - Allow a GatewayFormChooser Selection Bias
- git #89b3f7fd - Dyanmic Error Pages, Part 1
Echo
[edit]- git #4ad3cb46 - Revert "Notification overlay is partially hidden in RTL language" (bug 55629)
- git #b9a0a339 - Add new method to process a param in escaped format
- git #88937d21 - Native digits on 'mw-echo-overlay-title-text'
- git #67bcecff - Notification overlay is partially hidden in RTL language (bug 55629)
EducationProgram
[edit]- git #ad9baec5 - Fix combobox options bug (bug 45506)
FlaggedRevs
[edit]- git #0b1bd21b - Use substitution instead of hard-coded terminology
- git #e7281039 - Add column with link to UnreviewedPages on ValidationStatistics
MassMessage
[edit]- git #ec420a72 - fix typo
- git #05e011de - Use batch inserting of jobs
- git #dc9d5930 - Add type hinting
- git #c3509379 - Re-implement parser function
- git #b6fe76a0 - Avoid cache issues by showing error messages in content language
- git #1a70b61f - Add $wgAllowGlobalMessaging to allow global messaging (bug 54954)
- git #4e624bb5 - Expose number of queued messages in the API
- git #b8aa1d9b - Link to specific revision of spamlist that was used (bug 54911)
- git #73cc1b2a - Add some limited scope to the special page
- git #6e9cdfb0 - Use a job to submit the individual jobs
- git #ff28bd3d - Replace all usage of $wgDBname with wfWikiId()
- git #198605f4 - Store entire db to url mapping in memcache
- git #69549508 - Remove outdated 'wp' prefix from form
- git #1a5ab500 - Don't create a duplicate WikiPage object in getParserFunctionTargets
- git #cb6fb3aa - Move all JS and CSS into modules/
Math
[edit]- git #679ce7fe - Log texvc errors in 'texvc' log channel
- git #b6ed9af2 - Update capitalisation
- git #afc50961 - Fix: Add missing xmlns
- git #baf038da - Insert defs into svg element, not before it
MobileFrontend
[edit]- git #13e1e107 - Golden toast wins
- git #82f541ee - Define wgMFMode as stable for desktop Nearby (bug 56154)
- git #0daf9aff - Set a 30 days cookie when someone edits on mobile
- git #b85cea71 - Define EventLogging schemas in MobileFrontend
- git #dbdb6876 - Cherrypick 2 changes for today's LD
- git #05cfd4ac - Regression: Fix watchlist a-z
- git #4487d8ac - SpecialMobileWatchlist ignores rc_deleted (bug 55815)
- git #ef297935 - Regression: Fix the editor guider message for first time users
- git #be001746 - story 1264 (2/2): Add click tracking to nearby page and geo(nota)hack overlay
- git #c592c837 - Story 1269: AbuseFilter support (bug 52049)
- git #736f31c9 - Story 1264: Promote Geo(not a)Hack to beta
- git #69d2abe4 - Don't let headings be HTML (bug 50125)
- git #0c74ef1e - Remove dead search button code
- git #b297a9c9 - Hygiene: Add namespace helper function
- git #634915b4 - Hygiene: Merge side bar menu in SkinMobile into SkinMinerva
- git #8be58a15 - Fix bad PHP
- git #ab1369f5 - Story 1030: Clean up CSS
- git #1168c421 - Regression: Fix empty watchlist message styling
- git #42b95cca - Hygiene: Remove dead code
- git #9d2badee - Regression: talk icon in user profile
- git #0a44df21 - Hygiene: Address FIXME for title building in MobileWatchlist
- git #c7853407 - Hygiene: Cleanup the progress bar FIXME
- git #42fe7cba - Fixing UserProfile for invalid usernames (bug 55601)
- git #136d9d33 - Hygiene: Remove hardcoded removals from ExtractFormatter
- git #cbda3855 - Hygiene: Remove obsolete comment and todo
- git #95562f69 - Story 1072: KeepGoing CTA
- git #7dfb67e4 - Add back button support to nearby overlay and preview overlays (geonotahack)
- git #3d03b3a7 - Adding a selenium test for the notifications overlay
- git #6dcb8c84 - Separate activity and thanks section when no uploaded image (bug 55537)
- git #c5c6558a - Fixing Thank button styling (bug 55596)
- git #dac3b5ed - Don't try to watch special pages after a successful CTA (bug 55379)
- git #d1cbde6f - Make version compare to work with all deployment branches etc.
- git #7b20d7f9 - Tweak caption styling (yet another table hack) (bug 55353)
OAuth
[edit]- git #589fd41e - Fixed use of message that does not exist (bug 55702)
- git #4b630d0d - Removed excess subpage parameter from links (bug 55713)
- git #1212e09f - Fix onUserLoadFromSession and pending consumers (bug 55587)
- git #28fec85c - Improve wiki ID field validation due to SiteConfiguration oddness (bug 55580)
Parsoid
[edit]- git #b5b14c85 - : Forward Cookie header to API (bug 44483)
- git #8915e643 - Improved handling of leading whitespace during serialization
- git #647d3012 - : DOM spec cleanup (bug 53432)
- git #c055dba4 - Minor: Comment updates and other tweaks
- git #cdbfdbb2 - Fix two crashers
- git #a5647adb - Minor: Delete data.parsoid.tmp from <body> tag.
- git #9b522718 - Added support for {{{content}}} style attr. templating
- git #e3854bb0 - Fix a crasher in unpackDOMFragments
- git #95568e68 - Fix DSR for misnested A-tags to prevent selser corruption
- git #5f5f1083 - Fix DU.makeWrapperForNode to handle misnested A-tags
- git #821c570d - Removed hacky hasBadNesting check in DOM fragment unpacking
- git #1efddf53 - Reduce contention in RT server with a random offset
- git #ec77cf22 - DOM Fragment unpacking: Deal with some more nested a-tag ugliness
- git #4f65041c - Bugfix in DOMUtils.addSpanWrappers: childNodes modified while iterating
- git #c7244060 - More setImmediate fixes that weren't committed in b66b782e
- git #57a5267f - : Serialize new entity to its contents (bug 54262)
- git #9563fbfb - DOM Fragment Unpacking: Bug fixes in hasBadNesting + DOM traversal
- git #b66b782e - Use setImmediate instead of process.nextTick
- git #26c52af0 - Bug fixes in aboutId assignment during DOM Fragment unpacking
- git #283bfd55 - Updates to handling of templated attributes
- git #fc153752 - Move serializeNode to DOMUtils and use it for data-mw too
- git #0aaf86a3 - : Add XMLSerializer and use it to produce XHTML (bug 53968)
- git #ce63fad6 - Replace harmony-collections with es6-shim (bug 53241)
- git #68174926 - Fix tokenizer to not match rest of input on unclosed include*/ext tags
- git #bf40becb - Further fixes to DOM Fragment encapsulation + unpacking
SwiftCloudFiles
[edit]- git #9a40a71e - Performance tweaks for curl_multi
TimedMediaHandler
[edit]- git #a52304e4 - Correct mw.PopUpMediaTransform dependency (bug 55550)
- git #5f58ab33 - Prevent background overflowing TimeText (bug 54901)
UniversalLanguageSelector
[edit]- git #27224935 - Cherry-pick dcbed4f from jquery.webfonts upstream
- git #c593ecef - Support languages written in Tibetan script
- git #2adeb427 - Updated Ruby gems
- git #ba57ebc9 - Use AbyssinicaSIL for Ge'ez and Tigre languages
- git #03e40f72 - Make base font repository path configurable via $wgULSFontRepositoryBasePath
- git #e7539a34 - Prefer __DIR__ to $dir
UploadWizard
[edit]- git #d17061b7 - Add missing qqq for messages added in
- git #46b94dd8 - Add special page to list all running campaigns
VisualEditor
[edit]- git #c5a46914 - Followup bb03e8f: fix toolbar floating
- git #6ea14fca - Followup 8a4058584: use a single media source for rerendering images
- git #7add8367 - Follow-up 8dfbc5baa: Really don't select unselectable items
- git #f81de3e1 - Initialize the save dialog correctly even if the sanity check failed
- git #580c5be9 - Use CSS for handling empty labels
- git #351bf319 - Cleanup on save dialog cruft & fix updateWatchLink
- git #495f2475 - ve.track: add topic-based analytic event subscription
- git #f9a2c75b - Show a label with the current dimensions while resizing (bug 54297)
- git #8a405858 - Re-render images after resize (bug 55697)
- git #3077be6d - Remove -ms-transition
- git #79f47558 - Resizable node live preview (bug 54298)
- git #4ba01f08 - Regenerate static loaders to include newly added ui.layouts
- git #bb03e8f1 - Misc UI fixes
- git #a1a448b6 - Rename storeDomElements to storeGeneratedContents
- git #87629a99 - Use existing ve config for pluginModules
- git #c7b3d340 - Convert MWBlockImage dimensions to numbers and update tests
- git #b001b2b9 - 'clearMessage' is a method of MWSaveDialog, not ViewPageTarget (bug 55726)
- git #d539fa1e - Use dimensions cached in resizeInfo for resize calculations
- git #600110b9 - Split out setResizableHandlesPosition in ResizableNode
- git #e73c9715 - Add more resize events
- git #c2766150 - Log DOM save timing; update existing ve.track calls
- git #395d5f56 - Remove ve.isMixedIn(), it's unused and it's evil
- git #7d924704 - Make makeStaticLoader.php pass phpcs
- git #22f40907 - [browser test] icons appear hovering when cursor is on object
- git #1d7d19ff - Remove ve.ce.Node.prototype.onAttributeChange
- git #7959ce9c - Add .isFocusable() to ve.ce.Node as a shortcut
- git #d602724e - Stop using ve.isMixedIn() to check if a node is focusable
- git #9cba9910 - Enable VisualEditor using Beta Features
- git #64a94495 - Match text selection background colour to node highlight
- git #1999ece9 - Remove ve.ce.ImageNode.prototype.onUpdate
- git #0c6dadb6 - Remove .tagName from ce.MWInlineImageNode
- git #0901c032 - Generalise the way extra modules are loaded
- git #a2b667c8 - Make MWInlineImages resizable
- git #98230889 - Resizeable node updates context after mouse up
- git #01769955 - Language widget ULS call fix
- git #74f9fe13 - Fix empty document length check in MWReferenceDialog
WikimediaMaintenance
[edit]- git #8ddd2761 - Remove deleted wikis entries from CentralAuth tables (bug 49858)
- git #ace85f99 - Alphasort list of extensions
ZeroRatedMobileAccess
[edit]- git #8b11a230 - Hide W0 banner on File pages when carrier doesn't zero-rate images
- git #a9ad5590 - Verify User-Agent versus source proxy for X-CS=502-16.
- git #210508c5 - Another debugging checkin for beta cluster
- git #2ea1dbed - Another debug output for ESI beta testing
- git #7ab25687 - Vary the cache based upon source proxy.
- git #4d88e6a5 - Added a few test modes to test ESI bug on beta - should be reverted
- git #3cd58be1 - Simplified banner rendering and fixed empty partner URL