MediaWiki 1.23/wmf4
Appearance
MediaWiki 1.23/wmf3 | Deployment of MediaWiki 1.23wmf4 to Wikimedia sites | MediaWiki 1.23/wmf5 |
The latest version (labeled "1.23wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 14 November 2013 (see the roadmap).
Important Changes
[edit]- git #3eff7862 - In Special:AllPages, limit the size of hierarchical lists (bug 56840)
- git #5f078d3e - Add rc.unpatrolled to the recentchanges API
Core changes
[edit]- git #dfd44f14 - Update Cirrus again
- git #94ce42aa - Updated zero
- git #c9277cf6 - resourceloader: Make sure hashmtime cache key is different by language
- git #97fd627e - Update VisualEditor to wmf4 branch for cherry-pick
- git #f81a19b4 - [1.23wmf4] Translate to wmf/wmf1.23wmf4 branch
- git #21def88a - Update VisualEditor to wmf4 branch for cherry-pick
- git #d72d5494 - Update MobileFrontend to wmf4 tip
- git #24cda62e - Updated zero ext
- git #21e66e94 - Avoid extra parsing in prepareContentForEdit() (bug 57026)
- git #006756d5 - Update UploadWizard
- git #00cf5b69 - Revert "Suppress section edit links with action=render"
- git #d635de48 - Update MobileFrontend for I3efc1fa64
- git #5714ea3d - Updated Zero
- git #96d4bf51 - Update WikimediaEvents to I5b8cfe592
- git #5449852f - Add VectorBeta
- git #67e7a4dc - Enable module storage for 0.05% of visitors w/storage-capable browsers (bug 56397)
- git #1fda8ad8 - Commit of various wmf-branch live hacks
- git #fe05f85a - Update formatting on API classes
- git #0d5e6205 - Fix optional message key
- git #465480ce - mediawiki.ui: Fix spacing for LESS
- git #6ea188fe - Update formatting
- git #995e6679 - Declare visibility for class properties
- git #eb9cc2b9 - Port mediawiki.ui SASS to LESS (bug 54485)
- git #354be956 - Skip IP::isInRange() test if input is not in CIDR notation (bug 52829)
- git #36693f7d - Made cleanupUploadStash use batching for the last two loops
- git #c5eae531 - mw.util.addPortletLink: Check length before access array index (bug 56770)
- git #8af281f5 - Remove extra space
- git #b89355c2 - Short circuit $wgSquidServersNoPurge iteration if ip is specifically
- git #631156fc - installer: shows status message on DB connection error
- git #8b4ee2bb - Fix false positive in findHooks.php
- git #c2c5b4e6 - Fix one more profiling error from I0a9a7f10ea (f5a0c23)
- git #df8317fe - Standardize spacing
- git #9d5ce74e - Add GetLogTypesOnUser hook
- git #3eff7862 - In Special:AllPages, limit the size of hierarchical lists (bug 56840)
- git #30d115c4 - Avoid HEAD requests for files missing from the destination
- git #9c862487 - Removed sanity regex since there are too many random formats to track
- git #f8d27483 - Fix location of variable initialization
- git #5d84d4da - Expand release notes for Iab02cbd4
- git #fbf0c812 - Rather than upsert module store, explicitly remove old value and then add new one
- git #fb04b4a3 - Use correct case for SpecialRecentChanges class in SpecialPageFactory::$mList
- git #ba932a32 - Use country neutral "national identification number" (bug 56655)
- git #d5aac9f6 - Change interlanguage link title message key (bug 56129)
- git #0925e2e8 - Fix WikitextContentHandlerTest::testMakeRedirectContent() when content language is not english
- git #0dd1a446 - thumb.php: map b/c params prior to attempting redirection (bug 56924)
- git #16f80977 - Make 'quotation-marks' message non-optional
- git #fe4f6568 - DatabaseBase: Fix version number in deprecation notice
- git #65bb689f - Do not escape title attribute twice for tooltip-iwiki (bug 55847)
- git #b1ab14c2 - Increase LanguageConverter cache version (bug 56911)
- git #60fa0e1c - Revert "DifferenceEngine cleanup"
- git #837bde03 - Exclude non-standard global $checkBlacklist in CodeSniffer checks
- git #f962c5db - Use suppress/restoreWarnings()
- git #fcddaf3e - Use capital as first letter for class names
- git #bd369984 - Use capital for classes Languages and ExtensionLanguages
- git #c6f256a8 - Break long lines
- git #a4c34030 - Update formatting in messages.inc
- git #7abb017a - Update formatting
- git #571567a8 - Fix release notes formatting
- git #fcd6ef61 - Fix profiling error from I0a9a7f10ea (f5a0c23)
- git #33bec07a - New hook 'LocalisationChecksBlacklist' to allow to extend the localisation checks blacklist
- git #11fb421c - Add content model to the page information (bug 56033)
- git #3cc242ad - Revert "Add a hook to validate account creation fields."
- git #a9dc4d94 - BacklinkCache performance tweaks
- git #cc1006b7 - Add a hook to validate account creation fields.
- git #df869cd6 - Sync RELEASE-NOTES-1.22 between master and REL1_22
- git #ecc5e200 - Remove duplicate entries in messages.inc
- git #519883bd - Fixed loading of stat cache entries into the wrong key
- git #f5a0c232 - Create prepareQuickTemplate function
- git #a01c3c6a - Update docs in CdbPHP.php
- git #db7d95de - Don't use wfIsWindows() in CDB writers
- git #03c56055 - Clean up CDB classes
- git #22480219 - Suppress section edit links with action=render (bug 19415)
- git #3d7023e7 - Give the search page a little UI love
- git #77af65b9 - SpecialWatchlist: Minor cleanup
- git #1f423cc6 - DifferenceEngine cleanup
- git #665914d1 - SpecialRecentChanges: Remove '@todo Uses radio buttons (HASHAR)'
- git #9aeede92 - Adding a quotation marks message to core.
- git #8d266860 - Clarify thumbnail log failure entries when the local file copy failed
- git #4101ab54 - Cleanup watchlist preference usage (bug 56766)
- git #a55e363f - Anons should not be able to use the change e-mail form at all
- git #4d230886 - Correct tooltip of "Next n results" on query special pages. (bug 56707)
- git #8eda0374 - Let mw.util.addCSS also return a CSSStyleSheet in IE8
- git #9f1163ed - Improve variable naming in EnhancedChangesList
- git #ac2b9d7b - Allow ParserLimitReportFormat to change $value
- git #52e54664 - Work around HHVM bug with stdin/stdout in proc_open() (bug 56597)
- git #2afdc066 - filebackend: improved "adviseStat" performance
- git #c674d4c9 - Speed up thumbnail purging a bit for stash script
- git #9a61734f - FormOptions: Implement FLOAT type
- git #47b6592f - wikibits: Add some missing deprecation messages
- git #e304842f - Set visibility for class property of RegexlikeReplacer
- git #e58e2c12 - Set visibility on class properties of ExplodeIterator
- git #26ebff9f - Set visibility on class properties of ReplacementArray
- git #14de7769 - Set visibility of class properties of HashtableReplacer
- git #3328266e - Declare visibility on class properties
- git #192639e0 - Declare visibility on class property
- git #7a95d479 - Address some PHP CodeSniffer errors and warnings
- git #45de3c80 - Remove underscore from CdbReader_[DBA|PHP] classes and related file
- git #f111b268 - Support CIDR ranges in $wgSquidServersNoPurge (bug 52829)
- git #f36f4938 - Add convenience maintenance script wrapper
- git #9e8c4705 - Use anon-specific text in Article::showMissingArticle
- git #6d223464 - Declare visibility on Autoloader::$autoloadLocalClassesLower
- git #af4ef815 - Migrate usage of wikibits in legacy protect.js and upload.js (bug 56726)
- git #00ba1c54 - Add close elements through code
- git #3962697c - Break long lines
- git #8ba4964f - Move files with tests to reflect the code
- git #1db6a592 - Fix call to function applyPatch in MysqlUpdater
- git #35970fb4 - Rename mw.util.wikiGetlink to getUrl (bug 55764)
- git #4ba5a09d - Remove deprecated ChangesList::newFromUser function
- git #58a0e0c0 - Cleaned up DatabaseBase constructor to use an array
- git #54664be1 - Cleanups to DB transaction handling
- git #fa0f56f9 - Remove stupid one-cell table
- git #651c4314 - DifferenceEngine minor fixes
- git #c37b4dc9 - Refactor diffs
- git #1fc831c2 - Expose iw_trans in siteinfo API interwikimap prop
- git #5f078d3e - Add rc.unpatrolled to the recentchanges API
- git #96a3d3a6 - Added --sleep-per-batch to purgeChangedFiles.php
- git #0cdd9bb9 - xml dump maintenance scripts should use the 'dump' db group
Extensions
[edit]AbuseFilter
[edit]- git #6204b765 - Fix Call to undefined method TableDiffFormatterFullContext::_start_diff() (bug 57268)
BetaFeatures
[edit]- git #55cb58f0 - Use existing global function for inserting personal link
- git #83575591 - Rephrase mw-ui-feature-requirements-skins
CentralNotice
[edit]- git #7c826397 - Do not mobilify hide links
CirrusSearch
[edit]- git #d3f8c149 - Use a more efficient query for batch indexing
- git #c8a071f5 - Make incategory: and intitle: negatable (bug 56788)
- git #d603c5ed - Switch search methods to always return status (bug 57961)
- git #d721e5db - Clean up test documentation
- git #6b004781 - Fix error in prefer-recent: test
- git #1e0d7de1 - Don't spawn to update links if there aren't any (bug 57900)
- git #702a3bfe - fix formatting typo
- git #ffef180a - Restore log10 boost for link counts
- git #5f773370 - Prefer double-quoted strings in Ruby code (bug 57597)
- git #6531dbd3 - Count links from Elasticsearch instead of db (bug 56798)
- git #3a91fcaa - Remove workaround for fixed upstream wildcard bug (bug 54641)
- git #64904dc5 - Limit job queue rate and wait for completion
- git #d2644c8f - Make sure all microtime calls return floats
- git #502e83de - Perform Elasticsearch updates with queued jobs (bug 57316, bug 53724)
- git #78e734f1 - Add timeouts to updates and better log failures (bug 57215)
- git #b5b5fffe - Don't use pool counter when running maintenance scripts (bug 57068)
- git #bba95ddc - Tighter error handling in updateSearchIndex (bug 57250)
- git #4b960887 - Switch shard startup monitoring using health api (bug 57247)
- git #8c7a77a4 - Allow enabling as default with a BetaFeature
- git #f050476c - Description for new message key. (bug 57024)
- git #c96c430c - Fix double-space
- git #691098d6 - Allow users prefer articles with recent changes (bug 56690)
Collection
[edit]- git #6a960fb3 - Merge i18n files, step 1
- git #b3a5b2f7 - Remove template blacklisting functionality
- git #5b6af6e4 - Honor $wgExtensionAssetsPath
- git #6c25979c - Remove insane version check
Echo
[edit]- git #f2c876c4 - Disable DatabaseBase constructor
- git #c1f022ec - Remove exclusive module group to reduce HTTP request fragmentation
- git #18cf0985 - Avoid PHP warning in strripos() (bug 56586)
- git #be1cbc4e - ext.echo.overlay: Unbreak removal logic
EducationProgram
[edit]- git #af3aa151 - Update _DiffOp to DiffOp following rename in core (bug 57380)
- git #7de08c49 - Fix grammar of "needs to be at least contain"
- git #00a65d4f - i18n: use "int:" for consistency
- git #01e6d364 - De-lint JavaScript sources.
- git #2a44d704 - Fix spelling of 'addition' in code and messages.
- git #afa63f5f - Remove Settings::newFromGlobals (fixed version)
- git #7984f39e - Revert "Remove Settings::newFromGlobals"
- git #e8ef2955 - Whitespace fixes: adhere to PHP code conventions.
- git #08c6423f - Update INSTALL: this extension no longer uses SVN.
- git #9dabf46a - Fix student name in dialogue for removing article
- git #854092a2 - Fix CourseStoreTest after change to DatabaseBase
- git #ce2fc9df - Remove Settings::newFromGlobals
- git #cb05c608 - Increase limits to Special:MyCourses activity feeds
Elastica
[edit]- git #c4c8dfd6 - Let client code set the client side timeout (bug 57215)
- git #3b4f6f3a - Only retry on connection errors (bug 57215)
FlaggedRevs
[edit]- git #abceea4a - Avoid silly double-parse on edit bug
- git #a98f73f7 - Removed unused expandText() method
MobileFrontend
[edit]- git #4ed14cc9 - Strengthen .tutorial selector (bug 57192)
- git #1bd33d40 - Fix fatal
- git #25173d63 - Disable MobileWebInfobox's attemptLogEvent
- git #85c5ede2 - QA: Attempt to get around bogus failure to type password
- git #6a7c82be - Center heading on Special:Userlogin and friends (bug 56024)
- git #c5382625 - Nearby pages: Don't change the background when open
- git #7daacd6f - Beta desktop feature: Nearby pages
- git #d3a1973b - i18n: Fix menu in RTL mode (bug 56390)
- git #b09d538d - Story 1218: Allow users to modify their UserProfile intro
- git #286aaf3d - Check Thank extension exists before rendering section on profile (bug 56825)
- git #ae3c5a84 - Hygiene: Address toggle fix me
- git #954dd442 - Hygiene: Remove userprofile.js
- git #62b9cb73 - Story 1312 Card 1312: Style UserProfile page
- git #e91c0901 - Modernize the toggle tests
- git #ed7df81a - Fix mode for qunit tests on non-english wikis
- git #a48c85c3 - Hygiene: Remove autoless from Node.js dependencies
- git #2935d1ab - Don't throw fatals for non-existant usernames (bug 56822)
- git #8e3db350 - Hygiene: Separate overlay code from mobile.stable.common
- git #80eb834f - Avoid fatals in Special:History without parameter
- git #d6f30b2c - Add a note for SpecialWatchlistQuery hook usage for Iec4aab87 in core
- git #35cd6e0e - Added GENDER support to mobile-frontend-profile-last-edit
- git #2ce4138d - Unbreak token fetching for anonymous users (bug 56831)
- git #c3939263 - Hygiene: Make hook code readable
- git #5d7a97f8 - Update progressive action button in new overlays
- git #0571cb97 - Fix confirmation on upload cancel [beta]
- git #4758e127 - Hygiene: Address todo in SkinMobileBeta
- git #a31cc62f - Make textarea in photo uploads autoresize
- git #b695d751 - Story 1289: Promote image viewer overlay to beta
- git #a5242bda - Regression: Revert Special:Search and friends styling to not show footer/header
- git #d003ce39 - text and target for 'Terms of use' link changed
- git #c4cdd13a - Hygiene: Use getUrl rather than wikiGetlink
- git #ad26e52c - Upstream: Mobile skin code to Minerva skin code
- git #234c3224 - Hygiene: Remove unused template variable in SkinMobile
- git #45872043 - Hygiene: Fix upstream skin mobile to skin minerva fail...
MultimediaViewer
[edit]- git #f6e4ba2b - Don't interfere with middle click (bug 56905)
OAuth
[edit]- git #f0a49880 - Include implicit rights in UserIsEveryoneAllowed (bug 56975)
- git #c60ca39b - Enforce that all consumers have basic rights
- git #0b41689d - Corrected message spelling
- git #9c8f179e - Put application name in quotes
- git #a78d71bb - Removing parentheses
- git #5b0264a2 - Update Gender (bug 55680)
- git #a2278163 - Improve user-facing error messages (bug 56492)
- git #3464b8d0 - Update i18n from TWN comments (bug 55680)
- git #2d60c9ce - Add hook to override message (bug 55704)
- git #72d4d059 - Reuse more understandable message (bug 55711)
Parsoid
[edit]- git #897504ca - Treat WikiLink/Category like PageProp/Category while serializing
- git #81b11de8 - Fixed bug serialization template args containing " : " (bug 56733)
- git #5e31c110 - Update AccessDeniedError message to reflect private wiki support
- git #2f7e8bb4 - Default initial MW page is Main Page (capitalized P)
- git #923c7910 - Improved dom-diff to deal with data-mw by recursing into object
- git #b3c09646 - Fixed unhandled scenarios in the wikitext escaping <td> handler (bug 56918)
- git #d55cb97f - Fix parsing of image captions containing embedded image options. (bug 53312)
- git #bcc677d8 - Fix css decoding in the sanitizer (bug 55332)
ProofreadPage
[edit]- git #4f28160b - fix failure when $links = array() and $params = null (bug 56669)
SemanticForms
[edit]- git #3c90de7f - Fix for apparent bug where too many pipes are added to generated templates
- git #17ac3a84 - fix bug (handling of alternate forms with no default form)
- git #a0ab4a3e - Newline fix
- git #792bf9f9 - Added handling for new SMW #subobject capability for Page Schemas
TemplateData
[edit]- git #7629dba7 - Avoid extra parsing on edit (bug 57026)
- git #0a03f375 - Specify "content" and "unbalanced-wikitext" as a valid parameter types (bug 51374)
- git #6cdb47d0 - Drop type prefixes because all values are strings in HTML (and wikitext)
- git #50bbd93e - Fix roundtrip issues (normalised output for API must be valid input)
Translate
[edit]- git #95f15357 - Cherry-pick 1415f6d6 e0656091d b9dcb7aea5
- git #66dc1253 - Create wmf/1.23wmf4 branch and update .gitreview
- git #803a5907 - Fix button styles in Special:Translate
- git #e96df21e - Fix ApiTokensTest class name collision (bug 56907)
- git #c5288f2b - Remove unexplained call to OutputPage::setRevisionId
- git #abf71ba4 - Update ULS RL module names
- git #380b6220 - Avoid using deprecated method and add some missing deps
UniversalLanguageSelector
[edit]- git #4d49b1ca - Updated Ruby gems
- git #06341f78 - Refactored Autonym font feature
- git #cd6766da - Add explicit mediawiki.util dependency to RL modules
- git #6f113bdf - Keep previous input settings if new language selected and cancelled (bug 56913)
- git #a1b8316e - Remove the non-existing lazyload option for uls plugin
- git #8b3d27a5 - Validate the dirty flag before saving preferences in each modules (bug 56885)
- git #f884356c - Refactor "Edit area should use the fonts selected by the user from ULS for a language"
- git #cffbe791 - Refactor "Open language selector when logged in" (bug 56937)
- git #de4f78a6 - Use data-i18n for system font l10n (bug 56888)
- git #7822d5d0 - Page scrolls when opening language selector (bug 56937)
- git #2bc77f2c - Revert "Do not load jquery.jStorage for logged in users"
- git #aef49096 - Update Autonym font (20131112) (bug 56841)
- git #5884337c - Do not load jquery.jStorage for logged in users
- git #bb250efe - Cleanup wgULSLanguages usage
- git #bd52ae05 - ResourceLoaderULSModule::getModifiedTime updates continuously (bug 56856)
- git #97c79ec6 - Fix incorrect module name
- git #b0d905a5 - Refactored scenario: Edit area fonts should not change on UI language change if the user preferences for edit area font are set
- git #b23f937c - Remove the dependency on uls.data
- git #f5ce066c - Lazyload jquery.uls library
- git #6cd17835 - Update jquery.ime to latest version
- git #8b0eeda6 - Fix URL for Autonym font.
- git #8430ac88 - Simplify the test code - create autonyms dynamically
- git #42deb563 - Update jquery.i18n from upstream
- git #fca6e1b1 - Update jquery.uls from upstream.
UploadWizard
[edit]- git #9409f44c - Move file to adhere to module declaration
- git #f12fc318 - Set message and group used on Special:SpecialPages
VisualEditor
[edit]- git #db153676 - Blacklist all versions of IE, as IE11 is now out
- git #676130da - Fix crash in MWExtensionNode creation mode
- git #2d7f93bd - Make generic localization utility for lang code keyed objects
- git #2d6864e1 - [browser test] Additional UTF-8 editing test string
- git #3dcba767 - Add OO.ui.ToggleWidget
- git #9429f4c2 - Make inspector tools active when content is inspectable
- git #d2165ad8 - [browser test] identifier for Link close element changed
- git #ec1c5733 - Rename remapInteralListIndexes() to correct typo
- git #a6dca1bf - Fix docs for ve.dm.Model.getAttributes
- git #22287cd3 - Make tools disable correctly
- git #65a2f412 - Cleanup after window refactor
- git #98bc6adf - Use mw.util.getUrl instead of mw.util.wikiGetlink (deprecated)
- git #df3a61e8 - Guard against detached nodes in ve.ce.GeneratedContentNode#doneGenerating (bug 56649)
- git #26726ee3 - Fix edit source switch in Firefox (bug 56767)
- git #a7c3e968 - Force LTR direction in MWSyntaxHighlightDialog (bug 56780)
- git #4192cbc4 - Window refactor
- git #53f4b2f1 - MWExtensionInspector input direction based on content (bug 56779)
- git #e7b3ff3f - Slight refactoring of global VE language variables
- git #1ba0fe0e - Adapt beta features icons for RTL
- git #f8d0cbde - [browser test] one more variable string no longer hard coded
- git #53cb5a3f - [browser test] edit string no longer hard coded
- git #20063995 - Add shortcut commands for underline & sub/superscript.
- git #6f650d9a - Add <ref> tags to wikitext detection regex (bug 56755)
- git #d6a00d68 - Add a whole bunch of new ve.track() events for instrumenting loading and saving
- git #500570b4 - Restore selection when editor is refocused (bug 56651)
WikiEditor
[edit]- git #1a2daca0 - Kranitor: Make JSHint pass
WikimediaMessages
[edit]- git #62f1293f - Add site-wide privacy link (bug 55704)
- git #9431929d - Add grammatical cases for Old English (bug 56634, bug 56634)
ZeroRatedMobileAccess
[edit]- git #d370ba69 - : proper js resource loading in zero (bug 57624)
- git #c6782fd7 - Improved zero subdomain detection
- git #a1fa971d - Do not call API unless needed
- git #22fe3bc0 - Added don't ask again button & cleaned up handling logic
- git #d858868d - Follow up to getErrorMessage() fix
- git #b64e55d0 - Fix getErrorMessage()
- git #a66d951c - Removed a few strange or obsolete i18n message strings
- git #e3db1a7e - Zero Config cleanup
- git #6c36175c - New warning page
- git #2af45a70 - Config edit checks and visualizations
- git #b0276bc3 - Optimizations for zero config editing
- git #b5bef55d - Enforce redirect URL to be absolute
- git #66ce83b8 - Changed warning message for Zero
- git #1b80563e - Added ZERO API type=proxies and type=carriers to get only pages of needed type