pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/mediawiki Update to 1.29.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/53ce87d5d542
branches:  trunk
changeset: 365643:53ce87d5d542
user:      wen <wen%pkgsrc.org@localhost>
date:      Sat Jul 22 12:41:38 2017 +0000

description:
Update to 1.29.0

Upstream changes:
RELEASE-NOTES-1.29
== MediaWiki 1.29 ==

=== Configuration changes in 1.29 ===
* Default cookie expiration time has been reduced to 30 days. Login cookie
  expiration time is kept at 180 days.
* A new configuration variable has been added: $wgCookieSetOnAutoblock. This
  determines whether to set a cookie when a user is autoblocked. Doing so means
  that a blocked user, even after logging out and moving to a new IP address,
  will still be blocked.
* The resetpassword right and associated password reset capture feature has
  been removed.
* The $error parameter to the EmailUser hook should be set to a Status object
  or boolean false. This should be compatible with at least MediaWiki 1.23 if
  not earlier. Returning a raw HTML string is now deprecated.
* The $message parameter to the ApiCheckCanExecute hook should be set to an
  ApiMessage. This is compatible with MediaWiki 1.27 and later. Returning a
  code for ApiBase::parseMsg() will no longer work.
* ApiBase::$messageMap is no longer public. Code attempting to access it will
  result in a PHP fatal error.
* $wgUserEmailUseReplyTo is now true by default to work around restrictive DMARC
  policies.
* Subpages are now enabled by default in the Template namespace. Set
  $wgNamespacesWithSubpages[NS_TEMPLATE] to false to keep the old behavior.
* $wgRunJobsAsync is now false by default (T142751). This change only affects
  wikis with $wgJobRunRate > 0.
* (T158474) "Unknown user" has been added to $wgReservedUsernames.
* (T156983) $wgRateLimitsExcludedIPs now accepts CIDR ranges as well as single IPs.
* $wgDummyLanguageCodes is deprecated. Additional language code mappings may be
  added to $wgExtraLanguageCodes instead.
* (T161453) LocalisationCache will no longer use the temporary directory in it's
  fallback chain when trying to work out where to write the cache.
* The user right 'editusercssjs' (deprecated in 1.16) was removed. Use
  'editusercss' and 'edituserjs' in $wgGroupPermissions and elsewhere instead.

=== New features in 1.29 ===
* (T5233) A cookie can now be set when a user is autoblocked, to track that user
  if they move to a new IP address. This is disabled by default.
* Added ILocalizedException interface to standardize the use of localized
  exceptions, largely so the API can handle them more sensibly.
* Blocks created automatically by MediaWiki, such as for configured proxies or
  dnsbls, are now indicated as such and use a new i18n message when displayed.
* Added new $wgHTTPImportTimeout setting. Sets timeout for
  downloading the XML dump during a transwiki import in seconds.
* Parser limit report is now available in machine-readable format to JavaScript
  via mw.config.get('wgPageParseReport').
* Added $wgSoftBlockRanges, to allow for automatically blocking anonymous edits
  from certain IP ranges (e.g. private IPs).
* (T59603) Added new magic word {{PAGELANGUAGE}} which returns the language code
  of the page being parsed.
* HTML5 form validation attributes will no longer be suppressed. Originally
  browsers had poor support for them, but modern browsers handle them fine.
  This might affect some forms that used them and only worked because the
  attributes were not actually being set.
* Expiry times can now be specified when users are added to user groups.
* Completely new user interface for the RecentChanges page, which
  structures filters into user-friendly groups.  This has corresponding
  changes to how filters are registered by core and extensions.
* The edit form now uses pretty OOjs UI buttons, checkboxes and summary input.
  Because this change can cause problems for extensions and on-wiki
  scripts depending on the exact HTML, the old version is still available
  and can be used by setting $wgOOUIEditPage = false; in LocalSettings.php.
  This will be removed later and OOjs UI will become the only option.
  To make testing easier, users can also force either mode by adding
  &ooui=true or &ooui=false to the action=edit URL.

=== External library changes in 1.29 ===

