aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE-NOTES-1.27
Commit message (Collapse)AuthorAgeFilesLines
...
| * Remove $wgAllowMicroDataAttributes and $wgAllowRdfaAttributesSébastien Santoro2016-03-181-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $wgAllowMicroDataAttributes and $wgAllowRdfaAttributes have been introduced in MediaWiki 1.16 and required at this moment $wgHTML5 to be true. This last setting has been removed in MediaWiki 1.22. To simplify the code maintenance and the configuration complexity, those settings are removed and the features are always available. RDFa users must now explicitly set $wgHtml5Version to a RDFa version. Currently the correct values are: - HTML+RDFa 1.0 - XHTML+RDFa 1.0 Bug: T130040 Change-Id: I17a7bff2cad170e381eabf0aec4e26e4fd0cddc3
* | Drop deprecated $wgPreloadJavaScriptMwUtilJames D. Forrester2016-03-161-0/+3
| | | | | | | | | | | | | | | | | | | | This was always false since introduction in 3c72b527 released in MediaWiki 1.19, and deprecated in 0ac4f998, released as part of MediaWiki 1.26. Any code that still needs the mediawiki.util module can continue to use it via expressing this dependency through their ResourceLoader manifest as usual. Bug: T111077 Change-Id: Ic838af8727476c047f01ef0dbbeb952c85e263e1
* | Add REL NOTES about watchlist wl_id fieldaddshore2016-03-151-0/+1
|/ | | | Change-Id: Ib3bfe0d0011d96da6d6cfad5930645d343f7cbb6
* Remove support for non-Composer PHPUnitMax Semenik2016-03-141-0/+2
| | | | | | | Composer is now a standard way to install MediaWiki's PHP dependencies, no reason for it not to be the same for PHPUnit. Change-Id: Ibd977eb3480dafaf270ff63abc43c413d7b72144
* Upgrade QUnit to v1.22.0Timo Tijhof2016-03-121-1/+2
| | | | | | | | | | | | | The v1.19.0 release fixed a major bug in QUnit.test Promise handling > Test: Don't pass Promise fulfillment value to QUnit.start Without this fix, passing tests that involve an async Promise can wrongly be marked as failure when they have a falsey resolution value due to the resolution value being passed to QUnit.start() by accident. Change-Id: Id4b52085529f4cf8996f8053648680026ed62941
* Remove some deprecated functions from ApiBaseSiebrand Mazeland2016-03-101-0/+10
| | | | | | | | | | | | | | | | | | | * ApiBase::addTokenProperties() was removed (deprecated since 1.24). * ApiBase::getFinalPossibleErrors() was removed (deprecated since 1.24). * ApiBase::getFinalResultProperties() was removed (deprecated since 1.24). * ApiBase::getRequireAtLeastOneParameterErrorMessages() was removed (deprecated since 1.24). * ApiBase::getPossibleErrors() was removed (deprecated since 1.24). * ApiBase::getRequireMaxOneParameterErrorMessages() was removed (deprecated since 1.24). * ApiBase::getRequireOnlyOneParameterErrorMessages() was removed (deprecated since 1.24). * ApiBase::getResultProperties() was removed (deprecated since 1.24). * ApiBase::getTitleOrPageIdErrorMessage() was removed (deprecated since 1.24). * ApiBase::parseErrors() was removed (deprecated since 1.24). * Remove related constants ApiBase::PROP_ROOT, ApiBase::PROP_LIST, ApiBase::PROP_TYPE, ApiBase::PROP_NULLABLE. Patches were submitted for remaining uses in Gerrit extensions. Change-Id: Idea70300874258fbcb9deef6504eb55f2ebe8d6c
* OutputPage::out() was removedSiebrand Mazeland2016-03-081-0/+1
| | | | | | | | Deprecated since 1.22. Six use remain in Gerrit extension SemanticPageMaker, that's been unmaintained since MediaWiki 1.17. They were not replaced. Change-Id: I8d68657562f683a4933cc5321d5df04c80cdfc29
* OutputPage::setAllowedModules() was removedSiebrand Mazeland2016-03-081-0/+1
| | | | | | Deprecated since 1.24. No uses in core or Gerrit extensions remaining. Change-Id: I58af2d94f31a3d5eecc21dab2813d4f27789b511
* OutputPage::getHeadItems() was removedSiebrand Mazeland2016-03-081-0/+1
| | | | | | Deprecated since 1.24. No uses in core or extensions remaining. Change-Id: Ic038a287dab00468b08f41f31b0c8aedffc03c64
* OutputPage::getScript() was removedSiebrand Mazeland2016-03-081-0/+1
| | | | | | | | Deprecated since 1.24. One use remains in Gerrit extension SemanticPageMaker, that's been unmaintained since MediaWiki 1.17. It was not replaced. Change-Id: I50afa8217e7bf1b47aef3951ef2ee7295d6db21e
* Remove deprecated Language::getLangObj()Siebrand Mazeland2016-03-081-0/+1
| | | | | | Was deprecated since 1.24. There were no uses in Gerrit extensions Change-Id: I7ca08416d10fbba5222cb1a1fde75b697d354b09
* Remove deprecated Language::specialPage()Siebrand Mazeland2016-03-081-0/+1
| | | | | | Was deprecated since 1.24. There were no uses in Gerrit extensions Change-Id: If67456a62cb7d9688793d876508f0f168f3bb1ff
* Remove deprecated Language::GetLanguageName()Siebrand Mazeland2016-03-081-0/+1
| | | | | | Was deprecated since 1.20. Uses in Gerrit extensions have been replaced. Change-Id: I623e82ec1d9ade4da05f2eae15afdf65aa04109b
* Remove deprecated Language::getTranslatedLanguageNames()Siebrand Mazeland2016-03-081-0/+1
| | | | | | Was deprecated since 1.20. There were no uses in Gerrit extensions Change-Id: I0b16c0f146ecbee81921b5823b32776414f6945c
* Remove deprecated Language::getLanguageNames()Siebrand Mazeland2016-03-081-0/+1
| | | | | | Was deprecated since 1.20. Uses in Gerrit extensions have been replaced. Change-Id: I2011d3e209915ddbbafdbdfff0279ea7cc5b9125
* Merge "Move EmailNotification::updateWatchlistTimestamp to WatchedItemStore"jenkins-bot2016-03-081-0/+1
|\
| * Move EmailNotification::updateWatchlistTimestamp to WatchedItemStoreaddshore2016-03-081-0/+1
| | | | | | | | | | | | Flow is the only thing remaining that uses this deprecated method. Change-Id: Iaa4e1e34cb3f2a91c163565fb0107c500e3852d7
* | Merge "Move WatchedItem logic to WatchedItemStore"jenkins-bot2016-03-081-0/+11
|\|
| * Move WatchedItem logic to WatchedItemStoreaddshore2016-03-081-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also removes assumptions that when a page in one Namespace should be watched / removed that the page in the talk / subject ns for the page should have the same action applied This should maintain all backward compatability for the WatchedItem class This also includes tests written by: - WMDE-leszek - Addshore Bug: T127956 Change-Id: Iad9abafe4417bb479151a3bfbee6e1c78a3afe3c
* | Remove deprecated methods in ApiQuerySiebrand Mazeland2016-03-081-0/+3
|/ | | | | | | | | | No more uses found in core or Gerrit extensions for the following methods: * ApiQuery::getGenerators() was removed (deprecated since 1.21). * ApiQuery::getModuleType() was removed (deprecated since 1.21). * ApiQuery::setGeneratorContinue() was removed (deprecated since 1.24). Change-Id: I1d46adc9ecad598c7d7726a2243bba4f7a04531a
* Ditch support for original wikidiffMax Semenik2016-03-041-0/+2
| | | | | | | | It's been unmaintained for a while and does not support various languages adequately. Also, document $wgExternalDiffEngine. Change-Id: Ia8aeffd79d550fb7a1a7121456940446eea8bd4f
* Add ContentHandler::supportsCategories methodaude2016-03-021-0/+3
| | | | | | | | | | | | and check for this in WikiPage::doEditUpdates before inserting a new CategoryMembershipChangeJob. Some content models like the Wikibase ones do not have categories and it's wasteful to add these jobs for all Wikibase edits. Bug: T126977 Change-Id: I2c54a4ba1546445dc41101e15cb83a2c6cc2b1c9
* Release notes for "Browser support for IE8 from Grade A to Grade C"Timo Tijhof2016-02-251-0/+1
| | | | | | Follows-up df1019c49d. Change-Id: I2ca113d1d6a6c4bd74a622b720bf5547680050ec
* Remove wfCheckEntropy() as unused and deprecated in 1.27Reedy2016-02-201-0/+1
| | | | Change-Id: Ib2eda8c5ab7b124a283b9e0ec934c034d3da864c
* RELEASE-NOTES: Remove register_globals "Security reminder"Kevin Israel2016-02-121-3/+0
| | | | | | | | | | The feature no longer exists starting in PHP 5.4.0, and MediaWiki now only supports PHP 5.5.9 or newer. I did not remove the mention in UPGRADE because that refers to an very old version of MediaWiki that needs a very old PHP version. Change-Id: I0788d83943f4d08100177c430269eeb16e6f842e
* Merge "Bump required PHP version to 5.5.9"jenkins-bot2016-02-101-1/+5
|\
| * Bump required PHP version to 5.5.9Chad Horohoe2016-02-101-1/+5
| | | | | | | | | | | | | | | | Result of RfC and extensive discussion. RfC approved by Tim/ArchCom on 2016-01-27. Bug: T75901 Depends-On: I00e2e7adf5202384fc92371b8d0551782c3c17cb Change-Id: I68c5b5d60952418ff8300c163edfe2275571f41f
* | Make CDN purges send EventRelayer eventsAaron Schulz2016-02-091-0/+2
| | | | | | | | | | | | | | * Also create EventRelayerGroup class and config Bug: T97562 Change-Id: Id7c9b0deb0ffd21277572a8e6407f87be6931a4d
* | Add release notes and installer support for $wgAuthenticationTokenVersionBrad Jorsch2016-02-081-0/+3
|/ | | | Change-Id: I092a0052b2ab50310cd8ca403d6b2f201b482d5b
* Allow callbacks to be passed to $wgContentHandlersBene2016-02-061-0/+2
| | | | Change-Id: Icf980313a6e7fcc83f5183c450b0a824353596b8
* Revert "Remove SessionManager, temporarily"Brad Jorsch2016-02-031-0/+39
| | | | | | This reverts commit 823db5d63dd5200d04c63da50ba6bf16f928e70b. Change-Id: Ibb3e023e4eb6715295586dea87d0725c344a8271
* Add Special:ApiSandboxBrad Jorsch2016-02-031-0/+2
| | | | | | | | | | | | | | | | | | | | Like Extension:ApiSandbox, but rewritten to use OOJS-UI and to add many long-requested features. Bug: T89386 Bug: T92893 Bug: T98457 Bug: T98083 Bug: T89229 Bug: T66008 Bug: T50607 Bug: T47811 Bug: T38875 Bug: T36962 Bug: T34740 Change-Id: Ic42a6c5ef54b811cd63cfef2132942b27a626fe5 Depends-On: I85c0eedcd31a0e419d8055eca0d9cb1ba872ae62 Depends-On: Ic85ff4abbbcd2076ebf5cdfaa0e95e98878e2308
* Remove SessionManager, temporarilyBrad Jorsch2016-02-011-39/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The plan here is to take it out of 1.27.0-wmf.12 and put it back in 1.27.0-wmf.13. Since BotPasswords depends on SessionManager, that's getting temporarily removed too. This reverts the following commits: * 6acd424e0dbc322e8b9a141bd2625453c1b9b6f1 SessionManager: Notify AuthPlugin before calling hooks * 4d1ad32d8acbd443346253d2f6a95024c833295c Close a loophole in CookieSessionProvider * fcdd643a46d87b677f6cdcc3ba9440e1472d8df7 SessionManager: Don't save non-persisted sessions to backend storage * 058aec4c76129b7ee8541692a8a48f8046e15bb6 MessageCache: Don't get a ParserOptions for $wgUser before the end of Setup.php * b5c0c03bb708f8dad6e404969df8addc123984db SessionManager: Save user name to metadata even if the user doesn't exist locally * 13f2f09a193215aa7a061d10a1955e172d06fa0a SECURITY: Fix User::setToken() call on User::newSystemUser * 305bc75b27903237a9683ec1f329bcbec0ecd266 SessionManager: Don't generate user tokens when checking the tokens * 7c4bd85d2152fd9fa975ea0fb5ffb1a0b804f99b RequestContext::exportSession() should only export persisted session IDs * 296ccfd4a9a6ad3ae412db7e2408c923aaa61f64 SessionManager: Save 'persisted' flag in session metadata * 94ba53f67731b0553a6178841d9506e384f74496 Move CSRF token handling into MediaWiki\Session\Session * 46a565d6b00174e631d2022b47677e1a78e73897 Avoid false "added in both Session and $_SESSION" when value is null * c00d0b5d94c946b8883dd7062bf7160a199aa5c2 Log backtrace for "User::loadFromSession called before the end of Setup.php" * 4eeff5b559e2ae7b8fa1f45572968ba28573a421 Use $wgSecureCookie to decide whether to actually mark secure cookies as 'secure' * 7491b52f700e220814a8190781fd794b4dd88a20 Call session_cache_limiter() before starting a session * 2c34aeea72471f9a598e67bdbf34bc5f9fb3f0c5 SessionManager: Abstract forceHTTPS cookie setting * 9aa53627a53aabec0273cecf45a86e77927ef406 Ignore auth cookies with value 'deleted' * 43f904b51a746d7f71ea2ab9951c5c98d269765b SessionManager: Kill getPersistedSessionId() * 50c52563528ba3d765c3762211f98d6f3c0e39fd SessionManager: Add SessionBackend::setProviderMetadata() * f640d403154bc0a2b4f6d399582797a9e3bc6fcb SessionManager: Notify AuthPlugin when auto-creating accounts * 70b05d1ac1e859bac2185b246e9b93ec9051e4d8 Add checks of $wgEnableBotPasswords in more places * bfed32eb78b6c720b16bc7ed60153fd2fe257a9e Do not raise a PHP warning when session write fails * 722a7331ad8d98228511f8da38adc7a3c64dd617 Only check LoggedOut timestamp on the user loaded from session * 4f5057b84b36eccd16627a6b29831dfdb4483b02 SessionManager: Change behavior of getSessionById() * 66e82e614e157e39b03d813e71ddf23f53cf640b Fix typo in [[MediaWiki:Botpasswords-editexisting/en]] * f9fd9516d922d36291037baca7205a2b0ac9f15f Add "bot passwords" * d7716f1df0b692902571bf415a0984071e3e9a60 Add missing argument for wfDebugLog * a73c5b7395a07d490f7052fd3b2491ebd656b190 Add SessionManager Change-Id: I2389a8133e25ab929e9f27f41fa9a05df8147a50
* Revert "Remove unused functions from unroll of Article::__call"Alex Monk2016-02-011-32/+0
| | | | | | This reverts commit 0204a28443606a2b3026d403c625f3a089841430. Change-Id: Ia058c91f808eedae28946b9561c826fbf09b386e
* Remove unused functions from unroll of Article::__callumherirrender2016-01-301-0/+32
| | | | | | | | | With I779aa1c017abc9a17047fd5335f2d082148daa6f all public functions from WikiPage were copied as delegator into Article. Now remove the unused functions and add a release notes Change-Id: I9cc79acedecb003048e1add568e8bba96ddbb41a
* Add script to reset user emailsMax Semenik2016-01-301-0/+2
| | | | | | Current way to do it, via eval.php, is slightly scary. Change-Id: I2b875326a0eb1e6d1f4bc758b8ac97b8f9324c4e
* Remove ApiBase::getVersion()Max Semenik2016-01-291-0/+1
| | | | | | | Deprecated in 1.21, removal does not break old extensions still overriding it. Change-Id: I24028eab8800373410c6b72a74715f3525c2f7ae
* Merge "Remove $wgEnotifUseJobQ"jenkins-bot2016-01-291-0/+1
|\
| * Remove $wgEnotifUseJobQAaron Schulz2016-01-291-0/+1
| | | | | | | | | | | | | | | | Always treat this as on and simplify the code. This will also make it easier to move updateWatchlistTimestamp() into the EnotifNotifyJob class to avoid query timeouts. Change-Id: I8ceaa42cdcfe3ad00a26368be6a73052be329045
* | Remove $wgDataCenterId/$wgDataCenterRolesAaron Schulz2016-01-291-3/+2
|/ | | | | | These ended up not getting used after some patch changes Change-Id: I7c56d58972d1efcca6a249b7fb4d422a4006da88
* Merge "Move CSRF token handling into MediaWiki\Session\Session"jenkins-bot2016-01-281-0/+6
|\
| * Move CSRF token handling into MediaWiki\Session\SessionBrad Jorsch2016-01-271-0/+6
| | | | | | | | | | | | | | User keeps most of its token-related methods because anon edit tokens are special. Login and createaccount tokens are completely moved. Change-Id: I524218fab7e2d78fd24482ad364428e98dc48bdf
* | Whitelist additional WAI-ARIA attributes, and all role valuesMatt Fitzpatrick2016-01-281-0/+4
|/ | | | | | | | | | | | | | | | Adds the attributes aria-describedby, aria-flowto, aria-label, aria-labelledby, and aria-owns to the attribute whitelist for all elements. Adds Sanitizer::escapeIdReferenceList() to escape attributes containing space delimited HTML id lists, in the same manner as Sanitizer::escapeId(). Removes the role="presentation" restriction. Allows all values for the role attribute. Bug: T26659 Change-Id: I3a29d727c61f46ac115ca2e50fcb14deeea34418
* Release notes for f51d0d9a819f8f1c181350ced2f015ce97985fccBartosz Dziewoński2016-01-251-0/+2
| | | | Change-Id: I23199a7e8c67e93e4313f80b2c2b2ba074d52b86
* Merge "Last caption wins in gallery"jenkins-bot2016-01-251-0/+2
|\
| * Last caption wins in galleryArlo Breault2016-01-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Currently, for images: [[File:Foobar.jpg|hi|alt=100|ho]] caption: ho but for galleries: <gallery> File:Foobar.jpg|hi|alt=100|ho </gallery> caption: hi|ho * This patch brings some consistency to them. Change-Id: I3b73189b27cc35fade4809477cf18779b953aa3b
* | Remove putrid remains of $wgAllowAsyncCopyUploadsBartosz Dziewoński2016-01-221-0/+3
|/ | | | | | | | | None of this works and it's been long begging for a mercy kill. All it does is waste contributor time on updating deprecations in the dead code. I imagine we wouldn't reuse much of this code if we're ever going to reimplement it. Bug: T119336 Change-Id: Ibd26a4bea621857aac77823017e9be9b7dc52cca
* Remove Deprecated methods from ParserOutput.phpIoannisKydonis2016-01-181-0/+2
| | | | | | | | Remove ParserOutput::getSecondaryDataUpdates and ParserOutput::addSecondaryDataUpdate Deprecated since 1.25, slated for removal in 1.26 but not done. Change-Id: Id5e41003fe47b55f493f636c69c9b31932cde9b8
* Remove ParserOutput::hasCustomDataUpdates()IoannisKydonis2016-01-171-0/+1
| | | | | | Deprecated since 1.25, slated for removal in 1.26 but not done. Change-Id: Ia198c3b5a55c794cfdd8a5e93521aff85468ff88
* Remove WikiPage::getRawText()Florian2016-01-131-0/+1
| | | | | | | | | | | | Bug: T122754 Depends-On: I29ec61c482057c5b3b1048c834aedac182174929 Depends-On: I74e57d8e76149b452a9635ad8a6eca91c3df96a9 Depends-On: Ia624ffeb2d9b1862f943f7c3103df417d90001c5 Depends-On: I4a5a0d34156f9aae09a3edbe736fd924bc74773f Depends-On: I2355b7d4a1b831cd752cbaa88bf1878e0d5554fb Depends-On: I02051f0c74b4db93093f171f1250c03b99f6cec6 Depends-On: Ie88d05a6534ac1d02fb79494603cea17108e6bb9 Change-Id: Ie3247a7143859bf10580e67cd5383d152540a25b