MediaWiki 1.21/wmf10
MediaWiki 1.21/wmf9 | Deployment of MediaWiki 1.21wmf10 to Wikimedia sites | MediaWiki 1.21/wmf11 |
The latest version (labeled "1.21wmf10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 18 February 2013 (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
- git #bcd2060 - Temporarily reverting change Ifbeae7e9 for 2 weeks to allow time to fix issues with TimedMediaHandler and other extensions.
- git #296e57f - Deprecate in_string()
- git #1b71bc5 - (bug 29472) kill $wgUseDynamicDates
- Extension - EventLogging
- git #f69dc12 - Remove deprecated DevServer.php
Breaking changes
Core changes
- git #3fb87cf2 - Allow first letter data to be invalidated
- git #7cd380ab - Reduce disruption during updateCollation.php
- git #02463ed7 - IcuCollation::$tailoringFirstLetters: implement letter removal (bug 45446)
- git #0b60f431 - Update Math to fix nasty caching bug
- git #b9fdedc5 - Fixed redis auth error spam in logs.
- git #2fada984 - create language-specific collations for category sorting (bug 43799)
- git #a26ae46d - Bump to disable gettingstarted tour (wmf10)
- git #f3fb906b - mediawiki.jqueryMsg.test: Fix expected number.
- git #c19bece9 - Update Wikibase
- git #09a9ceb2 - Update Wikibase, Diff, DataValues
- git #41d424a5 - Update MF and Zero
- git #fd418317 - Added --postime option syncFileBackend.
- git #6dd30ecd - Read of arbitrary files through mwdoc-filter.php (bug 45355)
- git #9bd24d1a - Add username for GENDER in LogFormatter only when visible (bug 42621)
- git #4ab58887 - API action=unblock should return the user name, not the full user object (bug 43518)
- git #72462da6 - Deal with garbage user_token values in the DB.
- git #c6dd507e - Init the user token before adding users.
- git #22e2f2cb - Update GeoData: https://gerrit.wikimedia.org/r/#/c/50844/
- git #1bbe8c99 - Update Wikibase
- git #96d87b76 - Updating MobileFrontend to tip of production branch
- git #2010f4c9 - Fix siprop=protocols in XML format (bug 45130)
- git #8ba7c462 - Update Scribunto for today's deployment
- git #edeb4e19 - Update Wikibase, Diff, DataValues and WikimediaMessages
- git #4746329a - Fix documentation of DatabaseBase::fetchObject() and DatabaseBase::fetchRow()
- git #d6351af7 - Fix copyright notice shown as © instead of ©
- git #ddc81756 - Fix check of return value from SpecialPageFactory::resolveAlias
- git #909d6105 - fix hardcoded quote in BacklinkCache
- git #55338e15 - Add url param 'extended' to Special:Watchlist
- git #5a6ff486 - [Regression] Do not trim spaces on edit preview or show changes
- git #2cee7ebc - Cleanup of API:Account creation documentation. (bug 44943)
- git #0c861835 - Revert "Overriding Vector's footer margin when in print mode"
- git #973e3699 - Move my name up to developers in the credits file
- git #e0280511 - Add a handful of missing @return
- git #811b469a - Correct name in CREDITS, per request.
- git #3e06fef3 - [JobQueue] Avoid spamming the runJobs log with large blobs.
- git #bcd20602 - Temporarily reverting change Ifbeae7e9 for 2 weeks to allow time to
- git #bf7b7908 - Check whether this request is a POST before allowing a query module to run, if required by the query module (bug 45017)
- git #c83ae625 - Return boolean from status object.
- git #2b39348e - move jquery.collapsibleTabs module to Vector extension (bug 44385)
- git #0b442a82 - [BagOStuff] De-breakified cas() for SqlBagOStuff.
- git #69d4d690 - Update formatting
- git #63fffc4f - Update formatting
- git #1963fcf2 - Update formatting
- git #454d92fb - Update formatting
- git #feb9419a - Update formatting
- git #49dfbc59 - Update formatting
- git #de04f37e - Update formatting
- git #fdef79d9 - [LockManager] Created PostgreSqlLockManager class.
- git #af08c2a9 - [Database] Set bytea_output to match pg_unescape_bytea().
- git #da85010d - [Database] Added support for lock/unlock in Postgres.
- git #1b64ddf0 - Add siprop=protocols to SiteInfo API (bug 44449)
- git #655f5c6b - Update code formatting
- git #9f772452 - Update formatting
- git #e509e2c3 - Fix parentheses
- git #419b02b6 - Update formatting
- git #7a246669 - Update formatting
- git #ac63001d - Update formatting
- git #e4e67ed6 - InfoAction: Heading ID should not include # character. (bug 44989)
- git #b2d0f8a8 - Fixed waitForSlave.php constructor. (bug 44862)
- git #144d4c81 - Better error message for invalid user name in cleanupSpam.php
- git #1f650cb9 - Update plural rules from CLDR, and correct Armenian plural rules
- git #3283a2dd - Treat a null result of Job::run() like "true".
- git #ea1f4d1b - Start yelling if a job's run() does not return bool
- git #b2ce4a9f - phpcs: Pass DefaultSettings.php
- git #4b4d46ce - Revert "phpcs: Convert var to public in SpecialUserlogin.php"
- git #aa929e2a - Set $wgUseTidy = false on TextContentTest
- git #e43cf169 - QUnit testrunner: Fix extend call
- git #3e668f5e - Added --all option and other features to purgeList.php
- git #ea1a1cd5 - Support WAI-ARIA's role="presentation" inside of WikiText.
- git #7ae0cc37 - Break long line.
- git #a4be20a3 - Filename cannot be empty in SwiftFileBackend (bug 40167)
- git #2564de08 - Implement mw.message.text(): (bug 44459)
- git #3110338e - Don't pre-fill username when creating. (bug 44775)
- git #343382e4 - Avoid Jenkins' CodeSniffer warnings for Userlogin
- git #dd2de0ed - Fixed unmatched begin/commit in SiteStatsUpdate.
- git #48dff3e3 - [Database] Log transaction mismatch errors to the DB log.
- git #fe6498d7 - Set timeout for Sites object in memcached.
- git #abd56216 - Fixed some comments and removed redundant constant.
- git #65017a85 - $.suggestions: make it possible to re-show suggestions
- git #3dc28b96 - Use and forward returntoquery parameter in Special:ChangePassword
- git #2a481e74 - Russian grammar updates
- git #c5988516 - Avoid undefined offset for $wgImageLimits
- git #28fb4f67 - Set correct number separators for Northern Sami (bug 44805)
- git #3779d16d - remove not needed return and break
- git #ca31ebad - fix some spacing
- git #2025a89d - Do not attempt to send a real e-mail in ApiAccountCreationTest (bug 44192)
- git #f3cf109e - remove space before semicolon
- git #c16e1a44 - TRUE, FALSE and NULL must be lowercase
- git #843ac173 - Attribtue -> Attribute
- git #e577cc98 - Title.php: replace some '*' with explicit fields in selects
- git #bcea44e6 - Add some missing readonly checks:
- git #6188f2dc - The right casing is IcuCollation
- git #7b9a0ec2 - Use OldLocalFile::selectFields()
- git #180c7487 - Add ArchivedFile::selectFields() and use it
- git #e8c0c2ad - add a getter for ICU version to ICUCollation (bug 43801)
- git #62216932 - API PageSet allows generator for non-query modules
- git #8cbd679a - Add null lock manager to parser tests to support code that uses it by default.
- git #2a29335a - apitests leaks wgUser
- git #f0c82844 - Correct check whether the e-mail field was filled in Special:Userlogin/signup
- git #aa40b35c - Add languages anp, ks, mai and pi to the line-height fix
- git #981f350b - Add languages ne and new to the line-height adjustment
- git #3f1fd432 - fix logic introduced in addNewAccountInternal
- git #39a64840 - Reformatted to satisfy PHP_CodeSniffer
- git #33979bd5 - API tests to verify basic query functionality (list & props)
- git #9eab83d3 - Replace AJAX by search in 'mwsuggest-disable'
- git #4d15d532 - Weaken the recursion guard on RequestContext::getLanguage()
- git #876752ca - Expand $wgLanguageCode documentation
- git #73ef7992 - [ExternalStore] Made ExternalStoreMwstore use private containers.
- git #a4fcb591 - make jquery.json module run on mobile
- git #5c90be47 - Fixed bogus function call.
- git #05c697cb - Load default variant tables before using them (bug 44748)
- git #2c9dfcb7 - Clean up ApiQueryImageInfo continuation
- git #7fa1aa73 - Made Page an interface, since it is only there to pass type checks.
- git #d2ef30b8 - Use wfShellExec() in UIDGenerator and style fixes.
- git #153493e7 - [ExternalStore] Small documentation tweaks.
- git #0beb6f98 - [ExternalStore] Added ExternalStoreMwstore class that uses a file backend.
- git #e53902e5 - Added UIDGenerator class for getting statistically unique IDs.
- git #5e81bffc - [JobQueue] Added unit tests for job queue code.
- git #3b508f4e - update the sites cache version
- git #95aea903 - Vector: Phase out one-pixel images. (bug 44141)
- git #eb376786 - Removed cruft variable assignment.
- git #cb303480 - Improve description of paths/urls in the INSTALL file.
- git #296e57f6 - Deprecate in_string()
- git #7006e1df - style: fix up commas in function arguments
- git #0ca0e129 - [JobQueue] Improved job recycle rate for small queues.
- git #1b71bc52 - kill $wgUseDynamicDates (bug 29472)
- git #53cd876e - Remove Preprocessor_HipHop
- git #9846e255 - Improve parser handling of nested braces. (bug 27936)
- git #24c5a563 - mediawiki.action.view.dblClickEdit: Fix undefined $content. (bug 44522)
- git #13dc8ff8 - Swedish Collation (uppercase-sv). Swaps Ä and Æ (bug 29788)
- git #0ee7f355 - Changes to composer.json.
- git #cfe59fa8 - [JobQueue] Update "empty" cache key when jobs are recycled.
- git #7d783866 - API: Fix using the same module as generator and prop
- git #fb3eca35 - Added MediaWiki version to composer.json
- git #2fa134a2 - added wiki entry in support section of composer.json
- git #dda24874 - composer.json to register MediaWiki in Packagist
- git #aa7fbbb0 - [FileBackend] Documentation tweaks.
- git #a97bb3ac - API module manager and help rewrite
- git #fa80d444 - add zone "transcoded" for audio/video (bug 43343)
- git #674962b3 - Improve the shell cgroup feature
- git #dae7168b - limit memory via cgroups if available
- git #6c163ad2 - Replace php_sapi_name() with PHP_SAPI (bug 37957)
- git #1044b0b8 - fix some spacing
- git #570dda04 - fix some spacing
- git #48cd7281 - fix some spacing
- git #f97a3a40 - fix some spacing
- git #be90ce07 - fix some spacing
- git #89995281 - Fixes to the "reset password" mode of Special:ChangeEmail
- git #3decbc36 - Fixed E_STRICT notices in PostgresUpdater::renameIndex().
- git #037e0cb1 - Clarify move over redirect in movepagetext
- git #6dad8ee2 - [JobQueue] Cross-wiki queue access cleanups.
- git #03fc651c - Drop parenthesis from no/nb/nn to match CLDR
- git #a4ccb6c0 - LanguageTest::testIsSupportedLanguage fails on Windows (bug 44595)
- git #fffb0736 - Ensure jqueryMsg treats plain messages as plain, with tests. (bug 44459)
- git #d1647fe4 - Show no size links on image pages with errors
- git #0eb45a6e - Remove unneeded noprint classes after CSS change. (bug 43211)
- git #dce693ef - [FileBackend] Set ignore_user_abort() in file operations.
- git #781388f2 - Initial input focus on Special:ListUsers isn't set (bug 43560)
- git #8fd16a22 - Rename Image namespace to File for 'be' locale
- git #1bcba60f - add a getter for ICU version to ICUCollation (bug 43801)
- git #bb497c97 - misc style issues
- git #1baa0e81 - Add message when there are few watchers (bug 44253)
- git #501112da - Added deprecation comment to constant that when used throws deprecation exception
- git #39d1f396 - make $.tablesorter treat alt attribute like text (bug 40044)
- git #8c27cf63 - By default, keep users in HTTPS with wgSecureLogin
- git #f831f882 - generateId -> mw.user.generateRandomSessionId
- git #03833b54 - [JobQueue] Added a JobQueueRedis class.
- git #cc74fcb8 - Preserve tab selection after submit in Special:Preferences (bug 27559)
Extensions
AbuseFilter
- git #8ffebe35 - Add composer.json
- git #d729a0ee - AbuseFilter: Invalid argument supplied for foreach (bug 43011)
- git #0cd1053d - Remove in_string() usage
- git #3a3c738f - Escape AbuseFilter description properly (disallow wikitext)
AntiSpoof
- git #180e3130 - Add composer.json
ApiSandbox
- git #1ded185e - Explicit ltr direction for api-sandbox-output
CentralNotice
- git #0b2261be - refactor without code change
- git #2ae98367 - defaultrebase=0
- git #649c1147 - Removing SVG Directory
- git #9e2886b4 - non-destructive refactor into classes
- git #025a4f1f - php_sapi_name -> PHP_SAPI
- git #5efd5cc1 - Add a global to CN Init Script
DataValues
- git #8a980bc8 - Stopgap to avoid excessively long string values
- git #42b0a6b8 - Add check for valid data type ID in JS dataTypes.DataType
- git #24739577 - Gives names to all important constructors for improved debugging experience.
- git #98e5045e - Add composer to make the project accessible from packagist/composer
- git #e8e6396f - dv.util.inherit has new parameter for defining a constructor's name
- git #49a144b3 - Fix for DataValue QUnit test using global assert
- git #410a8e6f - fix of dv.util.inherit test which was using global assert
- git #26d835d3 - Moved jquery.inputAutoExpand module from WikibaseLib extension
- git #eaab8682 - string valueview will now also resize when setting text via value() etc.
- git #c549b7f2 - string valueview is able to handle null as value now
- git #d0088bec - use strpos instead of deprecated in_string
- git #80505c01 - Added property datavalue
- git #9bf6ce1c - Register time datatype
- git #780f91a0 - Using location protocol in commonsMedia widget (bug 44666)
- git #8ceaf3b8 - Throw exception rather then doing an assert as this is input data and we have a test expecting an exception
Diff
- git #d3b09b14 - Version 0.5
- git #7c677058 - make use of assertContainsOnlyInstancesOf
- git #7ee8a120 - Added comparison callback option to MapDiffer and added CallbackListDiffer
- git #34462d7d - Moved version defenition to more logical place and improved entry point checks
- git #b1e24423 - add doc
- git #040ba126 - fix indenting in composer.json
- git #0f2bd377 - added version to composer.josn
- git #39e0f0b7 - Added support to composer.json, fixed licence format and temporarily changed type to mediawiki-extension
- git #10f2e9ef - added suggestion for mediawiki packag in composer file
DonationInterface
- git #7d362d06 - Updating credits
- git #03f28029 - Removing false alarms resulting from calling set_html_file_path from what should be non-fatal places
- git #d27456ff - Adding UTM source to the missing form error log lines so we can tell where they're all coming from
- git #e2da0ea0 - It would help if I had ever learned to read.
- git #d6cc6997 - Card 824 - Add Name and Email to EW/RTBT Payment Methods
- git #d4f65871 - Adding log error information to RapidHTML form selection process
- git #ae3f389f - Use email instead of e-mail (bug 45461)
- git #731ed991 - (FR #823) remove address info unless using AVS
- git #06cae0d4 - Card 793 - Adding a new i18n message for bank transfer
- git #a37f6b1d - Fix typo: Paypal -> PayPal
- git #9b9e6d93 - (FR #508) New Paypal adapter
- git #47490e0b - feed getAllEnabledGateways
- git #54836da2 - Removing remnants of the name-email test
- git #6fb57557 - Setting default personal information request to name and email only.
- git #d58f901f - Adding Special:SystemStatus
- git #463194f9 - Adding an address template for HK, adding street2 and removing postal code
- git #fe467ee2 - Adding new iDEAL bank to the adapter as well
E3Experiments
- git #c699c798 - Use American English spelling for behavior
- git #b4b29883 - Remove openTask (being moved to Extension:GettingStarted).
- git #9d8dafce - Change IDs again after approval from Dario.
- git #fbdbb928 - Bump ob3 to ob4, with associated schema id change.
- git #c52c93c2 - Housecleaning.
- git #9a5a94ed - Remove isPageAppropriate entirely.
- git #8d725baf - Use email instead of e-mail (bug 45461)
- git #acc150e9 - Remove e3.clickTrack() and e3.isUserAnonymous()
Echo
- git #35cf44e4 - make sure dismiss works across all supported types (bug 45016)
EducationProgram
- git #832d2548 - Fix class name (bug 45496)
- git #793216e8 - remove hardcoded table prefix in sql patch
- git #2505397d - Improve settings system
- git #2082e882 - Fix MySQL incompatibility
- git #8ba54937 - Fix artciles typo in message keys (bug 45411)
- git #6b872253 - Fix addition typo
- git #faf079ae - Add review in wrong column (bug 39595)
- git #528f8b94 - else if => elseif
- git #484a0bae - Fatal error: Class 'EducationProgram\Article' not found (bug 45410)
- git #86061b3e - Fixed fatal db errors due to incorrect logic
- git #91174f78 - prevent page from jumping when clicking controls in the students table (bug 43876)
- git #42ac9472 - Return false in onclick handler to prevent page from jumping (bug 43876)
- git #560b37be - increase default limit of article pager to 200 (bug 44560)
- git #483853bf - Do not show extra form if it does not contain any visible inputs
- git #a2701361 - Migrated DYK box from DYK extension and added msg.
- git #fc125467 - Added MenuTest
- git #a102b552 - Added TimelineTest
- git #23f9cc1a - Renamed EP classes to avoid confusion with core classes
- git #fc950012 - Use strpos rather then deprecated in_string
- git #da092f24 - Fix caching bug causing course pages to not be rebuilt for logged in users (bug 43874)
- git #c532902c - Added ep_events table to deletion script
- git #9e013e9c - Change deletion script to actually drop rather then truncate
- git #c115d82f - SQLite compatbility changes
- git #9a54d8a4 - Update use of Page interface for 7fa1aa7364a9f89669a457fd098a0cc51954529d
- git #06e3e13e - fix message keys of ambassador profiles (bug 44732)
- git #f61b9b22 - removed obsolete comment
EventLogging
- git #01e6ae0b - Tidy up and document JavaScript API
- git #91430b11 - Shift responsibility for annotating events with UUID
- git #940f913e - Holy grail: 'unquote_plus' w/consistent behavior
- git #2bd78cb9 - Drop unused import
- git #708a3c40 - Fix utf-8 decoding of client-side URLs
GettingStarted
- git #3c981eaa - Disable tour for everyone.
- git #b95aee7b - Values of 0 shouldn't have units specified
- git #3e5ee47c - Internationalize title text parsing and use everywhere.
- git #2a149015 - Remove generateId (unused) and use mw.Title for full title.
- git #33c63684 - Only use the click event workaround when it's actually a click
- git #1efb1d87 - Add gettingstarted-welcome-back-site-user and tweak anon msg.
- git #d3d39a0f - Move OpenTask from E3Experiments.
- git #232d65dd - CSS changes for question mark and move core notices down.
- git #f8f84423 - Add .jshintrc
- git #75f3f1d9 - Update wording on GettingStarted page (including tour).
- git #4f7a9c6a - Show CSS with JS disabled. (bug 45477)
- git #7ba599db - Randomize task order and switch spelling to clarification.
- git #4a75662a - Remove fromSignup code, since it will not actually be passed.
- git #08404afc - Show guiders on hover over question mark too
- git #5108c735 - Use defineTour and the new isSinglePage field.
GuidedTour
- git #fde776d8 - Update for new guiders cookie settings.
- git #78ce5426 - Update documentation to fully use jsduck; related refactoring
- git #61dffe7e - Don't test for next being required. It's not, since 4d643b69.
- git #2a8e1579 - Document dependence on E3Experiments.
LiquidThreads
- git #f4fac736 - Fallback for custom namespace tabs with no nstab message (bug 29310)
- git #92d1068c - Thread history page times should be user-adjusted (bug 38789)
- git #1ca7f792 - Set initial focus on Special:MoveThread (bug 43551)
- git #75cc890c - Fix "You cannot post a blank message" error on every summary edit (bug 39773)
- git #00dd555b - Add LQT status to action=info (bug 38534)
- git #8d144f15 - JSHint: Catch some big fish.
- git #bfa0bb9e - JSHint: unescaped square brackets in regex
Math
- git #aa8a0eaf - Write cache unless there *is* a cache hit: (bug 45973)
- git #3916ac16 - Fix check for avoiding re-cache" (bug 45973)
- git #f5422cf8 - Fix check for avoiding re-cache (bug 45973)
MobileFrontend
- git #b6264477 - Wait until Commons CentralAuth image is loaded (bug 45452)
- git #76f06000 - Add margins to not logged in users
- git #77e18114 - Alpha: Move dynamic section loading from beta to alpha
- git #91c138e1 - Story 420: Promote last modified to stable
- git #c866fabd - locally track languages the reader can speak (alpha)
- git #0fee3494 - Use American English spelling for behavior
- git #523d0eb3 - : Fix watchlist star jump (bug 45378)
- git #d424e60a - changed the scripts to use Selenium_user instead of uploadwizardtest and removed the login success page now that we use Central Auth
- git #1f320993 - changed the scripts to use Selenium_user instead of uploadwizardtest and removed the login success page now that we use Central Auth
- git #899db6fa - story 428: Log username for watch star and photo uploads
- git #b1f1fee3 - Regression: Fix broken tests
- git #cd2e9082 - Reorganize navigation (#362)
- git #3bb6dee2 - Regression: Fix section-rendered callbacks
- git #ea1d36d1 - Asset change: Update camera icon for upload button
- git #190ed374 - Regression: Fix full screen navigation (when JS is disabled)
- git #185f389e - : Standardise account creation and login forms (bug 44646)
- git #79617463 - : Avoid API call to check watch status on pages (bug 44126)
- git #549c07b2 - Code cleanup: Rename module to watchstar
- git #d636626f - Protect scripts and tests with .htaccess
- git #8f3b0893 - Fix paths to .lessignore file
- git #fcf9eaf3 - Reorg: Promote less to top level directory
- git #27be358b - Change the way main page is detected
- git #b6064555 - Force mobile view when using local_browser
- git #5eea359e - Fix tests broken by 51d33e111088c2e94dce9a068cf93363588c8811
- git #51d33e11 - Don't remove div.infobox which also doesn't work anyway
- git #d692ca40 - Downgrade page-object gem to 0.8.5
- git #fcf119b2 - Use https to access rubygems.org
- git #d51a9707 - Make user name more generic
- git #679f53ea - Standardize the hamburger and remove isOverlay (#375)
- git #dd502bfc - Remove noMargins and the need for addArticleClass()
- git #32ad4ce9 - Tweak: Position fixed elements and open navigation panel
- git #6f5a9218 - : Ensure uploads dashboard uploads are in correct order (bug 44693)
- git #92bff90d - : style all pre and code tags (bug 44806)
- git #a4f70feb - Alpha: Reactivate inline style scrubber
- git #e627da04 - : Ensure error message appears when a bad token is visible (bug 45452)
- git #5d7cb2a2 - Regression: Do not enable random module on special pages
- git #2b6e0078 - Honor the no images setting on watchlist
- git #94d5b949 - Updated Ruby gems
- git #5da30215 - Profiling
- git #e8efe67c - Use email instead of e-mail (bug 45461)
- git #90eea2d3 - : Kill close this section in stable (bug 45137)
- git #71a4613d - Fixed page URL
- git #8cf671d8 - Cleanup: deleted unused file
- git #aaf0ee34 - : no longer lowercase save settings button (bug 44965)
- git #f86dead7 - Fixed HomePage URL
- git #3ffd52ea - Feature: Manage Watchlist, Scenario: Sign up link leads to Sign up page
- git #c41f94e8 - Feature: Manage Watchlist, Scenario: Login link leads to login page
- git #dbfdbae2 - : correct nearby dependencies (regression) (bug 45462)
- git #22cfea4a - regression: fix diff dependencies (bug 45449)
MoodBar
- git #4f9eb3fa - Moodbar always assumed an AbuseFilter hit (bug 45068)
Narayam
- git #1b31c252 - Fix JS error
- git #26e9a781 - Lekhani was tested by Subhashish and should be deployed
NewUserMessage
- git #8f1b6eb3 - Use the content language for all messages
ProofreadPage
- git #53d2039b - Add namespaces for fi (bug 40759)
TimedMediaHandler
- git #b3fe6667 - Use select form for language instead of input field
- git #c2add4ab - dont show dimensions for audio files in download dialog
- git #d0eb9153 - use mw.msg for messages
- git #f1beb559 - add wiki embed code to "Share" dialog (bug 44266)
- git #1c677169 - playerAttribtues -> playerAttributes
- git #0e5ffeac - else if -> elseif in php files
- git #8ab7d2f3 - display time for audio embeds
- git #67d5b2a3 - : cleaup credits for small embeds (bug 44272)
- git #c327226b - : show players only if we have more than one (bug 44274)
- git #7555210a - avoid index undefined warning by using isset
- git #749013d2 - store derivatives in "transcoded" zone (bug 43343)
Translate
- git #e707fd1d - Only export languages that can be translated (bug 45115)
- git #3f66841c - Do not load messages on init
- git #d7b83ca2 - Fix JS errors in Special:Translate with tux=0 (bug 44972)
- git #26367e4f - Add missing return values to jobs
- git #672bd1ef - Avoid warnings when /en does not exist
- git #52bcdc6a - Refactor the loading of language stats
- git #edb56fb2 - Proofreading mode button label i18n
- git #baac3afa - Formatting updates
- git #f921fc41 - MessageTable plugin
- git #91199ee8 - Update string
- git #d7493475 - Unbreak messagetable search for me
- git #4aeb04cf - Do another sanity check in MessageHandle::isValid()
- git #b9573a39 - Reduce textarea state check delay
- git #1eed8924 - Fix accesskey problems
- git #6484d0df - Focus on the textarea after using a suggestion
- git #78b3bd59 - Git rid of some CodeSniffer comments
- git #41386ef0 - Improve the "Hide translated" button's behavior
- git #de2067e3 - Remove !!FUZZY!! from translations
- git #05e10356 - Cleanup message loading and filter handling
- git #77f0cab7 - Fix typo in 'translate-manage-nochanges-other'
- git #6e524805 - Change apiURL to mw.Api()
- git #d4672468 - Make '!translated' the really default filter
- git #b2c0364b - Call mangler in AndroidXmlFFS
- git #68475f65 - Only ever create one editor for each message
- git #45a8ea07 - Always show "unsaved" label
- git #22ecf83b - Paste source button now triggers resize
- git #dac5fbbe - Hide the message group selector when "load all" is clicked
- git #fd56b9c7 - Avoid doing two calls to messagegroups api
- git #f107235d - Simplify show/hide of groupselector
- git #a0a02e7a - Add a dirmark for correct display of source and translation
- git #222d14c5 - Add a clear icon to the message list filter
- git #35b18ea2 - Group the workflow selector to the Translate header
- git #8758882a - Whitespace fixes
- git #7d470432 - Do not show workflow selector twice
- git #4ed4e8fd - Enable the save button on pasting source message
- git #c768b93d - Make the "optional" checkbox filter optional messages
- git #3aa430f0 - Simplify TuxMessageTable
- git #16a9b044 - Fix the behavior of "optional" filter and the buttons near it
- git #8a1bcca1 - Styling adjustments for workflow status selector
- git #99a1836b - General cleanup
- git #2aebef27 - Cleanup whitespace and jQuery calls in editor.js
- git #e28c6f44 - Code cleanup
- git #af1eeef1 - Parse the priority reason.
- git #0be3ef48 - Update file comment
- git #5d3479e6 - Rename TranslatablePage::removeTags to unmarkTranslatablePage
UniversalLanguageSelector
- git #3a46fb9d - Update jquery.uls from upstream
- git #7d9b81fb - Update jquery.ime from upstream
- git #dfbae630 - Add 'ar' as a language supported by the Amiri font
- git #34f5104c - Update from upstream
- git #640fc523 - Styling of settings to fit the botom of the ULS
- git #067deaf4 - Update jquery.uls from upstream
UploadWizard
- git #9c547cf0 - only set async if we want to enable async
- git #7a61f6be - Update the right element while publishing a resource
- git #a8a725f0 - More workarounds for change Ifbeae7e9 (bug 44885)
- git #f8b48eec - partially reverting Change I694e7ab1 to fix buttons (bug 44883)
Vector
- git #620a2361 - move jquery.collapsibleTabs module from MediaWiki core (bug 44385)
VisualEditor
- git #3070d0c5 - Abort activation when changing to view mode.
- git #98a914e9 - Optimize ve.filterArray a bit
- git #591f2e73 - Change the HTML attribute prefix from html/ to html/0/
- git #78a99fb0 - Check for instance of generic LinkAnnotation when querying target.
- git #ed9477aa - docsgen: Fix error on Ubuntu
- git #67e9d5d1 - Transactions for metadata modification. (bug 45029)
- git #d0ff691f - Add user interface widgets
- git #d42a52bb - Added new icons
- git #f0bc9935 - Fix the problem with placing cursor by clicking next to article content. (bug 41199)
- git #2c719b3e - Add Ed
- git #62aeb254 - Implement inline documentation examples.
- git #9eed973c - ve.dm.DocumentSlice does not extend ve.Node
- git #28512c94 - Use .static.isMeta to communicate meta-ness
Wikibase
- git #2a167897 - Hotfix for <0> in language urls
- git #8b1d018c - Add missing param for LangLinkHandler
- git #c07c5ec3 - Copyright notice on editing will use Wikidata license text if available
- git #cd49d891 - make string datatype non-experimental (bug 45769)
- git #a83f9f15 - Don't display (none) in case we don't have langlinks (bug 44710)
- git #d83c6050 - Fix for no-JS anonymous edit warning messages
- git #069c5475 - Add setting to exclude namespaces (bug 44873)
- git #12adcf51 - Fix typo in name of LangLinkHandler class
- git #ccb1f078 - Correctly accessing entity object for anon edit warning
- git #6d305f00 - /bug 44689) Deleted properties handling by the JavaScript UI (bug 44636)
- git #1b309e71 - Make use of new data model constructors all over the UI now
- git #6b7d7700 - Changes wb.RepoApi.getEntities to promise a collection of wb.Entity
- git #0fea7a10 - Introduction of wb.Entity and related constructors and its usage in our code
- git #7b4cd4a1 - implemented wb.Claim.equals
- git #c6100cc6 - Claims now use wb.SnakList instead of wb.Snak[] for their qualifiers
- git #8b39be4f - , bug 45353) Add ItemByTitle and ItemDisambiguation to the special pages list (bug 45352)
- git #0f6b4ad4 - , 45353) Add Special:ItemByTitle and Special:ItemDisambiguation to Special:SpecialPages (bug 45352)
- git #5fb6b007 - Change squashing to trimming of whitespace and control chars (bug 45111)
- git #d73df256 - Further work on claim diff visualization
- git #c392d03e - Simple diff visualization
- git #574a8897 - enhanced claim diff visualizaion including refs (bug 44095)
- git #35c819ca - (testing) fix for selenium sitelinks tests
- git #c04b2c59 - automatically include ask extension if available
- git #11936b75 - Added to SetupTest and moved mock service object implementions to non-test code
- git #4a165fbf - Moving "entitysearch" to experimental features
- git #4a7c4dc5 - Fixing namespace renaming aftermath
- git #0a7f4a89 - Improve class refs
- git #14eb0679 - Change namespaces and prefixes for API-classes
- git #fe1a48e3 - Added DataValueHandlerTest stub
- git #e5387858 - Added to QueryEngineResultTest
- git #dd38a663 - Added to QueryEngineTest
- git #10b316a0 - Added to QueryStoreTest
- git #94bad584 - Remove static from LangLinkHandler methods
- git #cb0782f0 - Remove href link to Special:CreateItem for none link in client
- git #6d5293e2 - Using rawElement for intro
- git #523fc997 - Added test stubs for new Query code
- git #eead6851 - Regsiter Query classes
- git #71078530 - Added a bunch of docs and stub classes
- git #546cc44a - Remove link to Special:PropertyDisambiguation in new property page (bug 44934)
- git #11e50032 - Re-registering onBeforePageDisplay hook
- git #3b9d54b1 - Revert introduction of ApiModifyClaim
- git #4cf88431 - (testing) necessary adjustment to blockeduser selenium test
- git #d90bf376 - Move registration of tests for experimental code to experimental file
- git #6430af18 - Added TableBuilderTest
- git #ff0c2054 - Added TableDefinitionTest
- git #01f85dde - Registered Wikibase\Repo\Database classes and added test for FieldDefinition
- git #60321edc - Add MessageReporter since core CR is slow as usual
- git #45c09cbc - Cleanup client example settings
- git #15e81c81 - Use anon function to not polute global scope with function definition
- git #42bf9dea - Add Special:ItemsWithoutSitelinks that list all items without any site link
- git #7f0f6e0c - Remove empty test cases
- git #5770e569 - Set entity field as expected
- git #a8e820b4 - Include client ExampleSettings
- git #6a73f53b - rem comma at end of list
- git #4dba0c91 - Optimizing entity selector's "blur" event handling (bug 45236)
- git #2af4b730 - Gives names to all important constructors for improved debugging experience
- git #381f7aec - Made docs more clear and include example settings
- git #8f3593de - Added missing doc
- git #018d04e9 - Fix fatal error due to unknown exception.
- git #aef61657 - Only load lib and repo
- git #b36e376c - Detaching toolbar from listview and claimlistview widget (bug 44745)
- git #cb3e22fb - Renaming entity selector widget to $.wikibase.entityselector (bug 44824)
- git #2905e8bd - Adjusting selenium test to entity selector search box
- git #90f564a5 - Adding "datatype" to ApiGetEntities default parameters
- git #fb10f964 - More query store code prototyping
- git #80677f04 - Added DBConnectionProvider and scaffolding for query engine work
- git #2b5516da - Fix for tests using global assert
- git #aecdd108 - rename wb.utilities.abstractFunction into wb.utilities.abstractMember
- git #a623e1d6 - redirect wb.utilities.inherit to dv.util.inherit
- git #91c5f38d - Removes jquery.inputAutoExpand module since it went into DataTypes extension
- git #255f5001 - Allow calling already initialized inputAutoExpand() without options
- git #b524b99a - Fixes handling of unsupported data types in snakview's value variation
- git #d00b712a - Make string data type available in Wikidata
- git #0eb2c0ac - Change PropertySerializer to only include data type if specified by options
- git #bc8bcf3c - SerializerOptions: add entity specific (e.g. for item) properties as default
- git #e9d53cc1 - Replace search box with item selector (bug 43066)
- git #8ba4fe96 - Don't use a closure for wgExtensionFunctions (bug 45167)
- git #26574e50 - Detaching toolbar from claimview widget (bug 44745)
- git #1c65ce5a - Adding query definition to query entity
- git #db4b3bd7 - ApiGetClaims does not support a token param
- git #0876adff - Using only the custom config in wikibase qunit test environment
- git #0b5310d3 - Using compatible css class option name in suggester (bug 44228)
- git #b3612838 - SerializerFactory functions now take options as param and pass it to serializer
- git #4fcc6ba0 - Show copyright warning when editing language terms (bug 44755)
- git #66625a51 - Add check to see if we can test with Query class
- git #d9e69547 - Removing "experimental" check for language terms (bug 44755)
- git #430fd6ce - Language terms reacting on page edit mode event (bug 44755)
- git #862b0c17 - Give wbclient.watchlist some love (jshint + code style)
- git #f1772730 - Make wbclient.linkItem experimental for now + non-JS fallback
- git #5e12a611 - Remove dependency on Services_JSON class
- git #5fa96a7a - Error tooltip still visible after changing site (bug 45109)
- git #8ec6627d - improvement for options handling of wb.ui.Base
- git #e8068a75 - Move WikibaseDiffOpFactory class to own file
- git #6e82468a - Robust serialization of change objects (bug 43990)
- git #6534add4 - Overhauled site input field of wbclient.linkItem.js (bug 45043)
- git #d37b6f83 - Log API errors in JavaScript to console if in debug mode
- git #c167bfbc - Revert "Revert "Set 1 hour timeout for entities cached on the client.""
- git #64eb5474 - copyright warning now using its own message instead of EditPage::getCopyrightWarning (bug 44744)
- git #57e7b9b7 - Make wbclient.linkItem more user friendly
- git #3f388ba6 - Fix ChangeHandler and ChangeHandlerTest.
- git #e60f6cad - , 44165, 44166) autocomments for claims. (bug 41163)
- git #08ed6f9a - (minor) Define supports0Height in inputAutoExpand before it is first used.
- git #1e8fc237 - Revert "Set 1 hour timeout for entities cached on the client."
- git #a0e7bb33 - Add &bot param to API modules that are missing it (bug 44857)
- git #acfc0012 - Document configuration settings.
- git #f027d06f - copyright tooltip can now be disabled (using a cookie) (bug 44744)
- git #9af436c3 - (44661) fix display of correct revision in diff view
- git #0401cc2b - copyright tooltip will now always be shown (bug 44744)
- git #55eb9547 - css: Coloring for reference errors
- git #e776f8cf - start/stopEditing events for claimview widget (bug 44665)
- git #90e83580 - Improving inputAutoExpand plugin compatibility (bug 44950)
- git #8dda4635 - Add minwiki to sort order
- git #b8f5234a - Site links table: Attaching table headers earlier (bug 44744)
- git #3d74ea6b - Preventing suggestion list scrollbars in entity selector widget
- git #1e379bb9 - entityselector: Showing id if entity has no label (bug 44957)
- git #a30e6a0e - Fix message parsing on the client in wbclient.linkItem
- git #ecf21627 - Return true from ChangeNotificationJob. (bug 44962)
- git #90170d60 - check for enhanced changes preference in more places (bug 44222)
- git #d6ca18d8 - Watchlist does not show when a watched article is added or removed from wikidata (bug 44225)
- git #20dc9cba - copyright warning now also displayed when adding claims/references (bug 44744)
- git #e57a2862 - Collapsing references when there is at least one
- git #7994146a - Added checks for permissions and blocked status (bug 41882)
- git #19d7796c - Remove exception assertion from ItemTest constructor
- git #95e9acfa - Improved interaction between toolbars
- git #8a441c68 - Avoid fatal on changes to deleted item. (bug 44911)
- git #0ee33a23 - notification with copyright warning in JavaScript UI (bug 44744)
- git #34a52081 - cleanup to getContent in ViewEntityAction (bug 44661)
- git #2f1e181c - remove unused ref to deprecated interface
- git #4303e1c5 - Improved position of toggler icon
- git #3ecb388e - Remove unused getLocalizedType
- git #7d294ac5 - Set 1 hour timeout for entities cached on the client.
- git #2062632d - rem me as author since most my stuff has been moved out
- git #5187fc2a - suggester widget: Improved resizing the suggestion list
- git #d1835136 - The Query functionality is experimental, so moving it to expiremental config
- git #5edcdd6c - Entity selector widget: "more" link (bug 44677)
- git #54a037af - current revision of statements shown in old revision view (bug 44661)
- git #cb3bffbe - first version of claim diff visualization in DiffView (bug 44095)
- git #9aefd83c - Make client robust against unknown sites.
- git #3d9cea5a - Renamed "Wikidata repository" special page group into "Wikibase repository"
- git #0fdbba11 - EntityView selectTerms simplified
- git #5ff2c182 - Use PLURAL uppercase consistently.
- git #64346161 - Optimizing wbsearchentities and adding some documentation
- git #fec003aa - EntityView::selectTerms improvements
- git #94e8232a - Language names in language terms table now links to the entity in that language
- git #9e60c06a - improved tooltip for language terms table in edit mode (bug 44755)
- git #931dea19 - language terms table has now edit features in JavaScript UI (bug 44755)
- git #94328e1c - mark wikibase edits as autopatrolled in client (bug 44557)
- git #7af42ecf - Omit wikidata changes from enhanced changes
- git #6b273407 - Call the repo "Wikibase Repo" rather then just "Wikibase"
- git #f8e4b028 - Add use of ID as implicit alias in wbsearchentity
- git #3917d866 - New setclaim API module that allows creating or updating an entire claim given JSON serialization
- git #318234a8 - Switching from use of getText() to getFullText() (bug 44799)
- git #9031906b - Improvements to serializer code to facilitate unserialization
- git #d9ff7467 - Step towards splitting the settings of lib, repo and client into dedicated interfaces
- git #3d1ba2d0 - Optional custom list item for suggester widget (bug 44743)
- git #e81d14e6 - entityselector: Using messaging system if available (bug 44713)
- git #6f4510c9 - Use plural for 'wikibase-comment-multi' and numParams()
- git #732ed3e7 - Use XHTML breaks
- git #cdc31b35 - minor cleanup of EntityView::selectTerms
- git #d551a375 - Registered time datatype as being supported
- git #daaa9b2e - entityselector: Option to define custom aliases label (bug 44713)
- git #cddc3143 - using wb.utilities.buildPendingCounter() for references counter now (bug 44538)
- git #f19c7f37 - Fix qqq message for add links, re-add lost qqq message for RC pref
- git #6a23b426 - Simple counter for statementview's references (bug 44538)
- git #5a0b93da - Adds setSquidMaxage( 10 ) to Special:EntitiesWithoutLabel
- git #7b5855fd - Fix of mixup in signature and call to getResult()
- git #cb2ece67 - (minor) fix show-wikidata-rc preferences message
- git #312d00e8 - claimlistview: Correct list member widget error event name
- git #3800e9a7 - Refactoring of PropertyEditTool's counter into a more generic function
- git #179860d3 - remove ChangeNotifierTest.php, it's just an empty file
- git #2fcfef02 - Make the pages subclassing from SpecialWikibasePage respect i18n
- git #b5a1d8f1 - UI for linking articles to Wikidata items from the client (bug 43997)
- git #3b4f900b - Add ClaimTest to autoloader, as required by statement tests
- git #d251e240 - Preventing keydown event when disabled (bug 44641)
- git #340a5373 - Removing keydown event when stopping edit mode (bug 44534)
- git #c85832a2 - Improving inputAutoExpand jQuery plugin's compatibility
- git #f2a865ac - Improving template engine's compatibility
- git #f1a5c321 - add/removeListItem functions for wb.listview plus related events (bug 44538)
- git #5b321b51 - (minor) use CSS3 transformation for toggle icon
- git #2c90e7b5 - Make test providers static
- git #c8c8d630 - Add ListDatatypes to wikibaserepo group.
- git #70d24193 - jQuery.wikibase.listview.ListItemAdapter value awareness (bug 44538)
- git #9a30297e - selenium tests for references (bug 44284)
- git #383c2b12 - , 44575) EntityData: filename-like syntax (bug 44574)
- git #252fe1a3 - Limit labels etc to 250 characters. (bug 43278)
- git #b7d19e6d - (hotfix) fixes sitelinks view: added missing return;
- git #2ea9dffe - hiding all ui-toolbars when not in editView (bug 44554)
- git #d27997bf - (minor) using object instead of array for saving revisions
- git #fc3fe2a4 - removing experimental flag from statements selenium tests (bug 44544)
- git #651ee2ee - entity edit buttons not disabled when user has no rights (bug 44553)
- git #5d0030f9 - Statements are no longer an experimental feature (bug 44544)
- git #c7b8e089 - Fix JS error if repoScriptPath or repoUrl settings not defined (bug 44548)
- git #94046a11 - More profiling points.
- git #00ada405 - Allows for toggling the 'source' sections of Statements (bug 44535)
- git #965f048b - introduction of wb.utilities.ui.buildToggle (bug 44535)
- git #3598723b - display jQuery.wikibase.snakview's property as link in nonedit mode (bug 44510)
- git #5cff7a58 - introduction of wb.utilities.ui.buildEntityLink (bug 44510)
- git #b8041a7d - Entity ID is now available in 'id' field in each entity of wb.entities (bug 44510)
- git #0f072e03 - fix edit links link to include namespace (bug 44001)
- git #d2f2785c - References css improvement
- git #b82092ae - Selenium tests for claims edit conflicts (bug 44283)
- git #a73c880b - Fix WikibaseLib.php in case not loaded in the default environment
- git #a5306a04 - Changed ClaimAggregate::getClaims to return Claim[] rather then Claims
- git #e7a42964 - fixed assertion violation caused by inconsistent state of Claims object (bug 44101)
- git #b14e495d - use map diffing rather then list diffing for claim lists
- git #208cfde4 - Fixed test failing after change to reference serialization
- git #bc0bcde1 - added HashArray indicesAreUpToDate and rebuildIndices
- git #86df6ca3 - Removed reference to ReferenceObject
- git #b1237035 - (minor) referenceview will add 'wb-reference-<hash>' class to root element
- git #e280eaa3 - Include Wikibase.sql in schema update
- git #d75e9c60 - (minor) move Wikibase special pages into right group
WikimediaMaintenance
- git #78dc331c - Add the d IW link for wikidata to extra
- git #3ccd947d - Bring back wikimedia/chapter even though it's a lie. Broke other wikimedia entries
WikimediaMessages
- git #181d731c - Add messages used in the mediawiki.org ExtensionDistributor (bug 45336)
- git #7063a439 - Add messages for new user group (bug 45270)
- git #b6f1f3b0 - Added Wikidata license notice for pop up
- git #69370ff1 - : Polish declesion for "Wikipodróże" (bug 44901)
- git #2c148686 - Minor capitalisation change to wikimedia-copyrightwarning (bug 44384)
ZeroRatedMobileAccess
- git #dda485af - Fix wrong case in i18n files for axiata
- git #8a9a3d1e - Add i18n entries for more carriers to Wikipedia Zero