==== Upgraded external libraries ====
* Updated QUnit from v1.22.0 to v1.23.1.
* Updated cssjanus from v1.1.2 to v1.2.0.
* Updated psr/log from v1.0.0 to v1.0.2.
* Update Moment.js from v2.8.4 to v2.15.0.
* Updated oyejorge/less.php from v1.7.0.10 to v1.7.0.14.
* Updated monolog from v1.18.2 to 1.22.1.
* Updated wikimedia/composer-merge-plugin from v1.3.1 to v1.4.0.
* Updated OOjs from v1.1.10 to v2.0.0.

==== New external libraries ====
* Added wikimedia/timestamp v1.0.0.
* Added wikimedia/remex-html v1.0.1.

==== Removed and replaced external libraries ====

=== Bug fixes in 1.29 ===
* (T62604) Core parser functions returning a number now format the number according
  to the page content language, not wiki content language.
* (T27187) Search suggestions based on jquery.suggestions will now correctly only
  highlight prefix matches in the results.
* (T157035) "new mw.Uri()" was ignoring options when using default URI.
* Special:Allpages can no longer be filtered by redirect in miser mode.
* (T160519) CACHE_ANYTHING will not be CACHE_ACCEL if no accelerator is installed.
* (T109140) (T122209) SECURITY: Special:UserLogin and Special:Search allow redirect
  to interwiki links.
* (T144845) SECURITY: XSS in SearchHighlighter::highlightText() when
  $wgAdvancedSearchHighlighting is true.
* (T125177) SECURITY: API parameters may now be marked as "sensitive" to keep
  their values out of the logs.
* (T150044) SECURITY: "Mark all pages visited" on the watchlist now requires a CSRF
  token.
* (T156184) SECURITY: Escape content model/format url parameter in message.
* (T151735) SECURITY: SVG filter evasion using default attribute values in DTD
  declaration.
* (T161453) SECURITY: LocalisationCache will no longer use the temporary directory
  in it's fallback chain when trying to work out where to write the cache.
* (T48143) SECURITY: Spam blacklist ineffective on encoded URLs inside file inclusion
  syntax's link parameter.
* (T108138) SECURITY: Sysops can undelete pages, although the page is protected against
  it.

=== Action API changes in 1.29 ===
* Submitting sensitive authentication request parameters to action=login,
  action=clientlogin, action=createaccount, action=linkaccount, and
  action=changeauthenticationdata in the query string is now an error. They
  should be submitted in the POST body instead.
* The capture option for action=resetpassword has been removed
* action=clearhasmsg now requires a POST.
* (T47843) API errors and warnings may be requested in non-English languages
  using the new 'errorformat', 'errorlang', and 'errorsuselocal' parameters.
* API error codes may have changed. Most notably, errors from modules using
  parameter prefixes (e.g. all query submodules) will no longer be prefixed.
* ApiPageSet-using modules will report the 'invalidreason' using the specified
  'errorformat'.
* action=emailuser may return a "Warnings" status, and now returns 'warnings' and
  'errors' subelements (as applicable) instead of 'message'.
* action=imagerotate returns an 'errors' subelement rather than 'errormessage'.
* action=move now reports errors when moving the talk page as an array under
  key 'talkmove-errors', rather than using 'talkmove-error-code' and
  'talkmove-error-info'. The format for subpage move errors has also changed.
* action=revisiondelete no longer includes a "rendered" property on warnings
  and errors for each item. Use errorformat=wikitext if you're wanting parsed
  output.
* action=rollback no longer returns a "messageHtml" property. Use
  errorformat=html if you're wanting HTML formatting of error messages.
* action=upload now reports optional stash failures as an array under key
  'stasherrors' rather than a 'stashfailed' text string.
* action=watch reports 'errors' and 'warnings' instead of a single 'error', and
  no longer returns a 'message' on success.
* Added action=validatepassword to validate passwords for the account creation
  and password change forms.
* action=purge now requires a POST.
* There is a new `languagevariants` siprop for action=query&meta=siteinfo,
  which returns a list of languages with active LanguageConverter instances.
* action=query&query=allpages will no longer filter redirects using a database
  query in miser mode. This may result in less results being returned than were
  requested.

