MediaWiki 1.22/wmf17
MediaWiki 1.22/wmf16 | Deployment of MediaWiki 1.22wmf17 to Wikimedia sites | MediaWiki 1.22/wmf18 |
The latest version (labeled "1.22wmf17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 12 September 2013 (see the roadmap).
Core changes
edit- git #cfe8714e - Update VisualEditor submodule
- git #b1cbe537 - Cherry-pick HtmlFormatter into production
- git #e3e204f2 - Fixing Cirrus for 1.22wmf17
- git #844dd733 - Updated Zero ext
- git #4b4e7591 - Update VisualEditor to wmf17 branch for cherry-picks
- git #ee474e04 - Bump GuidedTour for Growth team deploy.
- git #fab623ee - Update VisualEditor for cherry-picks in wmf/1.22wmf17 branch
- git #327d2fb2 - Updated Zero ext
- git #88bddc11 - Update MobileFrontend to production, pick up core dependency
- git #e761e28e - Adding support for query string params to mw.util.wikiGetlink
- git #0b0de5e5 - Updated Zero ext
- git #b49cd64f - Updating Zero ext
- git #3ebc5e82 - Update DataValues with fix for coordinates in JS
- git #7f0200be - Commit of various wmf-branch live hacks
- git #3142a0da - Fix English gender-unknown message (bug 53311)
- git #554a5d04 - Optimize Parser::doQuotes().
- git #5cb69843 - Made HTMLForm wrap the submit buttons in a container for styling
- git #45c1f4c2 - API: Enforce limit max in ApiQueryBacklinks
- git #37ed022c - Add StubObject::unstub, and use it for $wgAuth->getUserInstance()
- git #589b2af8 - Improved search backend fallback in Special:Search (bug 53982)
- git #23b9be57 - Fix inaccurate jQueryMsg comment
- git #b7952849 - ToC: Use display:table, so that we can behave like a block element (bug 658)
- git #9fe406bf - mediawiki.action.edit.preview: Add .limitreport to live preview
- git #07827635 - Allow toggling elements with space (bug 53797)
- git #e1ed8a7b - jquery.byteLength: Improve documentation and tests
- git #ed509861 - Use redirect=no for links to file redirects in "file usages" section (bug 50051)
- git #8e502f00 - Removes portal-url, currentevents-url and helppage from default Sidebar
- git #07c61c79 - Return normalized file name on warning "exists-normalized" (bug 52699)
- git #291db2ae - Clarify "unknown gender" option is a non-answer and resort (bug 53311, bug 53834)
- git #9e1274a9 - collapsibleTabs: Minor code style fixes
- git #e517e9be - Removing all disambiguation code from core (bug 35981)
- git #01240e5e - Add plain semicolons to wfEscapeWikitext().
- git #68053542 - jquery.makeCollapsible: Tests for collapsible <table>, <ul>, <ol>
- git #b340bd4f - jquery.makeCollapsible: Only trigger custom events once per collapsible
- git #c7635d00 - Special:PagesWithProp: Distinguish content from interface (bug 51888)
- git #377a788f - Reorder SpecialRecentChanges::webOutput
Extensions
editArticleFeedbackv5
edit- git #d30e4b55 - Update SpamBlacklist related code (bug 53821, bug 53821)
CentralAuth
edit- git #daf07d79 - Fix secure handling in setGlobalCookies
- git #350b99ce - Redact certain function parameters from exception stack traces (bug 30714)
- git #fe324036 - Set Squid maxage so proxies will cache (bug 54195)
- git #807d9538 - Don't fail autologin for unattached accounts (bug 54292)
CirrusSearch
edit- git #3b0fc38f - Don't use SearchResult->initText. (bug 54644)
- git #9409c88c - Fix boosts on prefix queries. (bug 54399)
- git #a865e3f6 - Quotes turn off stemming. (bug 54020)
- git #4bdcc510 - Tests for quotes turning of stemming. (bug 54020)
- git #aa32a258 - Extra guards around suggestion parsing. (bug 54517)
- git #78f957e6 - Prevent redirect loops from crashing. (bug 54403)
- git #34200ac0 - Build suggestions from titles and redirects. (bug 54228)
- git #d416af37 - Some tests for redirect loops. (bug 54403)
- git #62e94efb - Tests for pulling suggestions from redirect names. (bug 54228)
- git #1f0210f3 - Turn test for sorted redirects back on. (bug 54278)
- git #cc813de4 - Infrastructure for quotes turning off stemmer. (bug 54020, bug 54278)
- git #5d44ec5c - Add Elastica to .gitignore due to clone location being into the extension
- git #0c954060 - Some more tests for phrase rescore.
- git #7776e5f8 - Whitespace fixes in tests.
- git #1cbe528a - Another fix to phrase query.
- git #ae6c43a2 - Fix phrase rescore.
- git #2384fb20 - Tests for highlight changed words in suggestions. (bug 52286)
- git #2f87fcb4 - Highlight changed words in suggestions. (bug 52286)
- git #60dad4fb - Overhaul wikitext formatting (bug 53426)
- git #2bbd41f8 - Tests for boosting perfect phrase matches.
- git #c34c9bd5 - Boost perfect phrase matches.
- git #90b931b9 - Don't recurse forever when a page redirects to itself
- git #7a1dd056 - Build the a suggest index on redirects. (bug 54228)
- git #d449ad14 - Remove no longer required analyzer.
- git #55a894cd - Tests for proximity and fuzzy search. (bug 54199)
- git #fce9b528 - Default to two replicas per shard.
- git #bc4be723 - Tests for highlighting and search operator fixes. (bug 53955)
- git #cb8db9dd - Highlighting and search operator fixes. (bug 53955)
- git #d965387c - Turn on phrase suggestion test. (bug 52860)
- git #b089d3f4 - Escape queries that use ~ incorrectly. (bug 54199)
- git #15d9380d - Remove Elastica.
- git #25eacc40 - Fix Call to a member function getContent() on a non-object (bug 54204)
- git #b4ddc2e7 - Easier index maintenance. (bug 53482)
- git #a09d6e4f - Need rev id not page id
- git #0b5e52b0 - Improve reindexing speed
- git #06580f6b - Regression tests for javascript injection. (bug 54167)
- git #1d51223f - Escape highlighted snippets (bug 54167)
- git #463821dc - Warn over api when prefix search too long (bug 54048)
- git #34ec1566 - Test for warning if prefix search too long (bug 54048)
- git #c3a16720 - Tests for morelike:. (bug 53474)
- git #35275590 - Implement morelike: for more like this. (bug 53474)
CleanChanges
edit- git #6553e43b - Method parameter type hints
Echo
edit- git #08fc83b6 - Cleaning up Echo 'base' module.
- git #23f66ec6 - Make html email look prettier on mobile device (bug 53057)
- git #67959e65 - Fix some RTL issue and add sans-serif as fallback font (bug 54249)
- git #2b57fbd3 - Split the Echo API into their own write/read APIs
Elastica
edit- ** Newly deployed extension
FlaggedRevs
edit- git #44046a6a - Remove margin from .fr-watchlist-pending-notice
Gadgets
edit- git #12b2e7dd - Invalid argument supplied for foreach() in ApiQueryGadgets.php on line 58 (bug 53829)
GuidedTour
edit- git #1835bea6 - Add 'first edit' tour for VE
- git #315ab7e4 - Enable logging for firstedit tour
Math
edit- git #bfc9ce8e - Improvements to prepare a MathJax+PNG option
MobileFrontend
edit- git #cae2a7fd - Bug: Check user exists before trying to render it.
- git #c7950f1e - Regression: Don't enable toggling on main page
- git #d4ca2fc6 - Fix fatals
- git #fdd0009d - Regression: Exit talk after a successful save of a new topic
- git #90cb24b1 - Regression: Ensure cancel button label loads for talk overlay
- git #38583bf5 - Regression: Fix echo overlay for Echo in beta
- git #3445225c - Regression: Remove Echo button from Nearby page / anon page views
- git #a848515f - QA-id changed for Notification to secondary-button from user-button
- git #f76b384b - Generate links for about and disclaimer correctly.
- git #dfefa8fc - Use shorter text for some common licensing strings in the footer
- git #c1668a96 - Debug logging for latest PoolCounter weirdness
- git #eb7d182a - Alpha: Update title of page on a lazy load
- git #80d2596c - Stop refreshing page on a hash change (bug 54238)
- git #15689acf - Clean up login/create account form and captcha CSS
- git #357be279 - Story 1163: Mobile Captcha support for editing (bug 52047)
- git #eaef5a57 - Collapse on h1s when present (bug 52857)
- git #c2a9e053 - Update templates to contain new mobile edit links
- git #fd45ff3c - Leave width of image rendering of infoboxes up to the template (bug 49440)
- git #1df7a5c8 - Improve nearby error handling (bug 53342)
- git #74156462 - Story 475: UserProfile special page (first pass)
- git #0c6161ab - Redirect to talk page when liquid threads enabled (bug 51586)
- git #923b6ea1 - Regression:Restore the First time user uploads tutorial (bug 54386)
- git #2be64cb8 - Show proper button bar in editor on errors
- git #37ba24c3 - Prevent overlay header from covering button bars
- git #3dc3ea2e - More HtmlFormatter removal fixes
- git #0956dd1b - Regression: Fix extraction of section heading in preview
- git #d0b58c33 - Hide toasts and drawers when tapping in overlays
- git #3d385a46 - Regression: Ensure clicking main edit button opens lead section
- git #b3a8fc8c - Hygiene: Refactor page.js
- git #d91d2ddd - Fixes for moving HtmlFormatter class to core
- git #917c5001 - Un-hardcoding About and Disclaimer links (bug 54066)
- git #b7f42563 - Remove b/c cookie code
- git #61365d73 - Using our own copyright i18n message for mobile
- git #aca95790 - Hygiene: Simplify formatter HTML (bug 48730)
- git #a03dc708 - Redirect &action=edit§ion=X to mobile editor (bug 53179)
- git #f7dfde20 - Cleanup after cookie name change
- git #c09f6fdc - Remove tables from alpha
- git #9c427517 - Load photo uploader dynamically (bug 48718)
- git #c17d846d - Fix the license URL
- git #2a113698 - Load talk overlay dynamically (bug 48718)
- git #17a3f909 - Load editor dynamically (bug 53782, bug 48718)
- git #4f0dfed6 - Update cookie name in QA tests
- git #054dd7e0 - These headers are now set by Zero.
- git #f0b74d25 - Re-adding mobile-frontend-footer-license i18n message
- git #2b0ebb53 - Update coding conventions in README
- git #5c6f9c28 - QA#1214 content license changes mean I need to change the tests to look at a different license as part of the footer tests
- git #bc22d834 - Wrap README at 72 characters
Nostalgia
edit- git #02276609 - Move wikiprintable.css styles from core
OAuth
edit- git #b51e3837 - Made Special:MWOAuth use HTMLForm
- git #82725443 - Fixed local case for ID => name lookup
PageTriage
edit- git #f4bb5c95 - Use SQL that SQLite 3.7.8 understands (bug 54013)
Parsoid
edit- git #84cbbaef - Serialize HTML + reparse HTML (dont reuse in-memory DOM) in wt2wt mode
- git #ef177673 - Fixed subtle (DSR update) bug in the last step of tpl-encap code
- git #f40675df - Added a couple new tests that weren't added in recent patches
- git #d7c74480 - Don't encode quotes or apostrophes.
- git #73057bbb - : Fix problems with rt_testing results storing and entity escaping (bug 53559)
TimedMediaHandler
edit- git #5bed4d0e - add unique constraint on transcode name, key
- git #6c91b3ec - Make number of threads a configuration option (bug 54060)
UniversalLanguageSelector
edit- git #3fbbf05c - Optionally exclude elements from applying webfonts
- git #06a386fa - This scenario does not work with anon language selection
- git #12f7f84e - Fix the test I broke
- git #3fc1c329 - Simplify tests
- git #2d62e3e7 - Simplify test code
- git #74e6ac4f - Updated: Integration tests for off-screen IME selector
- git #f43a00d5 - Refactoring tests
- git #e53f9176 - Integration tests for off-screen IME selector.
- git #9db73d2a - Update jquery.ime from upstream (bug 52154)
- git #e0fa027b - Fix typo in the fontname of Estrangelo Edessa (bug 47229)
- git #813271b8 - Wait longer, so the preference is saved.
UploadWizard
edit- git #dbc7dc56 - Profiling + rm pointless var assignment
- git #b50406b5 - Explicitly use $wgParser to parse wikitext (bug 54376)
- git #5a73f4ed - Fix module loads to be in the hook (bug 54338)
- git #fe42c91a - Comment out the redundant check.
- git #0ce2dd8a - Parse mwe-upwiz-tooltip-skiptutorial containing link (bug 53540)
- git #39590ab1 - Fix EventLogging module loads
- git #f930fb38 - Add events on tutorial actions
- git #7535ffd1 - Complete PLURAL support in mwe-upwiz-mins-secs-remaining (bug 24643)
- git #c0928c25 - Add "Zero" specification to mwe-upwiz-source-ownwork-assert-cc-zero
- git #296ccba9 - Set page title to parsed title of the Campaign
- git #8f645c7c - Adding "url" to the "ajax" object.
- git #7a5d2d19 - Set red asterisk on field labels only if it is marked required (bug 53654)
VipsScaler
edit- git #c699e588 - use shrink instead of im_shrink
VisualEditor
edit- git #94e6dda9 - Fix use of removed function isUniqueListKey
- git #c1726520 - Only listen for copy/paste on documentNode and pasteTarget (bug 54375)
- git #44e0a8b3 - Fix exception thrown by converter when data ends in text
- git #4e24ee0e - Prevent naming collisions when generating unique reference names (bug 54341)
- git #01dba7f9 - Fix check for preformatted when stripping whitespace (bug 54083)
- git #04b32a54 - Initialize selection at (1,1) instead of (0,0)
- git #67ac7781 - Fix merge conflict breaking localised bold/italic icons (bug 53094)
- git #789d0caf - Fix pawn on pre-annotation and keypress
- git #1a1ef973 - Move text style tools out of experimental
- git #3928ca16 - Transactions: Add trailing retainMetadata when there is trailing metadata.
- git #1f5b78ab - Fix off-by-one error with metadata-mutating transactions.
- git #23921df6 - Refactor CE Surface to reduce event feedback
- git #06c86b38 - The Great [...] Rewrite of 2013: Clipboard edition (bug 53375, bug 49396, bug 52096)
- git #4f768f37 - Integrate with BetaPreferences (bug 52686)
- git #988f518c - Define RDFa types in ve.dm.MWInlineImageNode once and reuse whenever possible
- git #c183d09b - Delete ve-mw/test/index.php, it's broken and unmaintained
- git #dd73b873 - Add alt attribute to core image nodes
- git #79a1bdd6 - Use EventSequencer for CE Surface events
- git #8e77752d - Timoize the EventSequencer into a sleek, purring monster
- git #495e83cf - Replace renderingEnabled toggle with lock counter
- git #6843f159 - doc: Fix incorrect syntax
- git #6a91695c - update tests for latest release- no issues found
- git #47545a5d - Remove no-insertion metadata corner case from `ve.dm.Transaction.pushReplace()`.
- git #5830bce7 - Correctly preserve metadata in `Transaction.newFromUnwrap`.
- git #8a2b5532 - docs: Minor improvements
- git #7f9fa4f0 - Define RDFa types in ve.dm.MWBlockImageNode once and reuse whenever possible
- git #0c52ab64 - Sort i18n messages
- git #301b2875 - Apply DOM changes in onProtectedSetup and onProtectedTeardown instead of constructor
- git #fce7b0e4 - Fix doc comment in ve.ui.Surface.js
- git #73edc2a4 - Add group to internal list items in test data
- git #0e51375a - Fix ridiculous MetaList test case
WikiLove
edit- git #23664d2d - Create new LQT thread if possible (bug 33260)
ZeroRatedMobileAccess
edit- git #e8877d51 - ESI handling of the banner
- git #fbf85645 - Removed X-CS dependency in HTML content rewriting
- git #1e0a8829 - Update README to reflect new X-Analytics header
- git #d100b9bd - Removed comma in the link to view images
- git #d2941b46 - ZERO api module to get current request's info