MediaWiki 1.20/wmf1/raw

From mediawiki.org

Core changes[edit]

  • 3221435 - Update ArticleFeedbackv5
  • b45437b - Update UploadWizard
  • e08597f - Updating MobileFrontend to master
  • fa1ea02 - Update MobileFrontend to master
  • 6d90aa3 - Updating MobileFrontend to master
  • 1f7c74a - Rolling back MF to state after deployment on 30 april 2012
  • 7618340 - Updating MobileFrontend to master
  • 88b56f0 - Fix for r113993: don't log UsageException instances
  • 5d707c3 - Merged 70841c58 from master
  • 20fefa5 - PageTriage to HEAD
  • f14ba90 - Updated PageTriage to master
  • 7a69008 - Updating MobileFrontend to master
  • d5f587e - Update collection to HEAD
  • a61dbee - Update GlobalBlocking to master
  • eaaf797 - Updated PageTriage to master
  • 42d417f - Updated PageTriage to master
  • eb08ca7 - Updated PageTriage to master
  • 7ac6e2e - Update PageTriage to master
  • d480160 - Update collection to master
  • 6908342 - Update MobileFrontend to master
  • 00ed936 - Add PageTriage
  • 862cc27 - Update MobileFrontend to master
  • a7dc663 - Update ZeroRatedMobileAccess to master
  • 25fade5 - Update ZeroRatedMobileAccess to master
  • 0d44bf1 - Update MobileFrontend to master
  • 6d76ace - Update MobileFrontend to master
  • 2b0ac52 - Update MobileFrontend to master
  • 7da8fac - Update MobileFrontend to master
  • e5d213c - Update MobileFrontend to master
  • 3666d5d - Update MobileFrontend to master
  • fc8fefe - Forward port of https://www.mediawiki.org/wiki/Special:Code/MediaWiki/105964
  • 5324a83 - Fatal error: Call to a member function getId() on a non-object in /usr/local/apache/common-local/php-1.20wmf1/includes/EditPage.php on line 822
  • 27b42b8 - Fatal error: Call to a member function getExtension() on a non-object in /usr/local/apache/common-local/php-1.20wmf1/includes/ExternalEdit.php on line 84
  • 7349f21 - Attempt at fixing "Fatal error: Call to a member function getText() on a non-object in /usr/local/apache/common-local/php-1.20wmf1/includes/api/ApiParse.php on line 209"
  • 26a062d - In mctest.php, use the configured timeout instead of the default
  • 218d63a - Update ArticleFeedbackv5
  • 8afd98e - Update ArticleFeedbackv5
  • 133df6d - Updating Narayam to master
  • 6b0d352 - Update ZeroRatedMobileAccess for fatal error fix
  • 4edb618 - Update Math extension for MathJax XSS protection
  • f7e49bd - Fixed use of undefined FILES_ONLY constant.
  • 6bf62af - Update FeaturedFeeds to master
  • 3e3d9bc - Remove request_with_session/request_without_session
  • 0503e5f - Updating MobileFrontend master to 0be2dc1288361c51f91533f1f77e78d9279b86e0
  • c98fb7a - Update MobileFrontend to master (782ab823d7ab672ef5e849631a47cdf8eae49410)
  • 6e55a77 - Fix magic $ aliasing in ResourceLoader
  • 93d470b - Update ArticleFeedbackv5
  • 047543b - (bug 35920) Fix group addition/removal messages on Special:Listgrouprights
  • 72969cf - Ported r112366 from 1.19wmf branch.
  • fb2c7f5 - Update ZeroRatedMobileAccess to master
  • 5586bce - No environment reset for failure after prefetch hit
  • c77fbd3 - Bug 34934: allow moving files with rows with bad oi_archive_name values.
  • f4ea8b4 - Update ArticleFeedbackv5
  • c8faf5b - Increase permitted runtime for testParserTest
  • 1d715bd - Hot fix for MobileFrontend, cherry pick from Git Change-Id: Id229229e4975ca34c3d439443aab2391f1b31201
  • 53b2037 - Hot-fix for mismatching lens from database
  • 9fb72ba - Update ArticleFeedbackv5
  • 1097100 - Update ArticleFeedbackv5
  • 6971b59 - Update ArticleFeedbackv5
  • d090150 - Update ProofreadPage
  • cc1fb24 - Update ArticleFeedbackv5 again
  • 493b40d - Update ArticleFeedbackv5
  • 71e7ea2 - Updating SyntaxHighlight_GeSHi to dc147a5
  • d7f9ad4 - Update WikiEditor
  • 0e3645d - Update ArticleFeedbackv5
  • ff6db15 - Update VisualEditor to include beta warning
  • 552ff0f - [FileRepo] Split out store/purge functions for thumbnails and made them skip file journals.
  • 993f5fb - Updating MobileFrontend
  • 037f619 - Update WikiEditor to master state
  • 2b564b5 - Update WikiEditor
  • 6f915de - (bug 34669) Disable CSS concatenation, breaks @import
  • ce096dc - Fix https://gerrit.wikimedia.org/r/4830 , I botched the conflict resolution there
  • cda3ba2 - Revert "Bit more refactoring"
  • 6ea7229 - Fix bogus submodule reference from 764e302.
  • 9aff71f - Update mobile frontend to master
  • 725cc46 - Update ArticleFeedbackv5 submodule to point to wmf/1.20wmf1 branch
  • 764e302 - Change I15217295: Bug 35886 - AbuseLog broken with upgrade to mediawiki 1.20
  • 44e9094 - Merging https://gerrit.wikimedia.org/r/4103 and https://gerrit.wikimedia.org/r/4102
  • 4bd4084 - Add PrefSwitch
  • 1ed3c56 - Update .gitreview
  • c532e81 - Commit of various live hacks
  • ef5d1be - Applied patches to new WMF 1.20wmf1 branch
  • ec6aba5 - Creating new WMF 1.20wmf1 branch
  • e82c2cc - Merged r114672 from wmf1.19 plus tests; crosswiki block name/id fix.
  • f0ecaf0 - Partial revert of I80a47844 for (sr)
  • 4846e39 - Translation updates from translatewiki.net
  • c475060 - Avoid PHP Notices in Translate from messages.inc
  • 50d5e6a - Add some spacing
  • e49fc52 - Fix typo in 'filereadonlyerror'.
  • d859541 - Use local context to get messages
  • 6ffe706 - (bug 33564) transwiki import sometimes result in invalid title
  • 179e0b4 - Resolve bug #18704 ("Add an unique CSS class or ID to the tagfilter table row at RecentChanges")
  • d8e2e3c - Bug 35601 — Watchlist doesn't show or count pages not in the main namespace when deleting them from the watchlist
  • 93db285 - Use Linker::userToolLinks on Special:ListUsers to format the rows in the same way as Special:ActiveUsers.
  • 6edec11 - Check that the result of Title::makeTitleSafe() is an object before calling a method on it.
  • 631519f - Fix for chunked uploading support in API.
  • 9c349d3 - (bug 35069) Keep history line from ending ' . . '
  • ef73a92 - Fix assignment in conditional
  • 8e2b0d2 - (bug 32498) Allow comparing pages using pageids
  • d1f9213 - Document $mDb
  • 0437382 - Document spawn* class variables
  • 97257d4 - wfLocalFile returns a LocalFile (or null) not a File
  • 1f96460 - Fix variable collision
  • dfe61f6 - GENDER should use the GenderCache
  • 7014d83 - Fix php4 constructor
  • 76e2f41 - $rootCode isn't used so no point creating it
  • 0a0d84b - Minor whitespace fix
  • 90db885 - '/Şçʹ/u' => 'Щь'
  • 7f80c3b - Remove duplicate 'filereadonlyerror'
  • 80f29d0 - Fix duplicate array key of namespace stuffs
  • c6e693c - (bug 32497) API now allows changing of protection level using pageid
  • 0cb1410 - Fix convIPTC docs
  • cea5c59 - Fix documentation to match potential code
  • 9dfa34c - Fix repo type of a LocalFile to be LocalRepo, which has a cleanupDeletedBatch which returns a value
  • 3a6211a - Document StringUtils
  • 8c84c38 - parent::report() returns nothing, so don't attempt to return its value
  • f8f9a05 - Remove BOM and parser error in parent commit 77b72c24fc75fd8da5d304cf33172054031095fa
  • 2d84f31 - (bug 35658) make mw.Uri handle uris w/o protocol or host
  • 152eb2c - setGroup doesn't return anything, so don't try and return its value
  • 6b1ca85 - Export::dumpFrom() doesn't return any values, and hence neither do any of the methods calling it (return $this->dumpFrom)
  • f080092 - Make $procOpenResource protected as it's used on line 1011 in the Dump7ZipOutput subclass
  • 478d42c - Action::checkCanExecute doesn't return anything on success, but WatchAction returns the result
  • 8f9563c - A set method doesn't need to return anything (and besides, niether does $this->base->setSessionData())
  • eec2278 - Fix duplicate array key of fa_deleted in LocalFile
  • 6ce38ed - (bug 35723) Fix exception in API list=watchlist
  • 8a9ef10 - adding note about new API method for retrieving tokens - see Change I58bc5847
  • 0f5248f - Postgres uses TIMESTAMPTZ not DATETIME.
  • 0c2a0e4 - Merged ImageFunctions.php into GlobalFunctions.php
  • 2620d8b - Revert "Resolve bug #18704 ("Add an unique CSS class or ID to the tagfilter table row at RecentChanges")"
  • 8667a63 - [FileRepo] Added support for temp file repos (to preserve our thumb.php hack).
  • edd81d2 - Implement routing for HTCP purges
  • 10f49bd - [LanguageConverter] Added some cache code based on the problems in r97512.
  • 01ce4e0 - [FileBackend] Use LRU for stat/sha1 cache.
  • 2f1a597 - generateSitemap can now optionally skip redirects
  • 5d585a4 - [FileRepo] Added some cache code based on the problems in r97512.
  • 02c05b9 - Correcting type of DatabaseSqlite::insertId()
  • 9994758 - Revert "[LanguageConverter] Added some cache code based on the problems in r97512."
  • edde0a4 - Remove duplicate URLs in SquidUpdate.php
  • 3b8dbbd - [LanguageConverter] Added some cache code based on the problems in r97512.
  • 77b72c2 - (bug 32492) API now allows editing using pageid
  • b366420 - Translation updates from translatewiki.net
  • 0816579 - (bug 35751) Fix git revision links on Special:Version
  • 8e9bf4d - Fix grammar issues in recently added messages.
  • 4ea783b - Gender namespaces for Serbian (sr)
  • 74281eb - Partial revert of I80a4784 for mk
  • bf2a998 - (bug 23006) create #speciale parser function
  • 2fc34e3 - (bug 35749) Update checkSyntax.php to use Git
  • 91bc48e - Make SITENAME with value mw.config.get( 'wgSiteName' ) available in parser without the need of module users explicitly adding it.
  • 0dba892 - "Show Changes" on default messages shows now diff against default message text
  • c8e1463 - [FileRepo] Various code cleanups.
  • a4039c6 - Use local context to get messages
  • 3f6312b - Fix for I5b02aa914916f64492c85ce6dcc3272b6406551a (r4335) add parentheses arround git revision hashes.
  • 2bfd84e - Duplicate array keys aren't going to do very much...
  • ee61fdd - Making https svnroot point to https viewvc, not https viewvc to https viewvc, as that wouldn't replace anything
  • 1909523 - code style tweaks
  • 1f61fb0 - Fix error from I55939bb5295e73594c3fdf7287dddbc16a233ce4 (r4099) pointed out by Nikerabbit
  • 5734eac - (bug 35728) Git revisions are now linked on Special:Version
  • 9decb76 - (bug 35649) Special:Version now shows hashes of extensions checked out from git
  • 792792b - Add passing test documenting MW's acceptance of pipes between tr attributes
  • 770c9d8 - Renamed "wfShellMaintenanceCmd" function and new, unused, het-deploy, hook to "wfShellWikiCmd". The old function now remains as a wrapper. The term "maintenance" is too restrictive.
  • f51c4da - Removed "feed" parameter to query string added to feed links.
  • 63b833a - increase qunit coverage of mediawiki.html and mediawiki.util
  • 604c4f5 - Use local context to get messages and time formatting methods of Language class
  • fe0b027 - (bug 31817) add support for HTML5 <bdi> bidi embed element
  • ea8581e - Remove old qunit/index.html
  • eab96ab - (bug 35705) QUnit upgraded from 1.2.0 to 1.5.0
  • b2a3c87 - Postgres updater: add config table, adjust us_image_bits type
  • 98b9296 - PostgreSQL schema: datatype updates, remove unused column, add table
  • 18b506e - Translation updates from translatewiki.net
  • 4e811c0 - Reduced file journal index bloat by removing indexes that would only be used in rare cases and where we'd almost always only be interested in very recent entries only (timestamp is indexed). This should decrease insertion time a bit.
  • 00c4f22 - Show Log toolbox link for anon users, fix toolbox on DeletedContribs
  • 60373cd - Tidying up end of lines
  • 06e1a58 - Fixed MoveFileOp::storagePathsChanged() to include source
  • 343b46d - RELEASE-NOTES for jQuery updates
  • 5228145 - Bug 35681 - Upgrade jQuery UI to 1.8.18
  • bdc7e50 - Use local context to get messages and time formatting methods of Language class
  • 3bc64a9 - Translation updates from translatewiki.net
  • 3b85ab0 - Bug 35680 - Upgrade to jQuery 1.7.2
  • cdbfe8d - tests related to API block action and its gettoken
  • b5511c6 - (bug 34355) add a variable and parser function for the namespace number
  • 6eb4171 - Un-marking testMakeNormalBlock as broken...
  • 82cdfc8 - (bug 31236) Refactor CSS loading and apply CSSJanus to all CSS files.
  • 3889d24 - Remove user rights link from anonymous contributions pages Remove the user rights link from the Contributions/DeletedContributions pages for anonymous users, as you can't set user rights on anonymous users.
  • 16b8d33 - Remove some duplicate code in ProfilerSimpleTrace
  • 2c879b3 - Unbuffered queries result freeing & error handling
  • 05c27c3 - report real upload limit on Special:Upload
  • 84b10a3 - (bug 17615) nosummary option should be reassigned on preview/captcha
  • 5fc4d37 - Per Siebrand, follow-up I55939bb5295e73594c3fdf7287dddbc16a233ce4 (r4099): * Add message documentation * Changed 'emaildisabled' wording for better understandability * Added @since comment in User::setEmailWithConfirmation() and @deprecated in Preferences::trySetUserEmail()
  • bfa2120 - (bug 21796) Fix null dereference on Special:Undelete.
  • e4f5349 - Improve MWCryptRand comments a bit.
  • 1788cc7 - (bug 31883) Limit of some params is not documented in API autodoc
  • 8ba9856 - PHPUnit preparations for tests of maintenance
  • 51c17f1 - Database dependency injection for BackupDumpers
  • db37f19 - Pulling in fix for superfluous header
  • 73512e0 - TextPassDumper::initProgress pull in default value
  • da71da5 - TextPassDumper -> backupTextPass.inc
  • 926afc6 - Fixed api.php?action=parse&format=xmlfm hitting PCRE limit.
  • eb6df43 - Moved Preferences::trySetUserEmail() to User::setEmailWithConfirmation()
  • 1db56c6 - Fix Bug 33653 -JqueryMsg parser should support templates without replacements
  • f0c91da - getting rid of white border around gallery thumbs
  • 07384e3 - Use local context to get messages and time formatting methods of Language class
  • a94add3 - Also add some entropy from the container folders.
  • df3e394 - Bug 35646 - ApiBlockTest::testMakeNormalBlock() broken
  • 24c354a - Alphabetically sort the interwikis. Added a comment about WMF wikis.
  • 9ec8e35 - (bug 27757) API method for retrieving tokens
  • c56cca5 - (bug 32748) unicode URL for articles print version
  • 7b7d5d6 - Renamed 'metawikipedia' interwiki link prefix to 'metawikimedia' - Meta-Wiki deals with more projects than just Wikipedia. See https://www.mediawiki.org/wiki/Wikipmediawiki
  • da8ba7c - Regroup all API tests in the 'API' PHPUnit group
  • 98787e8 - Remove unused $wgDebugDBTransactions
  • 5b31b92 - Allow closing dump output multiple times
  • 94d7916 - Adding .*.swp, vi temporary files, to .gitignore.
  • 11282b6 - Fixing alignment of thumbcaption for mixed RTL/LTR environment.
  • 903b3c4 - (bug 22870) Separate interface message when creating a page
  • f1ffe35 - Add an independent entry of the 5.0.2 mysql bump. Follow up r104437
  • c4654f3 - (bug 32384) API: Allow descending order for list=watchlistraw
  • b5a262a - .gitignore for generated html doc
  • 55d592b - (bug 18062) new message when edit or create the local page of a shared file
  • a9208a0 - (bug 25277) Moved the space before the dirmark.
  • b2b3075 - Adding getDirMarkEntity().
  • 2419f50 - (bug 34334) add a footer to Special:Contributions for newbie mode
  • 75b7b09 - Stop PHP notices fouling up XML, when exporting all pages
  • 0923ace - Avoid doubling dump output
  • 1984f2c - (bug 30963): Follow-up to change I335c54f3: update messages.inc
  • 37857ce - * (bug 35567) The whole password reminder e-mail is now sent in the same language
  • d1abcf7 - Changed wfMessage() usage to call directly MessageCache::get() so that its $isFullKey parameter can be set to true.
  • a3e8829 - anchor to jump to editform when previewing changes
  • 73d3769 - Removed unused saveTempUploadedFile() function
  • 2754304 - Added user Id sanity check to setUsernameBitfields() for bug 34755.
  • cd76555 - Unneeded globals after e2ee009e5 (aka. r114233)
  • e45e54c - Added *.kate-swp to .gitignore.
  • bf0916a - (bug 34470) Apply explicit margin-left/right according to directionality.
  • b5adbc7 - Bug 35583 - GitInfo::isSHA1 returns true for non-sha1 values
  • e33b8c4 - Refactor Profiler to get the actual and initial time:
  • 5513102 - Use local context to get messages
  • c945156 - (bug 35565) Special:Log/patrol doesn't indicate whether patrolling was automatic
  • fa6ab16 - (bug 33689) Fix incomplete query on constraints
  • b9893a3 - (bug 30963) Option to hide redirects in Allpages and Prefixindex
  • b5cf42e - Show the git revision and git branch in the debug toolbar if available.
  • 7569a66 - Avoid setting multiple Content-Type headers.
  • dde3821 - (bug 35541) ns gender aliases for Croatian (hr)
  • 95c35e5 - Use local context to get messages
  • cc2f70d - gitignore mwsql script history file
  • b91ffd7 - Add phpunit testcases for Bug 30681
  • 8824515 - Fix Bug 30681 - Wrong escaping for inexistent messages.
  • 74e0896 - [FileBackend] Moved scoped timeout stuff to its own file. Also removed some commented-out code (such a call would belong in LocalFile more so than here).
  • 2c5f075 - Follow-up c7df7ade694d38cddc8ec358fe0453cffd6ef379 (r3532): * Forgot to change that instance of __construct() to addInitialStack()
  • 5644334 - Improved the comment about Special:Contributions.
  • 5dc221b - Fix language names:
  • 4540a16 - Use local context to get messages
  • bcf1ca6 - Split hashar's patchset2 into its own commit
  • 215be53 - [FileBackend] * Added FileJournal class to log file changes for file backends. This can be used for migrations (like moving to Swift), syncing mirror repos, consistency checks, finishing/reverting operation batches, and such. The default journal is the "null" journal, which simply does nothing. * Added the optional schema change required for using the DBFileJournal (MySQL, SQLite).
  • b59613c - Fix typo in comment
  • a09fccb - Revert previous commit: accidental branch merge
  • dbb43b3 - Fix typo in comment
  • bec4460 - First half of fix for bug #30332 ("API spamblocklist error should provide *all* blocked URLs, not just one").
  • f092fd6 - Sync HISTORY with RELEASE-NOTES from REL1_18
  • 52565bd - Use local context to get messages
  • fc072f2 - Was causing Notice: Array to string conversion in .../includes/api/ApiBase.php on line 285 and examples of list=allimages are not displayed properly
  • 13169c8 - * (bug 34212) ApiBlock/ApiUnblock allow action to take place without a token parameter present
  • 66c5335 - Closing dump buffers on stream end
  • 42e7cff - Use local context to get message
  • 6c8fd21 - Same as #3715, but for master: * Moved the new entry to a new section "Changes since 1.19 beta 2" (did not see that the beta 2 was out)
  • 5e590be - Fix support for TestSwarm on SpecialJavaScriptTest/qunit
  • fcae586 - Fix whitespace; change tabs to spaces.
  • b2d3d3a - Use local context to get messages
  • 9d83797 - Separate $wgArticlePath from $wgUsePathInfo.
  • 556c5cf - Rename "user" and "text" when upgrading on PostgreSQL
  • f993e49 - * (bug 35449) Removed double call to OutputPage::setRobotPolicy() in SpecialWatchlist::execute() (the other one is hidden in SpecialPage::setHeaders()) * Special:Watchlist no longer sets links to feed when the user is anonymous
  • 28283a0 - fix and comparison in pingLimiter
  • bc0446e - Fixed some links from SVN to Git.
  • 6cd3995 - Resolve bug #18704 ("Add an unique CSS class or ID to the tagfilter table row at RecentChanges")
  • ab32ccc - http->https
  • 3520803 - Put the sha1 tag in <revision> and not wrongly in <page>
  • 2330bd5 - [FileRepo] * Added getReadOnlyReason() function to FileRepo to check read-only status. Added such checks to the File object functions that mutate files in storage. This should make read-only mode more tolerable (which is needed at least briefly when switching backends). * Added lock()/unlock() calls to File restore() function. * Use proper isOK() accessor for Status objects.
  • 30e600a - Update .gitignore for maintenance/
  • 9a5cbc5 - RecentChangeTest use the Database
  • 6813a55 - API: trunk/phase3 is now mediawiki/core
  • 9951f9f - trunk/phase3 is now mediawiki/core
  • e754499 - git ignore almost everything in ./extensions/
  • c7df7ad - * Added Profiler::addInitialStack() to separate definitions of local variables and insertion of the first stacks * Use it in ProfilerSimple and call $this->profileOut() there to factorise common code
  • 36b1172 - Add GitInfo class.
  • 740a4cb - [mediawiki.action.watch] clean up
  • 4a85ef3 - [mediawiki.action.watch] Move re-used logic into local function * Follows-up r112440, r107969, r107350
  • fee04fc - Vector did not show watch star on Special:MovePage
  • 14b61a6 - Darker colors for profileinfo
  • 5eacc96 - Bring in https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114376
  • 54d7ea8 - * Use local context to get messages * Use Language::userTimeAndDate() instead of Language::timeanddate() to display the date with user preferences
  • 731d470 - Also display get the short SHA-1 in SpecialVersion::getVersion() instead of only in getVersionLinked()
  • 8877e02 - Test. Removed a pointless date
  • f487747 - Code reformatting
  • e122791 - Refactoring dumpTextPass's error handling
  • 535cddb - Fix newline in the message per CR Change method visibility to private
  • a1b46f5 - Added per-backend profiling calls.
  • 90678f3 - A little fix in whitespace and comment spelling.
  • 8441c85 - (bug 32827) "[Regression] Block log for IP ranges not shown on Special:Block"
  • c27fbf5 - Trim trailing whitespace
  • 8ea4835 - Localisation updates for namespace names for core from http://translatewiki.net.
  • 2236407 - Adding .gitreview -- first official commit to mediawiki core in git \o/
  • 4b8e45d - * Removed the $method parameters from MWCryptRand. Apparently Dantman didn't know about our awesome debug traceback functions like wfGetAllCallers(). The weird optional-middle-parameter calling convention thankfully disappears as a consequence. * Reduced the amount of debug log noise slightly, removing a few redundant messages.
  • 64e9ccb - Fix Bug 13896: Rendering of devanagari numbers in automatic '#' number lists Add -moz-devanagari as list type for mr and hi language ordered lists.
  • 0fca9a7 - Revert r107309, r113601, r113704, r113742, r113792, r113838, r113859, r113893, r113894, r113952, r114047, r114252, r114256, r114257. This reverts the remaining 'new' revisions in core.
  • 311200e - Revert r114067, r114071, r114075, r114079, r114081, r114082, r114084, r114086, r114088, r114089, r114101, r114118, r114137, r114147, r114164, r114172, r114175, r114180, r114208, r114209, r114215, r114219, r114226, r114321, r114322.
  • d42c2f4 - added some tests using the intervals param
  • 4bb8ef8 - handle cases where an empty array is provided by using this as default, also correctly handle cases where the smallest unit is not the second and the result is 0 smallestunit
  • 2a642ad - * Use local context to get messages * Use Language::userTimeAndDate() instead of Language::timeanddate() to display the date with user preferences * Set the form's action to $wgScript instead of direct link to the page since it makes a GET request (and the title would be displayed twice with pretty URLs since there's already a <input name="title" .../>
  • 1c283f2 - Followup r114270 (essentially reverts it), and r114233, use class member variables as they are already defined
  • c9e9462 - Followup r114233, define the method static variables to be used
  • b237617 - Follow-up to r114256: Removing final assert
  • 2c06312 - Follow up to r114252: Removing asserts
  • 872ea70 - Refactoring dumpTextPass's error handling
  • 3462810 - * (bug 34735) Updated compressOld.php documentation to mention the different usages of -s and -n parameters depending on compression type
  • 34db095 - (bug 35316) On autocreate, use $this as the "doer" in the newuser log entry, since unlike User::addNewUserLogEntry(), there is no way the action could have been triggered by a different user. Usually $wgUser is set correctly, but there's no need to rely on it here.
  • e2ee009 - Commit the cryptrand project worked on in git: - MWCryptRand: A new api for generating cryptographic randomness for security tokens. Uses whatever cryptographic source is available and if not falls back to using random state and clock drift. - wfRandomString - A simple non-cryptographic pesudo-random string generation function to replace wfGenerateToken which was written pretending to be secure when it's really not. - Core updates to use MWCryptRand in various places: -- user_token generation (to do this we stop generating user_token implicitly and only generate it when needed to avoid depleting the system's entropy pool by reading random data we'll never use) -- email confirmation token generation -- password salt generation -- temporary password generation -- Generation of the automatic watchlist token -- login and create user tokens -- session ids when php's entropy sources are not set -- the installer when generating wgSecretKey and the upgrade key
  • 5c9c710 - Better bug reference for r114231.
  • 13b514e - Fixed a few "strip tag exposed" bugs. * Introduced Parser::killMarkers() based on the concept from StringFunctions. Used it in cases where markerStripCallback() doesn't make sense semantically, namely grammar, padleft, padright and anchorencode. Used markerStripCallback() in other cases. * Changed headline unstrip order as suggested by P.Copp on bug 18295 * In CPF::lc() and CPF::uc(), removed the is_callable(). This was a temporary testing hack committed by me in r30109, which allowed me to do differential testing against a copy of the parser from before that revision.
  • 7770391 - [FileRepo] Added long-since missing FOR UPDATE to LocalFile::lock(). This might help with the weird mismatched metadata for files with two uploads at the same time that I keep seeing in the DB.
  • c94d916 - added enabled field so you can disable the cache thing if you need to before its been initialized and fixed copypaste error
  • a654a6e - Fixed attempt to write to the wiki's upload directory during parser tests instead of /tmp, this is not allowed. I'm not sure what setupGlobals() is meant to do nowadays, that part is untested. It seems to be duplicated in ParserTest::__construct().
  • 3cad6eb - follow up to r114215, fix some fails and added CachedAction implementing the same stuff as SpecialCachedPage
  • 42c88dc - Follow up to r114126: Being more conservative for HipHop compiler
  • 7c92fca - split general cache helper functionality to its own class, so we can also easily use it in stuff that does not derive from SpecialPage, such as Action
  • 6f85232 - fix subpage linking
  • 2954d2d - only init if not already done so
  • daa4e52 - More occurrence typos
  • 8d7a3ac - Localisation updates for core and extension messages from translatewiki.net
  • 15a4786 - Make the first line of debug log more consitent between CLI and web call by putting the method and the URL directly on the first line
  • dbf072f - make more generic: do not assume we want to add html to the output. Also get rid of action=purge from key args
  • 0b77d22 - fix for r114164
  • ced465a - update docs
  • e25c99f - some refactoring to allow for nicer usage in deriving classes
  • 7c54a34 - Reverted r113688, r113691 per CR and filed #61440 upstream.
  • 9402eab - * Use local context to get message * Use $this->getTitle() instead of SpecialPage::getTitleFor( 'Preferences' )
  • f868150 - Follow up to r114081; address krinkles comment
  • 315ddea - Fix switch fall through
  • bc1e6dd - [Html::namespaceSelector clean up] fix broken html from r114131
  • ca052e9 - Follow up to r114081;
  • a606e89 - Removed XmlTest::testNamespaceSelector(); it just breaks when $wgDevelopmentWarnings is set to true due to the fact that Xml::namespaceSelector() calls wfDeprecated().
  • f267f37 - Change calls from Xml::namespaceSelector() to Html::namespaceSelector() since the former now throws deprecation warnings...
  • 0954fc3 - Sanitizing already existing use of PHP's assert
  • 05a9d59 - follow-up r114116: move release-notes
  • 0cc0ea2 - Bug 35309 - formatDuration message missing/inconsistent
  • c2f213a - [jquery.byteLimit] Set vars in return this.each loop * Set vars in return this.each loop. This is the defacto standard plugin structure but somehow it slipped through this one (it's a 2 line wrapper, easy to miss). * Added unit test (which failed before this commit) * Fixes: -- (bug 35294) jquery.byteLimit shouldn't set element specific variables outside the "return this.each" loop.
  • 3224d04 - [jquery.byteLimit.test] clean up * js conventions * whitespace indention
  • 168b9ac - Localisation updates for core and extension messages from translatewiki.net
  • 1ce4aab - Disable callgraphs for the time being
  • a8f68c2 - follow up to r114081: qqq, and to r114082: match rename
  • bc9cca9 - follow up to r114084, add tests for stuff w/ multiple units
  • a2dc33a - Trim trailing whitespace
  • e8ab5f6 - Noralise a few of the magic numbers used in r114084
  • 5736aa4 - Unit tests for r114067
  • d6389e7 - Followup r114067 rename to formatDuration to match other methods
  • b2134bb - adding special page with scaffolding for caching chunks of HTML
  • 6d590e0 - Followup r114067
  • cbdee4b - follow up to r114067, use correct language
  • 7521a3f - Follow-up r113939: Add divs to addWikiText().
  • 0313fa3 - Follow up to r114067;
  • 9d4049a - adding a duration function to language that converts seconds to text
  • 961f875 - Localisation updates for core and extension messages from translatewiki.net
  • c049019 - follow up r113862 . changed public function name extensionTableExists to tableExists
  • 37f6d5f - fix for bug33214 - catch all exceptions in api execute and provides necessary parameters required by the custom printer
  • 38ad031 - Localisation updates for core and extension messages from translatewiki.net
  • 399e46d - partial fix for bug 35057 - backporting a patch from jQuery 1.7.2pre
  • bebde7c - Remove incorrect "the" in 'filereadonlyerror'. Make use of reasons more consistent in a few messages.
  • 9a4b631 - Make UsageException extend MWException
  • f15a91f - In the $clearState=true case, remove strip marker prefixes from the Parser::parse() input. It's only possible for strip markers to be present in this case if the caller manages to guess the output of Parser::getRandomString() in advance. Even if that is possible, it's not recommended as a robust calling procedure.
  • 4febcf9 - docs++
  • d91cd52 - Localisation updates for core and extension messages from translatewiki.net
  • 20cba79 - [FileRepo] Tweaked transformErrorOutput() to allow more useful error output (like backend errors) for problems moving thumbnails into storage.
  • 701152e - * r113886: use <div> instead of span to wrap element that has p tags. * Also fixed an older instance of the same problem.
  • 37991c2 - Move RELEASE-NOTES after merging r111647 into 1.19 in r113933
  • e7001ff - Follow-up r113922: tests
  • 80ceef3 - [jquery.client] clean up * Move translate() out of the if-block, no need to re-define * `else` after return in `if` * update js coding style * remove bogus '=' in comment * line-wrapping of long arrays
  • 3f126a3 - [mediawiki.action.watch] clean up * Fix implied global variable 'i' in mwUriGetAction() * Indention nearly everything an extra level (svn di -x-uw) * other minor js coding style
  • 074d228 - [mediawiki.action.watch] Move re-used logic into local function * Follows-up r112440, r107969, r107350
  • fcaf3f3 - Fixed 'Illegal string offset 'LIMIT' in <b>C:\wamp\www\MediaWiki\includes\db\Database.php</b> on line <b>1462</b>'
  • 3ebbdc7 - Followup-To: r113888 Remove extra wfDebug()
  • de5222a - Unbreak maintenance/deleteDefaultMessages.php for PostgreSQL
  • 428934f - Add error css to errors like the other file operation pages and actions
  • dd1c93a - follow up r113836 typo correction in function header dropExtensionTable
  • 2196451 - follow up r113836 added public function extensionTableExists.
  • 9b02dc9 - [FileRepo] * Added getReadOnlyReason() function to FileRepo to check read-only status. Added such checks to the File object functions that mutate files in storage. This should make read-only mode more tolerable (which is needed at least briefly when switching backends). * Added lock()/unlock() calls to File restore() function. * Use proper isOK() accessor for Status objects.
  • 07abfc6 - Fix encoding issue in r113197
  • 73fa21b - Fixed comment typo
  • a613ec8 - Localisation updates for core and extension messages from translatewiki.net
  • 8e2da3a - Follow-up to r15791: Rename "user" and "text" when upgrading on PostgreSQL
  • 1fc9bcb - adding two public convenience function wrappers: dropExtensionField and dropExtensionTable
  • 4630a07 - Reverted r113803: makes already messy class messier (a bit to much)
  • ffb22c6 - We have DatabaseBase::selectRow() to select a single row
  • f23a4e1 - Be consistent in the interface and use Title::quickUserCan() instead of Title::userCan() to show items in the interface so that when the user is blocked or the page is cascade protected there is not a part of the interface saying you can edit the page and another part not.
  • 0d6b594 - Don't create new Revision and Title object if we can use the ones that we already have
  • 024c31d - (bug 32827) "[Regression] Block log for IP ranges not shown on Special:Block"
  • a6d0faa - * (bug 35201) Edit buttons no longer cause jump in IE 9
  • cf50df7 - Use local context to get message
  • 313570b - Localisation updates for core and extension messages from translatewiki.net
  • 90a9027 - moved release notes for r113737 to 1.19 (a 1.19-regression fix) * Follows-up r113746
  • 0abb52a - Reverted r113177 per CR
  • 3cb7588 - Fix plural in 'backend-fail-maxsize'
  • a7e20dd - Move delcaration of User::$mAllowUsertalk out of the "cache variables" block since it's not part of it; also reorder the cache variables for consistency.
  • 4c79ad1 - update RELEASE-NOTES-1.20 follow up r113737
  • 345a593 - Follow-up r113223: set the "interface" flag in Message to true by default and set it to false when the page is included. The point is to have the fix applied to all usages of IContextSource::msg() calls instead of only SpecialPage.
  • 2f47843 - [FileBackend] r113704: updated FileBackend constructor documentation
  • 72c33b4 - User:PleaseStand patch fixes bug 34972
  • 8e5ba63 - * (bug 35152) Fix for r92924: help message for e-mail was removed from user preferences
  • d19f546 - [FileBackend] * Added FileJournal class to log file changes for file backends. This can be used for migrations (like moving to Swift), syncing mirror repos, consistency checks, finishing/reverting operation batches, and such. The default journal is the "null" journal, which simply does nothing. * Added the optional schema change required for using the DBFileJournal (MySQL, SQLite).
  • 19799ae - Tweak testFileRepoConstructionWithRequiredOptions so that it doesn't fail depending on the config of the wiki being tested on.
  • d7adc3c - (bug 34978) Use a rev parent batch query to get the diff sizes for history pages rather than rely on assumptions that break if any filtering is used.
  • c8cc2ff - r113688: updated test assertions
  • a6a58fd - Made wfShellMaintenanceCmd() not totally broken due to excess shell escaping.
  • 8263743 - Revert r113650 and reapply r113619 and r113649 with one modification: User::createNew() was missing a DatabaseBase::timestamp() call
  • d8c66d2 - Localisation updates for core and extension messages from translatewiki.net
  • f65f4456 - Revert r113619, r113649: Breaks unit tests
  • 7a5ec91 - Fix r113619: Convert timestamp to the backend database value
  • 73f6907 - * Put the timer stuff after leading line breaks in debug log entries (mainly for the first call on a request) so that they are placed near the remaing text and not on its own line * Normalise line breaks in the first entry on a web request so that it's consistent with the one for command line requests
  • 16477db - Add a getValue method...
  • 91f9e6b - Removed the remaining parts of "cookie password" stuff, does nothing and no longer used since ages
  • b51076f - Set the user_touched field directly when adding a new user to the database so that the field is correct when someone does not call saveSettings() after addToDatabase()
  • eb5ef99 - Revert r113610, it appears it's impossible to fix vector in a sane way. If we try to fix it without images then the white in the version with images that's supposed to be there disappears. And that can't be fixed because that part of vector uses a variable em height disabling the ability to fix the issue by editing the uploaded image.
  • 2016c66 - Tweak background colours in Vector's css so that Vector looks sane when images are disabled.
  • 9285df2 - rebuildLanguage.php
  • 48532ca - r113599: add to names.php & release note
  • 8ec6019 - Over 40% completion of MediaWiki core messages translated
  • 2d25a90 - More of r113580
  • b727643 - Localisation updates for core and extension messages from translatewiki.net
  • b18ea7d - Normalise casing of getArticleID used in core
  • f7606a9 - r113572 in trunk file too
  • b5e276e - Remove the explicit user lang/dir attributes, because variant names are usually not in the user language, and there are lang attributes on those li items.
  • 599f5fb - Localisation updates for core and extension messages from translatewiki.net
  • 5771f65 - Move printfooter hiding css from multiple stylesheets into shared.css where it should belong.
  • d7a5dd0 - fix r113403
  • 586285e - followup to -r113545 - add null for missing $default param
  • 51f400b - Documentation, spaces, braces, explicit member variables
  • f5f30aa - (bug 34521) Returning to the previous page after logging in loses any array-valued parameters in the query string. This happens because WebRequest::getValues() calls getVal() which strips arrays, even though the doc comment says that no transformation is applied. Changed getValues() to call getGPCVal() instead. The only difference is that arrays are no longer stripped, so the doc comment is no longer a lie
  • e74ac62 - Add message keys for 18 missing summary messages. * Patch for bug 34319 for Special:DeletedContributions and Special:Contributions contributed by Srikanth Lakshmanan * Other 16 instances identified by Der Umherirrende on translatewiki.net (https://translatewiki.net/wiki/Thread:Support/Missing_summary_message_keys_in_message_files), code updates by me.
  • 4bfce6a - Make sure ForkController nukes any connection resources that backends might have before forking
  • 7fda665 - Localisation updates for core and extension messages from translatewiki.net
  • 4906446 - Fix PostgreSQL updater broken by r113487
  • b2a94c5 - Let's be consistent and use the same check to show an the deleted version and cascade the parameter
  • 48e7066 - No need to create a new Revision object if we already have one available
  • 1b4dc59 - Made FileOp::allowStaleReads take a boolean argument (more versatile) and killed a few lines of code.
  • eee30c7 - Fix syntax error and indenting from r113487
  • a8d907b - PHP Fatal error: Call to undefined method DatabasePostgres::getCoreSchea() in /var/lib/jenkins/jobs/MediaWiki-postgres-phpunit/workspace/mw-core/includes/installer/PostgresUpdater.php on line 309
  • f33011e - Fix up some documentation weirdness from r113487
  • d1588bb - Fix broken unit tests post r113487
  • 083d47c - (bug 23795) Add parser itself to ParserMakeImageParams hook.
  • cfb8e9a - Handle PostgreSQL transaction errors and improve schema detection
  • 4fc819e - r113416: added missing parameter to message
  • 08efa9b - Use WikiPage::getRevision() instead of another Revision object if the oldid parameter corresponds to the page's latest revision
  • 1a15440 - release-notes (rr113415)
  • bcdecf8 - Added backend-fail-maxsize failure message and use it instead of the vague "could not store" type message.
  • 1a5edfa - (bug 25095) Special:Categories doesn't show first relevant item when "from" is filled
  • 94633ff - PostgreSQL: Improve SQL error handling
  • d8ef87a - * (bug 35019) Fix for rr99942: edit summaries are no longer transformed in notification e-mails
  • 9184dc8 - Update core usage of getLanguageName[s].
  • b6ffd10 - Localisation updates for core and extension messages from translatewiki.net
  • b539f7a - Follow-up r112479 * Add @since, fix indentation. * Change default from 'all' to 'mw' as it's the most used (so default fetchLanguageNames() is equivalent to default getLanguageNames()). * Add the include parameter also to fetchLanguageName() as it's needed in Parser: interlanguage links should only take into account mediawiki names. (Doesn't make a difference with how the functions are now, but could have been later.)
  • ff2cc27 - [ObjectCache.php] typo from r112985
  • 4565aac - (bug 34929) Show the correct diff when a section edit is rejected by the spam filter. Use EditPage::showDiff() so that the same kind of diff is shown as when you click the "show changes" button. I considered changing the source text to be the original section text, but if you do that, the line numbers are wrong and section=new doesn't show you the headline which may have matched the spam filter.
  • 71bdf4a - better error message and comment
  • c404d5b - typo fix
  • 08a646f - adding note for new API functionality
  • 86ec766 - Fix for r113312: explain the bug without the use of commented-out code
  • cb93e4c - [FileRepo] * Made upload() explicitly check $status->successCount rather than isOk() as FileRepo::publish() gives fatal statuses where it used to only give warnings. This way, failed uploads still displace the current image DB row to oldimage rather than do nothing and have the same image row point to a new file (which can cause mismatched metadata). * Disabled exception about invalid oi_archive_name. This makes things more broken in that when people get this an error on upload (which happens when the FS has no current file but the DB does), the new file is added as the current version in the FS but the DB is unchanged. Thus, the metadata can be mismatched.
  • 69dffda - followup to -r112918 - display old title in SpecialNews page when namespace or title text has been changed
  • 90df5d8 - Localisation updates for core and extension messages from translatewiki.net
  • c92e27e - Follow-up r113277: release-notes
  • beb7ab0 - (bug 35036) Wikipage-based ResourceLoader modules were not automatically purged as they should be when one of their messages changed. In practice, this only affected WikiLove.
  • 1e56898 - [Html::namespaceSelector] Remove default id/name attributes * Remove default id/name attributes * Remove now redundant tests introduced in r110274 * Add tests to make sure label has no 'for' attribute when label isn't null but name/id are unset * Update tests to not include id="" and name="" when calling with no arguments * Updating calls to add name/id if needed, and while at it remove useless 'null' params
  • 1b0a666 - Follow up to r113142; fix incorrect conversion to array (value can be array already)
  • ec83dd4 - Follows-up r113214: span ternary operator over multiple lines for readability
  • 455d6da - My proposed fix to bug 34987: gender not working in many special pages. I haven't checked if there are other places whereh context is set to Message class, but if there are they might need a fix too.
  • 731b8aa - warn that dumpBackup does not actually backup the wiki!
  • 160a471 - (bug 34302) Add CSS classes to email fields in user preferences
  • ddc937b - [mw.util.tooltipAccessKeyPrefix] alt-shift for Chrome on Windows * Fixes: -- (bug 29753) mw.util.tooltipAccessKeyPrefix should be alt-shift for Chrome on Windows
  • db0cc46 - [jquery.textSelection.test] disable caretTest per bug 34820 * Right now it's causing testswarm clients to have to this test 3 times, and if until bug 34820 is fixed there is no point in clogging up testswarm with it, making all IE columns uselessly red and making it harder to detect an actual regression
  • 14b9e78 - It seems that parseMsg() sometimes receives strings, probably from bad dieUsageMsg() callers or badly formatter error arrays. I don't want to have to track this down, so I'm making it fail gracefully and just cast any strings to arrays
  • 3e3da50 - r109469: ported r113208 by bumping max file size from 1GB to 4GiB.
  • 6b1c527 - Fix mixed/messed up whitespace
  • b2a6d93 - MTT: r113196
  • 302cc62 - Fixed FileOp::attemptBatch() behavior when unexpected failures occur with the 'force' option. It can't continue on since the ops assumed that $predicates was correct, which it won't be. It now simply halts operations.
  • ee8ea4d - Localisation updates for core and extension messages from translatewiki.net
  • e8e7042 - Use local context to get messages
  • 21ac31f - No need to do a database query when passing an IP address to User::idFromName()
  • 48b4c56 - r110955: also truncate rc_comment for log entries. This adds the code in save() to proof RecentChange a bit against such problems.
  • 3a8e088 - Minor followup to r111795, make doSha1LegacyUpdates return it's count value so it can be added to the count of archive rows
  • 018294d - get rid of deperacted method usage
  • ecb50ed - follow up to r113113, get rid of code ducpliation and fix docs to reflect actual behaviour
  • f6083eb - Partial revert of r97849: the wgUserVariant variable is useful and used even on special pages, removing it breaks b/c
  • 59ba30f - revert r113117 per CR
  • 13b1e66 - rv table sorting of IP and fraction
  • e833f5c - No point doing it the hard way, ping r112591
  • 97e6c8f - follow up to r113115, rem not needed args
  • 08f1f58 - get rid of deprecated method usage making people on education program test wiki go mad
  • 630ea01 - fix support for passing args to help-message(s), which was documented to be there but actually missing
  • 5f230a3 - Can someone standardi[sz]e SQL already!?
  • 699580a - And fix the . from r113110
  • 921c862 - Followup r113109, forward port the rest of r25267 for Bug 10788 - Filter page histories by user, or contributions by title
  • 64ac200 - Pull patch-revision-user-page-index.sql from r25267
  • 01d35d7 - Added unit test for changes in r113105 related to bug #34924 (adding Rekonq to known browsers list)
  • eb8e7b2 - Added "Rekonq" to list of known browsers, which prevents it from being considered to be Safari. Whoever chose to make the user agent of this browser look like Safari 2.0 is an idiot. This should sort out bug #34924
  • 476af68 - Normalise method returns, and returned value usage
  • f4896ff - updating the outdated Amazon book link, which is invalid since many years or so
  • 74eea79 - Special pages aren't a contextsource. Ping r100114, pass $this->getContext()
  • 7e0f94d - Lightened the background color of diff context lines as per Erwin Dokter's suggestion. Now using the standard Vector gray background color (#f3f3f3) which is as light as you can go without most monitors rendering it as white.
  • 0f84c46 - * Use local context to get messages * Use Language::userTime() and Language::userDate() instead of Language::time() and Language::date() to display dates with user's preferences
  • 1f6f037 - Make RecentChangeTest work by using the same context for expected and actual results. They were failing on my installation because $wgLang->getCode() != $wgContLang->getCode() when the test was called.
  • 6b04069 - Localisation updates for core and extension messages from translatewiki.net
  • dd7ba53 - Removed incorrect svn:executable properties
  • c00f3b8 - Further refinements for r112836 and r112853. * Used thiner borders on the top, right and bottom of diff lines (looks nicer with many short lines of diff) * Dropped outlines on changed words altogether and use a slightly darker blue background for added words (couldn't make this look nice in all scenarios) * Added borders to context lines similar to those used on added/removed lines to make them look more consistent (improves their function as context if they look more similar)
  • dedc5a1 - Add to documentation
  • 2c68833 - Fix minor issue from r112988
  • 08e4a19 - Documentation updates
  • 32d1688 - Synchronise RELEASE-NOTES-1.19
  • 4c3f2ad - Why is tis empty? Bug 34938
  • 561424c - Transitional patch for bug 34832: introduce a CI-style option to allow deployment of 1.19 to converter wikis without disruption. The bug fix can be rolled out later by setting $wgBug34832TransitionalRollback = false. This is meant as a temporary measure, while we figure out a way to properly support Chinese wikis for inclusion in the 1.19 tarball.
  • 5605cfb - TODO about 'class' throwing a fatal error
  • 2741323 - amend r113016 , that was for bug 34302
  • 3c098d1 - place holder to test bug 34919 when it is fixed
  • 7df3473 - * Fix for r41340, r96405, r97849: introduce a function which gets the current content language, called Parser::getTargetLanguage() following the ParserOptions terminology, and added doc comments, to improve the chances of a human being able to work out what is going on. Just because a function happens to do the thing you want doesn't mean you should call it. * The language object used for lc() in Parser::braceSubstitution() must match the one used in setFunctionHook() during firstCallInit(). It can't change depending on what message you are parsing. Use $wgContLang like before r97849.
  • 0ae7542 - [mediawiki.test] follow-up r112368: Append to fixture instead of body. Otherwise it stays in the dom even after the test is done
  • 9c6aa84 - (bug 34922) If rev_parent_id is null, then the character delta displayed on Special:Contributions is wrong. In that case instead just display "x bytes". Kind of sticks out, but better than a wrong number (possible alternative is just display no number at all)
  • d8b5f70 - Fix missing * from start of comment block
  • 092d5ca - make file an argument, --title is script specific
  • 1e2c889 - [ResourceLoader] Minor clean up * Re-order special modules and add a few comments * Single quote in QUnitTestResources.php * Space in ResourceLoader.php
  • 2429a34 - [JSTesting] message fix
  • 5985cc9 - [ObjectCache.php] Add comment describing that CACHE_ANYTHING will use whatever is configured on the wiki for $wgMainCacheType etc., and that if those are set to CACHE_NONE (which it is by default) then CACHE_ANYTHING is CACHE_DB.
  • e767c7e - Added some super calls to constructors to be safe
  • f98bb70 - Localisation updates for core and extension messages from translatewiki.net
  • 045772cb - grammar fix
  • adc2b6e - (bug 28019) Make Special:MyPage and Special:MyTalk carry preloadtitle url parameter to target page. Useful for inputbox extension.
  • a8cb48d - Localisation update for core and extension messages from translatewiki.net
  • 58d34d9 - DatabaseBase::selectRow() return a simple object, not a ResultWrapper instance
  • 3ce1792 - [FileBackend] * Various documentation improvements. * Moved a few protected FileBackendStoreShardListIterator functions down. Same with normalizeContainerPath().
  • ea99d82 - Moved FileBackendStore and helper classes to their own file (no code changes). Updated AutoLoader.
  • c934012 - * Removed check for invalid object in formatResult(), Title::makeTitle() always returns an object * Don't call Title::exists() when result is not cached since the page must exist, and this was issuing a database query per row * Reorder some variables for better clarity * Don't execute the LinkBatch if there are now rows * Call methods directly on ResultWrapper instead of DatabaseBase in preprocessResults() * Use local context to get message
  • 9dcabd5 - Change some DatabaseBase::query() calls to use more specific methods
  • 1a9061d - [Title] In moveToInternal(), just use getParentId() on the null revision object as the base ID rather than $latest. They should conceptually be the same but the former was already fetched with master data.
  • fbf3db9 - [DatabaseBase] Made encodeExpiry() recognize 'infinity' and added a decodeExpiry() function
  • addb104 - Added FIXME to formatExpiry()
  • 8719d20 - fix for bug34781 - display old title text if the namespace has been changed
  • 53a5959 - * Don't execute the LinkBatch if there are now rows * Call methods directly on ResultWrapper instead of DatabaseBase
  • 2b32fff - Use local context to get messages
  • 4756be8 - release-notes
  • 05b7b4b - [Resources.php] Fix missing dependency on jquery.textSelection (follows-up r81648, r81651)
  • 0a6ef23 - Bug 34896 - Update jQuery.json
  • ded4b4b - (bug 34832) Parse recentchangestext with the interface option off, since it comes from wfMsgForContent()
  • d85a86b - Fix for r86304: if MessageCache::parse() is called twice, once with $interface=true and then with $interface=false, actually use $interface=false the second time instead of using the cached value from the previous call. Same for $language. This is the reason why edittools was affected by bug 34832.
  • 6fcb335 - Added some lock call profiling
  • 162d18a - (bug 34863) Make it so an image that was previously deleted and currently does not exist (locally or foreignly), shows a snippet from the deletion (and move) log.
  • 7689521 - Added missing space :)
  • a1f96b2 - Add some {}
  • 4566131 - Improves on r112836 by only using borders on the left and right of the changed text, which makes multi-line changes render much nicer.
  • 7511cf2 - Localisation update for core and extension messages from translatewiki.net
  • 57b571b - (bug 34873) List contributions of existing users that have invalid names
  • 2687c2e - r112839: missing file change
  • a4d22c9 - Error log readability is nice
  • c3bdf64 - Actually enforce the FileBackend name requirements instead of just having a comment
  • ca36f19 - * Pass number with numParams() to Message object and let that object format the number * Added missing escaped() call from my last commit
  • 4d340dd - Resolves bug #11374 and improves on r94429, r94461, r101147, r105280, r106884, r107127, r108975 and r109932 which were reverted by r112750.
  • 1f67da2 - Squishing resources/ images
  • ef452df - Tidy up return values of envChecks
  • b13e9ad - fix typo in r112479
  • 7476c29 - Hrrrmp *grumbles*
  • cdcf339 - Credit for Christian Aistleitner
  • ba07c37 - Bug 34818 improves regex to capture DB error message
  • 9a23672 - Whitespace cleanup
  • 4d94927 - Restore many missing spaces from r112589 Also fixed indentation by spaces And please don't ever use != ''. It's misleading.
  • cf4b6b3 - [mediawiki.action.history.diff.css] Revert 1.19 style changes back to how it was in REL1_18 * After the 1.19wmf1 deployment several people have complained about various aspects of the new diff styling -- The contrast being too low in the highlighted part (darker background behind bolded text) -- The colors not being obvious perhaps (orange/blue) -- Color blind users not seeing the difference very well between the light tones of the orange and blue -- Trevor mentioned something about W3C Accessibility guidelines
  • 7a1c2de - In populateImageSha1.php: * Added 'force' parameter to run the script on rows with sha1 existing values (and where the file exists) * Do the all the old versions of files after doing their current versions * Broke long line and made a few minor cleanups
  • 4055b64 - Fix comment from r54410, add rationale for using MySQL command line pipe
  • 1c242d9 - Added unsetVal() method as antithesis to setVal()
  • 83325dd - More image shrinkage!
  • 1b4ff81 - Fix double indenting
  • 9ed66fc - * (bug 34768) Set width and height for search-ltr.png (and search-rtl.png) in Vector skin
  • 87aeeb0 - Followup r112374/bug 34653
  • 723fc4f - Localisation update for core and extension messages from translatewiki.net
  • 52b1cc3 - [mediawiki.js] minor improvements based on recently added features to JSLint
  • 1d065d5 - r111588: refactored proxy/noProxy code slightly for simplicity
  • 2730e89 - making sure colored buttons get white icons, implementing a smarter css selector scheme for large colored buttons (less redundancy)
  • 73cd7c9 - * Don't execute the LinkBatch if there are now rows * Call methods directly on ResultWrapper instead of DatabaseBase
  • 0d528ff - fix r112591: re-add whitespace between message name and (talk)
  • cedc160 - Use local context to get messages
  • 087e7a2 - Pass __METHOD__ to DatabaseBase::commit() and DatabaseBase::rollback()
  • a8f7182 - Follow-up r112565: fix code duplication
  • fe9cd7e - (bug 34702) More localised parentheses.
  • 4819434 - (bug 34702) More localised parentheses. Patch contributed by Yusuke Matsubara.
  • 71adf36 - [mediawiki.action.edit] Clean up and bug fixes * Bugfix: Locally alias the toolbar object and replace usage of 'this' with 'toolbar'. Calls to window.addButton were failing due to it referring to the dynamic 'this' context which changes when the function is a member of a different object. * Bugfux: Move currentFocused = $( '#wpTextbox1' ) into the dom-ready hook. When executed before dom-ready the element doesn't exist yet. r111983 did this for $toolbar, but not for currentFocused (bug 34538)
  • fd56227 - Fix scoping in r112451: isReady was accidentally used as a global variable
  • ea6b516 - r112563: Removed random bogus user IDs passed into to Block constructor in tests
  • 2177a4d - (bug 34762) Calling close() on a DatabaseBase object now clears the connection. Based on patch by Christian.
  • 7377efa - Force the target user ID to be the correct foreign ID on the relevant local wikis for crosswiki suppress blocks.
  • 3cb7313 - [IRC Log Message] Fix for protect/protect and protect/modify
  • 6c3ab73 - [RecentChangeTest] Refactor unit test to test better test the issue * assert used message-keys/variables instead of hardcoded values * Pass $comment to the assertion helper instead of using it by default so that actions that don't use a comment (such as patrol) don't get forced a comment, to better replicate the IRC behavior * Adding placeholder for Auto-Edit-Summary things that should also be checked in here, not sure how to do those yet * Adding tests for block/* and protect/*
  • bf1e9d7 - Fix exception from list=recentchanges rcprop=loginfo: update for new log system
  • aa61ae7 - Dummy proof TempFSFile purging when the constructor is used directly to avoid data loss.
  • 75b865c - In ResourceLoaderContext, normalize invalid skin names to $wgDefaultSkin . This should help a lot with the pollution of the module_deps table, which is currently littered with invalid skin names from people trying to hack the site. I found 3,897 (!!) distinct values for md_skin
  • cb1972b - (bug 34542) Calling mw.loader.load('http://someurlhere') sometimes calls document.write() from inside an asynchronously loaded script. This is because we added the async parameter in 1.19, and made it default to false, which works for 1.18 HTML but doesn't work for user/site/Gadget JS written for 1.18 . So make the async parameter default to true when a URL is passed and to false otherwise. This is kind of evil but it's the only sane way of preserving b/c that I can think of
  • 35f745d - Revert r110045: well-meaning but broken attempt to apply preemptive XSS protection on messages
  • 57f7846 - Localisation update for core and extension messages from translatewiki.net
  • 77ae1c5 - They don't want this customised - reported on IRC
  • 44d2c73 - Combine getLanguageNames and getTranslatedLanguageNames into one function which is much easier and more logical to use. Does not contain any actual changes yet in what the function does. * Reduces the overly long code in r107002, and reduces code for * Fixes the language list in Special:Translate which contained languages that gave "invalid code" when selecting
  • e58513e - (bug 34736) empty limit on special pages causes navigation issues
  • 3e67229 - Typofix, ping r112427
  • 7c44943 - Make userAgent also work as an option to MWHttpRequest::factory() and MWHttpRequest::__construct(), not just Http::request().
  • 139fb5e - Remove empty messages introduced in r108445. Translation is present in fallback tt-cyrl.
  • 5d68836 - [mediawik.special.changeslist] Remove ugly arrow swapping hack * Use CSS and change the background image, instead of displaying 2 <img> tags and hiding one based on the parent element's class * touches bug 17616 a bit, although it doesn't address the focus issue yet, but does improve the overal structure of this module * Also speeds up by: - Outputting less markup - Having 1 embedded images in the CSS file instead of (N changes)*<img> tags * jquery.makeCollapsible:
  • e2e1cec - Release notes for added feature in r112451 which fixed bug 33952
  • 268e016 - Re-add the exception log removed in r88392: unlike Chrome, the current Firebug displays exceptions dumped in this way with full details, including a backtrace
  • 2fe53c6 - * Fix r111983 (bug 34662): make mw.toolbar.addButton() work even after DOM ready * Don't use an empty array as the default for $toolbar, use false which will throw an exception on a logic error. * Fix exception handling in mw.loader: have handlePending() rethrow its exception so that the exception handler in execute() can run, so that the exception gets logged. But don't rethrow the exception in execute(), because that may break other modules.
  • 3e86e41 - Localisation updates for core and extension messages from translatewiki.net
  • 61a88f8 - Pass __METHOD__ to DatabaseBase::begin(), DatabaseBase::commit() and DatabaseBase::rollback()
  • 60f1f96 - Add lang and hreflang tags to the variants in the variant menu's. This fixes bug 24742.
  • f114600 - [mediawiki.api.watch] Re-use watch() in unwatch(). - Fix dependency issue. In practice not an issue due to user.tokens being in the HTML output before the first mw.loader.load() - Follows-up r107969, r107350
  • 53317d1 - Added @since annotations
  • 7fddf90 - Use local context ( $this->msg() ) instead of global method wfMessage() per IAlex. Follows-up r112433.
  • 9eb3a01 - Use local context to get messages
  • ec4bb05 - (bug 34702) Localised parentheses are now used in more special pages.
  • 573a9dc - Follow up r112423, added release note.
  • fa53862 - Wow. Messy. Follow-up r112426, r112424: Fix incorrect calls. Should have been escaped() instead of escape().
  • 7e70793 - Follow-up r112424: Per IAlex on IRC: Use escape() instead of plain() for improved security.
  • fbe974a - Follow-up r112410, r112412: Cheaper processing using plain().
  • f42c131 - Fixes bug 34723: applies the English language to CSS/JS both as a user subpage and a MediaWiki space page, and consequently applies LTR to JS and CSS in the textarea.
  • b2d2205 - rename test file to end with Test.php :D
  • ab046e8 - basic tests for bug 34508
  • 50eabdf - Follow-up r112410: (bug 34702) Use localised parentheses for comment, too.
  • 68643f5 - (bug 34702) Use localised parentheses in Special:Contributions.
  • 874cc50 - Localisation updates for core and extension messages from translatewiki.net
  • 3e54e6b - Fixes bug 34715 Image redirects show the "redirected from" subtitle twice.
  • 0514a49 - release-notes 1.19: Mark .wikitable change as BREAKING-CHANGES
  • e770c87 - Forgot to commit this file in r112396
  • 3b3d7a5 - * (bug 34246) Display MediaWiki:Whatlinkshere-summary again in Special:Whatlinkshere
  • d975614 - Pass __METHOD__ to DatabaseBase::begin(), DatabaseBase::commit() and DatabaseBase::rollback()
  • c4ae623 - Use local context to get messages
  • 7bb9c31 - fixing bug 34609 - datepicker should always be set to display:none by default
  • 77350b2 - Fixed $headers check in streamFile() to use isset()
  • 8b15029 - More file streaming related profiling
  • 3cb78ca - Added some StreamFile profiling
  • 0d6cf02 - Attempting to address bug 34653; It seems ApiQueryLogEvents has not kept up with changes to the Logging classes. I've changed some aspects of the ApiQueryLogEvents to use a DatabaseLogEntry object when extracting log row information and updated addLogParams to use this new scheme for handling parameters. I have not been able to sufficiently test this and I am still concerned about backwards compatibility with old parameter formats for older log records as well as parameter handling for the 'rights' and 'block' log types.
  • fccd98c - [mw.loader] Remove 'media' type support in addInlineCSS
  • 57dda2b - [mw.loader] Refactor addInlineCSS's logic, fixing various bugs
  • 829e60f - [JSTesting] actually commit the file (follows-up r112368)
  • 79bb8a3 - [JSTesting] Add more mw.loader tests * Follows-up r12279, r112281 * Follows-up r110988: Adds test for @import (currently failing: bug 34669) * Adding StyleTest.css.php for making this easier and re-usable
  • aa9ff23 - Localisation updates for core and extension messages from translatewiki.net
  • 3ee62ea - r112128: Comment out dupe message keys
  • f40529b - avoid test suite file leaks
  • ddcce8f - r100315: removed now redundant code
  • de045ec - wikistandard.css is not a common skin file, it is only used by the classic/standard skin. moving from skins/common/ to skins/standard
  • 344a039 - In FSFileBackend: * Removed some error suppression as display_errors should never be enabled for production sites and the suppression hid useful log information.
  • 62c3e90 - follow-up to r111861, fixing classic skin
  • 66cb810 - Test that verifies uniqueness of query module prefixes
  • c47f83a - More __METHOD__ in our madness
  • 1374c14 - Improve documentation
  • 60081e9 - More __METHOD__ into db related methods
  • fc324a1 - better structure filename error output
  • f5b4590 - avoid exif tests file leakage
  • 6e7dfac - move wfRecursiveRemoveDir to global functions
  • 96a8b6b - Pass __METHOD__ to DatabaseBase::begin(), DatabaseBase::commit() and DatabaseBase::rollback()
  • c457090 - Use local context to get message
  • d0a51ee - Fix bug 34684 in my PathRouter code: - Update the tests to test extra characters and patterns like like \\ and $1 - Also update the tests to make sure that matches that don't have enough data to work fail - Replace the str_replace and preg_match based code with code based on preg_replace_callback.
  • 532f44d - ContribsPager can't accept multiple namespaces, passing an array causes a warning in DatabaseMysql::strencode(). Not sure if/how this worked in 1.18 but it's broken in 1.19wmf1. Tested.
  • 69d011a - Examples can just be a string
  • e67a121 - [JSTesting] mock/restore mw.messages as well, like mw.config
  • 2ee689d - [JSTesting] Refactor mw.loader test to be more extendable
  • 3963a26 - Improved profiling of a few functions a bit
  • 8054075 - fix doc, this is not an array
  • b996890 - docs++
  • a221f35 - Pass __METHOD__ to DatabaseBase::begin(), DatabaseBase::commit() and DatabaseBase::rollback()
  • 64131c9 - Use local context to get messages
  • 558e963 - Bug 34604 - [mw.config] wgActionPaths should be an object instead of a numeral array JavaScript
  • 31e2f77 - release-notes-1.19 * Update some bug summaries to clearer versions (to lessen ambiguity as to whether it describes the removed behavior or the added one).
  • 7a15942 - Follow-up r112172: fix inline-block support for IE6/IE7
  • 95caba2 - Swap Fran Rogers to Fran McCrory per request

Extensions[edit]

AbuseFilter[edit]

    • Newly deployed extension

ActiveAbstract[edit]

    • Newly deployed extension

AntiBot[edit]

    • Newly deployed extension

AntiSpoof[edit]

    • Newly deployed extension

ApiSandbox[edit]

    • Newly deployed extension

ArticleFeedback[edit]

    • Newly deployed extension

ArticleFeedbackv5[edit]

    • Newly deployed extension

AssertEdit[edit]

    • Newly deployed extension

Babel[edit]

    • Newly deployed extension

CategoryTree[edit]

    • Newly deployed extension

CentralAuth[edit]

    • Newly deployed extension

CentralNotice[edit]

    • Newly deployed extension

CharInsert[edit]

    • Newly deployed extension

CheckUser[edit]

    • Newly deployed extension

Cite[edit]

    • Newly deployed extension

ClickTracking[edit]

    • Newly deployed extension

ClientSide[edit]

    • Newly deployed extension

CodeReview[edit]

    • Newly deployed extension

Collection[edit]

    • Newly deployed extension

CommunityApplications[edit]

    • Newly deployed extension

CommunityHiring[edit]

    • Newly deployed extension

CommunityVoice[edit]

    • Newly deployed extension

ConditionalShowSection[edit]

    • Newly deployed extension

ConfirmEdit[edit]

    • Newly deployed extension

CongressLookup[edit]

    • Newly deployed extension

ContactPage[edit]

    • Newly deployed extension

ContactPageFundraiser[edit]

    • Newly deployed extension

Contest[edit]

    • Newly deployed extension

ContributionReporting[edit]

    • Newly deployed extension

ContributionTracking[edit]

    • Newly deployed extension

CustomUserSignup[edit]

    • Newly deployed extension

DisableAccount[edit]

    • Newly deployed extension

DismissableSiteNotice[edit]

    • Newly deployed extension

DonationInterface[edit]

    • Newly deployed extension

DoubleWiki[edit]

    • Newly deployed extension

EditPageTracking[edit]

    • Newly deployed extension

EmailCapture[edit]

    • Newly deployed extension

ExpandTemplates[edit]

    • Newly deployed extension

ExtensionDistributor[edit]

    • Newly deployed extension

FeaturedFeeds[edit]

    • Newly deployed extension

FlaggedRevs[edit]

    • Newly deployed extension

FormPreloadPostCache[edit]

    • Newly deployed extension

FundraiserLandingPage[edit]

    • Newly deployed extension

Gadgets[edit]

    • Newly deployed extension

GlobalBlocking[edit]

    • Newly deployed extension

GlobalUsage[edit]

    • Newly deployed extension

GoogleNewsSitemap[edit]

    • Newly deployed extension

ImageMap[edit]

    • Newly deployed extension

InputBox[edit]

    • Newly deployed extension

LabeledSectionTransclusion[edit]

    • Newly deployed extension

LandingCheck[edit]

    • Newly deployed extension

LiquidThreads[edit]

    • Newly deployed extension

LocalisationUpdate[edit]

    • Newly deployed extension

MWSearch[edit]

    • Newly deployed extension

MarkAsHelpful[edit]

    • Newly deployed extension

Math[edit]

    • Newly deployed extension

MobileFrontend[edit]

    • Newly deployed extension

MoodBar[edit]

    • Newly deployed extension

Narayam[edit]

    • Newly deployed extension

NewUserMessage[edit]

    • Newly deployed extension

Nuke[edit]

    • Newly deployed extension

OAI[edit]

    • Newly deployed extension

OggHandler[edit]

    • Newly deployed extension

OpenSearchXml[edit]

    • Newly deployed extension

Oversight[edit]

    • Newly deployed extension

PageTriage[edit]

    • Newly deployed extension

PagedTiffHandler[edit]

    • Newly deployed extension

ParserFunctions[edit]

    • Newly deployed extension

PdfHandler[edit]

    • Newly deployed extension

Poem[edit]

    • Newly deployed extension

PoolCounter[edit]

    • Newly deployed extension

PrefSwitch[edit]

    • Newly deployed extension

ProofreadPage[edit]

    • Newly deployed extension

Quiz[edit]

    • Newly deployed extension

README[edit]

    • Newly deployed extension

RSS[edit]

    • Newly deployed extension

ReaderFeedback[edit]

    • Newly deployed extension

Renameuser[edit]

    • Newly deployed extension

ScanSet[edit]

    • Newly deployed extension

SecurePoll[edit]

    • Newly deployed extension

ShortUrl[edit]

    • Newly deployed extension

SimpleAntiSpam[edit]

    • Newly deployed extension

SimpleSurvey[edit]

    • Newly deployed extension

SiteMatrix[edit]

    • Newly deployed extension

SkinPerPage[edit]

    • Newly deployed extension

SpamBlacklist[edit]

    • Newly deployed extension

StrategyWiki[edit]

    • Newly deployed extension

StringFunctionsEscaped[edit]

    • Newly deployed extension

SubPageList3[edit]

    • Newly deployed extension

SwiftCloudFiles[edit]

    • Newly deployed extension

SyntaxHighlight_GeSHi[edit]

    • Newly deployed extension

TitleBlacklist[edit]

    • Newly deployed extension

TitleKey[edit]

    • Newly deployed extension

TorBlock[edit]

    • Newly deployed extension

Translate[edit]

    • Newly deployed extension

TrustedXFF[edit]

    • Newly deployed extension

UnicodeConverter[edit]

    • Newly deployed extension

UploadBlacklist[edit]

    • Newly deployed extension

UploadWizard[edit]

    • Newly deployed extension

UserDailyContribs[edit]

    • Newly deployed extension

UserThrottle[edit]

    • Newly deployed extension

Vector[edit]

    • Newly deployed extension

VipsScaler[edit]

    • Newly deployed extension

VisualEditor[edit]

    • Newly deployed extension

WebFonts[edit]

    • Newly deployed extension

WikiEditor[edit]

    • Newly deployed extension

WikiLove[edit]

    • Newly deployed extension

WikimediaIncubator[edit]

    • Newly deployed extension

WikimediaMaintenance[edit]

    • Newly deployed extension

WikimediaMessages[edit]

    • Newly deployed extension

ZeroRatedMobileAccess[edit]

    • Newly deployed extension

cldr[edit]

    • Newly deployed extension

intersection[edit]

    • Newly deployed extension

normal[edit]

    • Newly deployed extension

skins[edit]

    • Newly deployed extension

timeline[edit]

    • Newly deployed extension

wikidiff2[edit]

    • Newly deployed extension

wikihiero[edit]

    • Newly deployed extension