=== Action API internal changes in 1.29 ===
* New methods were added to ApiBase to handle errors and warnings using i18n
  keys. Methods for using hard-coded English messages were deprecated:
  * ApiBase::dieUsage() was deprecated
  * ApiBase::dieUsageMsg() was deprecated
  * ApiBase::dieUsageMsgOrDebug() was deprecated
  * ApiBase::getErrorFromStatus() was deprecated
  * ApiBase::parseMsg() was deprecated
  * ApiBase::setWarning() was deprecated
* ApiBase::$messageMap is no longer public. Code attempting to access it will
  result in a PHP fatal error.
* The $message parameter to the ApiCheckCanExecute hook should be set to an
  ApiMessage. This is compatible with MediaWiki 1.27 and later. Returning a
  code for ApiBase::parseMsg() will no longer work.
* UsageException is deprecated in favor of ApiUsageException. For the time
  being ApiUsageException is a subclass of UsageException to allow things that
  catch only UsageException to still function properly.
* If, for some strange reason, code was using an ApiErrorFormatter instead of
  ApiErrorFormatter_BackCompat, note that the result format has changed and
  various methods now take a module path rather than a module name.
* ApiMessageTrait::getApiCode() now strips 'apierror-' and 'apiwarn-' prefixes
  from the message key, and maps some message keys for backwards compatibility.
* API parameters may now be marked as "sensitive" to keep their values out of
  the logs.

=== extension.json changes in 1.29 ===
* Extensions must set a value for "manifest_version" in their extension.json
  or skin.json files. See
  <https://www.mediawiki.org/wiki/Manual:Extension.json/Schema#manifest_version>
  for details.
* Extensions can now specify dependencies upon other extensions by using the
  "requires" key. See
  <https://www.mediawiki.org/wiki/Manual:Extension.json/Schema#requires> for
  more details.
* (T151136) Functions set as the "callback" now recieve that extension's credits
  information as the first argument.
* (T149597) "PasswordPolicy" can be set in extension.json.

=== Languages updated in 1.29 ===

MediaWiki supports over 350 languages. Many localisations are updated
regularly. Below only new and removed languages are listed, as well as
changes to languages because of Phabricator reports.

* Based as always on linguistic studies on intelligibility and language
  knowledge by geography, language fallbacks have been expanded. When a
  translation is missing in the user's preferred interface language, the
  corresponding translation for the fallback language will be used instead.
  English will only be used as last resort when there are no translations.
  Some configurations (such as date formats and gender namespaces) have also
  been updated when using the fallback language's configuration was inadequate.
  The new or reinstated language fallbacks are (after cs ? sk in 1.28):
  ca ? oc; hsb ? dsb; io ? eo; mdf ? ru; pnt ? el; roa-tara ? it; rup ? ro;
  sh ? bs, sr-el, hr.
* (T137376) New language support: Atikamekw (atj).
* (T163600) New language support: Dinka (din).
* (T155957) Talk Namespaces for Javanese language (jv) have been updated.

==== No fallback for Ukrainian ====
* (T39314) The fallback from Ukrainian to Russian was removed. The Ukrainian
  language will now use the default fallback language: English. When a translation
  to Ukrainian is not available, an English string will be shown.

=== Other changes in 1.29 ===
* Database::getSearchEngine() (deprecated in 1.28) was removed. Use
  SearchEngineFactory::getSearchEngineClass() instead.
* $wgSessionsInMemcached (deprecated in 1.20) was removed. No replacement is
  required as all sessions are stored in Object Cache now.
* MWHttpRequest::execute() should be considered to return a StatusValue; the
  Status return type is deprecated.
* User::edits() (deprecated in 1.21) was removed.
* Xml::escapeJsString() (deprecated in 1.21) was removed.
* Article::getText() and Article::prepareTextForEdit() (deprecated in 1.21)
  were removed.
* Article::getAutosummary() and WikiPage::getAutosummary() (deprecated in 1.21)
  were removed.
* Hook ArticleViewCustom (deprecated in 1.21) was removed. Use ArticleContentViewCustom
  instead.
