MediaWiki 1.22/wmf4
MediaWiki 1.22/wmf3 | Deployment of MediaWiki 1.22wmf4 to Wikimedia sites | MediaWiki 1.22/wmf5 |
The latest version (labeled "1.22wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 13 May 2013 (see the roadmap).
Core changes
- git #3d0e3f8e - Fixed trailing slash removal code.
- git #542a4c37 - Compress PNGs used in new forms
- git #5425c56a - Darker labels in new login and create acct forms (bug 47777)
- git #f6db9d70 - benefits icon part of background, not float (bug 48909)
- git #f9c3bd86 - Bump GettingStarted for E3 deploy
- git #e7f66be2 - Bump GuidedTour for E3 deploy
- git #322507db - Bump EventLogging for E3 deploy.
- git #ed4ba328 - Tooltips for HTMLCheckMatrix (bug 47094)
- git #aae8d0ca - Update Wikibase with patches for property parser function
- git #3c72852f - Updating to latest Zero extension
- git #e6e8bc06 - Updating to latest Zero extension
- git #3d47dae9 - Added a --profiler option to all maintenance scripts.
- git #88ffcabd - De-duplicate refreshLinks2 base jobs on insert.
- git #9533dc26 - Bump GuidedTour for E3 deployment
- git #59c9067a - Bump GettingStarted for E3 deployment.
- git #793879c4 - Removing prefix exception for HTMLCheckMatrix
- git #86f01351 - Updated Zero ext to latest
- git #2188c142 - Actually update $lastTime in runJobs.php
- git #3b9b9841 - Reverting deployment of ZeroRatedMobileAccess to before Ie930d96980a8bcf
- git #70d74908 - Fix for wrong prefixing of multi checkbox (bug 48693)
- git #03dfecba - Updating to last zero ext
- git #1beb35e0 - Updating to last zero ext
- git #f7fa7723 - Up OpenStackManager version for sudo/secgroup fix
- git #fe152566 - HTMLCheckMatrix support for forcing options on/off (bug 47743)
- git #ec464f3e - Bump GettingStarted for E3 lightning
- git #8ee5f213 - Update Wikibase
- git #3ac08e36 - Blank some new Create account messages by default (bug 47801)
- git #0168388c - Reposition nested FancyCaptcha, conditional help. (bug 47699)
- git #909fd691 - Make checkUsernames.php use batches (bug 3507)
- git #518e522a - Update: Adding aa_method to AccountAudit
- git #efd42560 - Bump GuidedTour for E3 deployment.
- git #035556c1 - Update Wikibase with patch for SpecialEntityData
- git #9b6ba71f - Update Wikibase, DataValues and Diff
- git #af64fc3d - Revert "Update Wikibase, Diff, DataValues"
- git #df79a829 - Fixed bug where FORCE INDEX did not make it to the SQL.
- git #a525860d - Update Wikibase, Diff, DataValues
- git #8c834ec4 - Up version of OpenStackManager to use new project filter
- git #ef81874f - Update OpenStackManager for HTMLForm label change
- git #43e7d8dc - Update OpenStackManager to fix echo messages
- git #f8616b6e - Pull in cherry-pick in SMW to fix security issue
- git #58c990d1 - Up version of OATHAuth to bring in security fixes
- git #6e26c808 - Fixed bug in LocalFile::isCacheable().
- git #3eef402d - Fixed LocalFile::isCacheable() to account for object type metadata.
- git #0c69bc53 - Update VE to fix category bug
- git #8118fc89 - Commit of various wmf-branch live hacks
- git #a232f4ee - Prevent overflow in the footer when there are no links (bug 5798)
- git #d5cf69f8 - Added missing continue to avoid fatal error.
- git #21bafdfa - Escape URLs in XML files created by generateSitemap.php (bug 34666, bug 34666)
- git #7ecfdfd9 - Change default importImages comment to "Importing file"
- git #854797ab - Variable $wgRestrictionLevels unused since 1cbaa921
- git #7cb1672c - Made copyFileBackend.php skip files that cannot be copied instead of stopping.
- git #1cbaa921 - Add $wgCascadingRestrictionLevels (bug 47617)
- git #084b4291 - Fix unit tests when $wgEmailAuthentication is set to false
- git #d2a5cf35 - Don't shown red box around unconfirmed email address in preferences if authentication is disabled
- git #96421f55 - Message changes for new login form
- git #6a0e704c - Fix --file parameter description in MediaWikiPHPUnitCommand.php
- git #8c328d03 - Add identifying info (img_timestamp and img_sha1) to upload log.
- git #b1421299 - [FileBackend] Moved short-circuit check from 6b1194b9 up to FileBackend.
- git #6b1194b9 - [FileBackend] Optimize the case were no operations are provided.
- git #d02b5bd7 - Add value to add() call when locking
- git #dfaf583d - tests: mock parser tests file access
- git #59f6fd01 - Change EXIF to Exif
- git #9147ea54 - CREDITS: Spell my name right
- git #390c515c - Removed unused join array from ActiveUser conds.
- git #fbf9efa0 - Increasing z-index of personal toolbar from 1 to 100 (bug 48078)
- git #21751b9b - echo is not a function
- git #3bc080c9 - [FileBackend] Cleaned up resyncFiles() and added conservative resync option to FileBackendMultiWrite.
- git #e0f7de6a - Add attributes to the Parsoid-only tests.
- git #cbc4fd7a - print is not a function
- git #c6894ade - Fixed spacing
- git #d1940caa - [FileBackend] Added "adviseStat" option for the "listing followed by stat" case.
- git #50e7985d - phpcs: Fix WhiteSpace.LanguageConstructSpacing warnings
- git #1fe9340b - Remove hphpc support and deprecate related functions
- git #69c42aad - Add content model to prop=info
- git #53ee1cef - tests: Don't set wgStyleSheetPath in addition to wgStylePath
- git #c0b330ee - parserTests: fix broken parsoid-only tests.
- git #fb3f2c29 - skin: Revert font-weight on successbox and move to preferences (bug 48197)
- git #dfd2277c - [FileBackend] Process cache negatives for SHA1 on file stat.
- git #7ced06d8 - mw.config: Add wgPageContentModel for content model of current page
- git #af764dba - Fix I720946e7: $this->opts['year'] shouldn't be modified. (bug 48212, bug 48212, bug 45580)
- git #af5f850e - mediawiki.user: Use session ID instead of 1-year cross-session cookies (bug 44327)
- git #120e73c4 - Update docs/skin.txt
- git #b27cfbd9 - Use __METHOD__ for default $fname params to database functions
- git #2c6be31b - Add note that wgActiveUserDays affects the NUMBEROFACTIVEUSERS magic word.
- git #8d882c8e - Fix I25cf5a94: It should be @since 1.21 now.
- git #05f6edc9 - qunit: Use jQuery.getScript instead of document.write
- git #334958ee - Removing exception in case rev is null
- git #09de4d5c - Adding check to make sure rev isn't null
- git #01c8b6a7 - Add test for comment-only line followed by a template transclusion
- git #187ca4bb - mediawiki.action.edit: Support dynamically inserted form fields (bug 41220)
- git #28ec06fa - Update SearchEngine::searchText() and SearchEngine::searchTitle() return type hints
- git #5183f448 - Move DEADLOCK_* constants into DatabaseBase
- git #fc221828 - Remove pointless vertical alignment
- git #cb564dce - Remove SkinLegacy.php
- git #19686500 - Remove taint support
- git #d969b335 - Refactored Special:ActiveUsers queries to remove filesort/temp table.
- git #45ce72f9 - Revert "Fixed behavior of Title::invalidateCache."
- git #3b4c514e - Fixed behavior of Title::invalidateCache. (bug 46816)
- git #a6d23650 - Revert "Remove Special:ActiveUsers"
- git #bc34b586 - Adding GetNewMessagesAlert hook and wgUserNewMsgRevisionId JS global (bug 47962)
- git #26964375 - Fix visibility of error handlers
- git #31fe5f54 - Code style fixes in Language::isValidCode()
- git #3e7c2229 - Include user name in weird User insertion exception.
- git #6e5a5a3d - Kill some references to legacy skins
- git #2e970257 - mw.hook: Implement callback framework (bug 23580, bug 30713)
- git #4742232b - Fix bootstrap in unit tests
- git #3f039132 - Pass correct number of parameters to Database constructor from installer
- git #abbe70d9 - Make Special:MovePage's "Reason" field an input, not a textarea (bug 13627)
- git #3cb6ca16 - deleteEqualMessages: Include list of pages in dry run
- git #9857630a - jquery.makeCollapsible: Enable passthru for links in premade toggle (bug 46848)
- git #44e64fb6 - SpecialPreferences: Remove invalid <strong> tag in successbox (bug 33438)
- git #fe469033 - Implement mw.log.warn and mw.log.deprecate
- git #ca02a75c - mediawiki.log: Add to jsduck index
- git #3cbcb3e2 - Monobook: Remove OperaNFixes.css files
- git #9e9ee49c - Partly disable title conversion if variant == main language code
- git #04a9d80e - Cache result of Language::isValidCode() to avoid regex processing
- git #8457ee85 - Allow iiurlheight to be used without iiurlwidth
- git #6266585d - SpecialRedirect: Add @since documentation and add release notes
- git #02e0f091 - mediawiki.htmlform: Use auto width for Chosen selects
- git #15543353 - Change font size for edit links to small
- git #da0bf68e - Exclude external_user table in DatabaseSqliteTest
- git #1f8a7dc2 - Import: Fix incorrect wfRunHooks usage
- git #612afc25 - Remove Parser_LinkHooks and CoreLinkFunctions classes (bug 45371)
- git #1a8a5c22 - qqq docs for installer mysql warning (bug 34430)
- git #2cdd0598 - mediawiki.htmlform: Preserve classes added by HTMLForm's cssclass option
- git #944e882c - jquery.badge: Add CSS inline-block fix for IE 7 and earlier (bug 47926)
- git #f9be9468 - Completely blacklist Opera Mobile from RL (bug 47572, bug 47570, bug 47567, bug 47568, bug 47569)
- git #75a92338 - Fix IndexPager detection of "is first" state (bug 47950, bug 47950)
- git #a677d0fa - rebuildLocalisationCache: Implement --lang option
- git #d77fd5a7 - Message tweaks to new login and create acct forms (bug 47694, bug 47700, bug 31888)
- git #75e51f6a - Added a --backoff option for syncFileBackend.php
- git #f8af77dd - Reduced memory usage a bit for copyFileBackend.php with --missingonly.
- git #4497500e - HTMLForm entity labels are now optional and escaped
- git #91a5ea4e - Remove LocalisationCache::unloadAll() call from NewParserTest::addDBData()
- git #624a4bb7 - Add PLURAL support to benefits
- git #9f38afa4 - Clarify wfRandomString release note
- git #138092b6 - Add hook AbortChangePassword to Special:ChangePassword (bug 46590)
- git #bfe2ee4b - Add combined link trail / link prefix parserTests case.
- git #ba672550 - SECURITY: Check SVG xml encoding against whitelist (bug 47304)
- git #493cf914 - Update language maintenance files
- git #e3688326 - ApiResult::setContent is static
- git #44b04ac6 - Monobook: Remove unused file FF2Fixes.css (bug 47202)
- git #237787cb - skins: Ensure headings are not smaller than body text
- git #83bcc483 - Reimplement Special:Filepath as a redirect through Special:Redirect/File.
- git #2849d8a6 - Create a Special:Redirect page.
- git #d797477d - Allow specifying change type of Wikipedia feed items (bug 47219, bug 47219)
- git #6c27154c - vector: Remove useless HTML comments from output
- git #e288d953 - Remove spurious 'h7' in commonPrint.css
- git #4607c38b - Add new message key to maintenace file
- git #e60f36bc - Clean up the class building logic in OutputPage
- git #8a9341b1 - Add chosen support to HTMLForm's multiselect field
- git #0a000d5c - Call jQuery.ready() before </body> (bug 34542, bug 47457)
- git #1cc5b157 - , bug 37743: Improved vector button styles for jquery.ui (bug 44855, bug 44855, bug 37743)
- git #58bacc38 - Revert "Update wikidata extensions to versions in 1.22wmf2"
- git #86e2579d - Make Buryat (Russia) (буряад) (bxr) fallback to Russian (bug 46751)
- git #bac30003 - Update wikidata extensions to versions in 1.22wmf2
- git #215894fd - Factorise call to getSuggestedDurations() in SpecialBlock::getFormFields()
- git #cc8dbc16 - Use 'recent contributors' instead of 'contributors this month'. (bug 47753)
- git #559639c6 - Show a tip at the end of the installer to prompt about extensions (bug 43504)
- git #98ffe3c5 - Detect user rights conflicts (bug 38989)
- git #de336c6d - HTMLTextAreaField: Allow sizes to be overridden by child classes
Extensions
AbuseFilter
- git #3010d789 - 3 (bug 2537)
ArticleFeedbackv5
- git #55aee57a - Feedback link on article pages (bug 42057)
- git #0f7f9cf1 - Show Protect Feedback (action=protect) for pages in whitelisted namespaces only (bug 42722, bug 42722)
- git #088322be - Claim anon feedback after sign up
- git #0d840171 - Clicking 'donate to Wikipedia' gives no warning message before leaving the page <OH-AFT> (bug 37510, bug 37510)
- git #c08eacb3 - Add AbuseFilter-feature to auto-resolve feedback (bug 43492)
- git #c8985936 - Identify which filters triggered auto-flag actions (bug 38460, bug 38460)
- git #2599f0a5 - Disable useless inputs on protection form
- git #a8a1634c - Fix over-escaping on protect-othertime message (bug 48259)
- git #a0cacd2e - Don't let AFT set unsupported groups
- git #1c7708f7 - If there's feedback, show talk-page link (regardless of AFTv5 being en/disabled)
- git #eeba005a - Casting lottery to int makes it impossible to have e.g. 0.1 lottery size (which dewiki has)
- git #41b7fcac - Don't add 'suppress' to $wgLogTypes (bug 47944)
- git #23cc203a - update privacy statement, making it clear that anons will be identified by their IP
- git #64d55cf3 - Tooltip to clarify the remove flag action (bug 37596, bug 37596)
- git #d2f21083 - Wiki links in notes are not clickable on the detail page (bug 47359, bug 47359)
- git #330ed36b - Change addHolder calls to addHolders as per change in AbuseFilter
- git #1299a9af - Config var was confusing; all others are ArticleFeedbackv5 prefixed
- git #275a0d2c - cleanup
- git #0bcbbc23 - No need to cache lb's, they're cached in LBFactory classes already.
CentralAuth
- git #65e26338 - Don't log autocreations twice
- git #0ebb43d3 - Fix spelling of JavaScript
- git #e7ea9840 - Split date and time in running sentence
- git #6298b4f3 - Log account autocreation on manual login (bug 42434)
CentralNotice
- git #4422e414 - Set LandingPages value on page load
Cite
- git #5895bd04 - Adding bidi-isolation to reference numbers (bug 36032)
DataValues
- git #7f36e31d - trim incoming string values
- git #fcbf997b - Stopgap to avoid excessively long string values (backport)
- git #89eeca00 - tests for TimeInput expert (bug 48145)
- git #f994d2d2 - Extends QUnit.parameterize to take a callback providing the test cases
- git #03cb97b6 - Added test for valueview experts in general and StringValue expert specifically
- git #d76e58e3 - Introducing jQuery.valueview.MockViewState
- git #4840b9aa - Introduction of valueview expert for time value handling
- git #5eaae8f8 - Introduction of TimeParser for TimeValue data value type in JavaScript (bug 48145)
- git #0f7370d5 - Introduction of TimeValue data value type in JavaScript (bug 48145)
- git #37c168a8 - Added time.Time.newFromIso8601 (bug 48145)
- git #d835fb99 - Added a "isValid" function for time.Time (bug 48145)
- git #242db619 - Splits time.js in several files (added "time.Time.js" and "time.Time.parse.js") (bug 48145)
- git #8fa12968 - Formatted time.js according to our coding guidelines (bug 48145)
- git #0355792a - Import of time.js (bug 48145)
- git #5a38f27d - Added tests for jQuery.valueview.ExpertFactory
- git #f4e7de96 - DataType constructor taking DataValue constructors as 2nd argument now
- git #5a0efe8f - Added QUnit tests for DataType constructor and instances
- git #eb5cd676 - Introduction of qunit-parameterized for usage in QUnit tests
- git #0d7b16dd - Restores DataValues.tests.js as dataValues.tests.js
- git #2a9a54c7 - Reorganization of DataValues extension's JS resources
- git #fd2cef7c - Convert explicitly to float
- git #b241c944 - Remove parsing logic from GeoCoordinateParser and use new format specific parsers
- git #66125f77 - Added DdCoordinateParser
- git #4d5a7867 - Added DmCoordinateParser
- git #a0d43548 - Added FloatCoordinateParser
Diff
- git #ffe8ba4b - Introduced ValueComparer interface
DonationInterface
- git #0b80b8b1 - Nuking recaptcha as cruft that hasn't been used in at least two years on payments.
Echo
- git #5ca8b8f1 - Suppressing underline on hover for notification badge
- git #71f250e0 - Visiting talk page should mark talk notif as read (bug 47912)
- git #aaaa177f - Tooltips for echo notification settings (bug 47094)
- git #e50f5a55 - Echo badge count always lags by 1 (bug 48821)
- git #43d95d15 - Slightly reducing badge and alert sizes
- git #f9481040 - Switch to using our own badge instead of jQuery.badge (bug 48165, bug 48001)
- git #9f77b4ab - Adding explicit prefix so we don't have to have an exception in prefs
- git #5602daa2 - Add EventLogging to capture Echo preference change
- git #93679e35 - Making bolding behavior consistant in page link notification
- git #c0b0d78e - Notification agent whitelist and blacklist (bug 47946)
- git #fa84e0ed - Copy tweaks to Echo Notification Emails (bug 47846)
- git #4909715d - Date comparison should include year
- git #4a581f78 - Make return type consistent
- git #e058b980 - Link directly to the edited section from edit-user-talk events (bug 46937)
- git #4e76f88e - Add missing dependency on mediawiki.util.
- git #51aa0de1 - Echo should not implicitly commit other transaction (bug 48521)
- git #f812389c - Broken link in plain text email notification (bug 48302)
- git #4a188fd5 - For non-bundled page-link flyout notifications, link to article (bug 48098)
- git #61748852 - Do not write to storage if read-only mode is on (bug 44247)
- git #f6209be6 - Disable unavailable notification checkboxes (bug 47743)
EventLogging
- git #9bd1216d - Add coroutine-based, URI-configured generic event processor
FlaggedRevs
- git #a988e3a8 - Fix grammatical error
- git #6852c0e4 - Remove all caps from review-edit-diff
GettingStarted
- git #4ff9756c - Only tag users without the autoconfirmed right. (bug 44361)
- git #ca366ae7 - Scroll for all steps in tour; add dependency for consistency
- git #f581db79 - Remove split test (everyone is test) and bump version to 3.
- git #cd3112b9 - Bump logging version to 2.
- git #fa9a13ff - Determine page name without red-link-title. Use href and title
- git #44c6441b - Improvements and fixes for GettingStarted logging:
- git #16163904 - Fix jshint onevar warning.
GuidedTour
- git #b1ebe539 - Bump Guiders for scroll animation.
- git #5f16b1fc - Move cookie-related functionalty from Guiders.js to GuidedTour.
- git #2a3bbd2c - Add step as allowed special page redirect parameter.
- git #155ffa77 - Minor tweaks to recent logging change
- git #66b99cea - Preserve exception when logging, as suggested by S.
LiquidThreads
- git #f4a868ad - Fix new messages count update on marking threads as read from Special:NewMessages (bug 47414)
Math
- git #10aea505 - rename MathSourceTest::simpleTest->MathSourceTest::testBasics
- git #d9a2017e - MathJax: Support the texvc command \vline (bug 35186)
- git #5245d0f5 - Introduce getter and setter for the MathRenderer
- git #3b5749cd - Remove dead config variable, wgMathJaxUrl
MobileFrontend
- git #4aa2d046 - Change edit link message
- git #5f451e2a - Fix spelling of JavaScript
- git #8c420605 - Updated Ruby gems
- git #f668d302 - Beta: Story 435: Left nav grouping
- git #fcfd78a2 - Alpha: Use diff page for history
- git #4391c5c8 - Fix white gaps around the photo CTA image in article lists
- git #8596bbec - Story 484: Push nearby to stable
- git #206e00c1 - Fix a typo in new editor CSS
- git #4edde6e3 - : Remove left rag hover effect (bug 48758)
- git #0137c7d5 - Improve error handling when location lookup fails
- git #01c9e4f0 - Kill dead CSS
- git #bc81759f - Rm edit section links from extracts
- git #9df4d24e - Updated Ruby gems
- git #e14cd8a2 - Treat template banner data as an array.
- git #5222a792 - (Story 486) Add new editor
- git #77214e15 - Move desktop->mobile diff redirect logic from to Special:MobileDiff
- git #c312c24e - Remove "Needs photo" text
- git #24d0222a - Nearby back button tweaks
- git #d1b7332d - Hide Chrome when Wikipedia bookmarked
- git #43781a18 - Redirect page diffs to Special:MobileDiff
- git #3d182efe - Allow nearby to run at top to avoid flash of unstyled content
- git #9d82f52f - Return the history link
- git #3cfd3cad - Add FIXMES to Zero code
- git #07442749 - Nearby: Use new refresh icon asset and turn off animations
- git #eb5aa02b - Beta: Stop preview stripping image from nearby list view
- git #56af0558 - Run all mobile QUnit tests
- git #4d0a5a62 - Make nearby a discovery tool
- git #dd219b24 - UserLogin --> Userlogin
- git #2be455da - Shift code from Template to Skins
- git #3cb79451 - Updated parallel Ruby gem
OATHAuth
- git #bdb1d8b4 - Switch to using AbortLogin hook for tokens
OpenStackManager
- git #72c5c568 - Fix security group fetching from nova api
- git #3b297f87 - Add <displayname>.<domain> to each sudoer host.
- git #a85f60e1 - Added getDisplayName and getFullyQualifiedDisplayName
- git #dbcd9c00 - Clean up a couple of bad calls to printDebug().
- git #097fd118 - Add a custom submit text for the project filter
- git #a281b989 - Fix qqq for previously renamed echo messages
- git #ddd5bf28 - Use jquery.chosen for the project filter
- git #1c09a60a - Use label-raw for puppet groups in configure form
- git #99fa642b - Update echo preference message labels
- git #d42377ad - Fix another projectname reference
- git #c9ed964e - Fix role checking for users
- git #ffdb4cee - Limit some NovaProject actions to projectadmin
- git #56c01c80 - Revert "Allow any project member to create a service group."
- git #a228c744 - Declare mediawiki.api as dependency for ext.openstack module
- git #dd2957f1 - Allow any project member to create a service group.
- git #fade380e - Search for projects using ldap_list, part two.
- git #d4e50ee9 - Provide JS model and methods for instances
- git #eeeb7d67 - Add API action for instance reboots
PageTriage
- git #60ea1dd3 - Temporary revert of PageTriage for wmf deployment
- git #e222689a - Temprorary PageTriage revert for wmf4 deployment
- git #3d79e06b - Adding tooltip for preference
- git #6d08b61c - Temporary fix to curation toolbar till things are sorted out
- git #4d585c24 - New logic to determine whether to show curation toolbar
- git #1786a4f3 - NewPagesFeed: Fix layout bug with "Sort by" in Chrome (bug 48161)
- git #ef118cf5 - pagetriage-add-deletion-tag should fall under negative group
ProofreadPage
- git #2186a66c - Add Ukrainian namespaces (bug 48308, bug 48308)
- git #e1971449 - Add Thai namespaces (bug 48314)
- git #f032a645 - Update code to match MWSearch updates, fixing fatal
Score
- git #389d45f6 - Fix undefined variable warning
Scribunto
- git #d6f36334 - Fix edge cases in mw.ustring.find, mw.ustring.match (bug 47365, bug 47365)
SecurePoll
- git #78a43e56 - Drop -amended
- git #9fdc4431 - Update 2013 voter list counts, add descriptive comment
- git #5d8c1367 - Fix path to cli fail
- git #927de323 - Start of update of scripts for 2013
- git #5416088a - Add initial copy of 2009 bv files to 2013
- git #0f6c52f4 - ResourceLoader-ify SecurePoll (bug 48976)
- git #42a58aa1 - Subfolder specific scripts
- git #0540ab32 - Type hints. Fixup missing return values (bug 42462)
- git #3a0b209a - Make voterList output at least some text
SemanticForms
- git #4f708c33 - bugfix (Storing several pages in a loop creates only one page)
- git #4c446561 - (JS modules not loaded for transcluded RunQuery forms) (bug 36180)
- git #b8b77f1c - Fixed bug when $options array was empty in $select DomElement at SF_AutoeditAPI.php
- git #a1c2c4f2 - Extended Page Schemas integration
- git #3e6e64b7 - Semantic Forms: Display error message when Special:EditForm accessed by itself (bug 47606)
TemplateData
- git #059c5b18 - TemplateDataBlob: Improve error handling
- git #5e50116d - TemplateDataBlob: Implement 'type' and 'label'
- git #4fcd9b5e - spec: Update 'type' documentation following 2013-04-30 discussion
- git #8636d19c - TemplateDataBlob: Don't add class "sortable" to HTML rendering
- git #61ab9027 - TemplateDataBlob: Convert 'clones' to 'inherits'
Thanks
- git #36003bd6 - Adding tooltip for preference
- git #d8348617 - Adding link to user in flyout version
- git #785e6f3f - Punctuation and consistency for log-description-thanks
- git #9898cb32 - Thanks notif should fall under positive group
TimedMediaHandler
- git #b658a429 - Fix manually setting duration/offset without file. (bug 47533)
- git #aab3ca77 - add maintenance script to retry failed transcodes
Translate
- git #28d38d15 - Update tab links as well when updating page location dynamically (bug 47003)
- git #00860b29 - Update statsbar when changing group (bug 46879)
- git #d98ddeb4 - Rename this.$group to this.$trigger for clarity
- git #ec8a3e71 - Apply dir and lang to the _target language selector trigger
- git #366de2d2 - RTL proofread action icons are needed (bug 47257, bug 47257)
- git #addc2c1a - Load check warnings for fuzzy messages before user starts typing (bug 47923)
- git #94ae81fd - Small cleanups
- git #f73a497f - Remove tooltip for groups from group selector (bug 47446)
- git #8d801440 - Use whitelist instead of blacklist for translate tab group
- git #4a0e35de - Fix project icon raster thumb urls (bug 48103)
- git #295b6c51 - Change "description" to "documentation"
- git #4596ced4 - Update the reminder text
- git #95dc10e4 - Restore compatibility with MW 1.20
UniversalLanguageSelector
- git #401ab7eb - Update strings
- git #2f4e9cff - Reduce rerenderings in input settings
- git #b9e1fe55 - Update from upstream (bug 43904)
Vector
- git #4c60d31e - gitignore: Add .DS_Store
VisualEditor
- git #f586d3ea - Fix categories with multiple ../ in their hrefPrefix (bug 48408)
- git #89b0dce8 - ListAction tests
- git #a9d0a5c7 - Fix indent action when acting on multiple list items (bug 48390)
- git #9f8ababf - Fix inability to split lists (bug 48386)
- git #2c782fba - Optimise code for first/last child detection in fixupInsertion
- git #1261a5f4 - Fix unindent action when acting on multiple list items (bug 48390)
- git #4f785989 - Don't use VE on non-wikitext pages (bug 47456)
- git #63494719 - Use consistent capitalisation of Html
- git #375a7fce - Access keys for edit and edit source (bug 48107)
- git #606baacc - Add ve.properOuterHtml
- git #9d99cdbb - Fix breaking getLength() call
- git #8409d16f - Fieldsets and default sort keys
- git #741fa768 - Switching back to Rangy 1.2
- git #3f9f7649 - Output a nice message when the diff is empty (bug 43754)
- git #b32b5702 - Ignore certain function keys in key press handler (bug 48022)
- git #2efd4f00 - Edit and Edit source tab were reversed in RTL in the Vector integration (bug 48017)
- git #b295dc8d - Clean up variable initialization in setupSkinTabs()
- git #634714ba - Remove hack for old version of Parsoid
- git #a65ff4fd - Use pageLanguage rather than pageViewLanguage for the surface's lang&dir (bug 33175)
- git #8858ed93 - Make reference list nodes render contents again
- git #328dd8e2 - Whitespace between unwrapped inline nodes assigned to paragraph
- git #811721f1 - When removing an empty list item, also remove the list if it's now empty (bug 48287)
- git #1e85621b - Reduction of renderContents calls
- git #9372ca60 - Kill getOffsetFromNode() with fire
- git #e888d7b9 - Category UI improvements
- git #3d21609c - Move completeHistory from dm.Surface to dm.Document
- git #3495c6f7 - Clone template dom elements being sent to converter
- git #cced110c - Mo' vectors (mo' problems) (bug 48148)
- git #30cfe699 - Fixing shields
- git #6467a5a0 - ViewPage_target: Bind callback in onSerialize like in onShowChanges (bug 44446)
- git #31c21657 - Also render attributes of the form html/i-j/attrName in CE
- git #05828cc3 - Preserve HTML attributes recursively
- git #4a4cf34a - Convert DOM elements to stringifiable objects for reporting (bug 47948)
- git #85d67ce4 - Do proper HTML preservation in ve.dm.MWReferenceListNode
- git #36e29c12 - ve.test: Import K-JS test suite for object utilities
- git #f6d28e61 - Fix ContentBranchNode test broken by ve.ce.ProtectedNode
- git #317a404e - Make .static.storeHtmlAttributes more versatile
- git #13dd31c0 - ve.ce.FocusableNode: Fix documentation
- git #a631af34 - ve.isMixedIn: Fix bugs and add unit tests
- git #92f66881 - ve.ce.ProtectedNode
- git #2706b6dc - Context menu in wrong place
- git #c6e0eee8 - Configurable insertion annotations (bug 48171)
- git #d23c10fd - Fix insertion annotations
- git #830de420 - Code style fixes
- git #8c878826 - Use a smarter comparison of annotations when creating open/close tags (bug 48110)
- git #c801099c - Hack MWTemplate so it also does partial type matches
- git #ef24ac58 - Force about grouping for multi-element about groups
- git #a90ee007 - Adjust binding to section edit links after changes in core
- git #8cfb4ee6 - Fix placement of whitespace when element ends in meta (bug 47712)
- git #33bfeeed - Update oldid on successful page save (if a new id is generated) (bug 47420)
- git #9dc93451 - Edit source tab should be 'selected' when... selected (bug 47452)
- git #c428b954 - Show message 'anoneditwarning' in notices when applicable (bug 47842)
- git #7233ea8f - EventEmitter API cleanup
- git #29f56309 - RTL fix for VE's link widget (bug 47717)
- git #7cb4a30f - GeneratedContentNodes store DOM elements, not HTML (like aliens)
- git #11c56f79 - Make ve.ce.Surface.getSelectionRect() tollerate browser bugs (bug 47772)
- git #b9ba3c92 - Add support for <div>s as user-editable blocks (bug 47907)
- git #c77ffee9 - When annotating, skip any branch nodes that are content
- git #6f2040ba - Also respect .static.renderHtmlAttributes when rerendering for attribute changes
- git #e29ed7f2 - Remove all code related to change markers (bug 45061)
- git #afab43a7 - Allow merging of content nodes with nodes that can contain content (but are not content themself)
- git #ba7b1096 - docgen: Use new jsduck --color and --warnings-exit-nonzero option
- git #4dfb137b - Move Phantoms onChange
- git #718db58f - Category editing (bug 39597)
- git #52529d79 - Remove singular adding for ve.ui.GroupElement
- git #e9346fdb - Implement ve.dm.Surface#truncateUndoStack
- git #cd6b54a4 - ve.ui.LookupWidget
- git #d4eef1b8 - Fix range translation for surface fragments
- git #56584ff4 - makeStaticLoader: Implement --write-file option
- git #67f2d33d - Declare dependency on jquery.client in ResouceLoader and static loader
- git #5ea7f5e1 - makeStaticLoader: Add ext.visualEditor.experimental to dependencies
- git #23102fdc - Make loading VE work on Opera again
- git #a59f622d - Per Timo's comment, change $.makeArray( foo ) to foo.toArray()
- git #4ee9e1f2 - Get back to where you once belonged
- git #ee241223 - ve.ce.Surface.getSelectionRect() might return null
Wikibase
- git #25553af1 - handle exception for unknown data type when formatting PropertyValueSnak (bug 48938)
- git #ced83e4b - remove hardcoded "ERROR: TODO: ..." output from TypedValueFormatter
- git #b135618d - Check for property id exists in ByPropertyIdArray (bug 48497)
- git #c621061c - Catch property not found exception in snak formatter
- git #53ab15ff - move ob_start in special entity data
- git #947a7319 - add ob start and end flush to SpecialEntityData
- git #659f7845 - Point easyrdf submodule to gerrit repo
- git #6816e97e - Fix module name in selenium test
- git #2732b410 - Selenium tests for correct revisions in diff/history view (bug 48128)
- git #a30b3ff1 - Adding valueview qunit tests to be executed automatically
- git #a453484f - Making selenium test for "include property by label" non-experimental
- git #1779084e - improved RDF mapping using schema.org (bug 44578)
- git #1a148a67 - Fix get entity usage index store function
- git #3c9b9916 - Fix access to SiteLinkTable in client hooks
- git #f4e8f255 - Use EntityUsageIndex on the client. (bug 47288)
- git #dd4d553c - Abstraction layer for usage tracking. (bug 47288)
- git #d2285368 - Enable Special:EntityData in production. (bug 42063)
- git #66deae85 - Converting hard coded strings in diff view to i18n values (bug 41619)
- git #e4f133b6 - Move RDF stuff into separate directory.
- git #42c53758 - EntityView support for TimeValue data values (bug 48145)
- git #311a6fce - Experimental config switcher for WMF Jenkins jobs
- git #b495fde9 - Fix incomplete tests
- git #75be2092 - (hotfix) fixing SpecialWikibasePage
- git #377cebc0 - Refactor RDF mapping, added support for sitelinks.
- git #c5ec303c - , bug 44577) RDF for Special:EntityData (bug 42063)
- git #ae1a3386 - Add entities to watchlist. (bug 41573, bug 41573)
- git #d05d66d8 - use terms table to access props by label (bug 46363)
- git #0709f641 - Fix LangLinkHandlerTest to use spaces, not underscores
- git #efc0b520 - Added a function getRightsWarningMessage() to Utils (bug 45773)
- git #0e7c6e2b - Fix DispatchStatsTest and EntityChangeTest
- git #3138b61a - Adding and applying a new icon for the snak type selector
- git #252842de - Allow client to access the repo's terms table. (bug 46363)
- git #8a0a8ba7 - Made SetupTest run without actually accessing a real database
- git #80667174 - Make Database component tests work without a MW setup and without MySQL
- git #0b8f0176 - Move test into other namespace to prevent fatal and added FIXMES
- git #89d2ef60 - Another attempt to make the tests run on Jenkins
- git #5f41b971 - Do not load Client in test entry point file as else it is completely broken
- git #ee3d0e4d - Import classes rather then using FQNs
- git #b95a2fa0 - Fix issues in Entity::patch
- git #7d923fd5 - Cleanup of edit-conflict Selenium test
- git #3d749ee9 - adding a first ontology file, mostly as a placeholder
- git #a0ffea6d - Moved class registration of WikibaseRepo extension into dedicated file
- git #62ad03ec - Show correct revision of entity when viewing an old revision
- git #9a21a062 - Remove underscores in SiteLinkLookup::getItemIdForLink
- git #16646ae2 - Pass language from property parser function to entity id label formatter
- git #aebff3fc - Simplify two English messages
- git #b4dd4d58 - Mark Selenium test for including property by label as experimental
- git #2a710b3d - Attempt fix for the linkitem selenium tests
- git #090582c9 - Deprecate Settings class
- git #b098fce8 - Move classes from lib to DataModel, as they are directly needed in DataModel and not in lib
WikimediaMaintenance
- git #d5625bb6 - Add EducationProgram to createExtensionTables
- git #c4bbcab8 - Add Wikidata and Commons to sister projects
- git #d794af18 - Rename core tables too
ZeroRatedMobileAccess
- git #0679d57c - Merge fix
- git #d097eda1 - Rewrite links in the Read in Another Language section.
- git #69a91d2d - Base logic on config instead of X-CS presence
- git #65965d54 - Profiling
- git #f5e7ac88 - Ensure carrier redirect hyperlink for 'Yes' action uses same 'zero' or 'm' subdomain.
- git #0d383009 - Consolidated config, fixed bug in addWarning()