MediaWiki 1.21/wmf5
For the most noteworthy changes in this deployment, see #Most important changes and the changes to the release notes.
Deployment of MediaWiki 1.21wmf5 to Wikimedia sites
The latest version (labeled "1.21wmf5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages.
Deployment started on Monday, November 26 and continue until Wednesday, December 5 (see the roadmap).
We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.
Most important changes
Account creation welcome
As requested via bug 42215, the title of the page you see on account creation is now "Welcome, Username". To make this, the MediaWiki:welcomecreation message was split into two messages:
Welcome, $1!
Your account has been created. You can change your MediaWiki preferences if you wish.
If your wiki has customized the MediaWiki:welcomecreation message and wants to preserve the customization, an admin needs to
- move it to MediaWiki:welcomecreation-msg (without leaving a redirect),
- remove the "== Welcome, $1==" heading line from welcomecreation-msg,
- (preferably) log out and create an account to see if it works.
Otherwise, you only have to translate or check the two new messages on translatewiki.net to make them available on your wiki.
Other
Editors:
- one-click (AJAX) patrolling, for both new page and diff patrol (see bug 7851)
- Template Sandbox, which lets you preview a page with a change in a template it uses
Internationalisation/localization:
- Now formatted numbers in Spanish use space as separator for thousands, as mandated by the Real Academia Española.
- Kurdish formatted numbers now use period and comma as separators for thousands and decimals respectively.
- Narayam: removed MyBest keyboard because of failing tests and no documented reference
Template, user script, & skin hackers:
- The "data", "time", "meta", and "link" elements are allowed within wikitext for use with Microdata (if enabled on the wiki).
- The HTML5 "mark" tag has been whitelisted.
- jQuery upgraded from 1.8.2 to 1.8.3.
- In your wiki's MediaWiki:<skin>.css, h4, h5, or h6 headings in the sidebar have to be changed to h3 to work (more details at https://gerrit.wikimedia.org/r/#/c/30361/ and bug 457)
Wikisourcers:
- ProofreadPage gets an OAI-PMH API: Extension:Proofread_Page#OAI-PMH
Core changes
- git #aa406f9 - Remove the throw from Message::extractParam()
- git #f983451 - Remove extensions/Onboarding (renamed: extensions/GettingStarted)
- git #81c0816 - Add extensions/GettingStarted to wmf5
- git #34ac6b4 - [JobQueue] Kill ORDER BY in job claim function.
- git #6f03ada - Fixed backwards return value in 55592f37f4ebf8f257ce5595d9c354016cdf0a47.
- git #374bd7c - Update E3Experiments to wmf5-fix
- git #919b9d8 - [JobQueue] Make doIsEmpty return bool in all cases.
- git #dcd314e - [JobQueue] Do not count claimed jobs in isEmpty().
- git #350cf35 - Add Onboarding
- git #78c63d4 - [JobQueue] Added a sanity check to catch ack() breakage.
- git #471f684 - [JobQueue] Reduced the change of deadlocks in recycleStaleJobs().
- git #4140d59 - (bug 42466) Allow djvutxt to use more memory
- git #9f9bcd2 - mediawiki.Uri: Don't raw encode the 'title' query parameter.
- git #8866b57 - Refactor edit notice rendering so that it's not baked into EditPage
- git #71a2675 - Update Wikibase, Diff and add DataValues
- git #ee9dd93 - Fix per-connection database name in DBAccessBase.
- git #977b7df - Base class for objects accessign databases.
- git #74d981d - Revert "Update Wikibase to mw1.21-wmf5 branch, Diff to tag, add DataValues"
- git #09d41ca - Update Wikibase to mw1.21-wmf5 branch, Diff to tag, add DataValues
- git #ed0479b - Update E3Experiments on wmf5, disabling OpenTask
- git #db45745 - [FileBackend] Actually unset the "conn" field in closeConnection().
- git #4a045ee - Updating VisualEditor
- git #23e2575 - Reverted LST to version 634472d
- git #59bde4b - (bug 42215) "Welcome, X" account creation title #2
- git #f3d862f - Skin: Make portlet rules backwards compatible with html cache.
- git #494fd5b - Add TemplateSandbox extension for deployment
- git #1fa4135 - bug 42445: Fix file revert with local repo
- git #713a346 - (bug 42302) Fixed broken thumbnails for files with a "+" in the name.
- git #2baa0e6 - Fix Diff/Wikibase pointed revisions
- git #2c27926 - (bug 42410) Add $pageObj->clear() for newtimestamp
- git #bc77c63 - mark ApiEditPageTest as being slow tests
- git #65612b4 - Revert "[FileBackend] Added optional callback parameter to concatenate()."
- git #5b96b26 - Revert "(bug 42337) Simplify "my talk" link logic in personal tools"
- git #99a53dd - (bug 41886) make $.tablesorter support headers with colspan
- git #7633886 - Follow up: I1b017e13 - Fix Strict Standards
- git #a7c837a - Allow null for title in preprocess
- git #8ea9175 - (bug 35272) Tweak new user creation log messages
- git #10254ee - Fix misleading param name in FormatJson::encode signature
- git #1ba6a84 - [LockManager] Use proper hmac function for LSLockManager.
- git #f31209d - (bug 42337) Simplify "my talk" link logic in personal tools
- git #e2bb376 - Added profiling to test runner.
- git #9b3292e - Add MediaWikiTestCase::checkHasDiff3 and use it
- git #52b59f0 - Allow all rc options in feeds
- git #8d19833 - Add EditPage hooks AlternateEditPreview, EditPage::showStandardInputs:options
- git #791d96b - Fix exception when searching for stuff beginning with "Media:"
- git #d4133a3 - Fix uselang parameter in ApiWatch
- git #a4bd731 - (bug 35031) Change decimal separators for numbers in Kurdish
- git #ef1bb48 - [FileBackend] Improved getFileProps() docs a bit.
- git #0f876a3 - (bug 34977) Change Spanish formatnum behavior
- git #67dac2c - Additional tests to keep Parsoid in line (regressions + accuracy)
- git #d94003a - Test handling HTML tag like structures
- git #ab0a45c - [FileBackend] More stat caching improvements.
- git #c13bafe - [FileRepo] Added File::getStreamHeaders() function for convenience.
- git #2ad1bee - Release notes: Full stops and grammar.
- git #1e48697 - (bug 30040) Update autonym for nds-nl
- git #4999ee2 - Follow-up I087c2729 (750936f): factorise common code
- git #78c016b - (bug 30040) Update autonym for nds-nl
- git #2e0e6a0 - [FileBackend] Added back ability to delete file HTTP headers.
- git #611ae60 - Fixed metadata-loss bug from b80bd6159bdf946c1d4fa1e143fea221937d848a.
- git #6f0efee - Add $wgAuth->updateExternalDB calls back into core
- git #790431b - Test wiki link to title with question mark
- git #b80bd61 - [FileBackend] Added support for changing headers on existing objects.
- git #4f176e6 - Fixed doc comment grammar.
- git #8c819ac - [FileRepo] Quashed melodious 4-tuples into silence.
- git #81ebc15 - [FileRepo] [FileBackend] Added support for custom file headers.
- git #f140335 - Test un-closed noinclude, onlyinclude and includeonly tags
- git #46a3587 - (bug 41792) Fix Special:Preferences tabs in IE8 compatibility mode
- git #c50cd60 - Always return something nice in Language::translateBlockExpiry()
- git #08d1433 - (bug 36053) Login returnto doesn't work if title isn't in the URI
- git #0e87330 - Test non-ASCII / URL pseudo-tags
- git #71cdd2a - JavaScriptContentHandler: Fix typo in comment block (actual: 'CSS'; intended: 'JS')
- git #7e009fe - Correct documentation for "maxlag" API parameter
- git #5f41c8b - (bug 40632) Remove CleanupPresentationalAttributes feature
- git #e59f5eb - Fix PHP notice in Category.php
- git #086a11b - Follow-up I214a988e (42a8daa): move documentation to the correct block
- git #1f92fd4 - Lint: Pass jquery.tablesorter.
- git #6f0c732 - Lint: Pass mediawiki.language.
- git #514b1c8 - Add release note for Ieec65c90
- git #089f9e8 - Cleanup: Fix yoda and indentation in SpecialUserlogin.php
- git #78978d4 - profileinfo links now have anchors
- git #6cb1719 - profileinfo now has lower lines heights
- git #4fbaa0b - update.php now create profiling table when needed
- git #750936f - (bug 42215) "Welcome, X" as account creation title
- git #58bd2ad - add SpecialUndeleteLogEntry hook
- git #56831e1 - Fix typo (manuall -> manually)
- git #e47082d - (bug 39067) Add support for HTML5 <mark> element.
- git #e185d4a - support for HTML5/Microdata elements
- git #fbbbf50 - Test horizontal rulers followed by content on same line
- git #6c9f13b - [FileBackend] Added optional callback parameter to concatenate().
- git #037e7e0 - (bug 26617) clean up usages of list-style in Vector&Monobook CSS
- git #7ecf9ab - Various simple optimizations for the chunked upload process.
- git #42a8daa - (bug 26280) all files should have GPL header
- git #bf13ec7 - Replace deprecated HTML attributes
- git #6f0f4c8 - Set correct language for page content in action=historysubmit&revisiondelete=1
- git #e808e38 - Undefined offset in ApiQueryLogEvents
- git #04ecbe5 - Use wfBCP47() to format language code for IE in Accept-Language.
- git #e01adbf - Clean up Language::markNoConversion().
- git #da44bd1 - [FileBackend] Clear the stat cache in doQuickOperations() for sanity.
- git #879a80c - (bug 457) use semantic headings for the navigation menu
- git #44e68ac - RecentChangeTest now uses 'colon-separator' msg
- git #0781809 - (bug 35204) set wgLanguageCode in unit tests
- git #29cb4c9 - Fix typo (cointent => content)
- git #8310520 - Update jQuery to 1.8.3
- git #bc9e8f8 - Additional tests to spec behavior of wikitext in extlink-brackets.
- git #54d6d29 - Output special page name before attempting to run function
- git #9d6977c - Delete more thumbnails after (new) parser tests.
- git #9e504dd - Unset DirectoryIterator in the FileBackend
- git #ae63b9a - [FileBackend] Stat caching improvements.
- git #e606537 - Log profiling data when tests have finished.
- git #fe2ea52 - Parser parse requires title, make a caller require valid title too
- git #be39c35 - Clean up database cloning for tests.
- git #88c0bad - (bug 40850) jquery.byteLimit: Always update prevSafeVal.
- git #cdaa629 - Add tests for empty attribute values in tags and table syntax
- git #7c9d6c0 - (bug 32368) Add ParserCloned hook
- git #5195544 - (bug 42173) Standardize categories special pages output
- git #0ca2553 - Fix typo (seams => seems)
- git #33eb67a - [Database] Fixed case where trx idle callbacks might be lost.
- git #3fca064 - Fixed uncaught thumbName() exceptions and use $_GET.
- git #b05054d - Add test for table row followed by newlines and table heading
- git #1aed538 - Regression test for detecting edit conflicts.
- git #8c313fe - Fix typo: exipration => expiration
- git #3e2bb97 - Moved "create" function definitions before "store" for consistency.
- git #83ffbfa - Add a test for indent pres with content wrapped in inline element
- git #f9462fc - Fix intermittent QUnit failure
- git #f794d82 - (bug 2865) Add lang attribute to firstHeading of CologneBlue
- git #095e76c - (bug 2865) Add lang attribute to firstHeading
- git #b30c3a3 - (bug 41886) jquery.tablesorter should not explode rowspans until sorted
- git #cef8005 - When returning rev content, always include model.
- git #dbbb17e - [JobQueue] Added missing delete query.
- git #ac7e23b - Typofix
- git #cd00059 - [JobQueue] Added support for retrying jobs when runners die.
- git #1c8b276 - Add a test covering template targets containing wiki links
- git #d1debff - (bug 7851) Implement mediawiki.page.patrol.ajax
- git #c47601b - (bug 41989) tests/parserTests.php missing classes
- git #5f8be9c - Uniform $rtl usage in Arabic-script Messages*.php
- git #6179de5 - Fix typo (ResourceLodaer => ResourceLoader)
- git #2c85d74 - Release-notes: Fixup for I70656b41bd2.
- git #bcea639 - (bug 41706) preload to convert content as needed.
- git #cca3189 - bug 42039 - Fix some file-related issues in the distribution Minor issues.
- git #dfbc789 - SearchEngineTest.php must extends MediaWikiLangTestCase
- git #2316a64 - Let TextContentTest extends MediaWikiLangTestCase
- git #7af38c7 - Fixed action=query list=blocks for IPv6 addresses
- git #93dd543 - drop orm_test table on teardown
- git #678e164 - updater now shows the SQLite file being used
- git #d3ff52f - Separated validation login in SpecialBlock.
- git #535ce52 - (bug 37158) display personal menu on top of page tabs on Vector
- git #7268330 - Add 'contentmodel' to resultproperties in prop=revisions
- git #97ed408 - Fix prop=userid in list=protectedtitles
- git #514bdd1 - Set default type attribute for button html elements
- git #5c8d6fa - Made SSL validation in Curl HTTP requests the default.
Extensions
AbuseFilter
- git #90791cb - Fix class name
- git #578bc11 - Don't send private filter hits to IRC/UDP
- git #ae2c2f7 - (bug 42064) Change getText to getContent in AbuseFilter
ArticleFeedbackv5
- git #bbfc06c - Improve CT code
- git #9a9b773 - bug 42882 - Articlefeedbackv5-special-filter-* messages are unclear, need documentation
- git #7801473 - Fix permalink view
- git #eac24c9 - bug 42869 - MediaWiki:Articlefeedbackv5-viewactivity has no docs
- git #0e813ea - bug 42952 - Activity log does not use translated title (MediaWiki:Articlefeedbackv5-activity-pane-header)
- git #54394ab - bug 42791 - AFTv5 not visible with "Always show the stable version" checked (and no "patrolled" but only "reviewed" versions)
- git #661b912 - bug 42551 - IE9 only: Yes/No buttons jump down page when mouse over
- git #6f05557 - bug 41653 - Article Feedback CTA buttons are hard to read in Monobook skin
CentralAuth
- git #fff58e8 - Fix notice from CentralAuthUserArray for unattached accounts
- git #86ec0d8 - (bug 40962) Refresh SessionID on login
- git #7e58db4 - bug 42169 - CentralAuth Fatal error: Call to a member function getText() on a non-object
Collection
- git #a8ec641 - make "Return to ..." work again in CollectionFinishedTemplate
- git #f63c2ae - bug 41129 - Collection: Remove usage of legacy javascript globals
ContributionTracking
- git #f49431b - Adding maintenance page to ContributionTracking
DataValues
- Newly deployed extension
Diff
- git #e1fffd5 - Trying out this PHP Composer thing :)
- git #85ddec5 - 0.3 rel
- git #75a8e04 - fix code coverage fails
- git #64ce20f - fix code coverage fails
- git #6e65014 - ListDiffs with only add operations can now be applied on top of bases that do not have their key
- git #0c4751f - Added IDiff::removeEmptyOperations and associated test
- git #ccd7631 - Added extra test
- git #e690e8b - Added extra test to verify MapDiff correctly handles structures such as the aliases of Wikibase Entity objects
- git #86bf590 - Added more tests
- git #8677703 - Include test commented out for unknown reason
- git #1874a52 - Improved setup and entry point code
- git #50faed1 - test
- git #d4212c3 - Improved docs
- git #1a21005 - Removed static method from interface as this is not allowed in strict mode
- git #ba94389 - Provide arguments for constructor test
- git #6a2d010 - updated rel notes and bumped version to 0.3 alpha
- git #646e435 - Bump to version 0.2
- git #30fa933 - Add a couple of profiling calls
- git #b85663d - Fixed test using asort on objects which makes php5.4 complain they cannot be converted to ints
- git #4959f20 - Simplify getNewOffset()
- git #4371bde - bumpb to 0.1
DismissableSiteNotice
- git #6047119 - Remove redundant id="localNotice".
DonationInterface
- git #1570f57 - Allowing for very specific abuse of our internal fraud score system.
- git #db17163 - Both killing a notice that was always popping up on error, and displaying gateway errors to the user for yandex.
- git #a4ac178 - Adding templates for optional email address and address information for Ireland.
- git #795e875 - Making the JS email validation a little better at catching common mistakes.
- git #ad7d6e5 - Checking to see if $param is a string before attempting to make_safe()
- git #199c4a7 - Updating the "more info links" to use a common template.
- git #6ee86a1 - Remove OrderID Check and Pass CTID to Amazon
- git #4ff16ac - Grooming common mistakes in valid CA postal codes to make the AVS checks on GC's end happier, and cut down on false fraud detection.
- git #ec8c89b - Some CSS removal for RTL.
- git #e58262d - Orphan rectifier changes to override the command-line settings in favor of globals, and additional logging
- git #f42ef65 - Logging out elapsed time in the orphan rectifier so we know how to adjust the cronjob for maximum rectification.
- git #c4156df - Adding CTID to Amazon Logging
- git #0de6530 - Adding Monaco to the country lists
- git #3ce8c2a - Changing the logging that happens when a specified form class can't be found. This should typically denote something pretty weird going on.
- git #4bc1e3c - City/Town seems to be what PayPal uses for GB as well
- git #7ab307a - Give GBP a £ sign as well
- git #8dc58d4 - Adding custom personal data format for GB
- git #ad24172 - TPYO
- git #d755093 - some session logging for the resultswitcher
- git #54590fb - new iframe liberation, needed for Safari 6
- git #fe364dd - Additional logging for the payments cluster: Trying to diagnose some particular GC gateway issues. With typo fix
E3Experiments
- git #3ec6b0e - Event logging works with latest GettingStarted
- git #dfea490 - (bug 42982) transform the right part of the page
- git #8d34938 - Do not log referrer, for now.
- git #b8ff0cb - Reinstate qunit test
- git #c002b74 - Fatal error: Class 'SchemaModule' not found in /mediawiki/includes/resourceloader/ResourceLoader.php on line 393
- git #5667665 - Wrong event typo
- git #b949d69 - Opera support for .stall
- git #b914f14 - remove an over-zealous return deferred
- git #bd4ff0f - Log the various events in the Onboarding funnel.
- git #81654dc - stray dependency on old name
- git #c428c49 - Compatibility with EventLogging
- git #73ee30c - Present ACUX to 100% of new users.
- git #1cc1ca8 - Present ACUX to 100% of new users.
- git #ed05afb - Use __DIR__, autoload test class
- git #69a3c61 - Use new ext.eventLogging module name
- git #cd86ba6 - Remove article edit events from E3Experiments
- git #4df071c - Use a global than swing from branch to branch.
Echo
- git #9fb50b3 - Add database replication delay handling to Echo
EventLogging
- git #83a37ad - Drop edit event
- git #fa58f4a - Schema NS protection: editinterface => autoconfirmed
- git #fe9a5f2 - (bug 43214) Don't JSON-encode strings for HTML table.
- git #d92f977 - Avoid warnings and fix signal handling.
- git #07b08cf - Tweak in preparation for adding to Translatewiki
- git #78ba586 - Set SO_REUSEADDR and swallow socket errors on shutdown.
- git #aaca0cd - Validate schemas against JSON Schema spec
- git #3f23d86 - Quote function name when passing it as a parameter.
- git #0a30c24 - Add JSON Schema validation code from JsonData extension
- git #9e4d1b7 - Add AUTHORS; tweak comments.
- git #f6d84ee - Fix comments
- git #403df52 - Call parent::setUp in test case setup method
- git #d51019f - CACHE_MEMCACHE -> CACHE_ALL_THE_THINGS
- git #c8d0693 - Add simple README
- git #8a727ad - Adds test for local attribute cache of schema content
- git #89f33c4 - Lint!
- git #0d4463a - Re-factor: add RemoteSchema class, require revision
- git #53b8559 - Default to UNIX epoch if no mtime available
- git #28f3d3e - Beautify comments
- git #014e703 - Invoke shutdown function on SIGTERM
- git #6bddd9f - Dep. injection (blech) and tests for SchemaModule
- git #e8789ac - Fix-up: correct typo in variable name.
- git #7090d61 - In dev server, read up to 5 kB in one shot
- git #2fa3383 - Add PHPUnit tests for JsonSchema class
- git #c0d70d0 - Fix-up: typo in config var name
- git #057f706 - Re-think error-handling and revisions in JS module
- git #fea374f - Add S Page to authors
- git #45e7565 - Allow modules to specify schema revision
- git #1554124 - Report correct MIME type ("application/json") for JSON schema
- git #095cb42 - Use $wgNamespaceContentModels to register content model
- git #5412f52 - Fix comment in example
- git #1fe5c43 - Change 'data models' to 'schema'
- git #e1c1be3 - (bug 42561) On CodeEditorGetPageLanguage, set 'json' as schema lang
- git #bfcb910 - Assign NS_SCHEMA rights to editinterface
- git #fd612dc - Assign schema-edit permission to staff & sysop groups
- git #b42e71e - Fix-up: avoid referencing undeclared const
- git #476979a - Tidy up some comments
- git #76780fa - Make editing of schemata contingent on 'schema-edit' permission
- git #260711b - Nest model objects in container object, keyed to model name
- git #098ee86 - Only register JsonSchemaHooks if on home wiki
- git #0a25c1c - Update .gitignore
- git #05be898 - Improve comments
- git #bbae91d - Update 'authors'
- git #8c8470e - EventLogging.home.php -> content/JsonSchemaHooks.php
- git #5ba7beb - Add styles for displaying JSON Schema models.
- git #50d9860 - Add development server for debugging
- git #6b6a1a8 - Add Schema namespace and content model
- git #8afd9b3 - I wanted to make sure Krinkle was OK with it first.
- git #f23b43d - Update "author" credits
- git #11e52bb - Make writeEvent global; fix hook.
- git #000bd94 - Stronger typing of configuration checks
- git #0e2a433 - Pass no parameters to httpGetModels
- git #6233bcb - Declare $wgEventLoggingModelsUri global in getScript()
- git #3cea7c3 - Remove TODO comments for completed stuff
- git #a6486b7 - Provide a clear, well-named entry point for the extension
- git #b615691 - Copy-edit of a few comment blocks.
- git #2c98f13 - Emit a debug message if no memcached servers are defined.
- git #3f12c19 - Handlers for MediaWiki:EventDataModels.json
- git #3d45d8c - Unregister removed onAPIEditBeforeSave.
- git #412f7d6 - Detect API requests by checking defined('MW_API')
- git #5b2cfe3 - Unstupid.
- git #71069f3 - Drop type annotations from hook handler sigs
- git #6b18579 - Configuration clean-up
- git #cf62879 - Package data models as ResourceLoader JavaScript module
- git #3d7da7e - Replace missing semicolon
- git #3bc622a - Use semicolon as query string terminator
- git #af663d0 - Migrate article edit events from E3Experiments
- git #e1f159d - Clean up: Document baseUri, fix test failure.
- git #42da0be - Config: Check base url from setup instead of usage.
FundraiserLandingPage
- git #62d4fa8 - Adding support for the fundraising maintenance page
Gadgets
- git #f8ccead - Typo in comment
GeoData
- git #6b1ae95 - Allow disabling jobs on the fly
- git #0370843 - Return true
- git #1d1155f - solrupdate.php tweaks
- git #cabf46b - Fix bogus <> appearing after coordinate limit is reached
- git #3fcdda0 - Fix table options fail
- git #b713343 - Fix per https://wikitech.wikimedia.org/wiki/Incident_documentation/20121211-TranslationNotifications
- git #30953f6 - Re-throw Solr exceptions as MWException to avoid fatals
- git #0f928b0 - Convert primary i18n from message to magic word
- git #fb3a260 - bug 42824 - exception in CoordinatesParserFunction::coordinates()
- git #641271e - Allow disabling/overriding geosearch
- git #993105c - Fix killlist handling, rename --clean-killlist to --clear-killlist
- git #89927fc - Allow Solr updates via job queue
- git #3bc3944 - Fix failing test
- git #0a66e59 - Fix class name clash with Extension:GeoMath
- git #af0a79d - Index page_id
- git #aace267 - Solr backend for spatial searches
- git #1e9623c - Allow disabling the parser function to prevent fatals during WMF deployment
- git #ef5c48d - Support for xmlpipe2 updates, killist -> killlist
- git #66859c2 - Delta updates support in sphinx.conf
- git #dfd266d - Support multiple Sphinx servers
GettingStarted
- Newly deployed extension
GoogleNewsSitemap
- git #83e1ac2 - (bug 42648) Fix incorrect variable re-use
- git #08de410 - Maintenance for GoogleNewsSitemap extension.
InputBox
- git #e18b7e6 - Make InputBoxes cache ones per language
LiquidThreads
- git #41b64c0 - Drop "My ..." from lqt_newmessages / lqt-newmessages-n
LocalisationUpdate
- git #d331768 - The extensions were broken
- git #c59c2a5 - Updating LU to git time
MobileFrontend
- git #122fe58 - bug 42705 - editing sometimes sends user to desktop site
- git #3e2cf46 - fix an epic fail
- git #4015fd2 - remove random sentence
- git #b474699 - add a donate image page [alpha]
- git #afdb7ac - make sure #mw-mf-overlay .header gets padding left [bug in beta]
- git #5719be5 - only load modules once [beta/alpha]
- git #2df59d6 - i18n change for hamburger menu (bug 42804)
- git #d709447 - allow switching between watchlist reading view and changes view [beta]
- git #7cbb9a0 - when focus initialise textarea height to show all the content
- git #3910129 - list watchlist in alphabetical order [beta]
- git #e127c07 - watchlist styles / load RL at top of page (bug 43138)
- git #b3efeb6 - allow two modes for watchlist [beta]
- git #24112da - enable the history page in mobile
- git #7c04014 - switch to less aggressive min-height (bug 42702)
- git #1785190 - promote cleanup template module [267]
- git #fb2f820 - switch to border box mixin [267]
- git #98dece3 - move cleanup templates css into cleanup template module css [267]
- git #43876d1 - ensure heading centered [267]
- git #135ca3c - only style tables in overlays created by table module (bug 42710)
- git #8f216ca - show sign up heading for signup page
- git #d88fa92 - style account creation form
- git #1efdb4c - Fix class description for mobile account creation form
- git #3ab4757 - Add overridden and unstyled account creation form [beta]
- git #fb63fad - redirect to homepage on logins via main menu [265]
- git #040941d - when user logged in show welcome text at top of homepage [265]
- git #e54e6de - trigger a toast notification when query contains welcome=yes [story 265]
- git #dca9c64 - (bug 41875) Language variants
- git #4ef69f3 - add ie specific hack for cleanup templates
- git #a66e937 - make less again
- git #a2cfb6d - log if user is authenticated [beta]
- git #184d17b - move logging code from SkinMobile to main.js
- git #534fe05 - minor code cleanup for toggling
- git #a1a7852 - add watermark to top of login page [story 250]
- git #a5687d2 - style error message [story 250]
- git #55ac493 - style login screen [story 250]
- git #68ce56c - add placeholder to login elements [story 250]
- git #9681731 - remove info box from top of login [story 250]
- git #e5eb38a - add an experimental mode to MobileFrontend
- git #ee751ad - remove duplicate cursor definition
- git #b5d9d1d - add a link from login to account creation [task 292, story 140]
- git #588b450 - disable enhanced tables in summary
- git #ee1fd1c - Remove old JSON API completely
- git #f71e53f - Preliminary work for mingle card #140, allowing for account creation
- git #c3e87ed - run make less if a less file changed
- git #a0b121a - run make less and save results
- git #a26ddf2 - Remove dead code in mf-languages.js and mf-navigation.css [beta]
- git #d98d22b - Fix indentation in mf-history.js
- git #076eea1 - Article to page where possible
- git #dd017d6 - Clarify error message
- git #40620c2 - Fix incorrect CC BY-SA license abbreviation
- git #9ca92e1 - Remove jargon
- git #807c34e - enforce onevar
- git #5ad83f6 - fix the search tests
- git #7882dfe - Remove dead code from SkinMobile, no need to pass $out
- git #a40b4c0 - bug 42492 - don't be overzealous with image removal
- git #2d186f8 - quick fix for article history problem (bug 42835)
- git #c57d3c4 - disable usage of history api in S60 webkit browsers (bug 41407)
- git #700b373 - disable history api usage on Android 4.x phones (bug 41605)
- git #4307a3a - Remove a few antiquated option screens
- git #39bc7ff - Removes no longer needed doSpecialCases() code
- git #33c787e - separate jQuery shim tests from application tests
- git #a51bd1e - Remove unused message in i18n.
- git #9a9d82a - add other jshint options
- git #8d09b0f - enforce triple equals
- git #b5a2890 - add consistency to single quotes usage
- git #507d599 - fix broken section toggling on tier 2 phones (bug 42749)
- git #22822f6 - Quick fix for mobile watchlist view failing on log entries.
- git #87005d1 - when $wgMFEnableResourceLoader disabled add watchlist styles
- git #d1cd0e1 - make edit to local wiki using local token (bug 42709)
- git #cf293fb - remove spurious test
- git #1efda5a - jshint test suite
- git #b6b20fa - make hlist li inline block (bug 42704)
- git #ceae2c5 - Make 'mobile view' link respect canonical URLs when possible
MwEmbedSupport
- git #aa03ab3 - bug 42192 replaces use of mw.getConfig with mw.config.get
Narayam
- git #080779a - Fixed bug 41766 - Narayam is not working with hotcat, reftoolbar etc.
- git #1cb367b - Update rules for Odiya Lekhani keyboard from jquery.ime
- git #defa96a - Remove MyBest keyboard because of failing tests and no documented reference
PageTriage
- git #c4aeb52 - (bug 41913) - Parameter missing for db-g4 deletion tag
- git #8f65ede - Adding full size minimize buttons for iPad and moving other stuff around
ParserFunctions
- git #ac8ad3f - Revert "bug 35866 - ParserFunctions: Division by zero in Expr.php"
- git #a63cb85 - bug 35866 - ParserFunctions: Division by zero in Expr.php
ProofreadPage
- git #1ef958f - Fix a typo issue
- git #e0fefb1 - Remove the autocomplete for fields of type "page"
- git #0df6b71 - Implement sets into OAI-MH API
- git #894530f - (bug 38498) OAI-PMH API for index pages
Renameuser
- git #745ea90 - Maintenance for Renameuser extension.
SiteMatrix
- git #b16f08c - Wrap native language name with a span and add a lang attribute
SwiftCloudFiles
- git #90da827 - Improved error messages for certain auth failures.
- git #531e790 - Initialize headers to an empty array like metadata.
- git #e26d3d5 - Give 404 specific exceptions in sync_metadata().
TemplateSandbox
- Newly deployed extension
TimedMediaHandler
- git #095d9c1 - bug 42071 -- rewrite players one at a time, include non-blocking timeout
- git #9a43505 - add getStreamHeaders
- git #6714f44 - bug 42017 - Fix TimedText diff view
- git #9776b56 - bug 42194 fixed cc button size in css and layout calculations
Translate
- git #adf5413 - Change the way focus is called on quickedit boxes
- git #324d8c0 - Add message for Waymarked Trails Help group desc
- git #4ba9f7a - Apply preventCategorization to all translations
- git #ca5f665 - Limit ttmserver query processing time to avoid timeouts
- git #36e16f9 - Made more resilient, check if source file is missing
- git #8f278b4 - Fix quoting regexp to handle message like ... don't ...
- git #363c6e9 - Avoid buildup of whitespace in pyffs
- git #61c23fb - IniFFS
- git #dde4faa - Updated changes
- git #ed1f5cf - Move changes from README to CHANGELOG
- git #3c3fbf2 - Fix two typos
- git #ca08769 - Update readme
TranslationNotifications
- git #68cfede - Remove linebreak from inside a sentence
UniversalLanguageSelector
- git #4425616 - Fix bug 39684 - UI language change preview in display settings
- git #0d4c477 - Update jquery.ime from upstream
- git #45194da - Add Kannada Gubbi font to repo, replace Kedage
- git #64b4fdb - CSS adjustment for the 'No input methods avaialble' message.
- git #3b60c50 - Updated cog icon for the IME menu
- git #ea8bbfd - (bug 42374) Provide clear indication of lack of IME support for a language
- git #e3d8189 - No need of IME in language search bar of ULS
- git #59f32ad - Fix the language selection from language selector for IME
- git #8bfe986 - Avoid hardcoded font fallback stack
- git #ac32e53 - (bug 39685) Disable the Apply button until there are changes
- git #d912fbc - (bug 39685) Disable the Apply button until there are changes
- git #4edd874 - Visually connect input language and available methods.
- git #58b3042 - Update jquery.ime from upstream
- git #f410f5d - Consistent name for the inputSettings variable
- git #630f9d1 - Update from upstream
- git #9a6f1cf - Update jquery.uls from upstream
- git #36a8382 - Do not close when clicked outside
- git #5e6d44e - Close the language settings if clicked outside
- git #710e72c - Fix bug 42100 - Add more languages for OpenDyslexic font
- git #73bb701 - CSS fixes to match the style modifications of jquery.uls
- git #0947d1e - Small text styling for 'disabled IME' text
- git #ad094f4 - Just hide the whole window after apply button pressed
- git #d8599be - Update jquery.uls from upstream
- git #f8947b9 - Update jquery.ime from upstream
- git #e3e0be1 - Update the inputmethod settings as per design
- git #7c4646a - Remove href=#, to fix bug 41988
- git #86e6bc9 - Allow ULS toolbar to be disabled for anons only
- git #6abb1b3 - Allow the main functionality of ULS to be disabled
- git #5a604d9 - Updated webfonts test page with bold, italic, underline options
- git #0d11c4e - Updated repository with font variants
- git #cf8fcf8 - Add font variants for Amiri
- git #54f229d - Update the font.ini with variant information
- git #42e3a65 - Support font variants
- git #bd8aa89 - Update jquery.webfonts from upstream
- git #d2d4bb5 - Fix JSHint suggestions
- git #fed90fb - Update jquery.ime from upstream
- git #e1f7ebb - Update docs
- git #57a30af - Fix some JSHint issues
- git #9ff4a4c - Remove empty @returns comment
- git #7be6eea - Fix possible variable pollution
UploadWizard
- git #8ebf99c - Fixing geo bug in UploadWizard
- git #6e03ad4 - (bug 42729) Don't load MW-1.21-only class on earlier MW
- git #ac75dd9 - Adding photopage as source for Flickr uploads...
- git #dec2744 - Pluralize second sentence of mwe-upwiz-details-error-count.
- git #4f76cb7 - (bug 42470) adding legal disclaimer for flickr uploading
- git #eed5f09 - Added new API module to query campaigns
- git #e8d4113 - (bug 42512) fixing UploadWizard in IE8
- git #7f16045 - Revert "Use secure Flickr API URL"
- git #514cb49 - bug 42310, follow up change.
- git #5614d83 - Use secure Flickr API URL
- git #f4aeb45 - bug 42310 Extract Geolocation info from Flickr
- git #9480361 - (bug 42312) fallback to Flickr username
- git #0e65483 - bug 43208 Use uploaded time from Flickr.
- git #ed34cb9 - bug 42311. Show error and reset on invalid URLs
- git #221029d - bug 42305 Better support for Flickr URLs
- git #023d9cf - Fix Flickr interface for IE8
- git #ce655c2 - Adding a comment to flickrInterfaceInit function
- git #a1ddc0a - Show a single dialog on error.
Vector
- git #6b9c6ff - temporary fix for bug 42452 - adding forward compatibility
- git #987d51a - (bug 42354) Make collapsibleNav work with h3 headings introduced in I9a2ebd50
VisualEditor
- git #112a22f - Link 'user' namespace as well as 'main' in preferences label
- git #c966ff0 - Add "and User namespace" to message
- git #fee25f1 - Add missing qqq strings and other minor clean-ups
- git #98fdcbe - Fix renamed message keys
- git #cdee18d - Save dialog: Implement new "Review and Save" model.
- git #1dbe112 - Make {{PAGENAME}} in edit notices work by setting $wgTitle
- git #fd4775e - Remove cruft from suggestion tool.
- git #541aa0d - Store HTML before the converter messes with it
- git #5e50f6d - Added disable/enable methods to ve.Surface
- git #95742d6 - Save dialog: Various clean up.
- git #3f903ad - Add .reportProblem() to submit reports
- git #baa5754 - Re-apply fixes made in a patch set that were accidentally reverted on rebase
- git #045b597 - Fix the "list of US Presidents" bug
- git #f8061a9 - Improve truncate and truncateRange to allow negative values
- git #abdcacd - Move the cursor to the end of newly inserted links
- git #19bea9f - Add page_touched to Parsoid URLs for cache busting and set cache param
- git #3a2453b - mw.ViewPageTarget: Move diff button logic, min-height for dialog.
- git #0d5db4e - Enable change makers by default
- git #1a195b3 - And also use a 100s timeout for show changes
- git #2e6425a - Set the save timeout to 100s as well
- git #5db88a3 - Added VisualEditor specific edit notices
- git #1edd9ad - Hide the show changes button when we are creating a page
- git #c59e6b1 - Check if there's a document before we try and set focus on it
- git #c91ef93 - Add left margin to save dialog, visible with show changes
- git #99ccfab - (bug 42920) Add the feedback tool
- git #1789545 - Adjustments and fixes for styles
- git #00d86d6 - Fix typo'ed documentation issue with gerrit change 38009
- git #29cdbe0 - (bug 42937) Removing copy/pasted link annotations removes the original as well
- git #e5883ac - Remove FIXMEs resolved in 15c5495255f86dd8357a1b628c9d4b1e1af76e31
- git #50f89a6 - Add recursion guard back in
- git #a7157d0 - Create first VE Technical Debt bug entry for tracking, resolution
- git #1953f12 - Prevent Inspector frame from reloading on close.
- git #f4cbfa5 - Throw edit warning on cancel.
- git #353297e - (bug 42925) Inspector doesn't open properly
- git #15c5495 - Fix tests for bug 42806 patch
- git #fb3d9d1 - Alter messages to pull in the links for messages from other messages
- git #f93fd9f - (bug 42842) Do not call update (temporary solution to prevent error
- git #f79f605 - (bug 42848) Notifications should not use db-variant of page titles
- git #97fa232 - (bug 42654) Implement Show changes in Save dialog.
- git #6bfb426 - Focus on document when notices are clicked
- git #61de058 - Alien support for IE
- git #3ef8a62 - (bug 42839) Whitespace links
- git #cdec86f - (bug 37875) Scroll changes on paste
- git #cf3b2a6 - Pasting a DocumentSlice sets the selection incorrectly
- git #2473a5e - Static composition of 'can' and 'not', may improve performance slightly
- git #3002bbb - (bug 42806) Copy/paste errors on unbalanced data
- git #7450fa9 - (bug 42836) Formatting drop-down updates
- git #42de94f - (bug 42298) Handle URL encoding in MWInternalLinkAnnotation
- git #a016dc2 - Fix CSS syntax errors from If1e08bbf.
- git #caef771 - Add qqq messages for missing i18n strings
- git #6abd1c9 - (bug 42801) Fixed by re-adding calls to disableRendering() (used to be lock()) and enableRendering() (used to be unlock()) - deleted accidentally in commit: 9c74c97808f0bc25a8305d215411a85f2d5cb1bd
- git #a600310 - (bug 42136) Use user prefs to set initial state of "Watch this".
- git #29c077a - Fixing paste from external sources
- git #4737727 - (bug 37837) Spinner of death on error
- git #4e407bd - (bug 38034) Implement MediaWiki's copyright warning
- git #085a6f0 - (bug 42487) Don't crash the converter for "<span>\n<p>Foo</p></span>"
- git #63f96b6 - Add tooltips to close and remove inspector controls.
- git #e05ad22 - (bug 41223) This temporary fix is not needed anymore.
- git #9b70ffb - (bug 42655) Fix - it might be not the long-term solution - but works for now.
- git #bf06930 - (bug 40773) Clicking on minor edit now opens in a new tab.
- git #571c2e2 - (bug 42750) Save button says "Create page" when creating a new page
- git #34a7ff3 - Rename and cleanup ve.ce.Surface locking state
- git #a9010d5 - Fixing Pre-Annotations
- git #459d042 - Add cancel button to VisualEditor MediaWiki integration.
- git #d956c18 - Depend on jqueryMsg for the visualeditor-editnotices-button message
- git #6981d2d - Get rid of ve.ce.Surface.sluggable - we are not using it anymore.
- git #1b84b3b - Restore cursor after undo/redo
- git #6d5d23d - (bug 42707) JS error when deleting across an inline alien
- git #6e5304a - Demos: Fix for I53b041f8 fixing Idbff4c51 fixing I840f7242
- git #78eb160 - (bug 41865) Save page behavior for oldid
- git #dc3d5be - Fixing toolbar icons
- git #08b008e - Another fix for I7f26b47e9467e850c08b9c217c4f1098590de109
- git #df12ed5 - Fix for I7f26b47e9467e850c08b9c217c4f1098590de109
- git #0ceee83 - If more than one title in suggestions match, select the first item.
- git #278e5f7 - Clean up, fix errors on demos.
- git #381472a - init.Platform: Refactor parsed messages.
- git #e95cc34 - (bug 42469) Leading newlines in <pre>s get eaten
- git #30dadb6 - Address error caused by changing focus from context menu to window.
- git #de6f4a4 - (bug 41504) ve.ce throws error when surface loses focus
- git #b04a920 - (bug 41929) Unlist button overzealously unlists the whole list
- git #b02ea35 - Don't phantomize inline aliens when dragging
- git #cb4877b - (bug 40339) Out of bounds errors
- git #c051107 - Removed all browser-specific box-shadow rules
- git #98ef0da - (bug 42661) Initially hide context, then update after animation
- git #5812c8b - Removed all browser-specific border-radius rules
- git #a55217e - Added destroy methods and called them on deactivate
- git #0760d2b - (bug 42137) Sync availability of "minor edit" with MW backend.
- git #42757a7 - Cleanup oldid: Use mw.config for page existence and revision id.
- git #04fc47b - (bug 42553) Only replace url on veaction=edit if there is no other query
- git #bae3eb0 - mw.Platform: Only show minor edit option if user has "minoredit" right
- git #a63f812 - (bug 42220) Added support for edit notices, which appear on the toolbar
- git #407de82 - Init: Fix incorrect context for mw.msg.apply.
- git #105b586 - (bug 41159) Position of VisualEditor's "Create" tab is wrong.
- git #26d06a9 - Renamed API from ve-parsoid to visual editor
Wikibase
- git #462182c - (hot fix) make SiteLinkRemoteTable take a DB object as a param.
- git #a2ab93d - (bug 42325) Avoid race condition in SiteLinkTable.
- git #9e1ea96 - use write connection for recent changes save hook
- git #ef25472 - (bug 42534) make repo link work with protocol relative
- git #2103d28 - (bug 42683) new option withoutTermSearchKey
- git #fe2d9f1 - remove test file for api remove claims
- git #dfc0609 - remove ApiRemoveClaims, not being used here
- git #2d89fb7 - intval in sitelinkremotetable
- git #e6d8702 - escape var in query construction
- git #8419504 - (sec audit) Removing use of jquery.html from siteselector widget
- git #9b09b00 - (sec audit) Removing use of jquery.html from suggester widget
- git #a347997 - (sec audit) fix several escaping issues.
- git #3356cc4 - (sec audit) check permissions when creating enitites.
- git #2b0469b - (no bug) Kill race condition in EntityPerPageTable.
- git #e8b624b - (sec audit) Fix permission and token checks in API
- git #7be3d45 - There are a few failing tests that seems to be triggered by $wgUser
- git #e4ad15b - (bug 42544) wikibase add actions in recent changes, and include entity link for restore
- git #702ceea - Some cleanup for new widgets around Claims
- git #4085358 - (no bug) using random string for entity description in client tests
- git #5601526 - (no bug) move client_repo selenium test from repo to client
- git #3c22383 - (no bug) adding sleep after delete/undelete in selenium test
- git #d408056 - fixed doc and strict check
- git #0b49091 - fix doc
- git #8552c1d - Fix autocomment for special create
- git #9167307 - fix documentation
- git #de70eef - (bug 42545) Label of Special:EntityData is broken
- git #56bf7a2 - (no bug) create client cache tables only if needed.
- git #80d6dda - (no bug) Introducing DebugSettings.php.
- git #bfe0f04 - (no bug) use const to toggle experimental features.
- git #ebec4e4 - Fix a faulty example in wbgetentities
- git #ab988ee - Just a pesky complaint about a missing semicolon
- git #88074ff - (bug 42546) Fix accidental old-style constructors.
- git #d5c82c0 - update client example settings
- git #4bdbf29 - activate experimental features (claims) by default in example settings.
- git #3934c20 - use assoc array to build watchlist query
- git #e16bc38 - kill some whitespace
- git #95c9ba9 - document $reportMessages callable in delete and refresh hooks
- git #2dbe65d - Revert "(bug 42539) Move more stuff to experimental setup."
- git #b41e585 - (bug 42539) Move more stuff to experimental setup.
- git #5b1d517 - fix edit link for language links
- git #133c7a6 - set default repoArticlePath and repoScript path to same as client
- git #005a3cc - (bug 42539) Move more stuff to experimental setup.
- git #81948ff2 - (bug 42539) Moved API methods with claims to experimental.
- git #3c74252 - Make displaying statements in HTML interface switchable.
- git #be0ea80 - Split some external changes list stuff into some smaller functions and rename class
- git #49ae8a6 - ClientUtils::repoLink handles all repoLinks in the client
- git #ab7b809 - Using span instead of div to wrap Statements view edit button
- git #9ff302a - (bug 42526) Force user object for test case.
- git #f516cd1 - Foolow-up to If205c96d, handling template changes in JS view
- git #72a85ff - Revert "Foolow-up to If205c96d, handling template changes in JS view"
- git #ed660de - Foolow-up to If205c96d, handling template changes in JS view
- git #4a09271 - (bug 42526) Workaround for failing tests
- git #9f4144e - (bug 42187) client to access entity data directly.
- git #222f916 - (no bug) Undelete: make entry in wb_entity_per_page
- git #755e3fd - [DO NOT MERGE] Statements view DOM optimization
- git #1909625 - Minor optimizations in claimlistview regarding I8ca1a4ed
- git #8dcb17d - Using the Claim templates in the Claim widgets now, introduced $.claimlistview
- git #acae32d - Added new function $.fn.applyTemplate
- git #cdb3094 - Fixed add button which went broken in 14b42241
- git #c1c261c - remove dead debug code
- git #a5c33e9 - Restore magic loading of lib when present, broken in 05d6180c2655cdd842f443441ad070940160c697
- git #14b4224 - Wrapping JS initialized link to add statements in editsection
- git #fd7d285 - Add test to find out if my hypthesis regarding phpunit not finding not loaded files registered only in autoloader
- git #19e14bf - (no bug) change rawElement -> element in a few more places
- git #ded6fbf - per Jeroen, remove rebuild option in pollforchanges
- git #1b2664d - inputAutoExpand jquery widget: Copy styles to width ruler
- git #aefb218 - (no bug) use Html::element instead of rawElement
- git #50d5062 - check if cache tables exist in pollforchanges rebuild option
- git #4e48cfb - Updated @ingroup for repo tests
- git #f9627f4 - Added setstatementrank API module
- git #a7269f4 - (bug 42494) skip write ops in ChangeRowTest on client instance
- git #65e71c8 - Inactive tooolbars in entityview will now be disabled when entering edit mode
- git #97b0859 - Some additional classes for wb.ui.Toolbar.EditGroup in DOM
- git #8ec6665 - (no bug) added missing QUnit tests to selenium
- git #1a7190e - Carrying out the trash
- git #beecc94 - Added removereferences API module
- git #3de0603 - (bug 42060) Minor cleanup to wbgetentities
- git #46dba2c - inputAutoExpand jquery plugin: option to suppress new lines
- git #b1c6afc - eachchange jquery plugin optimizations
- git #8d6bc90 - Minor optimizations for inputAutoExpand jQuery plugin
- git #5353575 - (bug 40956) Initially saving new claims is working
- git #fd626a6 - Renaming inputAutoExpand jQuery plugin
- git #d1e3098 - Generate claims via non-static code and use dependency injection to facilitate alternate behaviour and tests that do not need to first save an entity
- git #35b5385 - (bug 40956) Edit buttons for statements do interact with values now
- git #dedbad5 - Improved jQuery.NativeEventHandler
- git #8eed750 - Static claims view enhancements
- git #87617dd - wb.ui.Toolbar.EditGroup now triggers preventable events
- git #4816421 - Added setference API module
- git #9062eba - (no bug) selenium tests for client watchlist
- git #1743ce9 - Updated setclaimvalue to allow for changing the type of the mainsnak
- git #dd4108b - Fixed @ingroup inconsistencies (mainly in lib and client), renamed Wikibase group to WikibaseRepo and made all groups part of new group Wikibase
- git #347d0b2 - (no bug) fixed SiteLinkLookupTest
- git #ece7efc - Added composer package definition file
- git #56361f7 - (bug 42150) Write script that queries the database for entity artifacts
- git #6fda3ee - fix type check
- git #51c574f - (bug 40957) add statement to an item
- git #59985ed - (no bug) added more selenium tests for client RC
- git #1b2ac12 - Solves an error when destroying entityselector widget before menu was shown.
- git #666373d - Fix for tooltip, does not longer fail when no tooltip in edit group
- git #89a90bd - New JS var for entity view 'wbUsedProperties'
- git #183edb6 - Fix version compare for WikibaseClient per repo/lib
- git #63825cb - (bug 42449) Initial implementation of remote access of items per site
- git #6e5c2d3 - Return correct rev ID from setclaimvalue
- git #4cce1c6 - Consistency fix: sitelink -> site link
- git #f3c153a - Follow up to Ifffc1886, fix the ids used in diff links
- git #dfccb4e - Adjusted wb.Snak.newFromJSON() to new JSON structure
- git #1c2dddc - (no bug) Using dummy response in AliasesEditTool QUnit test
- git #ded56b8 - Do not include wikidata edits with enhanced recent changes preference
- git #a488c22 - Removed unused local vars
- git #66b813c - More specific comments in recent changes and watchlist
- git #ad4425e - No-JS view for entity claims
- git #86c582a - Improved check for sites already in use
- git #636e2d2 - Rename resource files, consistent with WikibaseLib
- git #f74f740 - Removed Entity and extending interfaces, renamed EntityObject and deriving classes to name without Object suffix
- git #e276488 - (no bug) Some additional documentation
- git #83544bc - (bug 41624) Add labels to user contributions
- git #1d2edc4 - Removed unused use statements
- git #f362ab7 - apigetentities did still refer to items rather than entities in some cases
- git #12672b4 - Added EntityId::__toString
- git #6f8ff33 - snakview will now display a message if a property with unsupported type chosen
- git #1ab3d54 - (no bug) Return correct rev ID from API edits.
- git #4586f12 - Make use of new reference functions in setreference API and fixed removeReference and hasReference
- git #425e41b - Updated release notes
- git #a6bc152 - Added methods to interact with References beased on reference hash
- git #1dc058e - Implemented unserialization for snaks
- git #e86f5b1 - rename key to claim
- git #b15d3e8 - Initial poke at setference API module
- git #ec7bd29 - mw.Api's getEntities parameters work with arrays now (broken before)
- git #09c45af - (bug 42262) tracking revision ids per widget
- git #fe6559b - wbgetentities API module now takes 'datatype' in 'props' parameter
- git #36b682c - Typo.
- git #1c2b60e - mw.Api's getEntities now uses get request
- git #23191ea - updated todos
- git #b2c7689 - Added setclaimvalue API module + tests
- git #537c1fe - Fixed claim API module tests to work even though PHPUnits data provider crap is weird
- git #34581ec - Added tests for remove claim API module
- git #acd8f42 - Added tests for getclaims API module
- git #d6e7b26 - Made ApiCreateClaim test work
- git #4672fff - make use of DataValue::toArray in snak serialization
- git #3946725 - Added initial code for testing failures in the create claim API
- git #7628366 - Added test for createclaim API
- git #6b5ca51 - Get rid of having full and partial entity guid/keys.
- git #f16e4e7 - Fixed bug in ByPropertyListSerializer
- git #f1bf7e1 - Added new test group that can be exluded when you want to only run reasonably fast tests
- git #d5edc33 - Some cleanup, added test stub and updated rel notes
- git #05d6180 - Adding setup files for experimental/testing.
- git #bb87428 - wb.Snak has a getType() function instead of TYPE constant now
- git #f0c3da5 - Using the right path tot the API in the snakview now
- git #29dcd5a - wb.Api.createClaim now takes a wb.Claim object
- git #f2cd07c - Fix link to repo entity in client recent changes
- git #96ccc94 - snakview in JavaScript
- git #072cff8 - Updated data model for Snaks to use DataValues
- git #f9abf73 - Implemented initial version of removeclaim API
- git #e05d3b3 - Plain value method for suggester jQuery widget
- git #af18784 - Use \Wikibase\Utils::makePidFilename and \Wikibase\Utils::isAlreadyRunning in pollForChanges
- git #0349565 - Enhancing value handling in entity selector jQuery widget
- git #ff0c46d - Untangling eachchange jquery plugin from wikibase
- git #929ef44 - Fixed broken test
- git #9a2f00f - hasEntity now expects an EntityId, not an Entity.
- git #38cdda1 - refactor changes metadata stuff
- git #96d880d - Fixed some stuff in the createclaim JS api, added TODOs
- git #9bb88f8 - Added Selenium test for setting and changing an item label via Special:SetLabel
- git #b794355 - Enhance inputAutoExpand plugin to vertically resize textareas
- git #a906a55 - Added extra tests for new serialization methods
- git #dbe7b2c - Improved serialization for Claim and Statement and the objects they are composed of
- git #880768a - Got rid of ApiResult object in Serializers
- git #0aed9b3 - Fix spjelling ejjoj
- git #55e4182 - followup for Id094b743, add preference for showing wikidata edits in recent changes
- git #209b7f6 - fix spelling in pruneChanges
- git #f199866 - (bug 41595) Maintenance script for pruning wb_changes
- git #709108d - fixed internal error on Special:SetLabel
- git #305ea6f - Rename serializers to not include API
- git #dd18570 - Implemented better serialization for snaks
- git #263d402 - Implemented serialization logic for Claim and Statement
- git #75a534a - Fix HTML on Special:EntitiesWithoutLabel
- git #4cfda96 - flag for show/hide Wikidata entries on client recent changes
- git #d6216d0 - Move serializers from repo to lib
- git #e898339 - Consistency updates in phrasing of rights
- git #726362c - Added Reference constructor and accociated tests
- git #da3cfb0 - Added tests for setMainSnak and getMainSnak in claim test
- git #af84f31 - Added snak tests
- git #9ab33ad - Added tests for claim constructor
- git #7ac5091 - Selenium test for Special:EntitiesWithoutLabel
- git #12ea878 - Entities have claims, not statements
- git #54ad4c2 - Injecting entity data into JavaScript
- git #bb436fa - (bug 41633) two language links per language possible on client
- git #6190191 - some code cleanup in the client
- git #938e5eb - (bug 41932) Removing hard ULS dependency
- git #bb94cb1 - Returning claims in EntitySerializer
- git #d48999b - (bug 41848) creating entities with spaces only should not be possible
- git #156fdc0 - Make 'eachchange' events work with textarea elements
- git #8025c54 - Make use of parseClaimKey
- git #48e1e84 - Moved test to correct location and fixed data provider
- git #476887c - Registered wbgetclaims API module, some small stuff and updated rel notes
- git #b90887f - ClaimList now uses HashArray rather then HashableObjectStorage
- git #bbdd3ee - Remove test for removed method
- git #ad9ff07 - (bug 42176) make Entity::getIdParts() case-insensitive
- git #45ac257 - Fix localization of wikibase content model names.
- git #8bf629f - Ommit empty arrays in entity serializer
- git #066f473 - Initial poke at getClaims
- git #2aaf760 - Remove updater code for Sites table.
- git #e573a5b - Refactored and fixed tests for special pages.
- git #64ccc5a - Clean up item meta-info returned from API.
- git #585febf - Deactivate some wikibase.Api tests due to conflicting edit detection
- git #e6bf1bb - Implementing createClaim in the wikibase.Api
- git #389c927 - (bug 42063) linked data interface for wikibase.
- git #fc19daa - Minor tweaks
- git #c975842 - added selenium tests for update invitation
- git #fb1e2f3 - (bug 41840) Rename editsection css class to wb-editsection
- git #0be2c2a - Rename parameter back to what it was as per mailinglist discussion
- git #022713e - Skipping unnecessary operations when removing a site link
- git #2739ad2 - Add tests for diff based conflict detection.
- git #a9bc6e0 - Fix incorrect check throwing exception
- git #fa81002 - (bug 42149) fix link on Special:MovePage in Wikibase Client
- git #6e2a303 - added EntityId::equals
- git #f170186 - add entity per page to SqlStore::clear()
- git #6f1cece - refactored editconflict selenium tests
- git #c8eb42b - Prevent sending an API request when detecting improperly specified parameters
- git #41c3df5 - fix ItemDiffTest
- git #80f865c - Optimized wikibase.Api setLabel/setDescription QUnit tests
- git #6fdf2f8 - wikibase.Api setAliases QUnit tests
- git #f4c543e - re-add wbc-after-page-move message in client
- git #ba1ba23 - wikibase.Api QUnit test for setting and removing site links
- git #1775b5f - remove use of unused use statements
- git #8f9982b - fixed type hint
- git #b78e468 - Move interface to correct place (orginially put it here to avoid merge conflict)
- git #3bc86a9 - Removed Immutable interface as we can now use the one in DVs
- git #678e513 - Drop support for integer argument in snak constructor
- git #bb5eb66 - Removed Comparable interface as we can now use the one from DVs and added equals method to Snak objects
- git #22e660a - selenium test to catch bug 42101
- git #c4abeed - Removed Hashable interface as we can now use the one in DVs
- git #4fe0ab0 - Restructuring wikibase.Api's editEntity
- git #4959d89 - Construct PropertyValueSnak objects in create claim API
- git #0e24fb8 - Basic wikibase.Api setDescription test
- git #e597d64 - Minor API documentation update
- git #3680ced - (bug 39836) Auto-resolve edit conflicts.
- git #c1a9647 - wikibase.Api setLabel QUnit test
- git #20b71c5 - Implementing getEntities in wikibase.Api
- git #02d5dbf - Using queue to synchronize wikibase.Api QUnit tests
- git #425e722 - fixed failing test in TermCacheTest
- git #5bf72a5 - Adding editEntity to wikibase.Api
- git #8d99911 - Updated release notes
- git #77f1cf9 - fix change type for EntityUpdate to include prefix
- git #ae7665f - Added compat for 0.1 and 0.2 serialization
- git #6771f6e - Added ClaimsSerializer and did a lot of cleanup, mainly reverting most of 5c29e13798dd31cd233ffbd2d28ca6854177bb8b
- git #2d32631 - change rebuildrc option to rebuild and also clear entity cache and items per site
- git #1addaf8 - add EntityChange base class to handle common stuff for all change types
- git #a3dc184 - add wikivoyage to site group map
- git #9707231 - Some cleanup in ExternalChangesList
- git #4a648a7 - Moving label/value definition from SiteIdInterface to site selector
- git #4233ee9 - Overwriting autocomplete's search delay in site selector widget
- git #a526715 - QUnit test for site selector widget
- git #a911ed2 - Moving site selector widget to wikibase namespace
- git #9f762a5 - Support EntityId in Entity::setId
- git #3bf7788 - Do not interpret spaces as underscores when doing /langcode/text-with-spaces
- git #98f8e99 - Style + docs stuff
- git #e43bc0d - Implement Serializable interface for the entities
- git #19f94c3 - Overwriting valueCompare in SiteIdInterface
- git #1783e5e - Porting SiteIdInterface blur event handling to site selector widget
- git #9aa33a6 - Auto-expand test refactoring
- git #eed8340 - Cleanup of wikibase.utilities.jQuery.ui.js
- git #556c3fd - (bug 40238) Add dir="auto" to sitelinks
- git #d8b5474 - add check for existing duplicate entities in EntityCacheUpdater when adding new ones
- git #3be9a60 - Remove autoload of class no longer in Wikibase
- git #5e11411 - rm ORMTableTest, now in core
- git #36a3a31 - use \pZ (separator) and \pC (control) to squash whitespace instead of \s
- git #c513281 - Removed unused use statements
- git #826e3f2 - Fix a type bug in EntityPerPageTable introduce by the creation of EntityId.
- git #ea5d32c - Add messages for the user rights
- git #472926e - fix test to use $entity->getId()->getNumericId()
- git #dd0e1bb - fixed entity links in client recent changes
- git #ae28776 - JS refactoring: Api.js
- git #ccadc53 - more selenium security tests
- git #d731fc1 - fixed timing issue in editonoff selenium test
- git #7f16ab4 - Displaying "remove" link not until after clicking "edit"
- git #7617152 - Prevent re-rendering toolbar after it has been destroyed
- git #2f623ca - This breaks ItemCreation & ItemView, etc.. Did you really test that?
- git #e57ead5 - Add profiling for client part of Wikibase
- git #12d27c7 - SiteIdInterface QUnit tests refactoring
- git #5bf5460 - Add lang and hreflang attributes to list of linked pages.
- git #cb65f5c - Moving site id recognition to site selector widget
- git #52300a0 - Improving auto-highlighting of site id interface suggestions
- git #e9b2ec7 - Allow lower case prefix for entities
- git #cf0fab8 - (bug 41843) Adding missing qqq messages
- git #c3c0741 - added selenium tests to check for security issues
- git #bcdf145 - Small fix for error in ItemDisambiguation
- git #7093e38 - Proper escaping for label, description and aliases
- git #b4b04d9 - Introduced EntityId class to hold to methods to deal with different representations of IDs and also serve to improve interfaces accepting or returing Entity IDs
- git #1ec3e79 - Make ApiBotEditTest robust agnst non-sequential IDs.
- git #4202699 - fixed broken selenium tests for search
- git #7eb1a40 - Fixed bug 41598, changing label will update the pages title tag
- git #023e473 - Add profiling for API in Wikibase
- git #e4a5d9b - Add profiling for PropertyView in Wikibase
- git #25648a3 - add type checks in Wikibase client hooks
- git #14aad9a - Add profiling for EditEntity in Wikibase
- git #3c59f9b - (bug 41038) invite user to update associated Wikibase item in Special:MovePage upon form submit success
- git #d0a138e - fixed indent
- git #113fe67 - Fixed a bunch of type compatibility notices
- git #19c3d98 - Minor style improvement
- git #176fc23 - Add profiling for ItemEntity in Wikibase
- git #b912520 - Add profiling for repo hooks in Wikibase
- git #e830a43 - Fix a small error in the label of Special:EntitiesWithoutLabel
- git #a7b9848 - Introducing site selector jQuery widget
- git #e70c5ad - Added TermMatchScoreCalculator
- git #5c29e13 - (bug 41383) Update wbgetentities to report statements for items
- git #0af1b6b - wbsearchentity continuation fixed.
- git #739f478 - pass argument to correct function
- git #3a4151c - Add class missing use statement
- git #37803cb - Remove static methods from interfaces - not allowed by strict standards
- git #4176f73 - improved type hint
- git #494f5ed - add localisation for talk link, word separator and cleanup comments in RC formatting
- git #5957f1a - Prevent re-enabling page interface after pressing enter key
- git #2943a8c - Add Hebrew and Russian namespace names
- git #6e33928 - Updated release notes
- git #88d1076 - Updated @since tags since we are going to backport this
- git #16a0ae1 - flip order of conditions to make better use of index
- git #9794cf6 - Fixed fatal and obtain namespaces via Utils class
- git #942d554 - (bug 41597) Provide a special page, Special:EntitiesWithoutLabel to list entities without label for a given language.
- git #44c92a6 - Toolbar.Label QUnit tests refactoring
- git #2981bcc - EditableValue.ListInterface QUnit tests refactoring
- git #8948d0e - Improving label and description pixel precision
- git #238a42b - Correctly hiding suggester loading spinner
- git #36fde5f - Fix strict standards warning in TestChanges.
- git #5d6e0d6 - (bug 41580) Supress extracts in search result.
- git #d4e48be - (bug 41580) Show item description in search results.
- git #c05899c - Moving event documentation from entityViewInit to wikibase
- git #6783408 - (bug 41816) fixed reporting of aliases in wbserachentities
- git #a33a8bd - Refactoring of EditGroup QUnit test
- git #a163e20 - update dataProvider and add testGetClassForType for ChangesTableTest
- git #ebcb94f - JS refactoring: Removing EditableValue reference from EditGroup
- git #23a66c7 - changed testdata of normalized sitelink test
- git #c5f4699 - Fix a typo in input field id
- git #ef929ce - JS refactoring: save and cancel event
- git #7f38ba1 - Improved array param documentation
- git #de5f2d5 - JS refactoring: event for remove button
- git #c3b66b4 - Reorganized wbsearchentities
- git #bb15104 - JS refactoring: Edit button event
- git #e8103c5 - (bug 41581) Add an autocomment with label and value
- git #02bd0fb - add injectRecentChanges setting for external RC stuff
- git #b9e3b3d - (bug 41667) remove onPageContentLanguage handler.
- git #8b50f8c - modify watchlist query conds to include external changes
- git #5e1afec - adding some i18n to the recent changes lines
- git #846c4e3 - (bug 41214) Changes to use variant length prefixes and fragments
- git #8e41405 - move autocomment back to repo; not used yet in client and causing test issues with client tests
- git #cbcd5a0 - show deletion log instead of diff for RC when items are deleted
- git #e74e726 - cleaning up recent changes code, ExternalRecentChange stuff to handle more stuff
- git #44749c6 - (bug 38542) Fix for title in history for entities
- git #c20c1a7 - Fix permission bits for some files.
- git #a0c5a6b - (bug 40509) Make Special:CreateItem handle site and page params.
- git #55f3aa9 - implemented isCountable in entityContent
- git #4aeb0e9 - Re-enabling quick tabbing out of site id input box
- git #624218c - fixed type hint
- git #186ae45 - Tidy up inconsistent returns
- git #5f6cd82 - store rc_bot in change info blob
- git #b1ee7d0 - Fix ItemMoveTest with items in main NS.
- git #e47b518 - Make hooks more robust against missing content
- git #2803b49 - More precise vertical position of label "saving" message
- git #4005a64 - only show edit link for namespaces that use wikibase links
- git #35d79cd - (bug 40561) Fix so sitelinks isn't used any places than in items
- git #da381ef - Remove unused variables
- git #30f7435 - Added property serializer
- git #4d0b3d1 - fixed some indent
- git #0f57b4c - Undo rename from snaktype to type. Type is already used for entity types, so this will cause confusion
- git #9ca13e0 - Added missing @throws
- git #a16b2c2 - removed inconsistent return
- git #42bc4bf - (bug 40561) Rename wbsetitem to wbeditentity
- git #c27d811 - wbsearchentities to use prefixed ID
- git #e5a0bc1 - Entity selector: Auto-completing alias instead of label when search hits on alias
- git #6a2a836 - Fluid site links table layout
- git #97c2014 - (bug 41620) provide entity Id as fallback for label, if no label for a given lang
- git #6d3bfcc - * Improved case insensitive lookup of terms * Introduced Term interface * Added maintenance script to rebuild the term search keys
- git #313a584 - Revert "Improved case insensitive lookup of terms"
- git #fbe65c1 - Improved case insensitive lookup of terms
- git #9ccab30 - Bump to 0.3 alpha
- git #0faa7ad - Updated readme and release notes
- git #486412d - (bug 41594) Create option to disable wb_changes table
- git #c49a34c - Introducing maintenance/populateSitesTable.php
- git #2934505 - Avoid fatal error when some test messes up $wgUser.
- git #e55555d - Fix regarding the API change of wbsearchentities
- git #53c9726 - Supply required timestamp in ChangesTableTest.
- git #933305f - Entity selector jQuery widget
- git #abc669d - Use plain table name when calling Database::delete.
- git #e111980 - Rename testTermArrayStructure, it's not a test.
- git #633ecc0 - remove shared table settings from client
- git #bba7a9d - Little fix for wbsearchentities with empty result list
- git #fabb9d5 - (Bug #40391) Add continuation to wbsearchentities and return only matching aliases
- git #a7554b9 - @param $foo false or @return false isn't valid
- git #b58072a - Fix line endings to be consistent with everything else
- git #a633e97 - Added script to import blacklisted items
- git #f2f31b9 - Tests for Change I6ea1f848: Prefix term search
- git #9d8bc88 - HTML Templates for aliases edit tool
- git #95b9226 - Entity, label, description and property templates
- git #5dc22fd - data type template for PropertyView
- git #a812fb9 - ItemView / Site link templates
- git #f1dad0c - Refactoring of EditableValue.Interface tests
- git #9ad20a3 - Shorthand function for retrieving templates
- git #6a65d77 - (Bug #41390) Fix violation of label-description uniqueness constraint on items
- git #2330995 - Remove linebreak inside a word
- git #12a8f2f - use prefixed ID in ItemViewTest
- git #e76153a - removed duplicated testfile
- git #bb8c7e3 - (bug 41390) Temporary fix for item uniqueness
- git #87e56a3 - always use the prefixed entityID in the UI
- git #1ac1096 - Fix names for labels and descriptions in wbsearchentities
- git #7b6d8c3 - Refactoring of EditableSiteLink QUnit test
- git #c53e2c7 - Refactoring of EditableAliases QUnit test
- git #3554529 - Refactoring of AutocompleteInterface QUnit tests
- git #a69d279 - fixed use of old method in selenium teardown
- git #1b2dcb8 - Improving centralised option handling via wikibase.ui.Base
- git #d714442 - (bug 40391) Make the parameter names more like the rest of the api
- git #1e093cc - Fixed bug which made it possible to enter site-links with same site ID
- git #a0a0063 - (bug 41214) Make Autocomment more general and reusable
- git #201e156 - (bug 40391, bug 40392) New function getFromTerm that searches over both aliases and labels.
- git #751288c - Refactoring of option handling
- git #f9c5c63 - Change EditableValue constructor to take interfaces
- git #f1913a3 - QUnit test for template provider
- git #7e156d9 - Implemented data model in JS
- git #b7fece9 - Invoking template provider in JavaScript
- git #fc85552 - First version of a special page for setting a label.
- git #f2d7214 - recent changes comments based on type of change
- git #61ecdf9 - (bug 40381) Some smaller fixes and comments on prefixed ids
- git #0452dfc - Correct css class specification in edit section template
- git #92c9547 - Renamed $PARENT to PARENT
- git #3ce450e - tests for sorting sitelinks
- git #ad10495 - Removing tabs from templates when adding templates to HtmlTemplateStore
- git #b0ac410 - Removing fixed table layout definition
- git #3a763dc - Updated use statements to not contain redundant as clause
- git #6c5b288 - Added doc headers
- git #912f680 - Fix unprefixed handling of IDs in ApiSetItemTest
- git #fea8997 - added doc headers
- git #e58c811 - Fixed compatibility with PHP 5.4
- git #e4f8f6f - (bug 40887) HTML template provider
- git #e305cb8 - Attaching to sortEnd event before initialising tablesorter
- git #8751a1d - Removed unused use statements
- git #6e5a143 - Refactored _onRefreshView to work with table sorter
- git #b8d15ec - typo fix in selenium test
- git #6af05a7 - link to entity on repo with or without items in main ns
- git #d2b16be - A label for the commons media data type
- git #4349c70 - Handle un-prefixed IDs passed to ApiGetEntities.
- git #6b1ce14 - Add EntityFactory::isPrefixedId and test
- git #4fe5c00 - [bug 41170] Don't start transaction during db update.
- git #6661ee7 - (bug 39153) making site links table sortable
- git #409e4a5 - move autocomment to wikibase lib
- git #686a338 - tests for client recent changes
- git #51a6421 - Fixed serialization test after serialization got updated
- git #2676e71 - fix warnings in diff tests
- git #113f783 - Fix handling of prefixed IDs in API and tests.
- git #be49766 - per bug 40353, inject recent changes a bit more nicely
- git #e08c7be - PHPUnit test for PropertyDiff
- git #f35035b - Fix SiteLinkTableTest
- git #c5c4159 - check if item id is null before trying to save site links in cache
- git #7e1a9f2 - assigning hover class to suggestion widget menu item
- git #19fe52d - Revert "(bug 40238) Apply correct lang and dir to language names"
- git #38ab071 - improving scrollbar width detection
- git #a1fcac4 - Use foreign table access to poll wb_changes.
- git #e45a434 - Renaming wikibaseautocomplete
- git #6194c1b - (bug 41034) Refactor ApiSetItemTest to avoid timeout problems
- git #9e1c4e2 - Fix sporadic failure in RepoHooks::onLinkBegin.
- git #f021b93 - Work on Entity API serialization
- git #42b39f4 - Fix error in change row and add more tests
- git #4de946e - Create test script to create properties
- git #ca78971 - (bug 41005) Define tag editor direction
- git #8e16297 - (bug 40238) Apply correct lang and dir to language names
- git #ca59c2d - move SitesModule.php to WikibaseLib
- git #0bde09e - (Bug #40522) Fix diff on properties
- git #c5443a9 - loading spinner timeout
- git #5b413c5 - add change row tests
- git #385a5fb - (bug 41045) correcting misspelled resource reference
- git #24a25ff - use DV::getArrayValue
- git #7318fc4 - Cleanup of entity serialization in the API
- git #2324482 - (bug 40804) Kick the garbage collectors lazy butt
- git #cbf00de - Remove unused local vars
- git #2f463db - Removed unused use statements :)
- git #f172536 - Remove now duplicate method in interface
- git #ad71359 - changes to watch and unwatch in selenium tests
- git #fa7f11d - adjusted create_property tests
- git #9985162 - add selenium/Gemfile.lock to .gitignore
- git #f9fcc9a - Fixed undeletion on non-entity-content pages
- git #9a945a3 - Introduced new $.NativeEventHandler and its documentation and tests
- git #be8a993 - kill duplicate test, same as DiffChangeTest
- git #d9c8082 - include rc info in wb_changes info field
- git #9cf20da - (bug 41032) Remove configuration of write mode from api
- git #c9738dc - renaming wikibaseAutocomplete
- git #53d7131 - Set up correct directionality for the error tipsy
- git #e39b3c6 - Fixed typo
- git #bb2b6cb - Fixed display of errors on Special:NewProperty
- git #7808782 - Up install notes
- git #4145c4f - Removed the sites code as it now got merged with core
- git #b336aa0 - removing loading spinner on error
- git #5f590cd - Imrpoved Claim and Statement serialization and GUID handling
- git #4929948 - (bug 40951) moved most resource files including QUnit tests to lib
- git #c9a2a18 - Implemented save in ApiCreateClaim and fixed stubbing issue in EntityObject causing equals to fail
- git #868bb17 - Moved special handling of ID from the equality check in entity to the one in entytcontent
- git #e3def03 - Statements are now Claims, rather then containing claims (for great consistency w/ the api)
- git #f512010 - refactored params of wikibaseAutocomplete
- git #50731c3 - Implemented Item::getClaims
- git #24b7ced - fix for SiteListTest (for 32bit php versions)
- git #4a6ffe1 - change wait_for_entity method to use the spinner
- git #a2bc712 - displaying data type label on property page
- git #09f1c39 - refactored toolbar QUnit tests
- git #feb6386 - refactored toolbar group QUnit test
- git #6defb07 - showing loading spinner while JavaScript is initialising
- git #c9a8d8f - Add serailized statement or claim to the result returned by create claim
- git #9abe748 - Added Claim and Claims serialization. The later is based on a new generic by-property list serializer
- git #7020ec2 - Implemented by-property grouping in API serialization
- git #9b783ef - Added helper to do lookups by property id
- git #e506724 - client default settings to use http rather than https
- git #ff0f555 - Imrpoved docs
- git #c35df2d - Fixed SQL store bug: no entities match the one with an empy list of labels
- git #dab54e4 - changing toolbar div elements to span elements
- git #df2cbcb - removing stray end tag
- git #2a2aaab - (bug 40559) Fix some "items" that should be "entity"
- git #defa0af - correct styling of add alias button in no-JS version
- git #4ab8839 - (bug 40381) Use prefixed id
- git #4cc3e4f - placeholders for empty label/description in no-JS version
- git #1df3697 - (bug 40922) sitelinks not removed from wbc_items_per_site on itemdeletion
- git #9190cf2 - Renamed StateExtension to StatableObject
- git #149c459 - Added tests for StateExtension
- git #85b160f - css re-arrangements for no-JS edit links
- git #2c3074f - Further re-factored PropertyEditTool tests
- git #7c71fc8 - PropertyEditTool.isFull() will now return false if multiple values allowed
- git #410305c - Fixed failing QUnit tests after Id0cb4088 got merged early
- git #472aab4 - Added removeDuplicates method to Statements and Claims interfaces
- git #4855e8b - refactored wikibase.js tests
- git #8ca216b - Ignore selenium/configuration.yml
- git #9e835e9 - Display disabled button for site-links 'add' if site-links are full (non-JS)
- git #8fd954d - (Bug #40563) Rebuilding the store on the client when repo is rebuilt. Call lib/maintenance/rebuildAllData.php on client installation.
- git #b30eb05 - refactored Site QUnit tests
- git #5f16256 - Improved logic of PropertyEditTool.setState/getState()
- git #2d108ae - Have test run for all types of entities since this works now, getting rid of incomplete warning
- git #6df8508 - Add null assertion so tests dont complain when they do not perform any assertion due to empty list as input
- git #3b20ba6 - Revert "This maintenance script really belongs in the client, not in lib."
- git #8430128 - Cleaning up the getLanguage function
- git #0ea9c8e - Killed pointless stub methods
- git #19f6dd7 - Fix timeout problems in tests for store
- git #6f38149 - updated getVersion in API modules to not use an SVN keyword :p
- git #8e1c3f7 - Fixed message displayed if max number of site-links is reached (JS version)
- git #2469688 - Removed transaction logic from ChangeNotifier.
- git #b9d0daf - removing unnecesary console.log
- git #570a74f - This maintenance script really belongs in the client, not in lib.
- git #721cd32 - removing obsolete site links placeholder
- git #64877a5 - Fixed bug introduced in I6fb93b46, fix failing selenium test
- git #f78cb82 - Added SnanksSerializer
- git #25f9772 - Added adittional tests for the ApiSerializers
- git #a6db36f - Registered classes and interfaces in autoloader and added preliminary tests
- git #c117969 - Renamed wb.ui.StateExtension to wb.utilities.ui.StateExtension
- git #9e4e2a7 - add button for site links table in non-JS version
- git #73ec56f - Split ApiSerialization code into separate files, added options interface and improved handling of ApiResult
- git #4e652cd - Removed InstanceOfSnak and SubclassOfSnak
- git #a92b51e - Display 'add' button for aliases instead of 'edit' if no aliases exist yet
- git #b43ba84 - Revert "(Bug #40563) Rebuilding the store on the client when repo is rebuilt (DO NOT MERGE)"
- git #67dbb43 - added support for fancy search button on client
- git #0277f95 - Revert "(Bug #40563) Rebuilding the store on the client when repo is rebuilt (DO NOT MERGE)"
- git #d20689a - Initial specification of new API serialization method with some implementation examples
- git #60c8138 - Update uls.data API calls
- git #9c6d901 - (Bug #40563) Rebuilding the store on the client when repo is rebuilt (DO NOT MERGE)
- git #5424f6c - refactor selenum wait methods
- git #0a0f4fc - Added Snak::getType
- git #70f568a - Moved PropertySnak::getPropertyId to Snak::getPropertyId
- git #abd115c - Adjust DOM structure of aliases and add edit button for non JS-version
- git #2abca61 - (Bug #40560) Replace wbgetitems with wbgetentities
- git #c797972 - refactored/fixed PropertyEditTool test
- git #bad811c - EditableValue.remove() now always returns promise with promisor.apiAction info
- git #dfabbaa - refactored LabelEditTool test
- git #ec16db0 - Move john to the top as he did more stuff here
- git #b937574 - update default settings to sort by code order
- git #b5c7f85 - refactored DescriptionEditTool test
- git #42cbbf5 - refactored EditableLabel test
- git #c0eebd4 - refactored EditableDescription test
- git #2cdcb93 - handle undeletion of entities on client and repo
- git #413332e - fix documentation
- git #8fd89ee - added selenium tests for watchlist change propagation
- git #48dd76a - improved logic of EditableValue.setState() and related tests
- git #925aeee - Some work on ApiCreateClaim
- git #bd2d2e9 - Added ClaimAggregate and ClaimListAccess tests + some fixes to claim interface
- git #168f72e - Added Claim interface to the entities
- git #f8d6be2 - Use $.fn.val( ... ) instead of $.attr.( 'value', ... ) to set input box values
- git #9d24dc9 - Refactored some of the EditableValue tests.
- git #fe03988 - (bug 39522) solved bug 39522 for EditableValue.tests
- git #b37bc3b - use entity instead of item for onArticleDeleteComplete
- git #4f7fd42 - update client to work with EntityFactory
- git #526b022 - Initial cleanup of entity and entity content construction
- git #ab78413 - Rem PostGres from INSTALL files as supported since we do not currently have setup files for it
- git #bc4ae65 - Updated rel notes of client for 0.1 rel
- git #6e13f1f - moved submodules of pageobjects to separate folder for better structure
- git #f3c4ba9 - Updated release notes of repo for 0.1 rel
- git #4b7c2af - Added some point for 0.1 rel of lib
- git #6745ea9 - Rename ApiCreateStatement to ApiCreateClaim and added parameters plus checks
- git #571789e - minor cleanup of documentation and style
- git #78a7ec8 - Fix QUnit test for EditableValue which assumed initially not in edit mode
- git #29d72da - Fix for failing QUnit test for EditableValue
- git #bb1c51e - Added base for ApiCreateStatement
- git #7daf183 - minor style tweaks
- git #e039544 - implement onWikibaseDeleteData hook on client
- git #ecf2e67 - adding missing dependency to fix general QUnit tests error
- git #9a6f393 - Some trivial style/doc improvements
- git #eec2ddc - displaying data type on property page
- git #7205268 - Update comment style from # to //
- git #7509edd - Add statements to Item
- git #d7cbbd7 - Updated @since tags
- git #a6c0c2a - refactoring for login page object
- git #7cac606 - Removed pointers to Entity from Statement and updated associated tests
- git #ff413b4 - Added gpl headers
- git #c7adcd7 - Moved hr line from description html generation to EntityView::getInnerHtml()
- git #354c449 - Added Statements interface
- git #9a9061d - move entityNamespaces setting to lib to allow client tests to all work
- git #58cecad - Mark code that is still specific to items.
- git #7775717 - onArticleDeleteComplete hook (per bug 40715), check for valid content model rather than namespace check
- git #76134ed - Fixed name of datatype and fixed Property::toArray
- git #cabe010 - added test for propagation of itemdeletion to clientwiki
- git #ae8465f - Fixed failing ItemView test
- git #93c7247 - Fix bug 40635, rename SpecialCreateProperty to SpecialNewProperty
- git #f67af25 - edit links for non-JS
- git #eaf8f87 - Make insertDefaultSites report meaningful errors
- git #b6a2e23 - Revert copying and rel notes files in top level dir and nicified the install and readme files
- git #73b53eb - Added a few more doc files. Not perfect yet.
- git #44554bc - get methods for change and entity type
- git #d1bbf67 - Changed egWBSettings to wgWBSettings
- git #a03151c - added test for item label/description uniqueness
- git #b1e27c3 - (bug 40231) selenium tests for properties
- git #96c2485 - made populateInterwiki to not fail horribly when fetching data fails
- git #a704d54 - (bug 40659) re-enabling input fields when editing twice
- git #bce4289 - rename $wbStores to $wgWBStores and $wbcStores to $wgWBClientStores, per bug 40552
- git #c4a8629 - strip the type prefix in client change handling
- git #b181fe4 - for consistency, use ~ in getType()
- git #c04649c - Added EntityView::getHtmlForEditSection()
- git #9a83ce1 - added missing call to parent getId
- git #4066c8d - (Bug #40553): pass the audience explicitly, so it's obvious you're grabbing the public version
- git #ede463c - Test that API modules fail on missing read right.
- git #2d8c26f - Require token for EditEntity::attemptSave.
- git #a68a18d - SitesModule will work with $wgLegacyJavaScriptGlobals = false; now
- git #303cbf9 - (Bug #40550): Addresses issues raised in https://bugzilla.wikimedia.org/show_bug.cgi?id=40550#c2
- git #e78d47d - porting functionality to autocomplete widget
- git #dd77787 - Added SitesModule to load site data
- git #e1a1a2a - Moved item datatype definition over from DataValues
- git #3d8f508 - Killed unused global
- git #1c590ad - add source option for populateInterwiki script and other misc cleanup
- git #45ea1d8 - (bug 40558) Make token checks explicit in EntiyEdit::attemptSave
- git #c3ac581 - moving general variables to wikibase autocomplete widget
- git #8d8f8ef - putting disable/enable functionality into a separate extension
- git #62c2499 - (Bug #40550): Use http get with https whenever possible
- git #da8f4f2 - Properly access change info
- git #36a316d - Consistency
- git #c3422c6 - Re-implemented lang+label+desc uniqueness restriction for items
- git #5699ca0 - fix for autocompleteString test assertion
- git #a3224ca - Attempt to fix item lang+label+desc uniqueness restriction
- git #daf4ff6 - Remove pointless wikibase- prefix
- git #fc9b8f7 - (bug 40227) Add title and remove returnto
- git #ca37095 - (bug 40565) removed hard-setting font
- git #bdfca8c - Partial revert of bce465d564953d45e321b9fd6dc707585f3cfcb2
- git #e426695 - inserting table headers when adding the first site link
- git #bce465d - Some code cleanup
- git #a6456e6 - added Entity::getLocalizedType for getting localized name of an entity
- git #ffde979 - ViewEntityAction on non-existing pages displays right link to create entity
- git #0f8263a - re-add config removed in 29505a8eb38e8847620032cfc45778c274e84563
- git #fdf2fa6 - (bug 40230) make property view work in JavaScript
- git #e869e46 - ViewEntityAction now serves the right entity view for different entity types
- git #29505a8 - Move wb_changes to the repo.
- git #5f08ff1 - remove unused 3rd message param for create item link
- git #ee22cbe - (bug 40523) Add escaping to output in EditEntityAction
- git #3f5b931 - (bug 40232) List all datatypes
- git #6be9ade - strip page input in special itembytitle if it has invalid chars
- git #f660252 - Prefix search on labels
- git #a84ab4a - Closed one XSS problem with labels from DB
- git #85c1c3d - Values for DataTypeSelector Widget in CreateProperty
- git #5011781 - handle encoded page titles
- git #9d1885b - (bug 40476) Add a type marker to the entity output by the API
- git #4700e74 - added entity::getPrefixedId()
- git #99c1057 - removed hardcoded "Data:" and "Q" in client
- git #c37a01d - new pageobjects for create entity
- git #3e73fdb - Added testLabelUniquenessRestriction test
- git #1224043 - Improved clear method of store and clear term cache in entity save test to avoid failiure due to already present data
- git #9716280 - splitted off uls, aliases & sitelinks from item pageobject
- git #57856d3 - add @group WikibaseSnak to SnakListTest
- git #c99eb87 - rename noexternalinterlang to noexternallanglinks, per bug 40387
- git #9de59bf - (bug 40388) selenium tests for noexternallanglinks
- git #9edeafc - Match naming changes in DataValues
- git #6f775a9 - Moved lib settings to hooks file for great consistency
- git #3e3c298 - (bug 40230) Fix for permissions
- git #c4fed0b - (bug 40475) Changed a function call to wfTimestamp into a method call
- git #8b0d9d9 - Revert "Clients should not share tables per default."
- git #fd0a81a - Clients should not share tables per default.
- git #8c4c867 - Inject wikibase updates into recentchanges table.
- git #1fe9a8a - Make pollForChanges terminate optionally.
- git #d1dbd54 - fix item id in debug output
- git #a0cfd7c - fix pollForChanges skipping changes
- git #4c61bc6 - Added DataType to Property
- git #9c2967e - Increment to 0.2 alpha
- git #47e7901 - Update name of valueparsers extension
- git #333428f - Added uniqueness restriction for label+description in the same language for items
- git #f9237de - Add support for self joins to getMatchingTerms
- git #2ddedb8 - Added getMatchingJoinedTerms method to TermCache
- git #12758a6 - Tests for SpecialItemDisambiguation
- git #c50d8af - Cleaned up token handling for test cases
- git #da081b5 - (bug 39366) Kill use of gettoken
- git #6ad7594 - (bug 40407, bug 40408) Change from item and items into entity and entities
- git #8dc06a8 - Removed QUnit test for autocomplete.autocompleteString()
- git #50436d2 - Added missing JS dependency to jquery.uls which was causing failing QUnit tests
- git #dbb6fe4 - Minor code cleanup for wikibaseAutocomplete.autocompleteString
- git #7ce2a65 - Improved wikibaseAutocomplete behavior, don't move cursor unnecessarily
WikimediaIncubator
- git #bcd9399 - Rename IncubatorTest to a standard naming, WikimediaIncubator
WikimediaMaintenance
- git #7758e6f - Add option to only output total
- git #6de1f15 - Only output job queue lengths for wikis that are non zero by default (add option to output them)
- git #320a76f - Fixed include file name too...
- git #6fe6b1a - Fixed include path
- git #c332adc - Output the total of all job queue lengths
- git #1c3f8cd - Remove duplicate class member variable definitions
cldr
- git #a3b5e36 - Add 'aeb' to LocalNamesEn.php