* Hooks EditPageGetDiffText and ShowRawCssJs (deprecated in 1.21) were removed.
* Class RevisiondeleteAction (deprecated in 1.25) was removed.
* WikiPage::prepareTextForEdit() (deprecated in 1.21) was removed.
* WikiPage::getText() (deprecated in 1.21) was removed.
* Article::fetchContent() (deprecated in 1.21) was removed.
* User::getPassword() (deprecated in 1.27) was removed.
* User::getTemporaryPassword() (deprecated in 1.27) was removed.
* User::isPasswordReminderThrottled() (deprecated in 1.27) was removed.
* Class FSRepo (deprecated in 1.19) was removed.
* WebRequest::checkSessionCookie() (deprecated in 1.27) was removed. Use
  \MediaWiki\Session\SessionManager::singleton()->getPersistedSessionId() instead.
* Class ImageGallery (deprecated in 1.22) was removed.
  Use ImageGalleryBase::factory instead.
* Title::moveNoAuth() (deprecated in 1.25) was removed. Use MovePage class instead.
* Hook UnknownAction (deprecated in 1.19) was actually deprecated (it will now
  emit warnings). Create a subclass of Action and add it to $wgActions instead.
* WikiRevision::getText() (deprecated since 1.21) is no longer marked deprecated.
* Linker::getInterwikiLinkAttributes() (deprecated since 1.25) was removed.
* Linker::getInternalLinkAttributes() (deprecated since 1.25) was removed.
* Linker::getInternalLinkAttributesObj() (deprecated since 1.25) was removed.
* Linker::getLinkAttributesInternal() (deprecated since 1.25) was removed.
* RedisConnectionPool::handleException (deprecated since 1.23) was removed.
* The static properties mw.Api.errors and mw.Api.warnings, containing incomplete
  and outdated lists of errors/warnings returned by the API, are now deprecated.
* wiki.phtml entry point was removed.  Refer to index.php instead. If you want "wiki.phtml"
  URLs to continue to work, set up redirects. In Apache, this can be done by enabling
  mod_rewrite and adding the following rules to your configuration:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^/w/wiki\.phtml$ /w/index.php [R=301,L]
* Hook ArticleAfterFetchContent (deprecated in 1.21) was removed.
  Use ArticleAfterFetchContentObject instead.
* Hook ArticleInsertComplete (deprecated in 1.21) was removed.
  Use PageContentInsertComplete instead.
* Hook ArticleSave (deprecated in 1.21) was removed.
  Use PageContentSave instead.
* Hook ArticleSaveComplete (deprecated in 1.21) was removed.
  Use PageContentSaveComplete instead.
* Hook EditFilterMerged (deprecated in 1.21) was removed.
  Use EditFilterMergedContent instead.
* Hook EditPageGetPreviewText (deprecated in 1.21) was removed.
  Use EditPageGetPreviewContent instead.
* Hook TitleIsCssOrJsPage (deprecated in 1.21) was removed.
  Use ContentHandlerDefaultModelFor instead.
* Hook TitleIsWikitextPage (deprecated in 1.21) was removed.
  Use ContentHandlerDefaultModelFor instead.
* Article::getContent() (deprecated in 1.21) was removed.
* Revision::getText() (deprecated in 1.21) was removed.
* Article::doEdit() and WikiPage::doEdit() (deprecated in 1.21) were removed.
* Parser::replaceUnusualEscapes() (deprecated in 1.24) was removed.
* Article::doEditContent() was marked as deprecated, to be removed in 1.30
  or later.
* ContentHandler::runLegacyHooks() was removed.
* refreshLinks.php now can be limited to a particular category with --category=...
  or a tracking category with --tracking-category=...
* User-like objects that are passed to SpecialUserRights and its subclasses are
  now required to have a getGroupMemberships() method. See UserRightsProxy for
  an example.
* User::$mGroups (instance variable) was marked private. Use User::getGroups()
  instead.
* User::getGroupName(), User::getGroupMember(), User:getGroupPage(),
  User::makeGroupLinkHTML(), and User::makeGroupLinkWiki() were deprecated.
  Use equivalent methods on the UserGroupMembership class.
* Maintenance scripts and tests that call User::addGroup() must now ensure that
  User objects have been added to the database prior to calling addGroup().
* Protected function UsersPager::getGroups() was removed, and protected function
  UsersPager::buildGroupLink() was changed from a static to an instance method.
* The third parameter ($cache) to the UsersPagerDoBatchLookups hook was changed;
  see docs/hooks.txt.
