MediaWiki 1.23/wmf4/Changelog
< MediaWiki 1.23 | wmf4
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
editAbuseFilter
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