MediaWiki 1.23/wmf15
MediaWiki 1.23/wmf14 | Deployment of MediaWiki 1.23wmf15 to Wikimedia sites | MediaWiki 1.23/wmf16 |
The latest version (labeled "1.23wmf15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 20 February 2014 (see the roadmap).
Core changes
edit- git #443f72ab - HTMLForm: Clean up 0 handling (bug 62268)
- git #27058fad - Update CentralNotice to tip of wmf_deploy
- git #168cab67 - Update flow in 1.23wmf15
- git #4e98c843 - Update Wikidata to fix a Lua issue in client
- git #be7619af - Use inContentLanguage for dropdown messages in HTMLFormField (bug 61942)
- git #4bf990b3 - Update EducationProgram
- git #1dfd1a56 - Update Wikidata to fix snaks in items with multiple references
- git #b954d005 - Update Wikidata build, fix display of references (bug 61943)
- git #5a7a77cf - Removed pointless cache bypass in Swift backend
- git #74737b16 - Update Flow in wmf/1.23wmf15 with two cherry picks
- git #b109a2df - Update Wikidata build (bug 61915)
- git #b122ba47 - Update VisualEditor for cherry-pick
- git #d52a8af6 - Avoid key fragmentation in FileBackend
- git #dd6b4868 - Update Wikidata build
- git #ee290af8 - [1.23wmf15] Make SiteStats (re)initializing more sane
- git #61f2b84c - Update Flow in 1.23wmf15
- git #5ef1873d - Update MobileFrontend to wmf/1.23wmf15 tip
- git #efcf0a3f - Make ApiCreateAccount return camelcase statuses (bug 61663)
- git #a56451b0 - Break out rotation mixin into its own file
- git #6b1a60a1 - Added concurrent HEAD request support for Swift
- git #03aba1aa - mediawiki.notification: Return the Notification object from .notify calls (bug 57400)
- git #9a3e82f9 - QUnit.newMwEnvironment: Disable mw.log#warn while copying mw.config
- git #f511297e - Don't print mediawiki.notification messages
- git #e8ff0127 - Remove undefined $env and TODO comment for it too
- git #5b943975 - Add oojs-ui to the core documentation generator
- git #f88fcb74 - HTMLForm: Allow i18n of 'options'
- git #bec75cc9 - Refactor out HTMLFormField class and type normalisation code
- git #89a8fe42 - mediawiki.log: Move #warn and #deprecate to mediawiki.js and add tracking
- git #2ae43d26 - mediawiki.mixins.less: Add a link to source of the .background-image-svg technique
- git #11c04f9e - Removed 'Enable simplified search bar (Vector skin only)' from MW user Preference (bug 52815)
- git #f51b6015 - Preload mediawiki.notification when we know we're going to need it soon (bug 53990)
- git #427bd723 - Better message wording. See also https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Prefs-help-watchlist-token2/en
- git #c720f78f - Removed STRAIGHT_JOIN; the is slower when a namespace has a few pages (bug 60618)
- git #22582b55 - Amend release note for $wgPasswordSenderName
- git #32b45a18 - mediawiki.js: Clean up docs of 'async' parameter to some functions
- git #6d377ae0 - Added some profiling calls to Swift backend
- git #e7b85e72 - Removed deprecated $wgDisabledActions (bug 60460)
- git #ae2c7168 - Parse ⧼...⧽ in editwarning (bug 61472)
- git #e5637c8a - Update moment.js to 2.5.1
- git #782afa6e - Added summary to Special:ProtectedPages and Special:ProtectedTitles. (bug 61454)
- git #0244b346 - Add Moment.js library for working with date and time
- git #5886d3fc - remove junk line that duplicates another line
- git #979b570e - Give alreadyrolled error when rollback will be a null edit
- git #8fcb6590 - Fix typo in Nikerabbit's surname
- git #6f106156 - Include the reason when firing the TitleMoveComplete hook
- git #62649a12 - Vector: Simplify text paths in tiny icons (bug 59744)
- git #a6eea84b - Remove a HTML backwards-compatibility hack from 2011
- git #9e084acc - Fix comment for $wgUseImageResize
- git #542d2e8a - Add ParserOutput::addJsConfigVars
- git #0259fccf - Actually write-back the container cache in SwiftFileBackend
- git #492e9569 - Remove unused setting $wgImageMagickIdentifyCommand
- git #886fdc3e - CologneBlue: Add class="mw-body" to div#article for consistency with other skins
- git #fa5ea5be - Get rid of mw.loader.go and mw.loader.version
- git #4ec725ee - mediawiki.js: Add missing bug number reference
- git #f7174057 - Add preliminary MS SQL support
- git #269315bb - Call WikiPage::doViewUpdates also on missing article page view
- git #3673bbf2 - Note OOjs and OOjs-UI presence in the RELEASE-NOTES
- git #2b28b46a - Update OOjs UI to v0.1.0-pre (424b40373e)
- git #c277f452 - Update OOjs to v1.0.7-pre (9c04f3e917)
- git #c2812ac0 - Tweak documentation for Title::getLocalUrl
- git #c5b5e450 - Deprecate wgSkipSkin in favor of wgSkipSkins
- git #d7acfe07 - Show 'Indexing by robots' status correct on action=info
- git #5701521f - Moved Release notes for Ia0dc5895
- git #c899b00f - Performance of mediawiki.searchSuggest.js
- git #3b63e426 - Update OOjs UI to v0.1.0-pre (7d3223b8f4)
- git #aad0185d - mediawiki.jqueryMsg: Deprecate window.gM
- git #b3fd34ee - Update OOjs UI to v0.1.0-pre (7788dc6700)
- git #ac26b2e7 - Add jquery-throttle-debounce to core
- git #ca7c0981 - Use TablePager on Special:ProtectedPages (using log_search)
- git #a0713653 - Tweaked generated paths for ExternalStoreMwstore
- git #344c5aa5 - oojs-ui: Fix up addition to core
- git #2babe6c6 - mediawiki.feedback: Add jsduck documentation
- git #25863cbe - Explicitely return null from WikiPage::newFromID()
- git #9cbf2645 - mediawiki.jqueryMsg: Support with empty first parameter (bug 61320)
- git #add8b9a9 - Unroll array_map in ResourceLoaderFileModule::readStyleFiles (bug 47844, bug 59858)
Extensions
editCategoryTree
edit- git #daf3e2d9 - Unbreak this extension by killing $wgCategoryTreeDynamicTag (bug 59798)
CentralNotice
edit- git #a71221d1 - Make GeoIP script URL configurable
- git #8f948c93 - Decode geolocation data from GeoIP cookie, if present
- git #5d9e3372 - Try geoiplookup.wikimedia.org only if client used IPv6
- git #7ce89e7a - Fix typo: Full stop should be outside the paranthesis.
ConfirmEdit
edit- git #bfcd4173 - Expect camelcase status codes from action=createaccount (bug 61663)
- git #b4e4ee3f - Remove unused/incomplete stale HTMLCaptchaField
ContactPage
edit- git #969fa836 - Move Subject to be third field on form
- git #a92f78eb - Rewrite ContactPage to use HTMLForm
DonationInterface
edit- git #9a1a7849 - omg Czech also wrongly coded
- git #dc7e26da - correct iso code for Polish language
EducationProgram
edit- git #56f62762 - Fix several issues with course deletion
- git #d60a17cb - Remove the "field" and "level" options in the course edit view
- git #128a9043 - Course desc. editable normally, remove some fields
- git #53cab52c - Prevent deletion of institutions with courses
- git #8be1998b - Fix course talk notification for deleted pages (bug 61330)
EventLogging
edit- git #6e051a9b - remove deprecated %n and %l format specifiers; version 0.7
- git #aeb6d6bc - Add support for "%{fieldName}i"-style format specifiers
- git #7c6d5dd3 - Do not attempt to validate schema titles
Flow
edit- git #5c41589e - Ignore expected inter-wiki exceptions
- git #74969fb2 - getHex -> getAlphadecimal
- git #093045a7 - [SCHEMA CHANGE] Add corresponding *_user_wiki field to all *_user_id fields
- git #5114d50e - UUID models are immutable, so cache them
- git #99206d32 - Do not log expected Flow exceptions (bug 61797)
- git #f57738d8 - Show most recent items for watchlist but recentchanges
- git #58f0a0e0 - Update page elements used by Edit existing title (bug 61579)
- git #7a031ccc - update Permalink browser test for code changes (bug 61578)
- git #d0e22b9e - Fix topic history; bundling i18n params were not converted
- git #d6222e7f - Revert "Anonymous editor warning"
- git #89914167 - Revert "Add missing flow-anon-warning qqq"
- git #e5c300eb - Ignore non-flow javascript error (bug 61097)
- git #b9e83389 - Fix typo
- git #da2bb879 - Bit more obvious way to tell if post isFormatted
- git #21a06eba - Update locators for title/post Save elements
- git #ca2dda5a - cleanup some static analysis warnings
- git #83909c0d - Add missing 'use' statements
- git #86332c62 - Prefer passing UUID objects in query
- git #6393b971 - de-duplicate spam filter calling code
- git #c81a8765 - Test permissions on multiple revisions in 1 object
- git #ae9ca8f5 - restore should look at previous revision for correct value
- git #11369cf0 - Cleanup undefined variable warnings
- git #2f9e66bc - Update docblock annotations
- git #5c9a7911 - Prefer instanceof over is_a
- git #aceba882 - couple spelling errors
- git #70b47b0e - Use consistent return type
- git #5df7868d - Ensure getHumanTimestamp parameter is really MWTimestamp|null
- git #cd6d79bb - Annotate model classes
- git #fc0dd563 - Add missing flow-anon-warning qqq
- git #ec6a3014 - Cleanup potential bad method calls
- git #2a17aacc - Tests for PostCollection
- git #50fda7da - Anonymous editor warning
- git #ad595494 - Remove unused class aliases
- git #9bcb9a96 - Cleanup unused local variables
- git #baf240d5 - Make terms of use non-WMF specific (bug 60704)
- git #bef0aa86 - Use new history params callback stuff for history
- git #7d527908 - Fix variable
- git #812aabf0 - Revert "Fix variable"
- git #838d5bd1 - Use Collection instead of manually fetching from storage
- git #a1da507e - Add missing use statement
- git #ceefaada - Fix variable
- git #52bf4e6e - Consolidate history i18n parameters into AbstractFormatter
- git #65369a4b - Revisionable->Collection
- git #3196e992 - Move destroy-form functionality in its own function, instead of binding cancel
- git #06df2dad - Use more permissive isRevisionAllowed on helper tools.
- git #07788f69 - Return null instead of failing when requesting previous revision if there is none (bug 61393)
- git #0ef5aabe - Check permissions in RecentChanges & Contributions feeds
- git #1caa026f - Make history entries also check previous revisions if restored
- git #7c98653a - Make a method to check permissions against only the specific revision
- git #8bc9fd77 - Make tipsies disappear on cancel & tipsy-click
- git #6e05e668 - Alternative way of dealing with edit conflicts
- git #83bbae59 - Add some more details to RC tables
- git #c59515bb - Cleanup all undefined class analysis warnings
- git #b4a2eaa4 - Catch and log exceptions with RC formatting
- git #5bb197b7 - Cleanup some static analysis warnings
- git #218b6363 - Tag browser tests with @clean (bug 58401)
- git #3d6337aa - Some permission fixes
- git #400fe9f7 - Make sure permission checks also check against current revisions
- git #a48d291c - Split permission-logic into separate method
- git #be70eb02 - Remove old CU formatter
- git #cdcc7d23 - Fix CU formatter test
- git #12574830 - Gracefully handle empty pagination result (bug 61349)
- git #c927f938 - Move flow( 'loadReplyForm' ) to base/action.js
- git #45c86d71 - Consolidate formatters into Flow\\Formatter namespace
- git #a69f4b47 - Use provided language for link messages
- git #3b25b926 - Don't propagate permissions to older revisions
- git #464e0404 - Move flow( 'setupEditForm' ) to base/action.js
- git #97ac4312 - Flow watchlist data tweaks (bug 60723)
- git #aa7fe5a2 - Make error reporting more verbose.
- git #12897c5d - Associative array should not be accessed by numeric index
- git #81314a5f - revision change type name flow-edit-post should be edit-post
- git #c01364ac - Add *Collection classes
- git #ffc87c0d - Fix topic preview (bug 61169)
- git #3b724d71 - Fix missing i18n msgs for edit conflicts
- git #ebe749ce - Apply redlinker to flow-parsoid API (bug 60983, bug 60983)
- git #86c3a2fa - Basic test to demonstrate history bundling issue
- git #f642e0ad - Fix typo that leads to fatal in unused code-path
- git #8b011ea1 - Add code to prevent exception for new db columns
- git #3c4fb3f6 - Unimplemented LocalBufferedCache::merge could lead to corrupt cache
- git #b78149a9 - Write operations return boolean true/false, not result obj
- git #4022c363 - Flow mention should respect Echo mention preference (bug 60817)
- git #7e2c6569 - fire wikipage.content hook on new posts (bug 57157)
GWToolset
edit- git #3d7255c0 - add Art Photo template to GWToolset (bug 61376)
GettingStarted
edit- git #9f8ea90a - Convert CSS to LESS
- git #d4872ac5 - Remove openTask cookie on logout (bug 54992)
- git #e708ed33 - Delay showing the task toolbar after VisualEditor edit (bug 52955)
GuidedTour
edit- git #51f64daf - Convert CSS to LESS
- git #933800fc - Use normal mw.message call
Math
edit- git #28e6a1a7 - Compile texvccheck in testsuite (bug 61090)
- git #f5e302bf - Add space after math_failure message
- git #01ca9828 - Push math nodes onto mathArray individually to avoid problem in IE < 9 where push.apply doesn't work on a nodeList. Also, avoid duplicate elements in the array by checking for namespace prefixes. This needs to work for both HTML and XHTML. Resolves issue #672.
- git #078347b3 - Update the DB output hash if outdated according to texvc (bug 60997)
MobileApp
edit- git #106d9cbe - Update LESS file with modifications from the app
MobileFrontend
edit- git #ec5d80b6 - Adding missing bracket.
- git #08e4c115 - Making back button flippable in RTL languages (bug 61559)
- git #d9d56115 - Hygiene: Remove this.canHide from editor overlays
- git #6b320b0e - Fixing formatting of language button in stable
- git #4713421e - for description (bug 61504)
- git #7c9d416c - Fix missing overlay header in RTL languages on Android 2.3 (bug 61232)
- git #b61d8a27 - QA: Mark KeepGoing tests as WIP
- git #c2b85dbf - Prevent search-specialpages.feature tests from running on enwiki
- git #71d535a9 - Remove unused variables
- git #220d2881 - Prevent race condition in applying CSS styles for content
MultimediaViewer
edit- git #fdeedd6a - Fix preloadFullscreenThumnail breakage
- git #093cfdc6 - Preload fullscreen image
- git #f2550c0f - Fix fileUsage test breaking behavior.
- git #3f326bb3 - Fix image provider unit test.
- git #63021d0b - Fix e2e tests to support data:URIs
- git #c619a197 - Get article path for foreign DB repos too
- git #d53ca146 - GlobalUsage should utilize the right Api class
- git #e1e9a24a - Missing dependency
- git #9a0a6012 - Hide mouse cursor when buttons are faded out in fullscreen
- git #5df979bd - Grand Unifying Documentation Patch
- git #8a8d74f0 - Avoid double requests when measuring performance of image load
- git #7afbc5ce - Use provider XHR information in performance metrics + several fixes
- git #035afe6d - Make metadata animation more subtle
- git #a5cddef1 - Lazy-load mmv
- git #715cab71 - Fix failing test after refactoring.
- git #c9fc2c70 - Make the image and navigation buttons unselectable
- git #7124ece9 - Switch to core's version of moment.js
- git #bf90ce56 - Get rid of JSDuck temporary logfile
- git #35690bb2 - Get rid of lightboxHooks
- git #30294435 - Move jquery.throttle-debounce to core
- git #575fd50d - Big credits patch
- git #dc539cab - Fix keydown event handling leak (bug 61337)
- git #f6053bf5 - Fix missing dependency for mmv.performance
OpenStackManager
edit- git #29d61033 - Replace a missing $ before a varname
PageImages
edit- git #acbc27fa - Add COPYING (bug 61580)
ParserFunctions
edit- git #7deac2a8 - add check for $wgWikimediaJenkinsCI isset
- git #187ae0cd - Added the $wgPFEnableStringFunctions = true in ParserFunctions tests (bug 61410)
- git #4d9ddef2 - Update doc comment
ProofreadPage
edit- git #c85351dc - Improves JavaScript code quality (bug 61619)
- git #a6da248c - Fixing issue of multiple quality prefixes in summary
- git #7f7d3f54 - Adds inprop=preload support
- git #a43061fa - page.edit.js: Preserve content of edit summary on quality change
- git #01c07036 - Introduce Context
TimedMediaHandler
edit- git #a238f8e3 - Fix compatibility of ApiTestCaseVideoUpload with ApiTestCase
- git #9e09a475 - Add ID3 dependencies to getid3 library (bug 61441)
- git #8d39f3f2 - Url encode page title for add subtitles link. (bug 61336)
Translate
edit- git #f89269c6 - Made magic-export handle failure more gracefully
- git #3f839e38 - Fix exporting issue in AppleFFS
- git #ae2b53bd - Add descriptions for Wikipedia mobile iOS components
- git #2347eed1 - $wgTranslateExtensionDirectory removed (bug 61459)
- git #b3a1f037 - Fix my last name
- git #7e53f65e - New hook TranslateMessageGroupPathVariables
- git #e2b53240 - Add Santhosh to contibutors list
- git #56febd58 - Group description for aggregate ULS group
UniversalLanguageSelector
edit- git #0be71e41 - Remove failing tests from Commons
- git #05ab9f30 - Don't run the Autonym scenarios in beta sites, because they fail
- git #1ad4bf19 - Don't run a feature with enabled webfonts on Beta Commons
- git #80a8a465 - Update jquery.uls from upstream
- git #2a403e40 - Update jquery.ime from upstream
- git #c9cd0fc4 - resources/images: Optimize all SVGs (partially by hand) (bug 56292)
- git #ff6c3041 - Wrong border color for caret
- git #76a5004b - Remove period from composer suggest for consistency
- git #efb1275f - Various fixes in font_selection tests.
- git #a97d2886 - bump mediawiki_selenium to 0.2.3
UploadWizard
edit- git #10354271 - Add mwe-upwiz-upload-error-duplicate-archive to RL def
- git #fbc9a69a - Typography
VectorBeta
edit- git #cf620829 - Removing the max-width for now per Erik
- git #27c12e27 - Optically align heading serif font with sans-serif content font
- git #ea00b7ec - Reduce TOC padding slightly in new typography
VipsScaler
edit- git #c2d0e717 - Minor parameter documentation improvements
VisualEditor
edit- git #5d07a711 - Always try to put redirects at index 0, offset 0 (bug 61862)
- git #7bfa9606 - json syntax error with escaped single quotes (bug 58279)
- git #2edc4409 - ve.ui.MWAdvancedSettingsPage: Convert page to use FieldLayout
- git #5a4eea63 - Give MWAlienExtensionInspector its title back
- git #089dc680 - Allow editing of attributes of MW extensions
- git #ffbe2565 - Let users set __NEWEDITSECTION__ & __NONEWEDITSECTION__ status (bug 57168)
- git #0b97870d - Simplify new INDEX/NOINDEX language, order and panel order
- git #051c3498 - Let users set & status (bug 57167)
- git #caa03f1a - Deal with ./ prefixes etc. in MWRedirectMetaItem (bug 61570)
- git #ffc58804 - Add placeholder to 'group' field in reference dialog too (bug 59180)
- git #a7d5751c - Move some non-skin-specific styles back into ve.ce.Node.css
- git #d52c15b4 - Prevent clicks on top-most shield for centered image nodes (bug 61001)
- git #2ce113f0 - Add MW-specific keyboard shortcut help
- git #a789ef64 - Always pass a document model to the surface widget
- git #675d91b7 - Show preview of edit summary in review screen (bug 42139)
- git #03dc2927 - Disable save button (and Alt+S) on conflict
- git #9f117993 - Move some skin styling from ve.ce.Node.css to a shared skin css file (bug 60542)
- git #e58285c5 - Make the #REDIRECT field an MWTitleInputWidget rather than just plain
- git #ec8234f1 - Use accesskey=s on the save buttons (bug 50897)
- git #2c691ff6 - [Browser test] Alternate solution for "headings" browser test
- git #83404c49 - [Browser test] Repair broken "header" browser test (bug 61398)
- git #296cdbd2 - Make alternate text input stretch to full width (bug 61329)
- git #575afb99 - Fix occurrences of @mixin to be @mixins
- git #9c40de10 - Show placeholder text in group input box on reference list dialog (bug 59180)
- git #982c20a4 - [browser test] Updating to mediawiki_selenium 0.2.6 (bug 61067)
- git #cebb0ad9 - Bring down arrows in CategoryItemWidget back
- git #038fe128 - Clean up onResourceLoaderRegisterModules() to make it more data-driven
- git #21ccb20d - Only display image info if that exists (bug 61392)
- git #220d19dd - Update list of production wikis that should be tested as working
- git #a857e307 - [Browser test] Basic maintenance for headings browser test.
- git #c2e1766f - [Browser test] bump mediawiki_selenium to 0.2.3
WikiEditor
edit- git #f5b2b18a - mw.loader#version -> mw.loader#getVersion
WikiLove
edit- git #7b15c29f - Moved tests from browsertests repository (bug 61135)
Wikidata
edit- git #cfdf3265 - Update Wikibase to fix the Scribunto bindingss
- git #d372cb71 - Fix snaks in items with multiple references
- git #a6546bae - Update Wikibase, fix display of references (bug 61943)
- git #65234de0 - Update build, fixes uncaught InvalidArgumentException
- git #6da00728 - backport Iafcc7c, remove @ from @include_once for WikibaseLib (bug 61914)
- git #c4a0b389 - Update Wikibase and ValueView
- git #0a431c5a - New Wikidata Build - 18/02/2014 15:23
- git #2535cee1 - New Wikidata Build - 16/02/2014 10:00
- git #f2abf67f - New Wikidata Build - 14/02/2014 10:00
- git #1b5661e8 - New Wikidata Build - 13/02/2014 13-03
- git #33f9201e - New Wikidata Build - 12/02/2014 10-00
- git #719281f8 - New Wikidata Build
- git #32bea59f - New Wikidata Build
- git #5217a960 - New Wikidata Build
- git #ad420546 - New Wikidata Build
- git #1383fbeb - New Wikidata Build
- git #b91ac67f - New Wikidata Build
- git #6c145f3e - Fix extension path for Special:Version
- git #c5710206 - Fix Wikidata extension name for Special:Version
- git #5885df0a - Add EntityHandler::makeParserOptions
- git #a68ac581 - add entry point specific for localisation cache update
- git #6f95d728 - Add Wikidata.php to the extension list
- git #c7c6c14a - Update Wikibase and fix autoloader
- git #83a3842f - include extension entry points instead of i18n files in config
- git #8e0e31d1 - Update Wikibase
- git #638d14f4 - update wikibase, fix entity data xml output (bug 60636)
- git #81e7a1c7 - move autoload require
- git #5acfdd65 - restructure to match organization of grunt build
- git #93208abd - Make build.sh a little faster
- git #b4da9b3a - update build, Register experts for URL and commons in Wikibase
- git #7f2a0351 - new build, update wikibase resources
- git #9b15a2e3 - new build, fix data values resource path
- git #f2f9402a - Improve and update readme
- git #61cc1562 - improvements to resource loader module registration
- git #ebde398c - Register Wikidata build in Special:Version
- git #eea0b915 - update build, fix resource module registration in Wikibase
- git #46080ec5 - update build, fix resource path registration
- git #1b52a39c - update build
WikimediaEvents
edit- git #f15ded8f - Log title moves using the PageMove schema
WikimediaMessages
edit- git #206e5c0f - Add support for Flow's terms of use
ZeroRatedMobileAccess
edit- git #b9161988 - Restrict ips api usage to only zero-edit group
- git #56e72670 - Disable api with 401
- git #e60603ec - The first Selenium test: banners (bug 48218)