* User::crypt() (deprecated in 1.24) was removed.
* User::comparePasswords() (deprecated in 1.24) was removed.
* ArchivedFile::getUserText() (deprecated in 1.23) was removed.
* HTMLFileCache::newFromTitle() (deprecated in 1.24) was removed.
* BREAKING CHANGE: Internal signature changes to ChangesListSpecialPage
  and subclasses.  It should only break if you call buildMainQueryConds
  (changed to buildQuery with new signature) or doMainQuery (new
  signature).  Subclasses are likely to call at least doMainQuery
  (possibly both), but other classes might too, because they were
  public.
  Also, some related hooks were deprecated, but this is not yet a
  breaking change.
* Removed 'jquery.arrowSteps' module. (deprecated since 1.28)
* The 'jquery.autoEllipsis' ResourceLoader module is now deprecated.
* WikiRevision::$fileIsTemp was deprecated.
* WikiRevision::$importer was deprecated.
* WikiRevision::$user was deprecated.
* Article::getLastPurgeTimestamp(), WikiPage::getLastPurgeTimestamp(), and the
  WikiPage::PURGE_* constants are deprecated, and the functions will always
  return false. They were a hack for an issue that has since been fixed.
* Hook 'EditPageBeforeEditChecks' is now deprecated. Instead use the new hook
  'EditPageGetCheckboxesDefinition', or 'EditPage::showStandardInputs:options'
  if you don't actually care about checkboxes and just want to add some HTML
  to the page.
* Selflinks are now rendered as href-less <a> tags with the class mw-selflink
  rather than <strong> tags. The old class name, "selflink", was deprecated
  and will be removed in a future release. (T160480)
* (T156184) $wgRawHtml will no longer apply to internationalization messages.
* Browser support for non-ES5 JavaScript browsers, including Android 2,
  Opera <12.10, and Internet Explorer 9, was lowered from Grade A to Grade C.
* Removed wikibits global methods deprecated since MediaWiki 1.17 (T122755):
  is_gecko, is_chrome_mac, is_chrome, webkit_version, is_safari_win, is_safari,
  webkit_match, is_ff2, ff2_bugs, is_ff2_win, is_ff2_x11, opera95_bugs,
  opera7_bugs, opera6_bugs, is_opera_95, is_opera_preseven, is_opera,
  ie6_bugs, clientPC, changeText, killEvt, addHandler, hookEvent,
  addClickHandler, removeHandler, getElementsByClassName, getInnerText,
  setupCheckboxShiftClick, addCheckboxClickHandlers, mwEditButtons,
  mwCustomEditButtons, injectSpinner, removeSpinner, escapeQuotes,
  escapeQuotesHTML, jsMsg, addPortletLink, appendCSS, tooltipAccessKeyPrefix,
  tooltipAccessKeyRegexp, updateTooltipAccessKeys.
* The ID of the <li> element containing the login link has changed from
  'pt-login' to 'pt-login-private' in private wikis.
* The old, neglected "bulletin board style toolbar" in the edit form is now
  deprecated (T30856). This old code dates from 2006, and was replaced in the
  MediaWiki release tarball and in Wikimedia production by the WikiEditor
  extension in 2010. It is only shown to users if no other editor was
  installed, and leads to confusion.
* (T92459) Loading ResourceLoader modules containing JavaScript through
  addModuleStyles() is deprecated and will log a warning server-side.

== Compatibility ==

MediaWiki 1.29 requires PHP 5.5.9 or later. There is experimental support for
HHVM 3.6.5 or later.

MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used,
but support for them is somewhat less mature. There is experimental support for
Oracle and Microsoft SQL Server.

The supported versions are:

* MySQL 5.0.3 or later
* PostgreSQL 8.3 or later
* SQLite 3.3.7 or later
* Oracle 9.0.1 or later
* Microsoft SQL Server 2005 (9.00.1399)

== Upgrading ==

1.29 has several database changes since 1.28, and will not work without schema
updates. Note that due to changes to some very large tables like the revision
table, the schema update may take quite long (minutes on a medium sized site,
many hours on a large site).

Don't forget to always back up your database before upgrading!

See the file UPGRADE for more detailed upgrade instructions, including
important information when upgrading from versions prior to 1.11.

For notes on 1.28.x and older releases, see HISTORY.

