MediaWiki 1.22/wmf13
MediaWiki 1.22/wmf12 | Deployment of MediaWiki 1.22wmf13 to Wikimedia sites | MediaWiki 1.22/wmf14 |
The latest version (labeled "1.22wmf13") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 15 August 2013 (see the roadmap).
Important Changes
edit- New much more slick gallery display
- Improvements to language variant url handling
- Fixed a regression in File: redirects
- A pretty major update of the README file
Core changes
edit- git #4ca6ce9b - Add help message to prefershttps
- git #d1067f79 - Update CentralNotice
- git #6f661ff9 - wpUndidRevision should be passed along during 'preview' and 'diff' (bug 53176)
- git #bbc7fb5e - Make it slightly easier for extensions to hook into page protection.
- git #3bf30588 - Update Wikibase, fix for property parser function
- git #ae725543 - Setup cookies security based on user preference
- git #717764e4 - Only show prefershttps if IP can use HTTPS
- git #b22bc3b3 - Core support for disabling HTTPS based on GeoIP
- git #4ac3fe68 - Default is not necessary for toggle fields
- git #8f87da59 - Update VisualEditor with cherry-pick for wmf13 branch
- git #228e5920 - The "masterPos" field in refreshLinks can be false so check for that
- git #61549574 - action=edit API with section=new would fail if page didn't exist (bug 52830)
- git #a9f14bf7 - Adjust two new date formats for Polish (pl)
- git #dc31a612 - New hook, UserRequiresHTTPS
- git #af4b461d - Add some logging for weird redirected POSTs
- git #638a2450 - Remove padlock icon from login link
- git #a1706832 - Change secure login to use a user preference (bug 29898, bug 52283)
- git #232be76c - Fatal error: Using $this when not in object context in SpecialUpload.php on line 686 (bug 53065)
- git #3ab85ac9 - Add OAuth
- git #83f70635 - Rename 'backend' param to 'srbackend' to match API
- git #b910d48b - Follow-up I33462. Some stupid issues with gallery patch
- git #5aed2ad8 - Commit of various wmf-branch live hacks
- git #14b3f876 - New more slick gallery display
- git #7005d46b - Spaces in memcached keys are annoying
- git #d51f688f - Don't display empty preference sections
- git #2bda9a37 - Allow individual search backends to control whether they SearchUpdate
- git #dd841c2a - Don't use $wgVariantArticlePath for variants of non-content languages (bug 52852, bug 52850)
- git #35422cad - Allow lines empty but for tabs and comments to be ignored.
- git #8b9a8d56 - ." See bug 52763 (bug 6200)
- git #41acf893 - Tweak login/account creation for logged in users (bug 43172)
- git #a50f3e7f - Removed unused $dbw variable and connection
- git #9e54e623 - Added batchFetchFromURLs() for mwstore backend
- git #fc64de04 - Make some messages optional
- git #2b20038c - Add limit report data on preview pages
- git #b345e249 - Make wfReadOnly() a wrapper around wfReadOnlyReason()
- git #450e9c32 - jobqueue: cleaned up JobQueue exception handling
- git #db51c53b - Replace remaining sajax use (bug 40785)
- git #45c8df45 - getConfiguration.php now supports regex
- git #dd21f34c - Select search backend by query parameter
- git #9b22f7bc - Sync up with Parsoid parserTests.
- git #2332eedf - Make ResourceLoader::makeComment a public static method
- git #5e322ef5 - Just use "You" in userrights-notallowed
- git #6ab77c03 - typo fixed: User::getIntOption returns an integer, not a boolean
- git #6d7024de - Remove positional reference from createaccountmail
- git #c4830b15 - CologneBlue: Make editform's textareas 100% wide
- git #060370cd - Clean up comment style in DefaultSettings.php
- git #e7f58fee - HistoryAction: There is no mediawiki.legacy.history module
- git #72f36a8b - Clarify info action's "search engine status" (bug 43935)
- git #53be58b3 - Make logout text simpler and more general (bug 33439)
- git #40c42440 - Make two info action row headers plural-compatible and consistent (bug 48634)
- git #bc2915b7 - Attempt to remove a hard-coded "wikipedia".
- git #f089e20b - Preprocessor: Don't treat a line containing multiple comments as a blank line. (bug 41756)
- git #660627f1 - Reusable external store insertion with fallback
- git #dd556e93 - Apply conversion on namespace names on Special:Search
- git #361fd4e3 - Add more parser tests for magic words.
- git #3969c43b - Break some long lines
- git #136861fe - Add wfResetSessionID()
- git #54bf87d3 - Improve WebResponse::setcookie
- git #ac174f80 - More rigorous clearing of image redirect cache (bug 52200)
- git #7a0ed924 - Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)
- git #7e6107b5 - Make revision content decompression publicly available
- git #5b17571e - Accessibility: make columnheader the primary role of the element
- git #4b560a20 - Accessibility: Don't arbitrarily override role (bug 17616)
- git #b9d0e5e4 - . (bug 6200, bug 6200, bug 15491)
- git #942dd53f - Force lazy loading of text in Revision::getSerializedData()
- git #fa2e54dc - Update outdated references to maintenance/ in documentation comments.
- git #f8b7cc89 - Non-word characters don't terminate tag names. (bug 17663)
- git #d11d0f08 - Remove superfluous re- from confirmemail_body_set
- git #41c0ab28 - Use action=tokens for api test tokens
- git #8f17e0dc - Allow different users to login in Api tests
- git #bfe13144 - Batch retreival of ES data with minimal round trips
- git #a67f50cf - API: DWIM for action=edit§ion=new&appendtext=... (bug 52538)
- git #a6f72b49 - Revert "Pedantic tweak to README"
- git #b6d8e4c1 - Make action=purge on file redirects purge the file redirect cache.
- git #d602389d - Customise linktrail for Gujarati (gu) (bug 48798)
- git #9a497dd3 - Pedantic tweak to README
- git #8d547e5d - Clean up: Remove wrong or redundant CSS prefixes
- git #164bcc78 - Add getId to mw.user, returning wgUserId (or 0 for anons).
- git #213fe053 - Make wfForeignMemcKey consistent with wfMemcKey
- git #138d5dc9 - Typo fix
- git #adbaf0b8 - Tweaked README's formatting
- git #ff74113b - Whitelist the <wbr> element. (bug 52468)
- git #6be9365c - and bug 52363. (bug 52468)
- git #5f3b75dd - mediawiki.util: Optimise logic in addPortletLink
- git #06cfd634 - doc: Clarify documentation for ParserOptions::getUserLangObj
- git #7eea0f92 - Update README & COPYING (bug 50552)
- git #10df61a8 - More accurate function descriptions
- git #8d629551 - mediawiki.util: Fix addPortletLink to allow jQuery objects
- git #0ffd1299 - Move translators credits list to a wiki page
- git #b8c99e5f - Remove verbosity in message
- git #32d0a43c - Use page instead of article in UI
- git #ed1c89b8 - Add Special:RandomInCategory. (bug 25931)
- git #480f2d05 - mctest.php: nicely align server names
- git #8bf7db0b - mediawiki.js: Document that default message format is 'text'
- git #c481d2d6 - Add month-only date format.
- git #13b1a9f8 - Remove the showjumplinks user preference
- git #cd366c1d - Use content format for unserializing in ApiEditPage
- git #be97167a - Make APIEditBeforeSave give the whole revision (bug 52077)
- git #e137df71 - $wgHTCPMulticastRouting rename + multi hosts support
- git #613fbc25 - For rows added by the SpecialStatsAddExtra hook, add an HTML id of "mw-" plus the message key
- git #7e18081e - Add a usage note to 'CanonicalNamespaces' hook docs
- git #e07be142 - Sync up with Parsoid parserTests.
- git #c5620d18 - Add new parserTests for image attributes coming from templates. (bug 49400)
- git #3e06484c - Add new parserTests for table cell attributes coming from templates. (bug 44498)
- git #64dcaf4e - Code style cleanups to Sanitizer.php.
- git #7751b289 - DiffHistoryBlob: don't check for mhash extension
- git #890e54c1 - Fix parserTests.php for non-english test wikis
- git #b8c31407 - Return messages in a consistent form from Status objects (bug 49338)
- git #d93270d1 - jquery.tablesorter: buildCollationTable() on first sort, not on load (bug 51982)
- git #8ef45727 - Add methods to get raw request in WebRequest
- git #070b8b40 - updater: Move rev_sha1 addition before convertUserOptions (bug 48820)
- git #3334bb5c - Replace "themselves" by "oneself"
- git #e3aa3c3d - Improve documentation for $wgRecentChangesFlags
- git #3e394771 - Use one call to .attr instead of two and linebreak consistency
- git #056f7923 - 4-digits numbers in Spanish should not have a group separator (bug 51157)
- git #691478a8 - Move unsortable class into tablesorter config
- git #c2d0b906 - Make wfMatchesDomainList not match partial domains
- git #ec14bd0c - ContentHandler: Fix a typo
- git #16f849e7 - Remove Persian from link underlining removal
- git #4ffdd875 - Make prefs-advancedediting more consistent
- git #2b246a63 - mediawiki.page.startup: Fix typo in @event
- git #d4ccad88 - Clarify userrights-conflict
- git #ef8b860e - Clarify exif-copyrighted-false means only Copyright flag not set
- git #09987aad - Change name of Neapolitan language from "Nnapulitano" to "Napulitano" (bug 43793)
- git #4f2e5fe2 - jquery.placeholder: Fixup for 7ec7d879ee
- git #1a125bf3 - Increase vertical offset of post-edit confirmation in MonoBook (bug 41240)
- git #31b13bba - Fix EditPageTest for non-english test wikis
- git #5ecb2e1e - jquery.makeCollapsible: Some low-level tests
- git #1fd1c5bb - jquery.makeCollapsible: Consistency in test names
- git #7ec7d879 - jquery.placeholder: Fixup for a8145d6fa2
- git #a8145d6f - jquery.placeholder: Take placeholder text as parameter (bug 40430)
- git #cdd46ac9 - Followup Idfee1b4d per Tim
- git #6e838747 - Apply $wgSpamRegex to the new section name in action=edit§ion=new (bug 49694, bug 49694)
- git #bc61093c - Fix documentation of $wgTranscludeCacheExpiry (bug 52006)
- git #9b61538e - Special:PagesWithProp: Fix PHP notice if no page properties are present (bug 51891)
- git #82452b2b - Make the templates/category lists on edit page collapsible (bug 43689)
- git #44802e55 - jobqueue: made federated queue use HashRing for root job de-duplication
- git #7307367e - mediawiki.action.edit.preview: Fire "wikipage.content" mw.hook (bug 33399)
- git #736e7e84 - mediawiki.page.ready: Use wikipage.content instead of domready (bug 30713, bug 33399, bug 51565)
- git #88a8773c - Follow-up I3f03dd0100 (08adf46): simplify checks
- git #559afbf6 - Fix fatal error when $wgValidateAllHtml is enabled and apache_request_headers() does not exists
- git #41e2e116 - Allow debugging of unit tests via wfDebugLog.
- git #e21c3eb9 - skins: Make border style of <pre> more subtle for common skins (bug 27047)
- git #a0a40504 - Watchlist: Separate non-form parts out of the <fieldset> (bug 48615)
- git #ea6e1c93 - Correct the regular expression for explicit plural forms (bug 51284)
- git #0fc0049a - jquery.makeCollapsible: Tests for collapse and expand text
- git #3d2abae2 - vector: Move right tabs from behind to below left tabs (bug 20234)
- git #414e7eca - Code style cleanups to parserTest.inc and NewParserTest.php.
- git #c819ae88 - Abort page restriction if no null revision can be created
- git #337fd779 - Follow-up 42333412833a - Fix behaviour $wgVerifyMimeType = false; (bug 49717)
- git #4ca9eb9a - Fix language code output for firstHeading
- git #1bdb0c85 - Made runJobs.php respect time limits better and try to bail before OOMs
- git #377f8ffa - thumb_handler.php doesn't seem to extract path_info correctly
- git #aad8dc4c - Fix the target URL of HTMLForm
- git #af154bea - Never prefix table names with $wgSharedDB when used in foreign DB (bug 48819)
- git #ed542f41 - Installer: page refresh should refresh list of supported DBs (bug 31533)
Extensions
editAbuseFilter
edit- git #a1785855 - Remove duplicate case expression
- git #fb40850d - Make sure a session has been started prior to using it
- git #5596a3b5 - Remove call to deprecated MWInit::methodExists with method_exists
- git #202d3fb7 - API: Fix abuse log detail visibility for private filters
AntiSpoof
edit- git #0d968ce8 - Remove unclear "existing" from antispoof-conflict-top (bug 43377)
ArticleFeedbackv5
edit- git #1b95c850 - When changing AFT visibility in action=protect, add to log
- git #699d0b1a - i18n issues reported on https://translatewiki.net/wiki/User:Mlitn
- git #1b0e86db - Purge page cache for every AFTv5 protection change
- git #fa9fc019 - Percentage can be displayed at 0%, just not when there is no feedback at all
- git #ef0c9222 - Fix auto-archive script
- git #6133af04 - Don't add feedback comment to logs (bug 50605)
Babel
edit- git #7d36f5c8 - Remove initialisation of $style
- git #bbe8cb4a - Fix CodeSniffer errors and warnings
CentralAuth
edit- git #7a38d8eb - gu_home_db can already be '' in the database.
- git #5510b546 - Cater for gu_home_db being NULL or ''
- git #9dff77ea - Enforce wgSecureLogin for login pages
- git #99edb249 - Set CentralAuth cookies with correct security
- git #3fc8cfa0 - Update populateHomeDB script to only update when home is null
- git #946585e7 - Fix typo "one of the wiki"
- git #57c3945b - Use User Preference for logged-in HTTPS choice
- git #1611bdf2 - Cache a variable locally before it is reset on the instance (bug 46301)
- git #01a476a9 - Add a hook to prevent centralauthtokens
- git #cc5ef605 - Implement OAuth user checks
- git #e0676460 - Add a script to populate globaluser.gu_home_db
- git #b3e704cd - centralauth-account-exists-reset should give link to a wiki where the account exists (bug 37219)
- git #a309624f - Update header code to newer standards
- git #cc84edb9 - Actually save value of gu_home_db when saving user
- git #fc6280bb - Use wfResetSessionID()
- git #7314066d - Use WebResponse::setcookie()
- git #045dd72e - Use "username", "global account" and "local account" consistently
- git #3e9df41b - Remove use of deprecated methods
- git #8b89f883 - Update documentation and remove unused variable
- git #5ea878aa - Allow caching of Special:CentralAutoLogin when safe
- git #35f8aa90 - Fix non-JS login check (bug 52356)
- git #50b40000 - Fix central session usage in Special:CentralAutoLogin
CentralNotice
edit- git #7b9fec7c - disable Special:GlobalAllocation (bug 53443)
- git #5582f930 - (FR #1014) Disable banner preview and rough out new method
- git #075245dd - Remove calls to wfArrayMerge
- git #67dc9175 - Clean up CentralNotice.php File
- git #c66d6318 - Cleaning up JS to pass JSLint
CirrusSearch
edit- git #3d147043 - When we create a new revision object, we should assign it to something (bug 52907)
- git #4b221bb7 - Return most relevent prefix search results. (bug 52886)
- git #49782aa0 - Default to more accurate but slower search_type. (bug 53039)
- git #c84ba1cf - Fix suggestion tests.
- git #526428ff - Add some return type hints
- git #f0e9ed54 - Tests for prefix search scoring.
- git #1e227eaf - Fix fatal error when revision data isn't loaded properly (bug 52907)
- git #259dd569 - Fix big writes in tests.
- git #f332c481 - Regression tests for highlighting found terms
- git #080d9e78 - SearchUpdate cleanups for CirrusSearch
- git #cf479d4c - Another Solr leftover
- git #8d5a4fdc - Basic help for multi-process indexing
- git #61b06898 - Turn on the fast-vector-highlighter.
- git #67e4c0f0 - Fix some comments that refered to Solr.
- git #ff834d72 - Improve suggestion configuration.
- git #da925e98 - Move test password overrides to untracked file.
- git #c498636f - Fix the suggest test.
- git #d46be9f5 - Improve reindex logging.
- git #500d9f3e - Add three more small test cases.
- git #de4c456e - Add browser tests.
- git #6a1e4ca9 - Use the archive table to find deletes.
- git #3c6df231 - Fix broken analyzer customization.
- git #0dcc4ebd - Split the index into Content & General.
- git #691c8ecb - Fix the broken suggest analyzer.
- git #17e34797 - Skip redirects in forceSearchIndex run by id.
- git #35fa5d68 - Escape forwad slashes in queries.
- git #cd46bcc9 - Stop forceSearchIndex.php from going into loops.
- git #6e6f3ff9 - Unconditionally define indexing rate to avoid warnings (bug 52348)
- git #65da2455 - There is no $content, just $rev->getContent() (bug 52353)
- git #70327d89 - Add at least basic support for all languages.
- git #d694bdc4 - Remove old Solr-specific config building stuff
- git #6a7c3fff - Stop producing nonsense words in suggestions.
DonationInterface
edit- git #55fa6403 - Adding logic for no code returning from the CVV and AVS checks in GlobalCollect.
- git #35b181bb - throw MWException
- git #04b5d42a - Pass Email Address to Adyen
Echo
edit- git #bca96e30 - Attempt to fix 'welcome notification' exception (bug 53425)
- git #dcb669b8 - Date header should be converted to user local time for comparison (bug 53285)
- git #37812cd0 - Long text content should wrap in overlay footer links (bug 53111)
- git #272b5bd5 - Add replication delay handling to page-link formatter
- git #b85615da - Tooltips in preference page get double-escaped (bug 53112)
EducationProgram
edit- git #2fbbf97c - Add a link to show user subpages for each student in the articles
- git #a6579e9b - Fix group-* and grouppage-* message
EventLogging
edit- git #0de2e112 - Add 'urisplit' to gloss over urlparse inconsistencies
- git #e98c9c42 - Fix typo: netloc -> uri
- git #c629c7eb - Bugfix: don't pass args as kwargs
- git #e4836fae - eventlogging.streams: drop mappers; pass URL parts.
- git #8504c9fb - Use params->kwargs mapping to determine database name
- git #a9dcb94f - More informative warning of validation errors
FlaggedRevs
edit- git #a7a15154 - Add comments for grep & Fix double-whitespaces
- git #e5a1210c - Fixed bogus method call (bug 52051)
Interwiki
edit- git #bcf15ec0 - Fix CodeSniffer errors and warnings
LiquidThreads
edit- git #20983d22 - Don't record changes to subjects if there's no real change (bug 49311)
- git #0d5c6cca - Show an edit link for discussion page headers even if the user can't edit it (bug 49618)
MobileFrontend
edit- git #57dc120e - Remove errant remove call that appears to be causing PHP warnings in prod
- git #155aef29 - Support real position fixed on Android 2.
- git #07dabcf1 - : Lock viewport on Android 2.* (bug 53421)
- git #ef45fd1c - Giving people deserved credits
- git #fc0aad4e - Story 834: Adding new notifications overlay
- git #be51a404 - Style pre and code tags properly (bug 49033)
- git #88f45489 - Introduce PageApi
- git #dc3034f2 - Uncomment token check in Special:MobileOptions
- git #8b07ad08 - Regression: Stop edit cta showing for things that are not editable
- git #f0fcfaee - Log thank events from diff view
- git #54b5fc1b - Don't use document.body (bug 52361, bug 53282)
- git #89ba3dd9 - Desktop: Load pagelist styles on nearby (bug 53160)
- git #43d2ce68 - Regression: Don't add edit link cta to footer for anonymous users
- git #7aef7def - : Apply RTL styling for upload button (bug 53103)
- git #c311ae18 - : Simple fix for text indent in older browsers on cancel button (bug 53102)
- git #22ecd85f - Story 1092: Show section-level edit login/signup CTA
- git #bbbeb9e7 - Refactor removals configuration
- git #7c5e3e5f - Story 964: Move Echo to stable
- git #feb8b1b4 - Don't redirect everything with oldid to MobileDiff (bug 49029)
- git #9df94e49 - Add an extra paranoid check to blacklisting of WAP devices from HTTPS
- git #bb140936 - : Attach the message to the page (bug 53059)
- git #40ef1ef5 - Rm header logging, several days worth of data should be enough
- git #d20c66dc - Fixes a bug with the display of the fixed userinfo panel
- git #5c799815 - : Avoid showing last modified timestamp on non-existant pages (bug 53104)
- git #e20ce3a9 - : Underscore characters in watchlist confirmation toast message (bug 53078)
- git #cafba458 - : Rephrase from 'All' to 'List' (bug 51639)
- git #58dded6c - Fix various Qunit tests
- git #89a17992 - Hygiene: Kill FIXME
- git #f0f5d59a - Fix MobileContext::getDesktopUrl() (bug 50967)
- git #b8ceaed2 - Blacklist WAP phones from HTTPS
- git #5667bfbc - Fix doxygen
- git #6a0c6dfb - Add user_mobile AbuseFilter variable, to allow debugging mobile edits.
- git #1a7ad4bf - Regression: make section edit buttons work in alpha
- git #9c09d111 - Ensure uploads from user namespace go to correct page
- git #16cd4eaf - Hygiene: get rid of M.getApiUrl()
MoodBar
edit- git #6b1ec65c - Simplify moodbar-action-item (bug 42885)
OATHAuth
edit- git #a3c5afc7 - Make token field compatible with new login form
OpenStackManager
edit- git #4e611c50 - Break lines at sentence end
- git #7ef9dc5a - Use int in openstackmanager-servicegrouprecursewarning
- git #e77da19d - Add a tiny but wordy warning about adding projects to projects.
PageTriage
edit- git #da9669fb - Only last 20 entries shown for non-default timezone settings (bug 47645)
- git #c87e19ce - Remove unused i18n message
Parsoid
edit- git #e7c5e506 - Fix long-standing serialization diffing bug in roundtrip-test.js
- git #4fbcbcce - Clean up event listener handling for node 0.10
- git #df8d52aa - Minor: Removed dead code
- git #9735892a - Handle stray closing pre tag in ParagraphWrapper.
- git #b4346082 - Improve assertion message.
- git #5ff4ad75 - Re-parse HTML DOM before serialization to catch foster-parenting issues
- git #81ab0f9f - Fixes PreHandler nested <pre> problem. (bug 52046)
- git #8996d822 - Check token.constructor for Number in trace.
- git #808cc39c - : Serialize p-wrapped list items correctly (bug 52751)
- git #64a8654c - 2 (bug 5276)
- git #695557c2 - Sync parserTests with core.
- git #6cecb857 - Remove added transformers in QuoteTransformer.
- git #44d2188c - Removed code that went dead after changes in commit 171e1596
- git #be14b70c - Deal with trailing WS after indented tables (bug 52473)
- git #30315ed2 - Add aliases for some other non-wikipedia projects
- git #9069332a - . (bug 41756)
- git #b0d66b3c - Fix selser regression introduced by fix for bug 51217 (bug 52638, bug 51217, bug 52638, bug 52488)
- git #2780ad25 - Add documentation to DOMUtils.
- git #c0de1d58 - Code cleanup: Moved constant maps to wikitext.constants.js
- git #895d25f9 - Polish out the TokenTransformManager docs
- git #4d926fb2 - Fix jsduck warnings
- git #0539dc48 - Add first pass of guides
- git #4d30ec08 - Use Object.create(null) when making maps.
- git #0100218d - Images: link parameter should handle external URLs correctly. (bug 49293)
- git #5bdf7ac6 - Fix for syntactic whitespace regressions before templated list elts
- git #2031f6a7 - Fix inconsistency in expected fails with --html2wt (bug 52046)
- git #2ffac1a1 - Remove unused vars in WikitextSerializer.
- git #7cdcd172 - Updated handling of sol-transparent tokens (bug 52405)
- git #0856cd3a - Whitelist the <wbr> element.
- git #add7be09 - Reorganize image-related parser tests.
- git #b0cf1fcd - Tweak mockAPI to yield image paths consistent with PHP parserTests.
- git #f72a48f2 - Add new redirect tests; fix an html2html bug with non-English redirects.
- git #54794ccf - Set the same dom-diff flag that WTS checks for!!
- git #4c870306 - Fix up two parser tests which don't pass in the PHP parser.
- git #6f6ac1db - Ext-tag text nested in ext-tag of the same name dont need nowiki escapes
- git #ed4671e1 - Retain accumulated separator text across node boundaries
- git #2e8619ad - Delete empty autoinserted tags in the last DOM pass (bug 52296)
- git #171e1596 - Tweak PreHandler to handle WS-only lines between pre-blocks (bug 52422)
- git #9d8ebf8b - Fixed bug in dom-diff algorithm (bug 51678)
- git #f2580450 - Updated incorrect comment about setting up localhost api url
- git #d69ac13f - Added flag to dump template source -- useful for some debug tasks
- git #c9472a13 - Default numchanges for selser tests to 20
- git #f4bd9a43 - Node v0.10.x Compatibility (bug 45994)
- git #6bc00520 - Generate selser change assignments dynamically. (bug 50316)
- git #33cf3dab - Generalized operation of TokenStreamPatcher a bit.
- git #24e3952a - Fix arguments to PegTokenizer constructor.
- git #57c70567 - Sync parserTests with core.
- git #856e6cdb - Fix for empty selser changes arrays. (bug 50982, bug 50982)
- git #b798731c - Add '-l' option to dumpGrepper tool.
- git #b207132a - De-lint PEG tokenizer.
- git #6bc486f9 - . (bug 44498)
- git #172a987e - Add a '--normalize' option to tests/parse.js.
- git #33cbf927 - nowiki escaping when quotes surround i/b tags (bug 52103)
- git #88196b91 - Assign tagid to SelfclosingTagTk as well to detect fostered cat-links
- git #4e77ff9c - Fixed incorrect initialization of nested-ref-collection-map
- git #cab33788 - Fixed crasher setting dp.dsr (missing check for it being null).
- git #763f8485 - Update .(git|jshint)ignore for rt client/server
- git #82065c19 - Protect Parsoid-generated attributes. (bug 48772)
- git #87759dea - <nowiki/> escape when single quotes wrap new i/b tags (bug 52103)
- git #bea63450 - Regenerated selser-changes.json and updated blacklist.
- git #5bfa0e9e - Make <ref>s nested in <references> editable.
- git #4955ce20 - Strip data-parsoid.src from tpls/extension nodes when unnecessary
- git #a3b66f9c - Dont get tripped by " :" tokenizer hack in nowiki escaping (bug 52035)
- git #cc14d8b9 - Finetuning of td nowiki escape handler (bug 51919)
ProofreadPage
edit- git #7d539747 - Multiline templates aren't well escaped
- git #970a49dc - Improve EditProofreadIndexPage code
Quiz
edit- git #563f4f69 - Fixed call-by-reference problem
- git #1c727c2f - Added hook, needed by the upcoming "QuizTabulate" extension
Scribunto
edit- git #5a9b7cc5 - More-compatible Linux standalone binaries (bug 51333)
- git #d9ba2005 - Add mw.logObject (bug 48173)
SecurePoll
edit- git #d3c8d27c - Add index to securepoll_options.op_election
- git #67c4d61f - Kill old election/vote scripts
SemanticForms
edit- git #720742e3 - Add handling of other parameters for page sections (bug 46662)
- git #efbe5e39 - Modified Special:CreateForm for page sections (bug 46662)
TemplateData
edit- git #6281fe62 - Bail when JSON length exceeds database limits (bug 51740)
- git #088d67b6 - Use ParserOptions language instead of RequestContext language (bug 52419)
- git #23c98442 - TemplateDataBlob: Use "new stdClass()" instead of "(object) array()"
TemplateSandbox
edit- git #83049609 - Show profiling data on preview
Thanks
edit- git #314defed - Fix i18n description for some parameters. Add missing desc
- git #d4661cd3 - Add gender support to two i18n messages
- git #269f6baf - Remove unused i18n messages
TimedMediaHandler
edit- git #fda5ea27 - [Goes with I33462a8] Support for new gallery.
- git #bbdb4fcb - Remove call to deprecated MWInit::methodExists with method_exists
Translate
edit- git #61df1d1c - Map be-tarask for be in Yandex
- git #24125621 - Add href to the edit link in the message table
- git #51039d3d - Fix discard button in Chrome (bug 52623)
- git #a6b45850 - More compact suggestion rows
- git #321e36f5 - Increase initial translation area
- git #30e5a489 - Fix incorrect lookup
- git #9cd522e6 - Reimplement beforeSubmit, afterSubmit and afterRegisterFeatures hooks
- git #70387afe - Stricter parsing for external links in JavaScript (bug 49850)
- git #5f81b0f2 - Remove unused parameter
- git #571a1678 - Remove unused parameter in handlePriorityLanguages()
- git #fd0c8932 - Add namespace in cache
- git #a284e409 - Remove unused local variable
- git #73b66cfd - Remove script unrelated to Translate extension
- git #369a97c0 - Fix CodeSniffer warnings and errors
- git #f9894953 - phpcs now ignores libs/spyc/spyc.php
- git #3c9ee5eb - Update jquery.autosize (bug 48817)
- git #11081a5c - Fix CodeSniffer warnings and errors
- git #598f885d - Replace getActivityColor by StatsTable::getBackgroundColor
- git #35eea28f - Add "notify translators" link when marking page for translation (bug 49326)
- git #3454420a - Use better method to add header (bug 52288)
- git #96a460ef - Unify @license tags where possible
- git #607163b2 - Make Special:AggregateGroups using jquery.chosen (bug 52216)
- git #33bd371f - Use getPageLanguage() to for source language in WikiPageMessageGroup
- git #33439a4c - Scope styles to avoid incorrect matches (bug 52003)
- git #2477250e - Remove unused lazyload option
- git #ec80547b - Fix typo "varios"
- git #3639ec4d - Fix incorrect behavior with non-capitalized namespace
- git #54c1f352 - Sort groups alphabetically in Special:Translate export tab (bug 48783)
- git #fb3813f9 - Use content language for edit summary (bug 52142)
- git #50dc87cb - Fix casing in User::isAllowed()
- git #1565679c - Turn edit tab to translate tab on translation pages (bug 35946)
- git #0c31a1cf - Add getFileExtensions to XliffFFS
- git #1c7cc48b - Check and disallow dynamic groups in ApiQueryMessageGroupStats (bug 51761)
- git #d9e91122 - Use constant group name in examples
- git #aa644c10 - Correct ApiQueryLanguageStats example
- git #2178260b - Use little bit longer GPL-2.0+ instead of GPL2+
- git #5de9d948 - Remove call to wfArrayMerge
- git #a337ab1a - Update some docs in Translate.php
- git #946a9368 - Cope with missing hover-in event in stats tables row highlighting (bug 36692)
- git #5eb6d249 - Check that response.error exists before using it
- git #2eb18869 - Make the proofread tooltip get stuck less in wrong places (bug 46875)
TranslationNotifications
edit- git #0435c07b - Fix CodeSniffer errors
- git #b8a38788 - Accept article ID as default setting for translatable page (bug 49326)
UniversalLanguageSelector
edit- git #628923c8 - When applying settings, log ime-change only if needed
- git #4e04182e - Fire the ime-enable/disable hook upon saving the preferences
- git #2dd6cf74 - Update jquery.ime from upstream (bug 53041)
- git #3b6d5cc8 - Log ime-change event
- git #a3bca89a - Implement language-selection-method event
- git #e5891b83 - Add a Lao web font (bug 52962)
- git #f244ef66 - Add a Sinhala web font (bug 52964)
- git #0f34b4d9 - Fixing "Common language" functionality (bug 53035)
- git #7649b47f - Followup I59dfcfb25c, language change work with out event logging
- git #1f66cb22 - Log no-search-results event
- git #21fedbb2 - Update jquery.uls from upstream
- git #44bd7332 - Log font-change event
- git #8f5be106 - Update jquery.ime library (bug 49569, bug 50849, bug 50220)
- git #100bda01 - Whitespace
- git #8e051c3a - Add the Nuosu SIL font for the Yi language
- git #117cc5bf - eventlogger module for ULS
- git #92a021e1 - TypeError: window.navigator.userLanguage is undefined
- git #64cd234e - Change comma to semi-colon
- git #e75b174b - Make return values consistent
- git #a373340a - Fix CSS error and add missing field labels, also update jQuery source
- git #b19b8937 - Refactor getCodepoint() to more consistently handle return values
- git #8b1e6b91 - Fix incorrect documentation
- git #df18f0a5 - Log settings-open event
- git #622e388a - Refactor complex ternary operation
- git #0af4375e - Fix spelling mistake in variable name
- git #102f2574 - Fix CodeSniffer errors and warnings
- git #8c8b82ac - Add event logging for more languages in input settings
- git #f2f00678 - Add event logging for more languages in display settings
- git #425709cd - Log language-change for interface language
- git #e8479a07 - Log ui-lang-revert
- git #8e1726e7 - Log login-click event
- git #b3677810 - Add newline at end of file.
- git #baf0efd4 - Fonts for angwiki (bug 51917)
- git #c4631fdf - Top position the ULS for IME menu wrt the input field
- git #82fbfe62 - Load jquery.ime only when user focus on editable fields
- git #961ccfaf - Change upstream URL for Shapour font for Pahlavi script
- git #3042b7a3 - Compress the eot font more using microtype express compression (bug 44076)
- git #56dd5127 - Revert "Load jquery.ime only when user focus on editable fields" (bug 52115)
- git #63d54791 - Load jquery.ime only when user focus on editable fields
- git #d92c7551 - Delay loading of language settings javascript
- git #b0b81f1d - Add Shapour font for Pahlavi script (bug 44076)
- git #81586572 - Lazy initialization of language settings and ULS from interface triggers
- git #47243251 - Lazy initilization of language settings from ULS (bug 48211)
UploadWizard
edit- git #30a1d92b - Make mwe-upwiz-license-external* more grammar friendly and clearer
- git #536a3d1f - Add separate config parameter for tracking categories (bug 51929)
- git #910167b5 - Register NS_CAMPAIGN at file level in extension's entry point (bug 45031)
- git #268ea6bc - Clean-up UploadWizardDetails.js (bug 51879)
UserMerge
edit- git #519b5ba8 - harmonization of spelling (usernames); added qqq text
- git #5b23bb88 - adds an error message if old and new user names are the same
WikiEditor
edit- git #7506688c - Remove extra comma to avoid fatal in IE7 (bug 52715)
- git #6f8acfaf - Hide MediaWiki's "Editing help" link, as we provide it in the toolbar (bug 43689)
Wikibase
edit- git #7ebb116c - Hide errors from the property parser func for now.
- git #b5f365a8 - Fix call to non-existing method in error case.
WikimediaMessages
edit- git #f7bcac68 - Use HTTPS consistently for formal policy pages
- git #f22bfb6a - Add "Developers" link to footer of Wikimedia wikis (bug 33464)
- git #6ed3bc81 - Fix grouppage-* message
ZeroRatedMobileAccess
edit- git #aae1ce39 - Stop errors.txt in PhantomJS job from including GOANYWHERE lines.
- git #164c5716 - Continuation of PhantomJS automation tests for Wikipedia Zero.
- git #0458a3d0 - Fix for CanonicalNamespace hook
- git #51b934ef - Register NS_ZERO early if running on configuration wiki (bug 45031)
cldr
edit- git #ababc87f - Adding hook handler for creating human-friendly relative timestamp
- git #ab8ca343 - Update documentation