MediaWiki 1.22/wmf14
MediaWiki 1.22/wmf13 | Deployment of MediaWiki 1.22wmf14 to Wikimedia sites | MediaWiki 1.22/wmf15 |
The latest version (labeled "1.22wmf14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 22 August 2013 (see the roadmap).
Important Changes
edit- New hook, UserRequiresHTTPS - https://gerrit.wikimedia.org/r/#/c/80030/
- Change secure login to use a user preference - https://gerrit.wikimedia.org/r/#/c/47089/
- Confirm to the user when they have successful changed their password - https://gerrit.wikimedia.org/r/#q,6dda787e,n,z
Core changes
edit- git #f01d6c62 - Bump GuidedTour for E3 deployment
- git #3bf9a41d - Add help message to prefershttps
- git #66299ddf - Update CentralNotice
- git #874fdbae - wpUndidRevision should be passed along during 'preview' and 'diff' (bug 53176)
- git #ca0e8e4e - Make it slightly easier for extensions to hook into page protection.
- git #884aa8c6 - Update Wikibase, fix issue with property parser function
- git #fb10793d - Update DataValues, fix handling of precision and non-earth coordinates
- git #efcb6218 - Update Wikibase with fix for get entities api module
- git #009b42bf - Update Wikibase and DataValues
- git #0fcc6537 - Update Wikibase (to enable url datatype for test.wikidata)
- git #83b9c447 - Setup cookies security based on user preference
- git #53b5ffa6 - Only show prefershttps if IP can use HTTPS
- git #74a0a4df - Core support for disabling HTTPS based on GeoIP
- git #fa7fed7f - Default is not necessary for toggle fields
- git #260b97bd - Fatal error: Call to a member function formatDuration() on a (bug 53246)
- git #84124d23 - Update VisualEditor with cherry-pick for wmf14 branch
- git #fec06f5e - Re-add OAuth as it wasn't added to make-wmf-branch
- git #8989001d - Commit of various wmf-branch live hacks
- git #3846d104 - Be stricter for file types where we don't know canonical extension (bug 39012)
- git #a18d9856 - Force a space between password label and reset link.
- git #90b0ef00 - Try to improve the wording of gender option (bug 31816)
- git #59cd6acd - Post-edit confirmation: ensure consistent font-size across skins (bug 41404)
- git #84f64b30 - Add new HTMLForm::addHiddenFields() methods
- git #653f6c80 - The "masterPos" field in refreshLinks can be false so check for that
- git #b70967e3 - Tweaked location of profiling in query() to split out the implicit BEGIN
- git #3a3a3108 - Follow-up db51c53b8f. Fix already used variable name. (bug 40785)
- git #1f64960d - New hook, UserRequiresHTTPS
- git #c7b8bc69 - $wgHooks: add closure docs & admonition to register handlers early
- git #790abd41 - Update Chechen language namespace names from translatewiki (bug 51783)
- git #2e3a0d10 - Add diff-multi to classes with explicit direction (bug 52321)
- git #3c2b7246 - Fix super long line
- git #d95454b4 - Add some logging for weird redirected POSTs
- git #296e9716 - Remove padlock icon from login link
- git #374a0ad9 - Change secure login to use a user preference (bug 29898, bug 52283)
- git #7be7fc64 - Add tests for API action=edit§ion=new
- git #2305e760 - . (bug 51064)
- git #1c94f959 - Fatal error: Using $this when not in object context in SpecialUpload.php on line 686 (bug 53065)
- git #9b019e51 - Clean up Parser::doQuotes().
- git #ede01520 - Purge upstream caches when deleting file assets. (bug 51064)
- git #3e20b619 - Fix comments for grep
- git #34361bbc - Adjust two new date formats for Polish (pl)
- git #6dda787e - Show message when user successfully changed password. (bug 47399)
- git #305dbc23 - Do not parse param of newsectionsummary on new section preview (bug 40453)
- git #efe86f6f - Commenting and doc fixes around the spam regexes
- git #45024d21 - Make msg method of DerivativeContext work properly.
- git #61b93a4c - Set modes back to 0644 to ImagePage.php and Resources.php
- git #470bf4b3 - In login-throttled, specify how long you have to wait before logging in (bug 46965)
- git #012c44fd - Fix help for --only: override doesn't work with CamelCase
- git #2305dbbd - Sync up with Parsoid parserTests.
- git #5b1f26b7 - Add parserTests for the interaction of italics and possessives. (bug 49926)
- git #a8448c55 - Add a parserTest documenting interaction of tabs and preformatted text.
- git #b2e2b2e0 - Give grep a chance to find the usages
- git #d2386c4f - Convert underscores to spaces in (bug 46742)
- git #3a06dd9b - Allow more than one variant set in user preferences.
- git #589e82f1 - Rename 'backend' param to 'srbackend' to match API
- git #297129a4 - Return values from finalSetup() aren't evaluated
- git #63a38f89 - Follow-up I33462. Some stupid issues with gallery patch
- git #5eb1d775 - Add a function that returns a list of categories the page is a member of
- git #993de5fb - action=edit API with section=new would fail if page didn't exist (bug 52830)
- git #7ad0a723 - Followup Ifb005e7c: some cleanup in comments.
- git #49fbff18 - EditPage: Wrap the pipe between "Cancel" and "Editing help" links in a <span> (bug 43689)
- git #7c5da66a - Accessibility: Add aria-labelledby to the navigation landmarks
- git #a7f8a85d - Eliminate confusing redundancy in accmailtext
- git #35c3f63c - mediawiki.action.edit: Add styles for edit form's footer (bug 43689)
- git #45daade2 - Avoid "Transaction already in progress" errors in SiteStatsUpdate::doUpdate
Extensions
editCirrusSearch
edit- git #94adba06 - Fetch title before updating it.
- git #24b40bcf - Always use our text sanitization when rebuilding.
- git #7e6cc324 - Disable a test until an upstream bug is fixed.
- git #6ba7c000 - Test remove parts of rendered page from search.
- git #6a2a3175 - Reorganize.
- git #8a0e5e9b - Stop tests from poisoning subsequent runs.
- git #22c2318d - Merge redirect updates with title updates.
- git #745c28c4 - Stop double counting redirects.
- git #b163ec15 - Fix typo in document update tests.
- git #fd856701 - Test updating linked pages.
- git #51368ca2 - Update the search index for linked pages.
- git #24299c82 - Test to verify page weight considers redirects.
- git #e5d8011c - Consider links from redirects in boosts.
- git #09db01a4 - Remove parts of rendered page from search. (bug 52906)
Cite
edit- git #cce95414 - Mention potentially missing </ref> tag in Cite error message (bug 45415)
ConfirmEdit
edit- git #114f2988 - Use Special:ListAdmins as assistance link in explanation message (bug 43922)
DataValues
edit- git #30836770 - allow precision to be null in globe coordinate
- git #a3907677 - allow lat/lon values from -360 to 360, possible for non-earth globes (bug 53391)
- git #acf7c413 - globe param cannot be null, update exception message
- git #5fcc5518 - Added GlobeCoordinateFormatter
- git #c0289376 - Added testSerializeCompatibility test
- git #5b587543 - Add compatibility test for GlobeCoordinateValue serialization
- git #69338699 - Split function with boolean flag into two
- git #eea0d0e1 - Get rid of manual autoloading and pointless test runner
- git #02d63165 - Update GlobeCoordinateValue
- git #73b74e03 - Introduced GlobeCoordinateParser
- git #cd8b66d8 - Add Danwe and Henning to DataValues authors list
- git #4dfcad47 - Add Danwe and Henning as author
- git #f91f65f9 - Added LatLongValue
- git #7af97d18 - Minor cleanup
- git #105414da - Optimize imports
- git #076ff098 - Deprecate global variable
- git #f7d8a233 - Get rid of verbose gpl headers
- git #b5936786 - Register StringFormatter (bug 46366)
- git #40b3db8d - valueview experts have a clear definition of destroy now
- git #7b12ec03 - Improved jQuery.ui.inputextender/jQuery.ui.listrotator destroy implementations
- git #83fd1ee5 - valueview expert test setups won't create instances anymore (bug 48611)
- git #df19de54 - Remove incorrect documentation
- git #636a8ea9 - Remove verbose gpl headers
- git #2bc89dd2 - Fixed adaptlettercase QUnit test
- git #faa771a1 - ValueFormatter for Time DataValue
- git #28045bed - ValueFormatter for Time DataValue" (bug 48937)
- git #27510962 - Updated adaptlettercase utility function documentation
- git #703dbd2a - ValueFormatter for Time DataValue (bug 48937)
- git #57a136c1 - only register ValueView experts for values of data type if data type available (bug 51878)
- git #1785b92c - , bug 48965) validate time format. (bug 49264)
- git #340fab59 - Handle bad values using UnDeserializableValue. (bug 49264)
- git #4e3c3370 - (hotfix) fix call to adaptLetterCase method
- git #5abb2207 - Split off adaptLetterCase and autocompleteString from suggester
- git #5857550b - dv.util.inherit changed so __proto__ of related objects displays a proper name
- git #7e7708f6 - Fix instantiation issue in DataValueFactory and add deprecation notice
- git #c4b74fa0 - Make class non-fonal so it can be mocked
- git #788fd5d7 - valueview Expert for handling values for URL data type
- git #0bbb0433 - Revert "Move out DataTypes to its own repo"
- git #fe207462 - Move out DataTypes to its own repo
- git #8c81a049 - jQuery.ui.suggester: Proper event handler management
Diff
edit- git #6053488a - Simplify entry point
- git #d213244a - Update ListDiffer and CallbackListDiffer to make use of new ArrayComparer classes
- git #81753cac - Add dependency status badge to readme
- git #e9a94444 - Implemented StrategicArrayComparer
- git #2152af61 - Throw Merger section out of readme and add TODO for ArrayComparer
- git #f102a114 - Fix error in readme file
- git #389b94f1 - Change release notes to markdown
- git #329502cb - Remove obsolete INSTALL file
- git #2c960256 - Removed unused imports
- git #b6221279 - Remove dead code
- git #26271925 - Update composer.json
- git #e63c2cf6 - Removed obsolete tests/phpunit.php test runner
- git #5267f960 - Update some remaining wikitext to markdown
- git #6c9dd7dc - Add PHP coveralls to the TravisCI build
- git #a3fc2b1e - Added usage docs and examples to README file
- git #8d5b3827 - Move source files into src directory
- git #f603e0a2 - Make MapPatcher add new keys when all operations are additions
- git #be6c4c36 - Added extra tests for MapDiffer to clarify behaviour for wikibase sitelink like structures
EducationProgram
edit- git #b8cf40a4 - Fix course page history SQL error (bug 50740)
FlaggedRevs
edit- git #3d2f68c8 - Fire Echo event when revision is rejected (bug 52510)
GettingStarted
edit- git #7bfe4398 - Fix a missing .text() on mw.message call.
- git #10d8a9db - Fix detection of VE to use isAvailable (bug 52369)
- git #e450cead - Improve wording of toolbar.
LiquidThreads
edit- git #340289fe - Prompt the user to confirm a page change while an LQT edit form is open (bug 46040)
MobileFrontend
edit- git #aba8722a - Fix loading spinner page actions buttons
- git #614dfa1e - Improve logging
- git #55fb682e - Fix fatal in MobileNotifications
- git #e5ad4b1e - Add modified comment
- git #15331e23 - Save stats on MobileOptions usage/fails
- git #a1e764cd - MobileFrontend Jenkins job template is deleted (bug 53406)
- git #65c9da12 - Updated test configuration to the latest version (bug 53579)
- git #9e2963cb - Fix license name "CC BY-SA"
- git #afc8bd2a - If there is a primary link, make the entire notification clickable
- git #5f0c7926 - use random page not main page for checks
- git #9833707f - QA:#1136 en betalabs has the edit icon unlocked and en wiki has the edit icon locked. Changed betalabs to match and then fixed the automation scripts
- git #3a90a54a - Remove obsolete comment
- git #6103c04b - put all the changes in one branch
- git #a7a1ed27 - Some tweaks to the notifications overlay
- git #18d23ef2 - Story 1073: Enable campaigns on mobile
- git #b7e2b6b7 - Hygiene: merge SpecialNearby with Nearby
- git #cec7481e - Hygiene: Continue merging of Special:Nearby into generic component
- git #0abee944 - Nearby bug fixes
NavigationTiming
edit- git #81bbbcab - Check attribute ordering only after loadEventEnd
- git #b14af616 - Test for compliance with W3C spec
OAuth
edit- git #e336f5a2 - Do not show grant change form if the user cannot submit it. (bug 53423)
- git #2a1991b4 - Mention required key format
- git #5b720e03 - Minor updates to parameter documentation, return types and exceptions thrown
- git #8958a71e - Validate RSA key input
- git #e09f2e98 - Fixed description validation regex
- git #67768fe9 - Capitalise Manage like is done for other messages on Special:Preferences
- git #c0298c92 - parse_str returns void. Swap $_POST for 2nd parameter
- git #8cf10765 - Fix mixed indenting - tabs to spaces
Parsoid
edit- git #437374dc - : Percent-encode fragment identifiers too (bug 53146)
- git #adf663a3 - Clean up the WikiConfig mess
- git #58aa1299 - Couple more tweaks to the minimizeInlineTags code.
- git #020e7e0b - The autoInsertedEnd flags need to go on the open tag (not the close tag).
- git #5333ba92 - , 44498: Handle templates straddling cell attributes & content (bug 50603, bug 50603, bug 44498)
- git #2cba1fac - .jshintignore js/contrib/node_modules
- git #1497697b - Tweak QuoteTransformer to more closely match PHP doQuotes. (bug 49926)
- git #b12c10fb - Tweaks to minimizeInlineTags to work with current HTML libs in Parsoid
- git #f359548f - Improved handling of '=' char in tpl-param values (bug 52824)
- git #7e6ddf19 - Ignore cpp/contrib and js/contrib
- git #2d9ea2e9 - Bugs 50603, 50589: Handle nested templates as well
- git #0e86e270 - Minor fixes to documentation comments.
- git #22b59cea - Tweaks to td-fixup code
- git #b3af5194 - Fix crasher introduced by cee6e738
- git #33c873ed - Fix crasher introduced in commit 89057946294cc.
- git #c64d1d0c - Update html5 package from upstream. (bug 47323)
- git #cee6e738 - , 50589: Handle || Foo (bug 50603, bug 50603, bug 50589)
- git #79911046 - Eliminated recursion in minimizeInlineTags.split_into_disjoint_sublists
- git #c0d517dc - Sync parserTests with core.
- git #ee706167 - Code cleanup: Split DOM processors into individual files
- git #bf60ad87 - Fix expected output of parser test added in commit 51b12086.
- git #4f3aad22 - Tweak RDFa markup of page metadata in <head>. (bug 45206)
- git #c2bf46d2 - : Don't require a newline when round-tripping existing tables (bug 51219)
- git #e3394a0b - Make sure data-parsoid is set on document.body
- git #4b9b73ec - Add docs to BehaviorSwitchHandler
- git #bf525f57 - More bug fixes and cleanup in roundtrip-test.js diffing code
- git #b7b860dd - Apply the same fix in 5ff4ad75 for /_rt/ endpoint
- git #51b12086 - Fix bugs in + make improvements to tpl-param serialization
SemanticForms
edit- git #e1f2fdfc - Undid change that made "too many/too few" messages "smarter"
- git #d9346807 - Added PageSchemas extension handling for page sections (bug 46662)
UniversalLanguageSelector
edit- git #e018a524 - Update jquery.ime from upstream
- git #9f51d8a4 - README Updates
- git #7330295c - Use the old way of checking browser support for MW < 1.22 (bug 52322)
- git #4704cf51 - Use mw.hook for notifying cancel of settings window to modules
- git #ec518a03 - Provide mw.hook when not provided by older MediaWikis
- git #0ff6ab13 - Add Nazli as a serif font for Persian Script
UploadWizard
edit- git #24868273 - Use $ instead of $j (bug 53066)
- git #2e1212a4 - Surface upload libraries as RL modules (bug 49991)
VisualEditor
edit- git #8f7e9c27 - Moved VisualEditor Selenium tests from browsertests repository (bug 53467)
- git #e0663b50 - Fix typo (was comma instead of semicolon)
- git #182d9bbe - Check clipboardData exists before accessing it
- git #e907403d - Add support for single scripts, styles and debugScripts
- git #f50102f5 - Disable inserting/changing references when surface widget is empty (bug 53345)
- git #d867ef8f - Detect outdated pending post KeyPress handler (bug 53079)
- git #051867c3 - Actually use GeneratedContentNode in AlienNode
- git #41a4b3fb - Don't render <meta>/<link>/<style> tags in GeneratedContentNode (bug 50043)
- git #4fee7822 - Make ve.dm.Surface.{start,stop}HistoryTracking idempotent.
- git #7fb76656 - Avoid crash after ve.dm.Surface.purgeHistory().
- git #fd410c03 - Give document real focus after cut (bug 53362)
- git #99692230 - Copy-paste data fixes (bug 48604, bug 49396)
- git #d0d0e156 - doc: Restore and clean up documentation for Platform subclasses
- git #47f9c667 - Language Inspector Default Fix
- git #b10b5143 - Reverse the progress image for RTL (bug 51401)
- git #227f2146 - Modify regex to allow section links as valid titles (bug 53219)
- git #f9b92e89 - Fix copy and paste of backwards selction (bug 51538)
- git #38b2ba05 - Spruce up VisualEditor's README file.
- git #380b3689 - getAnnotationsFromRange should only ignore non-content data (bug 50127)
Wikibase
edit- git #43705862 - handle GlobeCoordinateValue in diff display (bug 52501)
- git #1f717c05 - Fix call to non-existing method in error case.
- git #ba414518 - Hide errors from the property parser func for now.
- git #c84009e3 - Revert "Allow for both ids and sites/titles to be set for wbgetentities"
- git #8c50e7c0 - fix exception message in ChangeOpReference
- git #ce55a636 - Add further example to wbcreateclaim
- git #713cd872 - Allow for both ids and sites/titles to be set for wbgetentities (bug 43309)
- git #e9c8dba2 - move url data type builder out of experimental
- git #7bb00821 - remove wfLogWarning for property not found in ReferencedUrlFinder
- git #a36eb4e2 - Reduce NPath complexity in ReferencedUrlFinder
- git #aef62420 - Some cleanup in ReferencedUrlFinder related code
- git #6a90c809 - get site group from sites table
- git #81e3089d - handle local interwiki links as appropriate for site group
- git #544f85bc - dismissing copyright warning no longer bound to interface language (bug 52412)
- git #22397054 - Fix test group
- git #38523db3 - pass bot flag to claim saver in wbsetclaim (bug 50933)
- git #9d78f4a7 - Match GlobeCoordinateValue chanes in DataValues
- git #51d089d4 - Cleaned up Ruby gems and files that are not used
- git #e5952707 - Whitespace cleanup of Cucumber feature file
- git #04899214 - Mac OS needs different Ruby gems than Windows
- git #daecf128 - Fix typo in cucumber config
- git #c6c091ff - Generate report XML for selenium tests
- git #56a46132 - Mark tests as passed on success on saucelabs
- git #bfde3482 - Run selenium tests on saucelabs if correct environment vars are set
- git #c6477136 - Change config file to work with cloudbees
- git #3bae7482 - Use WikibaseAPI to create new entities for selenium tests
- git #8b7c51b3 - Extending the label cucumber test
- git #7a757914 - Selenium: use composition instead of inheritance (bug 48142)
- git #0d24d90d - Use cucumber for selenium tests (bug 48142)
- git #57c91746 - Style fix
- git #cb88bdb2 - Adjusted site selector widget to site groups
- git #c05e4e99 - Do not use deprecated method
- git #ebc230d9 - Make use of Time data value formatter in EntityView
- git #7bc15766 - Implemented MwTimeIsoFormatter in Wikibase
- git #f40a7d66 - Add flag 'D' for wikidata edits on old watchlist/recentchanges
- git #f78472fb - Pass back siteid for conflicting links (bug 52193)
- git #170b7053 - Add basic tests for EntitiesWithout* special pages
- git #984ca173 - Special page for entities without description (bug 42102)
- git #ef36225d - Fix alias right in i18n (bug 52785)
- git #18d50d1a - Reduce NPath complexity and improve readability
- git #210b3dad - Filter and sort $wgBabelCategoryNames correctly for Babel extraction
- git #d5d76852 - Optimized entityselector auto-completion mechanism
- git #eab6b629 - Remove regex in special page test assertions
- git #dbda03be - Get rid of deprecated method in WikiPageEntityLookupTest
- git #674cdb9d - Added missing messages for property auto-comments
- git #890c6528 - Fix error in RemoveClaimsTest
- git #e7dc52fb - Refactor applyPermission out of the Test
- git #a8e9e2bb - Add basic inputfield tests for Set* Specialpages
- git #29c9ff21 - Refactor EditEntity Api Test
- git #434ea7c4 - Cleanup incorrect params in wbeditentity
- git #33e9ba41 - Refactor SetSiteLinkTest
- git #ea50822e - Move queryExceptionTest to ApiTestBase
- git #9c07c2ad - Refactor LinkTitlestest
- git #c74dea0c - Minor style fixes
- git #2339241b - Add setalias test which used to add empty aliases
- git #41de1d5a - Refactor SetAliasesTest (bug 51681)
- git #88eef557 - Add details for no-external-page (bug 42023)
- git #420fde47 - Potential fix for travis
- git #f2ea6dde - Refactor LangAttribute Api Test Cases (bug 51681)
- git #b4ace20d - Limit when we log in for Api Tests
- git #0a3cd36f - Refactor BotEditTest
- git #3091ad1a - Followup to fix error with 'Empty' sitelinks
- git #204b4641 - Toolbarcontroller throws some meaningful errors now
- git #4fcc669b - Minor code restructuring of toolbarcontroller widget
- git #37a5e127 - Followup to fix error with 'Empty' sitelinks
- git #e3ebb7d8 - Fix an example in wbeditentity...
- git #1fcbe3f9 - Move logic to get claim to ClaimModificationHelper
- git #f3e0448d - Cleaned up QUnit test files
- git #e5e48197 - Add basic tests for special pages missing them
- git #71a2677c - Fix undefined offset when loading special page
- git #6b6a1b19 - Fix incorrect class in SpecialSetEntity page
- git #47061916 - Make and use a method for asserting html elements
- git #de9e7286 - Get rid of deprecated method in GetEntities
- git #2f9250b8 - Get rid of deprecated method in ItemByTitleHelper
- git #bdd2e0df - Get rid of deprecated method
- git #bce4897e - Refactor EntityTestBase (bug 51681)
- git #2602c518 - Use ChangeOps for SetStatementRank (bug 52654)
- git #f0f306db - broken autocomments for "0" values (bug 52635)
- git #48a87f76 - Get rid of deprecated method usage
- git #4f160d37 - Clarify that the sitelink is in use on another item (bug 47217)
- git #81dc5670 - Add full-stops to error messages
- git #455d8593 - Remove profileOuts that dont have a mathing IN
- git #a6afee51 - Prevent destroying edittoolbar error tooltip if destroyed already
- git #20432927 - Fix error in Special:SetSiteLink (bug 52614)
- git #bafc0f81 - Remove unused Autocomment class
- git #5f43b5c7 - Move getEntityContent to ModifyClaim
- git #850eef0f - Fix edit-links to Special:SetSiteLink (bug 51914, bug 52095)
- git #6404160c - Get rid of depreacted method usage
- git #dcc36bae - Get rid of deprecated method usage in SpecialNewProperty
- git #22354a7c - Cleanup in PropertyView
- git #d5f14649 - Get rid of deperacted method usage in PropertySerializer
- git #8bf64c2e - Performance improvement for jQuery.wikibase.entityview edit toolbars handling
- git #c6deaf49 - Add Abraham to TravisCI build failure email list
- git #4324162b - Use Summary class and ChangeOps for SpecialPages (bug 52390)
- git #9bf58560 - Revert "Remove parts of tests which are handled by parents"
- git #5b1a901d - Revert "General further tidy up of the test base"
- git #0466d00f - Revert "Remove unneeded setupComplete stuff from api base"
- git #1ba5d9bd - Revert "TestBase now uses parent doLogin correctly"
- git #36d95c26 - Revert "Add basic method to base for use in Refactoring"
- git #3ea4802b - Revert "We only want to insert the site into the db once"
- git #07a2cfee - Use ChangeOps for reference modules
- git #5b108652 - We only want to insert the site into the db once
- git #3e7a0c5d - Add basic method to base for use in Refactoring
- git #09382c88 - Remove notices that have been there for 8 months, being totally not helpfull
- git #4cf162d1 - Get rid of getPrefixedId in ChangeHandlerTest
- git #24cf18fa - Fixes to qualifiers changeops and api module
- git #4623713c - TestBase now uses parent doLogin correctly
- git #66254bdb - Avoid lego in wikibase-anonymouseditwarning
- git #afd0ba3f - provideEntityHandels into the class that uses it
- git #f5c2173b - General further tidy up of the test base
- git #078dd5d3 - Remove unneeded setupComplete stuff from api base
- git #ef1d9c2e - Remove parts of tests which are handled by parents
- git #cd45cf0c - Fix API tests to not write into the main DB anymore
- git #cf2ebb20 - Allow us to get different types of tokens
- git #d0b385b1 - Remove logins that are not needed
- git #19037bc7 - Always log in on api test setup
- git #f3c825ae - Also get our tokens from ApiTestCase
- git #94c424e3 - Use ApiTestCase Login instead of our own
- git #fc5f9f39 - Refactor some assertions in ModifyEntityTestBase
- git #03479ab5 - Put common params into modifyClaim and add bot-edit flag
- git #39affe04 - Throw ChangeOpException on error in ChangeOps
- git #c913c8c2 - All tests now use the base
- git #fea1f7d2 - ModifyEntityTestBase should look like ApiTestCase
- git #1701b0b3 - Use ChangeOps for qualifier modules (bug 52388, bug 52389)
- git #a18a9c19 - Tidy up api tests involving exceptions
- git #c06e9c1b - Create a base way to do requests with token
- git #50a68abd - Move snakValidation to ClaimModificationHelper
- git #bd1928cc - Rename ChangeOpClaim to ChangeOpMainSnak
- git #ffa18c73 - Get rid of settings in ModifyClaim
- git #8da9affd - Get rid of getPrefixedId in ExternalChangesLine
- git #063aead8 - Get rid of getPrefixedId in Scribunto_LuaWikibaseLibrary
- git #6926dacf - Get rid of getPrefixedId in RepoLinker
- git #3d62b508 - Get rid of getPrefixedId in EntityIdPropertyUpdater
- git #55746179 - don't display multiple anon bubbles at once (bug 52023)
- git #1415584f - Get rid of unused Autocomment code
- git #b8940260 - Improve some API tests
- git #b13a0551 - Do not use deprecated interface
- git #9c300384 - Remove unused imports
- git #102bf2df - Set expire time for cookies for dismissed copyright notice. (bug 47435)
- git #2e769b44 - Adding tests for ClaimModificationHelper
- git #8dc7e0c0 - Move initialization of ClaimModificationHelper to ModifyClaim
- git #b21123f8 - Refactoring of wbremoveclaims API module
- git #03b160ac - Move claimGuidValidator into ClaimModificationHelper
- git #f0d1425f - Use ChangeOps for wbsetclaimvalue and wbcreateclaim (bug 41490, bug 50307)
- git #938c3361 - Added new ChangeOp for claim operations
- git #8477c23a - Fix incorrect test group
- git #ae841096 - Fix handling of '0' value in API response
- git #3c4f566d - Do not install satooshi/php-coveralls for now, since we are not using coveralls for this repo yet
- git #f48671ed - Converted wikibase.ui.Tooltip to jQuery widget
- git #aa82bd66 - jQuery.wikibase.entityselector: Reposition menu when refreshing
- git #87996d93 - Cloning toolbar edit group
- git #2c01bc41 - Removed toolbarlabel's set/removeFocus
- git #da05774a - Removed toolbarlabel's get/setContent method
- git #8453fab1 - Limiting number of registered event handlers in toolbar button widget
- git #7c0db82f - Implemented toolbar and toolbareditgroup jQuery widgets
- git #193a3005 - remove enforcement of Wikibase client / repo load order
- git #148befae - Make SnakValidator fail on bad values. (bug 49264)
- git #be1dcec8 - Use closures for dynamic defaults. (bug 52039)
- git #ff8e40e4 - Adding easyrdf to .gitignore to prevent noise from checkout
- git #0e5fb0b8 - Catching errors on rebuilding
- git #7edac28b - Handle UnDeserializableValue gracefully. (bug 49264)
- git #b6a7adf0 - Fix: "sitelinks/urls" property in wbgetentities (bug 52020)
- git #bfeeee29 - LanguageFallbackChain: Avoid one more unneeded Language construction
- git #de740a4b - Add information about summary's length limit to API documentation
- git #15af6093 - Fix: Edit summaries have a double space (bug 52024)
- git #c8754952 - Make LanguageFallbackChainFactory work with $wgDisabledVariants
- git #cd77b2ac - Removed failing test for illegal time value
- git #b7bee16e - Normalize item ids before trying to remove doubles
- git #445f354d - Introducing EntityTitleLookup
- git #2cea50b8 - Support for custom edit summaries (bug 41490, bug 50307, bug 46537, bug 49527)
- git #b5a8da2a - Treat not set parameter 'linktitle' as request to remove sitelink
- git #3655ce5c - Add getDataValueFactory to top level factory
- git #94abf833 - Slightly more meaningful autocomment for wbsetsitelink (bug 44813)
- git #7ff3b682 - Use ChangeOps to generate edit summaries in API modules
- git #fc652457 - Implement EntityHandler::getUndoContent (bug 46352)
- git #402b224f - Add more tests to for bad diffs. (bug 51363)
- git #9e0a0a30 - Introducing ReferencedUrlFinder (bug 49306)
- git #4b9761ba - Improve tests for EntityView.
- git #e432b4fb - Make ReferencedEntityFinder use Entity::getAllSnaks
- git #16378786 - InMemoryDataTypeLookup should throw PropertyNotFoundException
- git #d2f84736 - fix site link section link for site group and use sites table for this
- git #d01dcf0d - , hotfix) ensure interwiki links render correctly in sidebar (bug 51876)
- git #627e7b8b - enable link item widget to work with any site group (bug 51865)
- git #9168bdcf - remove code that assumes site links from only one site group (bug 51855)
- git #23af0770 - add render function to Template class
- git #685ed24a - Change return value of LanguageFallbackChain::extractPreferredValue()
- git #d570ff60 - apply length constraints to properties too (bug 51813)
- git #9606970f - Make WikibaseRepo non-final so it can be mocked
- git #59ca555d - Split off adaptLetterCase and autocompleteString from suggester
- git #11262469 - Add getEntityIdFormatter to top level factory.
- git #5cee11e7 - Remove coveralls build for now as more effort is needed to make it work
- git #e2d59a62 - Attempt to fix coveralls invocation
- git #92fa763e - Add debug into to Travis build to find out why coveralls is not getting invoked
- git #587117c1 - Add debug into to Travis build to find out why coveralls is not getting invoked
- git #e1ab2c6b - Attempt to fix coveralls build
- git #51ec739d - Attempt to fix coveralls build
- git #e340b8f9 - Fix path to vendor/bin
- git #6c9c499a - Add PHP coveralls to TravisCI build
- git #ee0a60ef - More infomative errors in wbeditentity
- git #abd626db - Only resetEntities once in GetEntitiesTest
- git #b9ef88da - New LanguageFallbackChainFactory functions
- git #01d7f310 - Revert "Revert "Revert "Revert "Automatically register repo tests.""""
- git #ceba191b - Properly reset group permissions in EntityContentTest
- git #408005fd - , bug 51699) handle exception in the langlinkhander (bug 50729)
- git #d0b951be - Revert "Revert "Revert "Automatically register repo tests."""
- git #b2e1453a - Use clear in the wbeditentity call in ModifyEntityTestBase
- git #c32caa51 - Revert "Revert "Automatically register repo tests.""
- git #c7db3df4 - Revert "Automatically register repo tests."
- git #d43c9363 - Attempt fix for ModifyEntityTestBase::resetEntities
- git #ddc60916 - Respect error-bubble animation in Selenium tests
- git #50323ee6 - Adjustment to Selenium test due to language-fallback already in place
- git #cd59ad17 - Fixing data item link Selenium test
- git #882ee797 - Implemented wikibase toolbarlabel and toolbarbutton widget
- git #627971c7 - Preventing template strings from getting parsed in Diff view headings
- git #5413d5b5 - Leave data in a consistent state within API unit tests
- git #74109258 - Change DOUBLE to FLOAT for wb_term.term_weight
- git #2604e7f4 - Revert "Update TravisCI build config to no longer exclude ChangeHandler tests"
- git #26284af6 - Reset output buffers after each test.
- git #10d5427c - Fix broken type hints/imports in Wikibase.hooks.php
- git #adb906ec - move term setting to lib
- git #8e372f50 - Update TravisCI build config to no longer exclude ChangeHandler tests
- git #791392cc - Automatically register repo tests.
- git #2cbcf10b - Removing some old entries from autoloader.
- git #d5929617 - RepoApi.getClaims() added
- git #1b5abf70 - Add data-types as dependency in composer.json
- git #d561b4cc - Fix example in api wbsetclaim
- git #3fd25cb3 - Clone Change objects returned by TestChanges.
- git #abc8a05b - (hotfix) Fixed use of $wgDBname in the example settings
- git #c3b6d567 - Introduction of $.wikibase.claimgrouplabelscroll (bug 51460)
- git #415224e1 - introducing URL data type (bug 49306)
- git #054cd185 - SiteLinksEditTool: Improved siteId column width detection
- git #1c04720f - Update magical loading code so it keeps working after DataValues split
WikibaseDataModel
edit- git #f6586dbc - Use original DV type when serializing bad values.
- git #b77b0dc3 - Remove deprecated method now unused
- git #45030f51 - Remove verbose gpl headers
- git #8815d033 - Remove deprecated and unused methods
- git #40eef330 - Adding tests for claims to ItemTest.
- git #457131f2 - Get rid of some obsolete TODOs
- git #59db3764 - Handle UnDeserializableValue gracefully. (bug 49264)
- git #f83c074a - Do not store empty aliases in the datamodel (bug 51811)
- git #515aa44d - Added test for Entity and fixes inconsistency in id field handling
- git #068cc898 - Stop depending on global state for toString.
- git #b8b54a23 - Add .coveralls.yml since source code is in non-standard directory
- git #8186e5b2 - Require coveralls in TravisCI build rather then composer.json
- git #8179de47 - Add PHP coveralls to the TravisCI build and update README
- git #dbc22eda - Make sure that badges array does not have gaps