diffstat:

 www/mediawiki/Makefile |     6 +-
 www/mediawiki/PLIST    |  1493 +++++++++++++++++++++++------------------------
 www/mediawiki/distinfo |    10 +-
 3 files changed, 730 insertions(+), 779 deletions(-)

diffs (truncated from 3788 to 300 lines):

diff -r 334ab2ca4dab -r 53ce87d5d542 www/mediawiki/Makefile
--- a/www/mediawiki/Makefile    Sat Jul 22 12:41:03 2017 +0000
+++ b/www/mediawiki/Makefile    Sat Jul 22 12:41:38 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.66 2017/05/11 14:13:41 wen Exp $
+# $NetBSD: Makefile,v 1.67 2017/07/22 12:41:38 wen Exp $
 
 DISTNAME=      mediawiki-${VER}.${PVER}
 CATEGORIES=    www
@@ -21,8 +21,8 @@
 .include "../../mk/bsd.prefs.mk"
 .include "options.mk"
 
-VER=                   1.28
-PVER=                  2
+VER=                   1.29
+PVER=                  0
 
 APACHE_USER?=          www
 APACHE_GROUP?=         www
diff -r 334ab2ca4dab -r 53ce87d5d542 www/mediawiki/PLIST
--- a/www/mediawiki/PLIST       Sat Jul 22 12:41:03 2017 +0000
+++ b/www/mediawiki/PLIST       Sat Jul 22 12:41:38 2017 +0000
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.32 2017/05/11 14:13:41 wen Exp $
+@comment $NetBSD: PLIST,v 1.33 2017/07/22 12:41:38 wen Exp $
 share/examples/mediawiki/mediawiki.conf
+share/mediawiki/.eslintrc.json
 share/mediawiki/.stylelintrc
 share/mediawiki/COPYING
 share/mediawiki/CREDITS
@@ -9,7 +10,7 @@
 share/mediawiki/HISTORY
 share/mediawiki/INSTALL
 share/mediawiki/README
-share/mediawiki/RELEASE-NOTES-1.28
+share/mediawiki/RELEASE-NOTES-1.29
 share/mediawiki/Rakefile
 share/mediawiki/StartProfiler.sample
 share/mediawiki/UPGRADE
@@ -39,7 +40,8 @@
 share/mediawiki/docs/export-0.8.xsd
 share/mediawiki/docs/export-0.9.xsd
 share/mediawiki/docs/export-demo.xml
-share/mediawiki/docs/extension.schema.json
+share/mediawiki/docs/extension.schema.v1.json
+share/mediawiki/docs/extension.schema.v2.json
 share/mediawiki/docs/globals.txt
 share/mediawiki/docs/hooks.txt
 share/mediawiki/docs/html/README
@@ -72,6 +74,7 @@
 share/mediawiki/docs/uidesign/mediawiki.diff.html
 share/mediawiki/docs/uidesign/monospace.html
 share/mediawiki/docs/uidesign/table-layout.html
+share/mediawiki/extensions/Cite/.eslintrc.json
 share/mediawiki/extensions/Cite/.stylelintrc
 share/mediawiki/extensions/Cite/AUTHORS.txt
 share/mediawiki/extensions/Cite/COPYING.txt
@@ -92,6 +95,7 @@
 share/mediawiki/extensions/Cite/i18n/arz.json
 share/mediawiki/extensions/Cite/i18n/as.json
 share/mediawiki/extensions/Cite/i18n/ast.json
+share/mediawiki/extensions/Cite/i18n/atj.json
 share/mediawiki/extensions/Cite/i18n/av.json
 share/mediawiki/extensions/Cite/i18n/awa.json
 share/mediawiki/extensions/Cite/i18n/az.json
@@ -105,6 +109,7 @@
 share/mediawiki/extensions/Cite/i18n/bgn.json
 share/mediawiki/extensions/Cite/i18n/bho.json
 share/mediawiki/extensions/Cite/i18n/bn.json
+share/mediawiki/extensions/Cite/i18n/bqi.json
 share/mediawiki/extensions/Cite/i18n/br.json
 share/mediawiki/extensions/Cite/i18n/bs.json
 share/mediawiki/extensions/Cite/i18n/bto.json
