MediaWiki 1.29/wmf.19
Appearance
MediaWiki 1.29.0-wmf.18 | Deployment of MediaWiki 1.29.0-wmf.19 to Wikimedia sites | MediaWiki 1.29.0-wmf.20 |
The latest version (labeled "1.29.0-wmf.19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 4 April 2017 (see the roadmap).
Core changes
[edit]- git #d4b06eb2 - Split out some internal methods in QuorumLockManager for readability
- git #ca61e20e - Fix ApiMainTest::testApiErrorFormatterCreation (task T162007)
- git #0d247d20 - Document return string as JavaScript code for getScript
- git #13c311bb - Fix two bugs in installer session error display
- git #e4a716ac - Update comment for indexName(), explaining why it exists (task T154872)
- git #e460627e - Move atj in RELEASE-NOTES-1.29 to language section
- git #d6a9dafa - SpecialRecentchanges.php: Use ResourceLoader::makeMessageSetScript
- git #8446be66 - Tweak Parsoid CSS for images with borders
- git #ff21b1c6 - Release notes for CACHE_ANYTHING being CACHE_NONE (c5a0fa5bed4c)
- git #7e317e41 - Release notes for no <html> in system messages (1c7889446)
- git #aea34948 - Valid tags on a gallery should correspond to unordered list
- git #1d31b521 - mediawiki.libs.jpegmeta.js: Map mediaWiki to mw in closure
- git #c505293c - resourceloader: Improve code coverage for WikiModuleTest
- git #efb373b2 - FauxRequest: Complete code coverage for FauxRequestTest
- git #2b29706b - Html: Add a few @covers for HtmlTest
- git #8bada02a - ObjectFactory: Complete code coverage for ObjectFactoryTest
- git #751f2b9d - objectcache: Complete code coverage for HashBagOStuff
- git #1c200d76 - resourceloader: Complete code coverage for MessageBlobStore
- git #812cfe41 - phpunit: Remove unused assertNotTag() and assertTag() overrides
- git #81093391 - changes: Remove assertTag from RCCacheEntryFactoryTest
- git #9031a35c - mw.widgets.TitleOptionWidget: Apply styles for redirects/disambiguation links (task T63072)
- git #639176e0 - ResourceLoaderModuleTest: Exchange expected and actual parameter
- git #2326d420 - API: Allow returning parse warnings for action=parse (task T92634)
- git #cf463a40 - RCFilters: Remove isAllowedCallable and isAllowed
- git #77908537 - mediawiki.util: Add module export to support require() (task T140384)
- git #ff22b6af - Update OOjs UI to v0.20.2
- git #7a3418ae - Use consistent spaces at start and end of comments
- git #a8638ca9 - Add closure around moment-locale-overrides.js
- git #c5930799 - Sync up with Parsoid parserTests.txt
- git #3b000dc2 - Make the indexName functions more obviously laid out (task T154872)
- git #38e4344c - Follow-up If0588439: Fix color of active & visited selflinks (task T160480)
- git #c5a0fa5b - objectcache: Never use CACHE_NONE for CACHE_ANYTHING (task T160519)
- git #48026c4d - Update phpunit 4.8.31 -> 4.8.35
- git #097e69e7 - Update psy/psysh 0.8.1 -> 0.8.3
- git #9f530960 - Linker: Render selflinks as href-less classed <a>s, not <strong>s (task T160480)
- git #078dbb8e - EditPage: Refactor getCheckboxes() to allow changing the format
- git #5df9a27b - Update OOjs UI to v0.20.1
- git #c03f57bc - ResourceLoaderImage: Correctly ignore 'deprecated' key
- git #3c2a172c - Move DBConnRef/MaintainableDBConnRef to Rdbms namespace
- git #ef179526 - Special:RecentChangesLinked show "no results" message (task T160482)
- git #09f14cba - Implement WikiPage::getOldestRevision() in terms of Title::getFirstRevision()
- git #dee45771 - Make Title::getFirstRevision() ignore the rev_timestamp index (task T159319)
- git #e9f577fd - HttpFunctions: Increase code coverage
- git #fb3de3d7 - Defer calling ChronologyProtector::initLB() until connecting (task T160678)
- git #488a6478 - Move IDatabase/IMaintainableDatabase to Rdbms namespace
- git #1c788944 - SECURITY: Disable <html> tag on system messages despite $wgRawHtml = true; (task T156184)
- git #20b445e2 - resourceloader: Avoid deprecated getModifiedHash() in SkinModule
- git #e0c50803 - hidemyself/hidebyothers: Use rc_user_text since there is an index (task T161557)
- git #0190d6cb - build: Bump grunt-banana-checker from 0.5.0 to 0.6.0
- git #8ca1f560 - ForeignStructuredUpload.BookletLayout: Use CategoryMultiselectWidget (task T161285)
- git #6d27a98f - RC Filters: Hooks for highlight guided tour (task T151006)
- git #35f70a24 - Rename CategorySelector to CategoryMultiselectWidget (task T161285)
- git #cb84ec7f - Catch errors in more cases inside MediaWiki::triggerJobs() (task T88312)
- git #f4a306fb - Deprecate "Avoid page_touched update for HTTP GET action=purge requests" (task T145649)
- git #30785161 - Revert "Remove old remapping hacks from Database::indexName()" (task T154872)
- git #664ca786 - mw.widgets.Complex*: Add setDisabled
- git #ffe62978 - Avoid database access in ImportTitleFactory tests dataProviders
- git #c228fa25 - Don't create user in AuthManagerTest dataProvider
- git #de36abea - Allow filtering by username on Special:NewFiles (task T125071, task T121865)
Vendor
[edit]- git #8f595824 - Update OOjs UI to v0.20.2
- git #5a1861c9 - Update pear/net_socket from 1.0.14 to 1.1.0
- git #071666eb - Update pear/pear-core-minimal from 1.10.1 to 1.10.3
- git #a17e3ff9 - Update OOjs UI to v0.20.1
- git #f64afe3b - Revert "Update OOjs UI to v0.20.1"
- git #6096a8e9 - Update OOjs UI to v0.20.1
Extensions
[edit]CentralAuth
[edit]- git #34d90ca4 - Use tabs to indent in json
CheckUser
[edit]- git #815330b2 - Use tabs to indent in json
CirrusSearch
[edit]- git #bbd3c1bb - IDatabase moved to Rdbms
CodeEditor
[edit]- git #fe072480 - Check for numeric 0 when checking 'usecodeeditor' pref in JS (task T161875)
Cognate
[edit]- git #53463ec6 - Use onContentAlterParserOutput hook (task T160931)
ContentTranslation
[edit]- git #4cd948ba - CX2: Fix the tool card order
- git #26da8f40 - CX2: Event handling to restored translation units
- git #1cc45d90 - Fix PHP error screen while landing in a wiki as anonymous
- git #8e29e7f1 - Consistently use mw. instead of mediaWiki.
- git #b8a47c0f - Some refactoring in the initialization code
- git #6a2bb1f5 - Finish removing dependency on TranslationView from translation unit uis
- git #7aa3eb70 - Recreate PNG images in modules/campaigns/images using Inkscape
DonationInterface
[edit]- git #601042e9 - Update smashpig
Echo
[edit]- git #08d224e9 - Do not use fancy styled badge on Modern and CologneBlue (task T141944)
- git #f0875de9 - Stop badge hacks from messing up the entire page on IE 11 on MonoBook (task T161869)
- git #5c35535f - Fire 'ext.echo.badge.countChange' after DOM changes
- git #f4a5ad93 - LoggerFactory is now namespaced, reference it properly (task T161837)
- git #089531c1 - Fix JS error when closing notification popup while animating a moving notification
EducationProgram
[edit]- git #e40804d9 - Fix INSTALL documentation
- git #9aba38ae - Convert EducationProgram to extension registration (task T87911)
EventBus
[edit]- git #457a573c - Emit mediawiki.page-restrictions-change event (task T160942)
FlaggedRevs
[edit]- git #7b799ab2 - Use tabs to indent in json
- git #8f601d14 - Update to use EditPageGetCheckboxesDefinition hook (task T161810)
Flow
[edit]- git #67985b9d - Fix wikitext editor mini-toolbar to not use narrow mode
- git #fa878efb - Fix focus when switching to wikitext editor
- git #92ac0049 - Add icon for "Newest topics" back (task T161233)
GeoData
[edit]- git #5723e4a6 - Initial phan configuration for GeoData
- git #ebc19781 - Add radius information to all globes where it makes sense
- git #3b4892dd - Don't attempt to index invalid coordinates (task T160140)
GlobalBlocking
[edit]- git #1eb3d12a - Use tabs to indent in json
GlobalCssJs
[edit]- git #8d73eef8 - Use getLazyConnectionRef() in ResourceLoaderGlobalModule (task T161574)
LiquidThreads
[edit]- git #1540fc22 - Use tabs to indent in json
Math
[edit]- git #317df661 - Use tabs to indent in json
MobileApp
[edit]- git #34aac3d7 - Introduce language blacklist for editing descriptions.
MobileFrontend
[edit]- git #b634eb10 - Revert "Hygiene: Remove header-v2 and header-v1 code"
- git #d0ee8e51 - Hygiene: Change $.map to ES5 array.map
- git #3ad98040 - Diff test should not fail when parallel browser tests (task T144300)
- git #c74fdfb0 - Hygiene: Rename mobile.ajax module so its clear it is styles
- git #4973d1b1 - Hygiene: Upgrade $.each usages to ES5 constructs
- git #92117d81 - Hygiene: Remove header-v2 and header-v1 code (task T160471)
- git #b8ec1116 - Login and logout url should always be relative
- git #6f247797 - HeaderV2 is the default and not configurable (task T160471)
ORES
[edit]- git #737d8621 - Make thresholds used by filters configurable
- git #bb548747 - Don't make the "r" red except when highlighting is active (task T161706)
- git #6b780cbd - Move oresWatchlistHideNonDamaging to watchlist/ores pref section (task T160475)
OpenStackManager
[edit]- git #74ff6a83 - Do not create sudo policies for chown ("-chmod")
- git #07f9db97 - Stop creating/updating instance pages (task T161662)
- git #5f7df692 - Remove project page edits for membership changes (task T161662)
PageTriage
[edit]- git #75769c01 - Get rid of global state (task T159299)
- git #18091fd9 - Convert PageTriage to extension registration (again) (task T87954)
ParserMigration
[edit]- git #7b61c889 - Don't run tidy twice
Popups
[edit]- git #7967ab77 - Properly create the `<svg>` and `<image>` elements for thumbnails (task T161799)
- git #1e199b67 - actions: Simplify delaying FETCH_COMPLETE
- git #a7d35376 - tests: Don't assume 1 wait call per test
- git #6042000e - actions: Don't mix delay into FETCH_COMPLETE
- git #3646b048 - actions: Dispatch FETCH_END
- git #8b311aa1 - Hygiene: FETCH_END -> FETCH_COMPLETE
- git #da7325a1 - changeListeners: Conditionally empty link titles (task T161277)
- git #82648226 - renderer: Bind behavior when preview is shown (task T159490)
- git #ae9733b2 - eventLogging: Log abandon event when user dwells (task T159490)
- git #90d54eca - eventLogging: Extract createAbandonEvent function (task T159490)
- git #d6cc8fa7 - eventLogging: SETTINGS_SHOW logs an event (task T159490)
- git #29963edb - preview: Add click behavior (task T159490)
- git #df7868ea - eventLogging: Model interactions in EL reducer (task T159490)
- git #d9d2be5d - Remove hard dependency on BetaFeatures (task T161829)
- git #59ea7a31 - actions: Increase API request delay to 150 ms (task T161284)
ProofreadPage
[edit]- git #c4dae8e6 - Makes sure to always return a Title in ProofreadPagePage::findIndexTitle
Quiz
[edit]- git #2a02bd89 - Fix undefined variable stateObject error (task T161735)
RevisionSlider
[edit]- git #a72b31b2 - Renamed container offset variable
Scribunto
[edit]- git #b8bf159e - Do not use deprecated EditPageBeforeEditChecks hook (task T161813)
TocTree
[edit]- git #bb9c5cf5 - Apply MediaWiki coding conventions for JavaScript
Translate
[edit]- git #a98d5414 - Fix "Mark as reviewed" tooltip positioning (task T162101)
- git #c4ab2de6 - Replace deprecated jQuery .unbind() by .off()
TwoColConflict
[edit]- git #e6d89190 - Change order of colors in both option label
UniversalLanguageSelector
[edit]- git #14141573 - Fix language change tooltip positioning (task T161203)
- git #b30315da - Use ResourceLoader::makeConfigSetScript to generate mw.config.set() script
- git #c046fd00 - Update jquery.uls from upstream
UploadWizard
[edit]- git #2649b449 - Use CategoryMultiselectWidget instead of CategorySelector (task T161285)
VisualEditor
[edit]- git #a1681242 - Use tabs to indent in json
- git #8463524e - MWSaveDialog: Run links through a render function for preview & visual diff (task T73900, task T153535)
- git #285a078b - Check magic link autolink sequences also after paste (task T161152)
- git #7b992e1c - Update VE core submodule to master (a6c25d08e) (task T161152, task T161611)
- git #1b1b95ac - WikEditor switch widget: Fix styling regression since OOui 0.20.1
- git #2bc3bd75 - MWTransclusionDialog: Move box-shadows to Apex-only
- git #003800f7 - Follow-up I88d45aad2: Fix selflink detection (task T52497)
- git #cb875a6c - Render self-links as if they were <strong>s (task T52497)
- git #6d891dc0 - Pass section when resolving conflicts in NWE (task T154217)
- git #ae8b0a1f - Replace $wgVisualEditorSupportedSkins with a check for required elements (task T161373)
- git #645eb8e5 - Don't use '#content #firstHeading', unnecessarily specific
- git #38db8bbe - Consistently use #catlinks to refer to category links container
- git #1f1be831 - Add template: don't try to add invalid templates when enter is pressed (task T161715)
- git #c0e188c6 - VisualDiff automated screenshots
- git #e7346f57 - Separate screenshot test runner from specific tests
WikimediaEvents
[edit]- git #836a90b5 - RCFilters: Log click actions on RC page and on pages linked from there (task T158458)
WikimediaMaintenance
[edit]- git #c55d25f9 - Fixup deprecated codepointToUtf8 call
WikimediaMessages
[edit]- git #996d7a8c - RC filters: highlight guided tour (task T151006)
cldr
[edit]- git #45d69637 - Translate Atikamekw language name in French
- git #a69a1416 - Use tabs to indent in json
wikihiero
[edit]- git #bc055bc2 - Use tabs to indent in json