MediaWiki 1.28/wmf.22/Changelog
< MediaWiki 1.28 | wmf.22
Core changes
edit- git #f966baaa - Tweak fullscreen styles for API sandbox
- git #4f896767 - Use <a> instead of <a href="#"> for JavaScript click events
- git #24a108b3 - SECURITY: quote booleans as string (not integer) in DatabaseMysqlBase (task T147537)
- git #40b4cd5c - mediawiki.UI: Document explicitly about deprecated .mw-ui-constructive (task T146923)
- git #8660cbac - TemplatesOnThisPage: The second paramter in rawElement is attributes, not content (task T147789)
- git #0c6d39c5 - mediawiki.UI: Align .mw-ui-input appearance to design spec/OOjs UI
- git #37df4f86 - objectcache: Fix test coverage
- git #ae35d1d0 - Ignore defineProperty() failures in mw.log.deprecate (task T145570)
- git #45bec767 - resourceloader: Don't cache stale responses in mw.loader.store (task T117587)
- git #f3e3db89 - Fix the name of the Livvi-Karelian to fully Latin alphabet
- git #99f0e55a - Livvi-Karelian MediaWiki core messages to release notes. (task T146744)
- git #d10813b6 - Disable reportDupes for unit tests (task T147697)
- git #ae9e295c - Do not normalise external links to special pages (task T147685)
- git #3fe48f44 - Revert noindex-category change from change I233ce58fd82a1dbc57b3ab58ce669b23a5781b57 (task T146446)
- git #b4b178f4 - Fix merging of class attribute on edit page textbox (task T147701)
- git #a9c86d27 - mw.widgets.DateTimeInputWidget: Simplify code for hiding reused $input when infusing
- git #46e1b824 - Fix syntax in doc/hooks.txt
- git #c2602eae - LoadMonitor: Avoid "host not replicating?" log messages by checking "is static"
- git #38879813 - Convert WatchedItemQueryService to using getConnectionRef()
- git #5a113ead - Documentation link changes (task T147650)
- git #f7ab1b9e - Fix some LBFactory return type docs
- git #4930b32e - API: Remove deprecated response values from action=login (task T121527)
- git #a514341e - API: Add hooks for ApiQueryBase's query and row-processing (task T143614, task T143616)
- git #b6d8421a - Minor LoadBalancer cleanups
- git #0f7668d6 - Replace false for null in sourceFile() call (task T147609)
- git #ee1f1c06 - Deprecation of 2 more ContentHandler hooks (task T145728, task T147388, task T147390)
- git #97d9916a - Make more ContentHandler replaced hooks emit deprecation warnings (task T145728, task T147387, task T147389)
- git #c86a06ae - Add 'pmid' to the default interwiki list, and update 'rfc' (task T147536)
- git #8a29a56f - Make ShowRawCssJs hook emit deprecated warnings (task T147392)
- git #efe0b2ce - Make WikiPage::prepareTextForEdit() emit deprecation warnings (task T146168)
- git #e9bc1588 - Add @deprecated to Article::prepareTextForEdit() (task T146166)
- git #1588b183 - Revision->insertOn: Set READ_LATEST flag (task T138310)
- git #82b29abd - use Wikimedia\ScopedCallback in WatchedItemStore
- git #94d5c2bf - Ignore reuseConnection() errors after LoadBalancer/LBFactory destruction (task T147520)
- git #cc757af0 - Use getConnectionRef() in ForeignDBViaLBRepo
- git #dee0d1ce - Mark 3 hooks deprecated by ContentHandler as such (task T145728, task T147382, task T147383, task T147384, task T147385, task T147386)
- git #8585cc9f - Fix numerous FileRepo IDEA warnings
- git #c2d29bf3 - Sync up with Parsoid parserTests.
- git #d1d5d002 - Add more information to reuseConnection() exceptions
- git #b63b3ce0 - ObjectCache::newFromParams fix SqlBagOStuff backcompat (task T147407)
- git #fec31a8b - API: Add assertuser parameter (task T146770)
- git #4154c688 - Make LoadMonitor use $serverIndexes in the cache key (task T147359)
- git #44da55ff - Use a parameterized log for sub-optimal transaction logging
- git #8237785d - ApiSandbox: Ungrey the field label before disabling field label greying (task T147485)
- git #24200e88 - objectcache: add WANObjectCache::getMultiWithSetCallback()
- git #0829be4d - Setting flexible width on Special:Search results (task T138108)
- git #bd619613 - Add a continuation button to ApiSandbox
- git #d304f5e3 - Pass Job success status to teardown callbacks
- git #f8d7406d - Make Revision::getText() emit deprecation warnings. (task T147380)
- git #5c3d22a0 - Make DatabaseMysqlBase use connLogger for connection errors
- git #6aa65192 - page: Remove unused WikiPage::doQuickEditContent()
- git #3fa55237 - Add version to LoadMonitor::getCacheKey() (task T147359)
- git #b64fabe4 - mw.ForeignStructuredUpload.BookletLayout: Check upload filename for local duplicates (task T117498)
- git #3eef71c7 - mw.loader: Don't unset 'require' after execution in debug mode (task T144879)
- git #88aa91f8 - Clean up some ObjectCache factory callers
- git #514d759b - Add the main stash, WAN, and server caches to MediaWikiServices
- git #183f0bd5 - Password reset link is shown when no reset options are available (task T144705)
- git #8e7803aa - Improve @covers tags for ComposerJson and ComposerLock tests
- git #8e6136f0 - Preserve font size in ApiSandbox when going fullscreen
- git #d90a89fa - Add an option to the title widget to exclude the current page (task T147050)
- git #5adacd41 - ApiBase: Remove deprecated getResultData()
- git #931bb0b5 - Make Special:MIMESearch non-expensive, again (task T107265)
- git #8fd5a3b7 - parserTests: Do not check for DjVu support
- git #12d7b7a4 - ApiHelp: Add directionality to various things that are likely English-like
Vendor
editExtensions
editAbuseFilter
edit- git #2beb5634 - Replace ArticleSaveComplete hook usage (task T147390)
- git #4c0a47db - Replace Article::prepareTextForEdit() (task T146166)
CentralAuth
edit- git #390cbeb7 - Follow up core rename of DatabaseBase to Database
- git #ddb5f69c - Set failed rename queue status on late errors (task T147029)
- git #a84a66c7 - Add ignorestatus option for fixing stuck renames (task T147029)
CheckUser
edit- git #fa192fc8 - Documentation fixups
CirrusSearch
edit- git #86e3527a - Don't change globally scoped variables in tests
- git #21af01ad - Map modifier letter apostrophes to straight quotes for French (task T146804)
- git #ca87edd7 - Add tests for Russian folding (task T102298, task T124592)
- git #2d6b94fa - Squash Stress Accents and Fold Ё to Е for Russian Wikis (task T102298, task T124592)
- git #b9e465fd - Add BM25 profiles to cirrus
- git #c4114777 - Remove the default chinese analyzer
- git #4a6abd18 - Add relforge settings with wp10 and defaultsort
- git #673d70b0 - Add relforge profiles for autocomplete with subphrase
Collection
edit- git #3e4f7066 - Replace Article::getContent() (task T147713)
- git #5e9616ac - Avoid call to isSpecialPage() on a non-object (null) (task T147519)
ConfirmEdit
edit- git #f0932984 - Fixing unexcepted HTML escaping in QuestyCaptcha. (task T147606)
- git #19641c98 - Just saw "wench" in a captcha
ContentTranslation
edit- git #13c97f7c - Avoid 301 with recommend tool API (task T147835)
- git #0fbaf712 - Links: Keep original and redirect resolved source title in linkpair cache (task T145691)
DonationInterface
edit- git #14c2b4ea - Disable Amex for IN while we fix our account config (task T147673)
- git #f7add428 - Enable Adyen for credit cards in GB (task T147355)
DynamicSidebar
edit- git #e24f7317 - Replace Article::getContent() (task T145730)
- git #23827fd2 - Replace PHP entry point
Echo
edit- git #f2cbec37 - Fix mw.org link for PageContentSaveComplete link
- git #0cf447f2 - Replace ArticleSaveComplete hook usage (task T147559)
- git #4010faaf - Add some typehints & phpdoc
- git #675d454b - build: Extend stylelint to further rules
- git #6d2e560c - Introduce stylelint
- git #4e5d2a8a - Use colors for pressed/selected options in the Special:Notifications sidebar
- git #21faa050 - Replace Revision::getText() (task T147380)
- git #c4ea2c4a - Reintroduce `highlighted` and `selected` background colors in the Special:Notifications sidebar
- git #eed48aa7 - Make notifications top toolbar controls sticky (task T140964)
- git #9d8e09e7 - Don't show pages and counts related to disabled notification types on Special:Notifications (task T147138)
- git #a1ae72a0 - ToggleReadCircleButtonWidget: Make circle perfectly round and align color (task T141504)
EducationProgram
edit- git #37c909b7 - Replace Revision::getText() (task T147380)
EventBus
edit- git #0847f30b - Produce the page-properties-change event. (task T147516)
- git #4a49be56 - Send a resource_change event on page_image property change (task T145569)
EventLogging
edit- git #0459a551 - Use EditFilterMergedContent hook instead of EditFilterMerged (task T147564)
- git #7b00c222 - Get rid of JsonUtil::uiMessage(), pass code to exception directly
FeaturedFeeds
edit- git #a9302c50 - Replace ArticleSaveComplete hook usage (task T147555)
- git #508a199a - Replace Revision::getText() (task T147380)
FlaggedRevs
edit- git #3da526ff - Replace ArticleSaveComplete hook usage (task T147390)
- git #3419adeb - Replace ArticleSaveComplete in FlaggedRevs (task T147390)
Flow
edit- git #d397b669 - Remove unused imports
- git #b967b8e8 - Make more types of exceptions loggable (task T134545, task T138310)
- git #3669c238 - Recompile templates
- git #5ca466cd - Make mw.ui.tooltip work in RTL (task T147038)
- git #0bb950b8 - Make the tooltip when watching a topic appear again in Chrome (task T147038)
Gadgets
edit- git #68384531 - Add Persian translation of "Special:GadgetUsage"
- git #7c922c92 - Replace ArticleSaveComplete hook usage (task T147556)
GeoData
edit- git #293260e2 - Set PARAM_DFLT to 500 for radius
GlobalBlocking
edit- git #191a8276 - Do not query if the target is not an IP address in SpecialContributionsBeforeMainOutput (task T147642)
GuidedTour
edit- git #c68b29c7 - Replace deprecated .mw-ui-constructive class with .mw-ui-progressive (task T146923)
Kartographer
edit- git #32a6a53b - Fixed wrong var names
- git #4805a02f - Normalize ExternalData (task T147128)
- git #5e52b537 - Refactor data loader into a separate lib (task T147078)
- git #ec7ff02d - Remove extraneous numbers from filenames
LabeledSectionTransclusion
edit- git #600f6b9c - Remove a parser test which relies on subst inside !!article
LiquidThreads
edit- git #c7ac4788 - Fix regression throwing exceptions (task T147843)
- git #a6e0bff9 - Replace Article::getContent() (bug 145731)
- git #685b1c6e - Fix calling signature of new MailAddress
- git #93793e60 - Replace ArticleSaveComplete hook usage (task T147561)
MobileFrontend
edit- git #09ece8aa - MobilePage: Avoid uncached query for Last modified timestamp
- git #65a7c5a7 - Get rid of footer margin collapsing on Special:MobileDiff (task T144579)
- git #4668d561 - Footer version 2 is now default (task T147668)
- git #58ffe8c0 - Blank user pages should be editable (attempt #2) (task T143854)
- git #c85c9ded - Replace Revision::getText() (task T147380)
- git #025bbd77 - Move versioning to bottom of HTML
- git #2a38312c - Make mobile.drawers depend on mobile-frontend-overlay-close (task T146748)
- git #44ed792c - Ignore bundle when linting
MoodBar
edit- git #e6ab5d23 - Don't call MailAddress with a user parameter (task T147723)
OATHAuth
edit- git #766e18bc - Add a query meta api option to check for OATH (task T144712)
OAuth
edit- git #6b8121d6 - Fix gender in Echo messages
ORES
edit- git #a857015f - Make HooksTest actually work, fix and add one test (task T146560)
- git #3969429f - Fixup maintenance/CleanDuplicateScores.php
OpenStackManager
edit- git #bf4a1316 - Remove i18n shim
- git #d341cf25 - Update 'cssclass' => 'mw-chosen' to 'dropdown' => true (task T143445)
- git #548194e2 - Fix undefined $user in OpenStackNovaProject::deleteMember (task T147716)
- git #126a6fa6 - Replace Article::getContent() (task T147714)
PageTriage
edit- git #316bd173 - Replace ArticleSaveComplete hook usage (task T147390)
- git #ca00499b - Re-enable noindexing of pages under certain conditions (task T147544)
- git #db1884a9 - Replace ArticleInsertComplete hook usage (task T147554)
PagedTiffHandler
edit- git #11641db4 - Convert PagedTiffHandler to extension registration (task T87952)
PdfHandler
edit- git #fc5ca3c5 - Add page dimension caching and avoid metadata tree loading use in doTransform() (task T147296)
ProofreadPage
edit- git #619f8eab - Replace ArticleSaveComplete hook usage (task T147561)
- git #e93095e2 - Avoid wfMessage()
- git #feae7a10 - Reduce main edit box height when editin in vertical mode (task T145923)
- git #bcf9a568 - Don't use NS_IMAGE
- git #a1ff695b - Replace Revision::getText() (task T147380)
- git #96988497 - Removes duplicates articles creation in parser tests (task T145724)
RevisionSlider
edit- git #70ea8faf - Always apply data-pos attribute to pointers as well (task T146276)
- git #c2f4b64a - Refactor help browsertest (task T146276)
- git #eeedd58f - Refactor expand browsertests (task T146276)
- git #c7781efd - Refactor autoexpand browsertests (task T146276)
- git #7cd9e7b3 - Only load when revisions are from the same title (task T147059)
Scribunto
edit- git #629f11d0 - Fix pure-Lua ustring and empty patterns
- git #ba19a82c - Add handling for PCRE errors in ustringGsub (task T130823)
SecurePoll
edit- git #ec71463b - Replace Article::getContent() (task T147715)
- git #c7a50eab - Replace Revison::getText() (task T147380)
SemanticForms
edit- git #f4c9c128 - Replace wgWikiEditorEnabledModules with mw.config.get('wgWikiEditorEnabledModules') (task T147840)
- git #e4255c5e - Fix for handling of unnamed params
- git #949b67ba - Removed MW 1.19 support
- git #be2b0d86 - Switch language code "no" to "nb"
- git #6c2372a6 - openlayers input now initialized even if Semantic Maps is installed
- git #2068e5f7 - Avoid using long-deprecated ApiBase::getResultData()
SpamBlacklist
edit- git #dcfde5b3 - Replace Revision::getText() (task T147380)
TimedMediaHandler
edit- git #8de549e6 - Rewrite discovery of TimedText tracks (task T61780, task T134642, task T122737, task T71453)
- git #3067ca02 - Add a TimedText namespace tab for video files (task T116365)
- git #d90e6e3f - Replace Article::getContent() (task T145732)
- git #5ecc61a8 - Fix volume resetting to 100% when starting playback (task T147449)
- git #533d0115 - Regression fix: don't load TMH JS modules when not needed
- git #610d287a - Optional BetaFeatures integration for video.js mode (task T100106)
- git #5ffc53f8 - Revert "Rewrite discovery of TimedText tracks"
- git #1383299c - Fix empty property references
- git #c90c170b - Fix FOUC and no-js on iframe embed for video
- git #204c9bd3 - Select default resolution in videojs playback (task T135026)
TitleBlacklist
edit- git #4b980d96 - Article -> PageContent in hook function documentation
- git #a647e216 - Replace Article::getContent() (task T145733)
- git #496afa65 - Replace ArticleSaveComplete hook usage (task T147558)
Translate
edit- git #35e9822f - Support for CLDR plural keywords in JSON file format
- git #d2025fda - TranslateSandbox: do not send email confirmation emails twice (task T147570)
- git #695abed3 - TranslateSandbox: Avoid deprecation warnings about MailAddress
- git #ca009af2 - Fix typo in a comment
TrustedXFF
edit- git #b4bb37ef - Update array() -> []
UniversalLanguageSelector
edit- git #5fe2e363 - Update jquery.uls to 0a2f79d0
UploadWizard
edit- git #93fa7a3d - Don't show warning confirmation dialog when there are no warnings (task T147659)
- git #01e2f019 - Make displaying next button configurable/conditional
- git #3f3b32be - Only paint the elements once we move into a step, instead of on construct
- git #0ee5ef47 - Use same 'next' button classes in upload & details step
- git #5308647c - Inject the <input type='file'> button in a less hacky way
- git #610d5cfe - Replace EditFilterMerged hook usage (task T147566)
- git #25a174e9 - uw.controller.Details: Correct conditions for metadata copier and upload removal
- git #5ce17bd1 - Allow cancelling an upload on the "Details" step (task T141907)
- git #e32200ab - Remove pointless options from style-only modules
UserMerge
edit- git #936ab323 - Fix fatal in Special:UserMerge (task T147411)
VisualEditor
edit- git #3d39b809 - Fix detection of headings in NWE format menu (task T147585)
- git #5e25cda6 - Fix getlanglinks response to deal with no links
- git #e55d1b2a - i18n: Native digits on 'visualeditor-editnotices-tool'
- git #2ad40157 - Add big/small support to NWE
- git #cc4f53f4 - Follow-up I173d82a7: Add dependency for mediawiki.Uri
- git #605f7b62 - Hid category links in source edit mode
- git #31a3f2f0 - Move editfont class down to surface view, so it doesn't break DebugBar
- git #01ed8e95 - Use createTextNode in wikitext converter (task T147584)
- git #aa7da97f - Use safer batchPush in converter
- git #a0dd8884 - Use a streamlined 'converter' in wikitext mode
- git #f860bd0d - Use a proper error message when VE fails to load due to not being able to connect
- git #f0988bb3 - Pull through CommentNode change, adding new CSS file to extension.json
- git #9dabce28 - Allow users who haven't enabled NWE in their preferences to use veaction=editsource
- git #a9233045 - Detect format in wikitext (task T147218)
- git #23a0cbd7 - Update VE core submodule to master (b7767d0)
- git #aeaa49f9 - Disable switch-to-VE button in NWE if VE is unavailable, don't hide it (task T146182)
- git #d1503401 - Allow NWE on non-VE namespaces (task T146182)
- git #69c332d1 - New wikitext editor: unwrap lists when changing style (task T147227)
- git #1ce3a81c - Fix styling of categories now they are editable (task T147084)
- git #4d1f8b59 - Pass excludeCurrentPage option to TitleSearchWidget in link inspector (task T147050)
WikimediaMaintenance
edit- git #74d1ae0f - createExtensionTables: Use x1 for Echo (task T69358)
- git #fbdee4cf - Replace false with null for sourceFile() call (task T147609)
WikimediaMessages
edit- git #741ce113 - Override acct_creation_throttle_hit in WikimediaMessages to advise how (task T119209)
- git #06edc6cd - WikimediaMessages initial configuration for olo.wikipedia.org (task T146612)
- git #a7f52104 - Wikimedia messages for new 'engineer' group for ruwiki (task T144599)
- git #35c3a2f1 - Replace Achinese with Acehnese (task T145926)
- git #acaf72ce - Add ec.wikimedia Wikimedistas de Ecuador site (task T135521)
ZeroBanner
edit- git #661408d9 - Convert ZeroBanner to extension registration (task T145227, task T88001)
ZeroPortal
edit- git #d1ea1c7d - Convert ZeroPortal to extension registration (task T88002)