@@ -141,6 +146,7 @@
 share/mediawiki/extensions/Cite/i18n/gag.json
 share/mediawiki/extensions/Cite/i18n/gd.json
 share/mediawiki/extensions/Cite/i18n/gl.json
+share/mediawiki/extensions/Cite/i18n/glk.json
 share/mediawiki/extensions/Cite/i18n/gom-deva.json
 share/mediawiki/extensions/Cite/i18n/gom-latn.json
 share/mediawiki/extensions/Cite/i18n/gor.json
@@ -150,6 +156,7 @@
 share/mediawiki/extensions/Cite/i18n/hak.json
 share/mediawiki/extensions/Cite/i18n/he.json
 share/mediawiki/extensions/Cite/i18n/hi.json
+share/mediawiki/extensions/Cite/i18n/hif-latn.json
 share/mediawiki/extensions/Cite/i18n/hr.json
 share/mediawiki/extensions/Cite/i18n/hsb.json
 share/mediawiki/extensions/Cite/i18n/ht.json
@@ -184,6 +191,7 @@
 share/mediawiki/extensions/Cite/i18n/la.json
 share/mediawiki/extensions/Cite/i18n/lb.json
 share/mediawiki/extensions/Cite/i18n/lez.json
+share/mediawiki/extensions/Cite/i18n/lfn.json
 share/mediawiki/extensions/Cite/i18n/li.json
 share/mediawiki/extensions/Cite/i18n/lij.json
 share/mediawiki/extensions/Cite/i18n/lki.json
@@ -246,6 +254,7 @@
 share/mediawiki/extensions/Cite/i18n/sr-ec.json
 share/mediawiki/extensions/Cite/i18n/sr-el.json
 share/mediawiki/extensions/Cite/i18n/stq.json
+share/mediawiki/extensions/Cite/i18n/sty.json
 share/mediawiki/extensions/Cite/i18n/su.json
 share/mediawiki/extensions/Cite/i18n/sv.json
 share/mediawiki/extensions/Cite/i18n/szl.json
@@ -262,6 +271,7 @@
 share/mediawiki/extensions/Cite/i18n/tt-cyrl.json
 share/mediawiki/extensions/Cite/i18n/ttt.json
 share/mediawiki/extensions/Cite/i18n/tzm.json
+share/mediawiki/extensions/Cite/i18n/udm.json
 share/mediawiki/extensions/Cite/i18n/ug-arab.json
 share/mediawiki/extensions/Cite/i18n/uk.json
 share/mediawiki/extensions/Cite/i18n/ur.json
@@ -387,6 +397,7 @@
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/id.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ie.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ilo.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/io.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/is.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/it.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ja.json
@@ -533,6 +544,7 @@
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.InternalList.test.js
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.Transaction.test.js
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.citeExample.js
+share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.ui.MWWikitextStringTransferHandler.test.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.css
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferencesListNode.css
@@ -562,6 +574,7 @@
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWUseExistingReferenceCommand.js
 share/mediawiki/extensions/Cite/phpcs.xml
 share/mediawiki/extensions/Cite/tests/parser/citeParserTests.txt
+share/mediawiki/extensions/CiteThisPage/.stylelintrc
 share/mediawiki/extensions/CiteThisPage/COPYING.txt
 share/mediawiki/extensions/CiteThisPage/CiteThisPage.alias.php
 share/mediawiki/extensions/CiteThisPage/CiteThisPage.hooks.php
@@ -585,6 +598,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/arz.json
 share/mediawiki/extensions/CiteThisPage/i18n/as.json
 share/mediawiki/extensions/CiteThisPage/i18n/ast.json
+share/mediawiki/extensions/CiteThisPage/i18n/atj.json
 share/mediawiki/extensions/CiteThisPage/i18n/av.json
 share/mediawiki/extensions/CiteThisPage/i18n/awa.json
 share/mediawiki/extensions/CiteThisPage/i18n/az.json
@@ -601,6 +615,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/bn.json
 share/mediawiki/extensions/CiteThisPage/i18n/bo.json
 share/mediawiki/extensions/CiteThisPage/i18n/bpy.json
