jenkins-bot [Mon, 1 Sep 2014 09:50:19 +0000 (09:50 +0000)]
Merge "Move actual OldChangesList line formatting to separate method"
James D. Forrester [Sun, 31 Aug 2014 21:26:08 +0000 (14:26 -0700)]
Update OOjs to v1.1.0
Release notes:
https://git.wikimedia.org/blob/oojs%2Fcore.git/v1.1.0/History.md
Change-Id: I37cfbfe14ef07e811bd2c8d6656ff5315dc8c3b6
jenkins-bot [Sun, 31 Aug 2014 20:40:12 +0000 (20:40 +0000)]
Merge "add mw-diff-* classes to view diff page header links"
Translation updater bot [Sun, 31 Aug 2014 19:35:32 +0000 (19:35 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Sun, 31 Aug 2014 19:34:12 +0000 (21:34 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I523c093311ea09aad64e235f2d9f155c56b714a9
Bartosz Dziewoński [Mon, 25 Aug 2014 14:52:11 +0000 (16:52 +0200)]
TablePager: Redo arrow icons from scratch as CSS backgrounds
Redrawn the images with SVG versions.
Intentionally did not preserve the value of the 'alt' attribute of the old
images, it doesn't seem very useful to me. Instead, added 'title'
attributes on the sort links that describe their action. This should be
more useful than the old version for both visual and aural mediums.
Bug: 69277
Change-Id: Ibaec75e81d3eb8338d911ac84d91570047f475f5
Bartosz Dziewoński [Mon, 25 Aug 2014 14:40:42 +0000 (16:40 +0200)]
IndexPager: Don't generate rel=first and rel=last
These values for the "rel" attribute (aliases for 'begin' and 'end',
respectively) have only appeared as proposals for the HTML4
specification, but were then explicitly dropped.
The story of them and more links are available on
<http://microformats.org/wiki/existing-rel-values> (search for
'first', 'last', 'begin', 'end'). The gist is that they were
intentionally dropped and therefore should not be used.
Change-Id: I33afd1364bf9ccf79c11a2a050ad0c4ff52c447a
Bartosz Dziewoński [Sat, 23 Aug 2014 18:19:18 +0000 (20:19 +0200)]
TablePager: Load images via CSS backgrounds rather than HTML <img>s
Moved files from directory: skins/common/images → resources/src/mediawiki/images
and renamed:
* arrow_disabled_last_25.png → pager-arrow-disabled-fastforward-ltr.png
* arrow_disabled_first_25.png → pager-arrow-disabled-fastforward-rtl.png
* arrow_disabled_right_25.png → pager-arrow-disabled-forward-ltr.png
* arrow_disabled_left_25.png → pager-arrow-disabled-forward-rtl.png
* arrow_last_25.png → pager-arrow-fastforward-ltr.png
* arrow_first_25.png → pager-arrow-fastforward-rtl.png
* arrow_right_25.png → pager-arrow-forward-ltr.png
* arrow_left_25.png → pager-arrow-forward-rtl.png
The new names are not very intuitive, but there's a mostly reasonable
system behind them and we need names like this to have them
automatically flipped for RTL styles.
Bug: 69277
Change-Id: Ica34cdd5fcc9340a94fb5e60bb34c30266953dcb
Bartosz Dziewoński [Mon, 25 Aug 2014 14:19:45 +0000 (16:19 +0200)]
TablePager: Modernize style loading
* Create a CSS module for pager styling (table and navigation),
pulling in existing styles for shared.css. Load it on all pages
where the pager itself is shown.
* Build a ParserOutput object encapsulating the return HTML and
required modules, rather than only providing the HTML. Added some
hacks for backwards-compatibility with old-style calls and
soft-deprecated them (there are many usages in extensions).
Other cleanup:
* Remove styles in oldshared.css, they were all overwritten by
shared.css or by styles for .mw-datatable.
* Remove inline styles where possible, explain them where impossible.
* On SpecialListFiles, display navigation bar above the table as well
as below (this seems to be the convention for other pages).
Change-Id: Iae976f854b96b5c61691918787c4dff7db089c28
jenkins-bot [Sat, 30 Aug 2014 22:42:39 +0000 (22:42 +0000)]
Merge "Installer: Do not use Vector skin if not installed"
jenkins-bot [Sat, 30 Aug 2014 22:38:30 +0000 (22:38 +0000)]
Merge "Move mediawiki.legacy.* modules from skins/common/ to resources/"
saper [Tue, 26 Aug 2014 19:38:41 +0000 (21:38 +0200)]
Installer: Do not use Vector skin if not installed
MediaWiki installer works fine in a bareskin
mode without Vector features, so do not
throw errors in the PHP error log just because
we don't have "skins" project extracted.
The message in the PHP error log:
Warning: include_once(w/skins/Vector/Vector.php): failed to open stream: No such file or directory in w/includes/installer/WebInstallerOutput.php on line 135
Stack trace:
1. {main}() w/mw-config/index.php:0
2. wfInstallerMain() w/mw-config/index.php:38
3. WebInstaller->execute() w/mw-config/index.php:79
4. WebInstaller->outputCss() w/includes/installer/WebInstaller.php:185
5. WebInstallerOutput->getCSS() w/includes/installer/WebInstaller.php:1200
Change-Id: I7b8bd77f5868af2ccf464e48db771f2e8e0472ff
Bartosz Dziewoński [Thu, 28 Aug 2014 16:11:03 +0000 (18:11 +0200)]
Move mediawiki.legacy.* modules from skins/common/ to resources/
Also renamed some image files for consistency and sanity.
Added temporary symlinks to the new location for ajax.js and
wikibits.js, which still seem to get many hits for unknown reasons.
I'm going to figure this out and remove them before 1.24 release.
shared.css also appears in the access logs from bug 69277, but with
many fewer hits (it might just correspond to debug=true requests)
and failing to load a style file is a lot less problematic from
user's perspective than failing to load a script.
Bug: 69277
Change-Id: Id4a8f9470d287c73309ff526ffb88984e2d351b9
James D. Forrester [Thu, 10 Apr 2014 20:30:25 +0000 (13:30 -0700)]
Better text for <anoneditwarning> in core
The message has been tweaked to be closer to the version used for several
years with success on the English Wikipedia and on some other wikis. In
particular, the calls-to-action now have individual links rather than
expecting users to be able to magically find them themselves, and a user-
facing justification for why they should log in.
Change-Id: I687e47c23618e536a8f3010d7a6f168feb7bfa72
Translation updater bot [Sat, 30 Aug 2014 20:57:11 +0000 (20:57 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Sat, 30 Aug 2014 20:17:52 +0000 (20:17 +0000)]
Merge "Clean up mediawiki.legacy.upload a bit more"
Translation updater bot [Sat, 30 Aug 2014 20:14:19 +0000 (22:14 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I832df75c475904fe0560d2ab03d8a9edab193bcd
Alex Monk [Wed, 27 Aug 2014 14:52:49 +0000 (15:52 +0100)]
Clean up mediawiki.legacy.upload a bit more
We can merge it into mediawiki.special.upload later.
It still sets wgUploadWarningObj, because that's used in a bunch of places:
commonswiki MediaWiki:UploadForm.js
commonswiki MediaWiki:UploadFormTest.js
fawiki MediaWiki:UploadForm.js
siwiki MediaWiki:UploadForm.js
commonswiki User:CuteHappyBrute/monobook.js
kowiki User:Kwj2772/UploadForm.js
sqwiki User:Euriditi/UploadForm.js
Bug: 31946
Change-Id: I4fc3dcd1f1bfb15aa130845e3de0474943b7e3fc
jenkins-bot [Sat, 30 Aug 2014 16:41:20 +0000 (16:41 +0000)]
Merge "ProtectionForm: Stop using global objects"
jenkins-bot [Sat, 30 Aug 2014 16:10:22 +0000 (16:10 +0000)]
Merge "Fix WebInstaller style"
Kunal Mehta [Fri, 29 Aug 2014 06:31:44 +0000 (23:31 -0700)]
Check page_len in ResourceLoaderWikiModule::isKnownEmpty() for 'user' modules
In most cases, we just check whether the pages exist before saying
the module is not empty to avoid generating cached HTML without
the appropriate <script> or <link> tags.
However, for modules in the 'user' group, normal users cannot
delete their personal JavaScript/CSS pages, causing needless
extra requests, even though we know the pages are empty.
ResourceLoader::isKnownEmpty() now checks the page_len field
for modules in the 'user' group to check that there is
some actual content.
Bug: 68488
Change-Id: I0570f62887fd4642fd60367ae0b51d7dc19488ca
Florianschmidtwelzow [Fri, 29 Aug 2014 20:40:47 +0000 (22:40 +0200)]
Fix WebInstaller style
The WebInstaller don't use classes, so it broke after Vector skin changed
to use classes instead of ID's
See: Iae873906abcd8b2a986e5f728f0ce207256de770
Bug: 70190
Change-Id: Ia70498a0ee7c99d000790223c44feddce73a5416
jenkins-bot [Fri, 29 Aug 2014 19:45:06 +0000 (19:45 +0000)]
Merge "Make "/*@noflip*/ /*@embed*/" annotation work"
Translation updater bot [Fri, 29 Aug 2014 19:25:47 +0000 (19:25 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Fri, 29 Aug 2014 18:53:10 +0000 (18:53 +0000)]
Merge "startup: Update documentation"
Translation updater bot [Fri, 29 Aug 2014 18:52:09 +0000 (20:52 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I910d5f7be5ed1178746be1513003e8ced3059cce
jenkins-bot [Fri, 29 Aug 2014 18:40:05 +0000 (18:40 +0000)]
Merge "Made findMissingFiles inspect the destination title for moves"
jenkins-bot [Fri, 29 Aug 2014 18:29:50 +0000 (18:29 +0000)]
Merge "ApiQueryBase: wfDeprecated() takes a string as second parameter, not number"
Aaron Schulz [Fri, 29 Aug 2014 18:03:06 +0000 (11:03 -0700)]
Made findMissingFiles inspect the destination title for moves
Change-Id: I865f5575bc41bc85a09c9429d70e526c093961ee
jenkins-bot [Fri, 29 Aug 2014 18:13:43 +0000 (18:13 +0000)]
Merge "Fixed wrong comment in DatabaseBase::getFlag"
jenkins-bot [Fri, 29 Aug 2014 18:05:16 +0000 (18:05 +0000)]
Merge "Add basic tests for EnhancedChangesList"
jenkins-bot [Fri, 29 Aug 2014 17:58:04 +0000 (17:58 +0000)]
Merge "Make it easier to subclass Content and ContentHandler subclasses"
aude [Thu, 28 Aug 2014 13:30:20 +0000 (15:30 +0200)]
Add basic tests for EnhancedChangesList
Change-Id: Ic440a40652dcd10a6bc6bbf4237255ae9a0ef04a
Aaron Schulz [Thu, 28 Aug 2014 21:58:29 +0000 (14:58 -0700)]
Made findMissingFiles use preloadFileStat() on old versions too to speed it up
Change-Id: I03133c146f5a4f07f27b26dd033d6c93b72aea04
Bartosz Dziewoński [Fri, 29 Aug 2014 17:42:26 +0000 (19:42 +0200)]
ApiQueryBase: wfDeprecated() takes a string as second parameter, not number
Change-Id: I86902f6f10928ef19efab56dcf065418ea1139ca
jenkins-bot [Fri, 29 Aug 2014 17:10:04 +0000 (17:10 +0000)]
Merge "Make EditPage::tokenOK public for SemanticForms."
Brian Wolff [Fri, 29 Aug 2014 16:56:47 +0000 (13:56 -0300)]
Make EditPage::tokenOK public for SemanticForms.
This partially reverts
a7fbdd6503ba981
Bug: 67522
Change-Id: Ia390975c3a46f1016567f1bcdabe3ec536bb6af6
jenkins-bot [Fri, 29 Aug 2014 17:02:03 +0000 (17:02 +0000)]
Merge "Add @since tags for initial Action.php methods"
Bartosz Dziewoński [Fri, 29 Aug 2014 15:45:48 +0000 (17:45 +0200)]
mediawiki.action.view.redirect: Work around a IE 10+ HTML5 history API bug
Internet Explorer 10 and 11 doesn't scroll the page to given fragment
when `history.replaceState` is used. Changing `location.hash` afterwards,
even though it's a no-op, results in the page scrolling properly.
Minimal broken test case:
<style>div { height: 1000px; border: 1px solid blue; }</style>
<script>history.replaceState( /*data=*/ history.state, /*title=*/ document.title, /*url=*/ '#second' );</script>
<div id="start">Beginning of page</div>
<div id="first">First section</div>
<div id="second">Second section (should always scroll to here)</div>
JSFiddle test case:
* Works: http://jsfiddle.net/rv9w9wr5/
* Doesn't work: http://jsfiddle.net/e6fy0mar/
* Works again: http://jsfiddle.net/o8vc5grf/
It is also interesting to try visiting the test cases with a fragment
already in the URL. It seems that the history API in IE updates the
page's address, but doesn't update "fragment state" – the broken,
second testcase scrolls to #first in spite of displaying #second in
the address bar.
* http://fiddle.jshell.net/rv9w9wr5/show/light/#first
* http://fiddle.jshell.net/e6fy0mar/show/light/#first
* http://fiddle.jshell.net/o8vc5grf/show/light/#first
Bug: 70176
Change-Id: I19221a25a3167e94c2aa412bfdd8d0d8c57c5076
addshore [Fri, 29 Aug 2014 13:53:32 +0000 (14:53 +0100)]
Add @since tags for initial Action.php methods
These were introduced in r86001
Hash:
8779f4b55fe1753f762c8477f344f8c4267562ea
Change-Id: I1ae1d4f220d20961f77d2c913fd4f17233893c45
aude [Fri, 25 Jul 2014 16:40:47 +0000 (18:40 +0200)]
Add @todo note in OldChangesListTest
Change-Id: I7878689bcbd4c3742f3ab042c79d7bc8db07e04a
aude [Fri, 25 Jul 2014 16:40:15 +0000 (18:40 +0200)]
Add test case for recent changes flags in OldChangesList
Change-Id: I011fcc684ddefda3ba86715e781f97b294240933
aude [Fri, 25 Jul 2014 16:39:07 +0000 (18:39 +0200)]
Add $logAction param for test recent changes helper
to allow testing with various types of log actions
Change-Id: Idc78c964a68e98239265aaaa9e7913d477a3298f
Aaron Schulz [Fri, 29 Aug 2014 06:13:42 +0000 (23:13 -0700)]
Fixed wrong comment in DatabaseBase::getFlag
Change-Id: Ic299f538b322a07c0ee66786bbe70cb48de3b22e
jenkins-bot [Thu, 28 Aug 2014 22:23:30 +0000 (22:23 +0000)]
Merge "Remove dead code for showing login form to logged-in users"
jenkins-bot [Thu, 28 Aug 2014 22:23:04 +0000 (22:23 +0000)]
Merge "Remove some references to skins/common/ in comments"
jenkins-bot [Thu, 28 Aug 2014 22:16:25 +0000 (22:16 +0000)]
Merge "Load password information when expiring"
jenkins-bot [Thu, 28 Aug 2014 22:15:08 +0000 (22:15 +0000)]
Merge "Made findMissingFiles support scanning files changed in a time range"
jenkins-bot [Thu, 28 Aug 2014 22:12:09 +0000 (22:12 +0000)]
Merge "Revert "Consolidate parts of WebStart.php and doMaintenance.php into Initialize.php""
Bartosz Dziewoński [Thu, 28 Aug 2014 17:47:04 +0000 (19:47 +0200)]
Remove some references to skins/common/ in comments
Change-Id: I57f3edff3de7ccf18155467e3cadf32b1b893d72
Chad [Thu, 28 Aug 2014 22:05:14 +0000 (22:05 +0000)]
Revert "Consolidate parts of WebStart.php and doMaintenance.php into Initialize.php"
Good idea, but moves things about too much and will break things. Let's revisit and not break things.
This reverts commit
214931ed33124a36e01e105c41c7d7e4797bde82.
Change-Id: I6f5026b572105cd9e7d6de12a491c7ee45ac3dbc
James D. Forrester [Thu, 28 Aug 2014 21:49:12 +0000 (14:49 -0700)]
Update OOjs UI to v0.1.0-pre (
43f379c884)
New changes:
0473209 Standardize less imports and image rule generation
4ead033 Localisation updates from https://translatewiki.net.
596d4e9 Tweak behaviour to match description in demos
8846b27 Fix typo in documentation: "nodes" (pl.) goes wo. article
611703c Fix label text in RTL demo listing containing parentheses
93c4b43 Divide CSS properties between base styles and themes
6ede2d8 Reorganize theme system
3515f5a Build with clean CSS
a24c7af Make OO.ui.Window's $content a div again
ea0172d Followup
6ede2d8: fix popup font size
d72addb Fix remaining references to 'agora' not 'minerva'
f6468b8 build: Don't copy anything other than SVG and PNG files to /dist
43f379c build: Also whitelist GIF files in the copy task
Local changes:
The "Agora" OOUI theme has been renamed to "Minerva", so correct loader.
The RTL CSS files were here by mistake, and have been removed.
Change-Id: I76e47b0b53bc5652146dd24fc403591bcc54e18b
Aaron Schulz [Thu, 28 Aug 2014 20:48:30 +0000 (13:48 -0700)]
Made findMissingFiles support scanning files changed in a time range
Change-Id: Ic69249cc3646a04a885ca3b12ea426f1eb2cd171
jenkins-bot [Thu, 28 Aug 2014 20:38:00 +0000 (20:38 +0000)]
Merge "resourceloader: Don't register raw modules client-side"
Kunal Mehta [Thu, 28 Aug 2014 20:16:03 +0000 (13:16 -0700)]
resourceloader: Don't register raw modules client-side
Prevents modules from depending on raw modules, like 'mediawiki' & 'jquery'.
To do that, those modules (as designated by raw=>true), aren't
registered in the module registry.
Change-Id: Iac37a236964dc40d6259988a0baaaa6331b54ec6
Translation updater bot [Thu, 28 Aug 2014 20:01:51 +0000 (22:01 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I7bf1aefb98b962cae3e52adc02a0e23ea4641ced
jenkins-bot [Thu, 28 Aug 2014 18:52:32 +0000 (18:52 +0000)]
Merge "TitleTest: fix minor todo about test naming"
Chad Horohoe [Thu, 28 Aug 2014 18:38:18 +0000 (11:38 -0700)]
TitleTest: fix minor todo about test naming
Change-Id: I1aa29b859cb1dcf0ff3c30c23f5d4c6b412f72f9
jenkins-bot [Thu, 28 Aug 2014 18:19:07 +0000 (18:19 +0000)]
Merge "Fix font of mw-ui-button"
jdlrobson [Thu, 28 Aug 2014 18:10:30 +0000 (11:10 -0700)]
Fix font of mw-ui-button
Bug: 70072
Change-Id: I12bbdc7c84ce2cc99271c8ffd9dca24cb7d1faf9
csteipp [Thu, 28 Aug 2014 18:04:57 +0000 (11:04 -0700)]
Load password information when expiring
Call loadPasswords when expiring the user's password, otherwise the
change is overwritten with the previous value.
This lets you do:
$u = User::newFromName( 'User' );
$u->expirePassword();
And the user will have to reset their password on the next login.
Change-Id: I47325dde1ce14280088efdc90ce7887b45e0dc6a
jenkins-bot [Thu, 28 Aug 2014 17:36:07 +0000 (17:36 +0000)]
Merge "Remove SpecialSearchNoResults and call SpecialSearchResults always"
jenkins-bot [Thu, 28 Aug 2014 16:58:56 +0000 (16:58 +0000)]
Merge "es5-shim: Add polyfill for Object.create"
jenkins-bot [Thu, 28 Aug 2014 14:24:27 +0000 (14:24 +0000)]
Merge "Introduce mediawiki.skinning module for external link icons"
aude [Thu, 28 Aug 2014 11:36:26 +0000 (13:36 +0200)]
Move actual OldChangesList line formatting to separate method
Change-Id: I31100c79abc30460bd08eb50862b51a56b807fba
jenkins-bot [Thu, 28 Aug 2014 07:43:26 +0000 (07:43 +0000)]
Merge "Making missing old files not try to render a thumbnail"
jenkins-bot [Thu, 28 Aug 2014 07:35:17 +0000 (07:35 +0000)]
Merge "Check for error before outputting srcset urls"
jenkins-bot [Thu, 28 Aug 2014 01:46:35 +0000 (01:46 +0000)]
Merge "Consolidate parts of WebStart.php and doMaintenance.php into Initialize.php"
jenkins-bot [Wed, 27 Aug 2014 23:59:34 +0000 (23:59 +0000)]
Merge "Use addQuotes() as needed in MergeHistory pager"
Aaron Schulz [Wed, 27 Aug 2014 23:49:34 +0000 (16:49 -0700)]
Use addQuotes() as needed in MergeHistory pager
Change-Id: Ibf15ff303cf9641a0ce3da855a88d8276fb21ff1
jenkins-bot [Wed, 27 Aug 2014 23:31:48 +0000 (23:31 +0000)]
Merge "Fixed UID comment"
Chad Horohoe [Wed, 27 Aug 2014 23:17:02 +0000 (16:17 -0700)]
Remove SpecialSearchNoResults and call SpecialSearchResults always
The former hook is only used by one extension which uses the
same code path for both hooks meaning no fix is necessary. Makes
it possible for extensions to actually provide results when none
were found.
Change-Id: Ia4d56b2a1a7531529dbde8a011a33a4482c04932
Aaron Schulz [Wed, 27 Aug 2014 23:19:11 +0000 (16:19 -0700)]
Fixed UID comment
Change-Id: I2e44bd69f4acafa032e0c4207749008409afcd53
jenkins-bot [Wed, 27 Aug 2014 22:50:07 +0000 (22:50 +0000)]
Merge "Revert "Remove useless $out parameter from SkinTemplate::prepareQuickTemplate()""
Bartosz Dziewoński [Wed, 27 Aug 2014 22:42:16 +0000 (22:42 +0000)]
Revert "Remove useless $out parameter from SkinTemplate::prepareQuickTemplate()"
This reverts commit
404939b9c272bd12a62bb47f7ca452368b7f20ca.
Lacked sufficient deprecation process (no notice, no one checked
existing skins), resulting in a fatal in at least one skin (BlueSky).
Change-Id: Id009f6ac05ebcb3cd1f739b1b46e810ddacf29af
jenkins-bot [Wed, 27 Aug 2014 22:42:12 +0000 (22:42 +0000)]
Merge "Indicate the actual version of HHVM in use"
jenkins-bot [Wed, 27 Aug 2014 21:25:24 +0000 (21:25 +0000)]
Merge "API: Organize classes"
Jack Phoenix [Mon, 30 Jun 2014 21:56:02 +0000 (00:56 +0300)]
Introduce mediawiki.skinning module for external link icons
This should facilitate the creation of third-party skins.
Previously third-party skin creators have had to either copy the relevant
lines from Monobook's main.css, which has led to unnecessary code
duplication and bitrot (to a degree), or no support for external link
icons at all.
This change set will hopefully make the main.css file of your average
custom skin about 86 lines shorter, as well as keep the external link code
and icons centralized for proper RTL support and whatnot (which is *not*
a given when it comes to custom, non-core skins!).
HTTPS' custom icon was dropped and HTTPS URLs are now given the standard
external link arrow icon. This is an intentional design decision.
New icons are Isarra's handiwork, kudos!
Bug: 63521
Change-Id: I8ecbc827f2b05aec79401ac4962fcc15387c8ad8
jenkins-bot [Wed, 27 Aug 2014 21:00:02 +0000 (21:00 +0000)]
Merge "mediawiki.debug: Fix crash in browsers without Function#bind"
Brad Jorsch [Wed, 27 Aug 2014 19:41:05 +0000 (15:41 -0400)]
API: Organize classes
* Group methods in ApiBase by function
* ApiBase::validateLimit and ApiBase::validateTimestamp are now
protected; there are no callers in any extensions in Gerrit
* Group methods in ApiQueryBase by function
* Move ApiFormatFeedWrapper out of ApiFormatBase.php
* Deprecate some methods in ApiQueryBase that seem useless and are
unused in core or any extensions in Gerrit
Change-Id: I32092f13906b6826d2137401724c21ccefa6f670
Brad Jorsch [Wed, 27 Aug 2014 19:41:05 +0000 (15:41 -0400)]
API: Internal cleanup
* Separate client-visible and internal release notes, because there are
a lot of both and will be more coming up
* Correct errors in release notes
* Add detail on token changes to release notes
* List deprecated API classes and methods in release notes
* Add missing @deprecated on ApiFormat* classes
Change-Id: I577f3c8b9182f1625470c8bc52d3bdfe5d623d81
jenkins-bot [Wed, 27 Aug 2014 20:05:33 +0000 (20:05 +0000)]
Merge "Add missing @return and @param to doc blocks"
umherirrender [Mon, 25 Aug 2014 16:50:35 +0000 (18:50 +0200)]
Add missing @return and @param to doc blocks
Change-Id: I9d99ba1968ed8f97624d957754c8847dfe1b41da
Erik Bernhardson [Mon, 25 Aug 2014 23:59:29 +0000 (16:59 -0700)]
mediawiki.debug: Fix crash in browsers without Function#bind
PhantomJS has a partial ECMAScript 5 implementation but it does
not include Function.prototype.bind. Detect that and error gracefully
instead of erroring out in the middle of a phantomjs qunit run.
Change-Id: Ic06e08490e8f297fda479c4adaf9b2d8735f63ad
Translation updater bot [Wed, 27 Aug 2014 19:09:49 +0000 (21:09 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I1655cbe475ee5f49cb7ee3e8fc16557c6498c8c0
jenkins-bot [Wed, 27 Aug 2014 18:43:05 +0000 (18:43 +0000)]
Merge "Fixed spacing"
umherirrender [Mon, 25 Aug 2014 17:16:36 +0000 (19:16 +0200)]
Fixed spacing
- Added space after reserved words: function, foreach, if
- Combined 'else if' into elseif
- Added braces to one-line statements
- Added spaces after comma, before parentheses
Change-Id: Ie5bbf680d6fbe0f0872dab2700c16b1394906a72
Cmcmahon [Wed, 27 Aug 2014 15:28:14 +0000 (08:28 -0700)]
QA: update to fix deprecated API token call
Change-Id: Ie62cbcd40556c54444fdf1825dbb3ddebea5afde
jenkins-bot [Wed, 27 Aug 2014 14:21:50 +0000 (14:21 +0000)]
Merge "Fix up php syntax that accidentally became part of a string literal"
jenkins-bot [Wed, 27 Aug 2014 13:43:34 +0000 (13:43 +0000)]
Merge "The static declaration must come after the visibility declaration"
Timo Tijhof [Wed, 27 Aug 2014 13:39:31 +0000 (15:39 +0200)]
Fix up php syntax that accidentally became part of a string literal
Follows-up
d15f1cc5e1d6db78.
Previous output:
> 474 pages in the MediaWiki namespace ' .
> 'override messages.
> 4 pages are equal to the default message ' .
> '(+ 0 talk pages).
Change-Id: I6104f716f7dc32d638a2f5a7c37c3a507efad7dd
Florian [Fri, 1 Aug 2014 13:55:16 +0000 (15:55 +0200)]
SpecialRunJobs: Use Config instead of global
Remove use of global and use Config object submitted as a new second
paremeter to SpecialRunJobs::getQuerySignature.
Bug: 69187
Change-Id: Idfd48e36275651c8ee1d926355fc32a7ba84883a
jenkins-bot [Tue, 26 Aug 2014 21:45:39 +0000 (21:45 +0000)]
Merge "Don't send rel=canonical to variant-neutral page"
Tim Starling [Fri, 15 Aug 2014 08:08:46 +0000 (09:08 +0100)]
Don't send rel=canonical to variant-neutral page
This has been the subject of multiple complaints from Google, it
apparently prevents them from properly indexing the variant-specific
pages. Instead, send the variant-independent link as rel=alternate
hreflang=x-default, which is recommended by Google as the preferred way
of specifying "auto-redirecting homepages" in this help page:
https://support.google.com/webmasters/answer/189077?hl=en
Send rel=alternate links unconditionally, since that is also recommended
by that help page: "each language page must identify all language
versions, including itself".
Remove $wgCanonicalLanguageLinks since it would be rather pointless and
poorly named if it only controlled rel=alternate links.
Bug: 52429
Change-Id: Ic75717f6e4ac1f73aa600c2e1bdb9c60e607edb4
umherirrender [Mon, 25 Aug 2014 16:25:39 +0000 (18:25 +0200)]
The static declaration must come after the visibility declaration
Change-Id: I50b7f39d527f5590373192a684ec07949988ec23
Alexandre Emsenhuber [Tue, 26 Aug 2014 21:02:16 +0000 (23:02 +0200)]
Use Config instead of globals in CategoryViewer.php
Change-Id: If33619694f1cf298b356a1761e454e274fe6aa5c
jenkins-bot [Tue, 26 Aug 2014 20:08:45 +0000 (20:08 +0000)]
Merge "Add a few PHPUnit tests for HTMLAutoCompleteSelectField"
Translation updater bot [Tue, 26 Aug 2014 19:57:41 +0000 (19:57 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Tue, 26 Aug 2014 19:55:05 +0000 (19:55 +0000)]
Merge "Add a test for mixed /*@noflip*/ and /*@embed*/ CSS annotations"
Ori Livneh [Tue, 26 Aug 2014 19:31:26 +0000 (12:31 -0700)]
Add a few PHPUnit tests for HTMLAutoCompleteSelectField
They're nothing especially sophisticated or exhaustive, but why not.
Change-Id: If89e8328080aa97e27fcc32f3bd4d777692f2fd1