MediaWiki 1.22/wmf22/Changelog
< MediaWiki 1.22 | wmf22
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
editAbuseFilter
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