+share/mediawiki/extensions/CiteThisPage/i18n/bqi.json
 share/mediawiki/extensions/CiteThisPage/i18n/br.json
 share/mediawiki/extensions/CiteThisPage/i18n/bs.json
 share/mediawiki/extensions/CiteThisPage/i18n/bxr.json
@@ -611,6 +626,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/ckb.json
 share/mediawiki/extensions/CiteThisPage/i18n/co.json
 share/mediawiki/extensions/CiteThisPage/i18n/cs.json
+share/mediawiki/extensions/CiteThisPage/i18n/csb.json
 share/mediawiki/extensions/CiteThisPage/i18n/cu.json
 share/mediawiki/extensions/CiteThisPage/i18n/cy.json
 share/mediawiki/extensions/CiteThisPage/i18n/da.json
@@ -700,6 +716,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/lg.json
 share/mediawiki/extensions/CiteThisPage/i18n/li.json
 share/mediawiki/extensions/CiteThisPage/i18n/lij.json
+share/mediawiki/extensions/CiteThisPage/i18n/liv.json
 share/mediawiki/extensions/CiteThisPage/i18n/lki.json
 share/mediawiki/extensions/CiteThisPage/i18n/lmo.json
 share/mediawiki/extensions/CiteThisPage/i18n/lo.json
@@ -768,6 +785,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/scn.json
 share/mediawiki/extensions/CiteThisPage/i18n/sco.json
 share/mediawiki/extensions/CiteThisPage/i18n/sd.json
+share/mediawiki/extensions/CiteThisPage/i18n/sdh.json
 share/mediawiki/extensions/CiteThisPage/i18n/sgs.json
 share/mediawiki/extensions/CiteThisPage/i18n/sh.json
 share/mediawiki/extensions/CiteThisPage/i18n/shn.json
@@ -781,6 +799,7 @@
 share/mediawiki/extensions/CiteThisPage/i18n/sr-ec.json
 share/mediawiki/extensions/CiteThisPage/i18n/sr-el.json
 share/mediawiki/extensions/CiteThisPage/i18n/stq.json
+share/mediawiki/extensions/CiteThisPage/i18n/sty.json
 share/mediawiki/extensions/CiteThisPage/i18n/su.json
 share/mediawiki/extensions/CiteThisPage/i18n/sv.json
 share/mediawiki/extensions/CiteThisPage/i18n/sw.json
@@ -830,6 +849,8 @@
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hant.json
 share/mediawiki/extensions/CiteThisPage/modules/ext.citeThisPage.css
 share/mediawiki/extensions/CiteThisPage/phpcs.xml
+share/mediawiki/extensions/ConfirmEdit/.eslintrc.json
+share/mediawiki/extensions/ConfirmEdit/.stylelintrc
 share/mediawiki/extensions/ConfirmEdit/AUTHORS.txt
 share/mediawiki/extensions/ConfirmEdit/COPYING
 share/mediawiki/extensions/ConfirmEdit/ConfirmEdit.alias.php
@@ -854,6 +875,7 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/arz.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/as.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ast.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/atj.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/av.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/awa.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/az.json
@@ -867,11 +889,13 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bho.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bqi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/br.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bs.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ceb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ckb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cu.json
@@ -912,6 +936,7 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hak.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/he.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hif-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hsb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ht.json
@@ -919,8 +944,10 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ia.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/id.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ie.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ilo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/inh.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/is.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json
@@ -946,6 +973,7 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ky.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/la.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lb.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lfn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/li.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lij.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lki.json
@@ -1008,6 +1036,7 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/stq.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sty.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/su.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/szl.json
@@ -1023,6 +1052,7 @@
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tyv.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/udm.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/uk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/uz.json
@@ -1090,6 +1120,7 @@
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ksh.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/lij.json
+share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/lt.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/min.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ml.json
@@ -1162,6 +1193,7 @@
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/ksh.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/lij.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/lt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/ms.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptcha/i18n/mt.json
@@ -1196,6 +1228,7 @@
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/extension.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ast.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ba.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ca.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/de.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/en.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/es.json
@@ -1204,10 +1237,13 @@
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ht.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/hu.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/it.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ko.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/lij.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/lt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/mk.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/nb.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/pt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/qqq.json
@@ -1217,6 +1253,7 @@
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/zh-hans.json



Home | Main Index | Thread Index | Old Index