MediaWiki 1.22/wmf5/Changelog
< MediaWiki 1.22 | wmf5
Core changes
edit- git #f6287b2e - support setting Memcached::OPT_SERVER_FAILURE_LIMIT, Memcached::OPT_RETRY_TIMEOUT
- git #0717a4d9 - Updated Zero extension to latest
- git #e2b110a2 - Add new hook AbortTalkPageEmailNotification
- git #b241c1c7 - Update Wikibase with patch for change notification jobs
- git #1899f0e4 - Update Wikibase with fix for lua/geo data type
- git #21cdd4c6 - Update Wikibase
- git #2aa62f6a - Add a script to remove deleted files from storage (bug 47990)
- git #bad4d500 - Add Parsoid to wmf5 too
- git #bf2b752e - Bump GuidedTour for E3 deploy
- git #5f92a2b0 - updated to latest zero extension
- git #5907b42e - Bump GettingStarted for E3 deploy
- git #0525d2e7 - Give skin more control of OutputPage modules
- git #6280ebe7 - Add Disambiguator extension
- git #22a544be - Fix edit patrolling in multi Diffs (bug 49019)
- git #7715ffc9 - WebRequest::getIP() cleanups. (bug 48919)
- git #e44a2ad1 - Migrate Extension:PostEdit interface to core (bug 48276)
- git #82352634 - Fixed trailing slash removal code.
- git #6d81e017 - Compress PNGs used in new forms
- git #635c33a3 - Darker labels in new login and create acct forms (bug 47777)
- git #cbd13885 - benefits icon part of background, not float (bug 48909)
- git #f41b79e4 - Bump GettingStarted for E3 deploy
- git #45488672 - Bump GuidedTour for E3 deploy
- git #e848d3f0 - Bump EventLogging for E3 deploy
- git #72ecd982 - Add new parameter $patrolFooterShown to hook ArticleViewFooter
- git #92bdd366 - Tooltips for HTMLCheckMatrix (bug 47094)
- git #f7c93380 - Update Wikibase
- git #ef929731 - Updating to latest Zero extension
- git #bcd8f741 - Revert ULS back to 1.22wmf4 version
- git #069daf1b - Update wikidata related extensions to mw1.22-wmf5 branches
- git #94f5faf1 - Commit of various wmf-branch live hacks
- git #f72515cf - Fieldset legends is broken. (bug 48650)
- git #3bc539e1 - Moved job queue aggregator classes to a subdirectory.
- git #fd3e7dc5 - Add Release notes for I1e24733c
- git #86b54375 - Enable fallback languages when retrieving messages (bug 1495, bug 46579)
- git #eb62181c - Updated profiling table definition.
- git #f1cde0f1 - [JobQueue] Allow using gzip on larger jobs in JobQueueRedis.
- git #c44ba874 - Ensure title in NS_FILE before showing archived file
- git #d510d0c0 - Language::convertPlural: check if matching form exists
- git #a3c7a8b8 - Rename $usableSkins to $allowedSkins
- git #c451b320 - Patrol overhaul phase 1: Remove rcid parameters
- git #f9e23492 - Remove 'SkinTemplateTabs' from docs/hooks.txt
- git #617f67c5 - Fixed misleading @since tag.
- git #c143ab00 - Preferences: Add link to user contributions on value of "Number of edits". (bug 43637)
- git #e990facd - Actually update $lastTime in runJobs.php
- git #669e9fc3 - Apply default robot policy for non-existing user pages
- git #4a2a94b0 - Set context when using UserrightsPage
- git #267b582e - displaytitle: reject some CSS if $wgRestrictDisplayTitle set (bug 26547)
- git #e7cd380d - jquery.byteLimit: Fix infinite loop if text is longer than max (bug 41450)
- git #4caa8528 - jquery.byteLimit: Improve unit tests
- git #d2dcea58 - Added a --profiler option to all maintenance scripts.
- git #21884f75 - Avoid select/writes for anon user in WatchedItem
- git #2f8a5b34 - Add ss_active_users in SiteStats::isSane
- git #95712b4a - User::getDefaultOptions duplicate call
- git #dc252e0a - Reset the error string in LoadBalancer::getConnection() to avoid it crufting up.
- git #59b74124 - Removing prefix exception for HTMLCheckMatrix
- git #47c27494 - Fix for wrong prefixing of multi checkbox (bug 48693)
- git #602b89ca - Add page language to prop=info
- git #51f5d087 - Use square brackets instead of curly braces for char of a string
- git #ec9296e4 - Do not returning external title in ApiPageSet::getRedirectTargets
- git #beb1c4a0 - phpcs: More require/include is not a function
- git #42333412 - SECURITY: Do checks on all upload types
- git #e311f6f8 - TitleSquidURLs hook for changing the URLs to purge
- git #010ff861 - Add parsoid-specific image testing
- git #152ec4f7 - Adding short date format i18n strings to Language message files (bug 47211)
- git #22eb569f - Fixed behavior of Title::invalidateCache. (bug 46816)
- git #0eb8d2ed - jquery.textSelection: Fix typos in documentation
- git #ea14e469 - autoloader missed some entries (bug 47750)
- git #b671f77f - Point to repo for 'normal' extension, rather than referring to CVS.
- git #9bc2081d - Add $namespaceGenderAliases for 'eo'
- git #1f956360 - Deprecate $wgJsMimeType
- git #b7bec085 - Drop redundant attributes in hardcoded html
- git #f8099dc3 - Improve doc for mw.util.getParamValue
- git #7142afab - resourceloader: Write to debug log for all fatal errors (bug 44018)
- git #bce48e94 - resourceloader: Consistently use 'resourceloader' log group (bug 44018)
- git #15f68b16 - newlines in wfDebug() calls
- git #e5ba9cac - Make checkUsernames.php use batches (bug 3507)
- git #819e9a92 - Update formatting
- git #4f98011f - Fix fatal, use Message::isDisabled()
- git #186f5f63 - Move the global to the place it is needed.
- git #bbe0dfb8 - Non existent user subpages should return 404 (bug 46491)
- git #3b7c4f69 - Removed Closure type hints where not needed.
- git #8672dc79 - SpecialWatchlist: Page header cleanup (bug 48615)
- git #02919f75 - Remove the $wgHandheldStyle config variable entirely (bug 47504)
- git #cef46d08 - display: inline-block for .errorbox, .warningbox, .successbox (bug 33438)
- git #a232f2c1 - Update formatting
- git #8be2e118 - deleteEqualMessages: Refactor to support all langcode subpages (bug 48050, bug 43917)
- git #15ff7931 - Fixed spacing and removed unneeded parenthesis
- git #072d5168 - Deprecate OutputPage::out.
- git #a8fdb5da - Add RC_EXTERNAL to comment in tables.sql
- git #f290565f - Delete translatations. English message was set to ''
- git #a57e1da5 - OutputPage: Move our <meta charset="...> so it's placed above the title
- git #3998d1e6 - HTMLCheckMatrix support for forcing options on/off (bug 47743)
- git #810879a3 - API: indicate default and skipped skins in meta=siteinfo (bug 47216, bug 47216)
- git #c3a13553 - DairikiDiff: Optimise method WordLevelDiff._split() (bug 47989)
- git #0448eed7 - Changing "private" to "protected" on a few functions in User.php
- git #294e591a - Make sure job runner exceptions get logged.
- git #2db7b260 - Blank some new Create account messages by default (bug 47801)
- git #21e33bfd - SpecialStatistics::getOtherStats use standard language instead of inContentLanguage (bug 48542)
- git #888b0d06 - document NullJob example usage
- git #5da19f4b - Add helpurls to some api modules
- git #9d690a51 - Fix badcontinue in possible errors of paraminfo
- git #97caae59 - Drop support for XHTML 1.0
- git #af6d3572 - updateCollation.php: sanity check the collation before proceeding" (bug 46615)
- git #d3b22e8d - Add Parsoid-specific tests for link trail and -prefix escaping
- git #4136f826 - Fixed total breakage of HashRing in 9d1cd9a.
- git #b0b49887 - Fixed bug where FORCE INDEX did not make it to the SQL.
- git #0a8e4a57 - Add more tests for paragraphs and headings with extra spacing
- git #266e46a5 - [JobQueue] Added a function to delete all jobs from a queue.
- git #40078d1c - [FileBackend] Avoid concurrency for the 1 op case in doQuickOperationsInternal().
- git #7064d104 - Do not bold all entries of an unvisited page on the Watchlist
- git #307eee22 - Fix fatal error in Special:Preferences (bug 41337)
- git #4bd5471c - docs: Remove odd colons after @todo
- git #be7b1016 - Made DatabaseBase::getSoftwareLink() dynamic.
- git #b4ca98b8 - [JobQueue] In addition to flushing any transaction, be sure to avoid new ones
- git #176c5354 - docs: Consistently use "since" phrasing in @deprecated
- git #81551c26 - cleanup: variable referenced without initialization
- git #1bd0d43f - OutputPage: Guard jQuery.ready() against absence of jQuery
- git #679d9c3f - Update messages.inc and rebuild MessagesEn.php.
- git #619a3f3b - Fixed bug in LocalFile::isCacheable().
- git #e42c4b82 - Fixed LocalFile::isCacheable() to account for object type metadata.
- git #1f424d6d - Fix typo in RELEASE-NOTES
- git #22fe7131 - Allow kbd, samp, and var to be nested. (bug 41545)
- git #8c7c4e74 - Clean up sublime ignores
- git #bfe2eb4d - Fix Qqq link for userlogin-resetpassword-link
- git #95f0a167 - Clear stat cache before determining local copy error message.
- git #2efe85ca - jquery.tablesorter.test: Reset transform tables in mw.config
- git #9d1cd9ad - Strengthened validation for HashRing a bit.
- git #e87bb70a - Added wiki ID to backend copy script errors.
- git #5b5f8927 - Disambiguate buildForm docs, add TODO
- git #e9daa176 - Reposition nested FancyCaptcha, conditional help. (bug 47699)
- git #a89d6233 - Whitelist a bunch of url protocols.
- git #7053baca - Remove "will be removed in ..." comments
- git #a0beab8a - Remove the space from between headline and its section edit link
- git #7436a5d3 - Actually try to load intl for test which requires it.
- git #00f891ce - Fix global objects and singletons in NewParserTest
- git #c4e951d3 - Fix inconsistent docs
- git #62cde15a - Use Html::element() to build the links used in 'alphaindexline' message
- git #dd85e115 - Slight improvements to FormSpecialPage behavior.
- git #e0d1aad3 - fix Monobook action tabs not quite touching the page body (bug 17602)
- git #bc59c4fc - ForeignAPIRepo: Fetch thumb error from foreign repo
- git #ff207f24 - add basic print styles to CologneBlue (bug 42844)
Extensions
editAbuseFilter
edit- git #7705e905 - Hide external changes in Special:AbuseFilter/test
- git #baf5001d - Remove redundant class for syntax errors
- git #841c7e0c - Hide external changes in Special:AbuseFilter/examine
- git #6ac46771 - Fix the subtitle for the AbuseFilter history view
- git #3c5a0748 - Use the UploadVerifyFile hook
ArticleFeedbackv5
edit- git #3762b0db - Filters don't refresh feedback list any more (bug 49164, bug 49164)
- git #5bb9a50a - Don't show enable/disable links if AFTv5 is status is set via categories
- git #a615ffa3 - Database error when trying to protect a page for creation (bug 49174, bug 49174)
DataValues
edit- git #f083671d - Added Travis CI config file
- git #3fddc74f - Added missing dependency of TimeInput expert
- git #6c78f191 - Input extender: Listening to "animationstep" event
- git #5d357934 - Always resize StringValue expert input element
- git #e949825e - List rotator widget: Assigning position absolute to menu
- git #4044289d - Input extender widget: Removed obsolete stopPropagation()
- git #424b4efa - trim incoming string values
- git #71ac0290 - Stopgap to avoid excessively long string values (backport)
- git #2fab8334 - Removed word 'proleptic' from message
- git #10e0e732 - Removed dead code
- git #5a9c7d69 - Fixed wrong decade precision (bug 48673)
- git #6015f117 - Fixed typo in test output
- git #188f051f - [time.js/DataValues] Change calendar IDs to match Denny's guidelines
- git #81bf769c - [DataValues] Introduction of UnUnserializableValue (bug 48622)
- git #e2ec4d06 - [DataValues] Added tests for JSON related DataValue functions
- git #e3ec84d4 - TineInput expert updates its rawValue to invalid values if required (bug 48621)
- git #9de7be77 - Improved repositioning input extender's extension
- git #c56ceac9 - Prevent setting precision higher than "day"
- git #2b4e91da - Fill time.settings.monthnames with localized strings by MW's $wgLanguageCode
- git #5e7a6efd - Updated "advanced adjustments" label
- git #e3ccab39 - TimeInput expert: Correctly updating time value when adjusting options
- git #29ac429a - [dataValues] introduction of mw.ext.dataValues extension object (bug 48145)
- git #cf5bcf99 - Introduction of jQuery.fn.focusAt
- git #84ef38c2 - Change TimeInput expert's focus to focus input end
- git #4df94e64 - [time.js] more test cases (bug 48145)
- git #a6893d1f - [DataValues] Separation of resource loader module definitions
- git #20eba1c5 - [DataValues] TimeValue.newFromJSON fix
- git #5876389a - Close icon for input extender (bug 48145)
- git #0d56ae89 - [time.js] Various fixes for time.Time.newFromIso8601
- git #1f3c063a - input extender widget: Tabbing into/out of extension (bug 48145)
- git #b85610e4 - Improved input extender/list rotator hiding routine (bug 48145)
- git #36ce32fe - List rotator widget refactoring (bug 48145)
- git #bf645cc7 - TimeInput expert refactoring (bug 48145)
- git #3782f2bd - TimeInput expert styling improvements (bug 48145)
- git #f64150f9 - [time.js] Added tests for Time.newFromIso8601
- git #423717cc - [time.js] Added time.settings setting for day vs. month first and its support in parser
- git #5a43b8fb - Adding calendar hint message (bug 48145)
- git #794e5cb4 - Input extender: Triggering "animationstep" event (bug 48145)
- git #dff1a1fb - TimeInput expert: Applied toggler widget (bug 48145)
- git #c8e6632d - TimeInput expert: Added listrotator to select calendar (bug 48145)
- git #3ca896e8 - Simplified input extender widget (bug 48145)
- git #1b5cb01c - [time.js] added equals function for Time, and using it in DataValue now
- git #68e74e57 - Introducing listrotator widget to set time precision (bug 48145)
- git #0c9efc60 - [time.js] Constructor tests for time.Time and introduction of time.validTimeDefinitions
- git #986f01a0 - Applying input expander widget to TimeInput expert (bug 48145)
- git #162ff58d - [time.js] Added tests for time.Time.parse
- git #003d027d - Implemented input extender jQuery widget (bug 48145)
- git #3a751007 - [time.js] enhancement of time.Time.validate, making sure required fields for given precision are set
- git #4d970f08 - [time.js] added time.Time.validate and use it in time.Time constructor
- git #cf548087 - [time.js] added time.Time.minPrecision and tests
- git #ed386f8d - [time.js] added time.Time.maxPrecision and tests
- git #bd4f2c7f - [time.js] added time.Time.knowsPrecision and tests
- git #eab79643 - [time.js] Allow construction of time.Time objects by plain object
- git #dca3cfe8 - [time.js] Properly pass jQuery as a dependency to Time.js
- git #fd693ce5 - [time.js] Move Time.js files into its own "src" directory so we can add tests into "tests" directory
- git #79f1bfde - Displaying calendar model (bug 48145)
- git #2f6c07c3 - Removed PropertyValue class
- git #202cc196 - Have PropertyValue return the value is contains in getValue rather then itself
- git #4f2bfadd - Remove getParsers from DataType interface
- git #1c6c39ce - Removed ValueParsers Error interface
- git #08e33b4b - Remove obsolete registration code
- git #49db836c - Added standalone test runner for DataValues and removed some dependencies on MW from the tests
- git #2cac3854 - Time.newFromIso860: Keep 0 if no other year digits (bug 48145)
- git #eb77f1a6 - Introduced timeinput jQuery widget (bug 48145)
- git #c74d9d38 - Passing options object to Time object constructor (bug 48145)
- git #fd3e5380 - time parser: Reject parsing when no proper precision available (bug 48145)
- git #4d4b6d31 - Added PHPUnit config and boostrtap files
- git #0101e873 - Toggler widget: Implemented "disabled" functionality and hover
- git #9c9e1a9e - Moving toggler widget from Wikibase to ValueView extension
- git #5bcf8039 - Remove pointless checks that obstruct library usage
Diff
edit- git #3355a564 - Add unhappy path test to DiffTest
- git #5f6cc8b9 - Add unhappy path test to MapDifferTest
- git #4c0e0764 - Add unhappy path test to CallbackListDifferTest
- git #b65ea107 - Improved ListPatcherTest
- git #0e214af6 - Added Travis CI file
- git #fd5d784c - Actually add the build status image now
- git #54c367eb - Remove some deprecated methods
- git #b90ecf35 - Change README to README.md and added Travis CI build status
- git #09f7d838 - fixed typo
- git #48512f3c - Added @covers tags to PHPUnit tests to increase accuracy of code coverage reports
- git #9b2dba35 - Move tests for code in directory diffop/diff into matching test directory
- git #c94fa9b8 - Simplified imports
- git #4de815d5 - 0.6 release
Disambiguator
edit- ** Newly deployed extension
DonationInterface
edit- git #07b35887 - Removing PGY as a valid currency
- git #1c3b9d63 - Load the phpunit.xml we have sitting in tests/
- git #928e95dc - Get the unit tests to run to completion (bug 48548)
- git #512379d2 - Sandbox cURL, generally make it possible to test (bug 48270)
- git #9e61407e - Lock out PayPal MYR and BRL
Echo
edit- git #6ffc1cac - Add clickthrough eventlogging to Echo
- git #7c19d024 - Notifications Productivity A/B Test (bug 49142)
- git #f38ce97e - Database updates for respecting oversight within Echo (bug 48059)
- git #c638d441 - Echo: Better support for non-default skins, as well as no Javascript (bug 47932)
- git #78622663 - $wgOut->getContext()->getTitle() may return null
- git #74533036 - Fix some JS issues
- git #9bcb5cc9 - Link to any heading not just a main heading (bug 48484)
EducationProgram
edit- git #5da9fd76 - Increment version nr
- git #437b77c5 - fixed comments
- git #4f3be1fa - Fixed title construction in EPArticle and added regression test
Gadgets
edit- git #867ccb19 - Gadget-definitions: Make comment matching non-greedy
GettingStarted
edit- git #1b9f77cd - Clarify setrawcookie comment.
- git #9f3ec727 - Show toolbar after post-edit is done, if applicable.
GuidedTour
edit- git #4ab986cb - Remove template parse operation on every page view
- git #b7bee1a9 - Fix QUnit issues, such as an incorrect use of assert.ok.
- git #9ae9689c - Refactor and add support for multiple tours and sticky tours. (bug 44924)
- git #938e1230 - Bump for change to Guiders default animation duration.
Math
edit- git #ffdd0f6c - Fix: Added details to error message
- git #927340d3 - New rendering option LaTeXML (bug 43222)
- git #9f29f485 - MathJax: Use \mathbf instead \boldsymbol for the \bold command
- git #6b58a514 - Math: Add texvc alias \image to MathJax (bug 35186)
- git #56be566d - Math: Add \Q, \H and \AA texvc commands to MathJax (bug 35186)
- git #0967b6b3 - Math: Upgrade MathJax to v2.2
- git #32e2f4d4 - Use i18n params for errors than appending raw string, with test
MobileFrontend
edit- git #c41016d9 - Regression: Stop locking viewport on overlays
- git #30a64d3f - : Hide errors in preview output" (bug 49218)
- git #801d42b9 - Move css for Special:Notifications from global css namespace
- git #aa7a439d - Move ExtMobileFrontend::parseContentFormat() to MobileContext
- git #d84e1703 - More descriptive error messages
- git #d2e1efa4 - : Reinstate refresh button on nearby (bug 49214)
- git #a4f3d572 - Fix watchstar alignment in stable
- git #89630291 - The id 'zero-language-search' is not used anymore
- git #6a43eb24 - : Filter out recent changes that are RC_EXTERNAL (bug 45517)
- git #9c02d306 - Alpha: Hijack Search result links
- git #0b420ccd - Return watch list star to search results
- git #15213fbe - Don't lazy load sections on the first load
- git #2bcff770 - Move UnitTestsList handler to MobileFrontendHooks
- git #5258a2bb - Cleanup: Get rid of several pointless returns and if statements
- git #921e56ea - Bind the history state change event after replace state
- git #51f10594 - Rename View#initialize to View#postRender
- git #53a8b53d - Alpha: Lazy load pages using History.js from search and page content
- git #930202d2 - Lots of minor fixes
- git #ee8c4298 - : Hide errors in preview output (bug 49218)
- git #5f6cdfe3 - Reduce $wgMFCustomLogos cruft
- git #fd40283d - Add some full stops
- git #4fbd7af2 - $wgHtml5 is deprecated
- git #f59d0717 - : Make WML self dependent (bug 49030)
- git #d9dd5103 - Lock viewports in overlay mode
- git #df4dfa86 - Make talk overlay use M.history.retrievePage
- git #94f644ee - Beta: Reinitialise talk overlay after a page refresh
- git #b6d30db5 - Beta: After a successful edit reinitialise the last modified timestamp
- git #3e9353e5 - Cleanup fixBrowserBugs
- git #72feaa3c - Photo upload tweaks
- git #e93a6183 - Use post for getting previews
- git #2a8e0660 - Show upload cta to anonymous users who come from nearby
- git #84875e9c - Revert "Move zero banner to Zero extension"
- git #bbe8189b - Editor (beta): Refresh the page after an edit
- git #308038ce - Add renderPage function
- git #d1d9fe95 - : Use min height on user info box rather than height (bug 49146)
- git #7c3dca59 - Explicitly require json gem to avoid warning message on Linux and Windows
- git #d39a12a8 - Cleanup: Move login page handling into own special page
- git #159d3373 - Code hygiene: Consolidate menu creation code
- git #12191182 - Kill dead template code
- git #d542db6e - Story 770: Add notifications (user) icon
- git #a732e7f0 - use M.require('Overlay')
- git #49f3a1a2 - Code cleanup: Separate Overlay, Drawer and CtaDrawer from mf-navigation.js
- git #50a67c53 - Code hygiene: Use more generic nicer variable name for headings
- git #39d0ae3e - Move zero banner to Zero extension
- git #f8401246 - Story 768: Add previews to editor
- git #276714f0 - Only show add topic button if logged in
- git #9fe3e9fc - : Add $wgMFPhotoUploadEndpoint to Special:Uploads for desktop view (bug 48732)
- git #9cadfa55 - Story 485: Promote talk overlay to beta
- git #3204cbb3 - Updated Ruby gems
- git #2fa1668a - Tweak margins for About and Disclaimer links
- git #e9f67654 - Tweak add topic page for talk
- git #defe3734 - Apply new watch star and talk assets
- git #d8d8efb7 - Story 580: New page menu
- git #19da9fda - Story 755: Add event logging to editing
- git #c0d5ab86 - Story 495: Add about and disclaimer links to menu
- git #ae8dc5d2 - Device type rewrite
- git #b2ad082b - Remove code that does nothing
- git #81093f6e - : Redefine default modules for Minerva Skin (bug 47882, bug 47882)
- git #97a40527 - : Always redirect to desktop when hitting history url (bug 48514)
- git #3d21942a - Profiling
- git #1742d074 - Code cleanup: Remove unused homepage-loaded event.
- git #4dfffa31 - Cleanup: Kill unused getPageArrayFromApiResponse
- git #eb7d0e4c - Upgraded Ruby to 2.0.0-p195
- git #dc80c98a - : Scale thumbnails on Commons (bug 48728)
OpenStackManager
edit- git #c8418bc9 - Don't add instance creator info into puppet
- git #dd4c1baa - Adding params to permissions errors
Parsoid
edit- ** Newly deployed extension
PdfHandler
edit- git #a6d53125 - Fix warning if pdfinfo fails but pdftext succedes.
Score
edit- git #d6934dec - Add tracking category in case of broken <score> (bug 47351)
Scribunto
edit- git #1ef4cd15 - Fix uncaught exception in LuaStandalone
SecurePoll
edit- git #f4c29486 - Remember kids, 'wiki' and 'wikipedia' aren't the same thing!!
- git #106fc842 - Make $wgServer available for use in remote-mw-script-path
- git #05579b9b - Prevent warning when importing jump config (no questions)
- git #43154777 - Fix options
- git #ec903ecb - Use $wgExtensionAssetsPath
- git #4b50733c - Revert "ResourceLoader-ify SecurePoll"
SemanticForms
edit- git #d71636b6 - bugfix (TypeError: setting a property that has only a getter)
- git #ca8d1264 - bugfix (Exception: Serialization of 'Closure' is not allowed)
- git #923807e8 - ("minor edit" and "watch this page" checkboxes no longer work in forms) (bug 47806)
TemplateData
edit- git #70ab71d6 - phpcs: Resolve style violations
- git #708bbad1 - Implement Sets
- git #1a38b422 - tests: Reformat tests, evaluate status in addition to I/O
- git #2c89726e - spec: Update specification for InterfaceText structure
- git #0878be5a - spec: Update specification for Set structure
Thanks
edit- git #aa2f2351 - Adding optional confirmation process to Thanks workflow (bug 47658)
TimedMediaHandler
edit- git #4bb070e3 - code cleanup, remove tabs
- git #6403e26d - Consistency tweak: html5 -> HTML5
- git #a9224727 - escape title in edit url (bug 48300, bug 48300)
- git #687afa30 - Revert temporary plain text output from I75e37906 (bug 43747)
Translate
edit- git #20c34419 - Update formatting
- git #aea65d75 - More degloblization
- git #6c3e0534 - SkinTemplateTabs was removed in 1.18
- git #70c61ef2 - Move dependency on ext.translateHooks to base module
- git #2c3692cb - Update formatting.
- git #dced0d23 - Remove key not used in resource
- git #e336a3f2 - Allow adding message documentation when translation is restricted (bug 47580)
- git #597f4ffa - Remove unused parameter.
- git #a164d457 - More consistent terminology use for review
- git #8bedfbc6 - Remove custom search box clear icon (bug 47038)
- git #01d335eb - Update formatting
- git #807bf4bb - Make review terminology more consistent (bug 47824)
- git #686d1748 - Remove unused message
- git #694900b4 - Message tweak.
- git #ed628a03 - Tweak error message
- git #4904671c - Fix incorrect file name
- git #e4c08935 - Update to jQuery UI Position 1.10.3
- git #1759625a - Make TranslateSandboxReminderJob::newJob() static
- git #b6c0b131 - Use localised count
UniversalLanguageSelector
edit- git #2c2e0f61 - Update jquery.ime from upstream (bug 49317)
- git #ae27298b - Fix: new language is not added to button on the display panel (bug 49377)
- git #d10b5c86 - Update jquery.ime from upstream
- git #271ec67a - Update button css from Agora (bug 49112)
- git #9bc9aa72 - Avoid duplicate language buttons in input settings panel (bug 49141)
- git #e9ab3008 - Fix: ULS popup moves to sidebar if opened from ime menu (bug 49060)
- git #6a9b31ad - Use smooth scrolling for the windows when not in viewport
- git #b0575316 - Update jquery.uls from upstream
- git #84355a42 - On show of language settings, update the panel (bug 49148)
- git #335b338b - Update jquery.ime from upstream (bug 49152)
- git #c9aa1f11 - Correct the loop logic for language buttons
- git #18fe9e8b - Fix: Uncaught TypeError: Cannot read property 'shown' of undefined (bug 49103)
- git #cfa02f22 - Json mimetype is application/json
- git #0c53c383 - Hide ULS trigger from unsupported browsers (bug 49028)
- git #ec0ea040 - Introduce Api for loading jquery.i18n json files (bug 45958)
- git #6075f798 - Huge icons in language settings (bug 49107)
- git #62385075 - Keyboard icon misaligned in Firefox (bug 49106)
- git #979c2da4 - 4 (bug 4907)
- git #1a17ef39 - Properly save back-up preferences for repeated canceling
- git #361eb95f - Make "Cancel" reset preferences and "Apply" save and close (bug 48898)
- git #8640964f - Clicking on the 'Apply Settings' does not close the ULS panel (bug 48898)
- git #d1988bb3 - Blacklist old browsers
- git #2a6cb597 - Position the language settings in RTL with interlanguage position
- git #73716f3f - Remove lot of scroll to view related code
- git #a4c0534e - Update jquery.uls from upstream (bug 47821)
- git #4d196916 - Avoid setting inline style for the element when reset applied (bug 39992)
- git #000d04c1 - Update jquery.ime from upstream
- git #11fc0347 - Make sure languages section is visible when adding ULS cog icon (bug 49005)
- git #66e1fab8 - Exclude does not apply if the editfont preference is default
- git #b9462e70 - Update jquery.webfonts from upstream
- git #931cb6dc - Do not use "System" as a font (bug 48871)
- git #30aaafca - Don't show anonymous users tipsy with setlang (bug 47970)
- git #fb459cfd - Clarify labels for input methods (bug 48536)
- git #8b46d340 - Allow ULS language settings accessed from user preference screen. (bug 47240)
- git #65711c31 - Fix cancel behaviour of display settings (bug 47976)
- git #86555043 - Refactor interface integration code (bug 48156)
- git #282b6c76 - Show input methods for selected language correctly (bug 48163)
- git #540ada59 - Access i18n json files from same domain for IE8 and IE9 (bug 45958)
- git #f23666a1 - Get the saved font using the fontSelector defined in mw.webfonts.setup
- git #164568e5 - Remove document from anon cover function
- git #2ef2376b - Remove webfonts enabling checkbox and associated preference (bug 48535)
- git #264652b1 - Reduce use of globals
- git #17c1ce60 - Update formatting
- git #15b57bc3 - Fix some incorrect hook annotations
- git #d10f685e - Remove unused resources
- git #1248d24f - Update jquery.uls from upstream
- git #170be206 - Reset the dirty bit after preferences are saved. (bug 48703)
- git #cea4d817 - Display notification when disabling input methods from keyboard icon menu (bug 48534)
- git #4221b97a - Hide the ULS trigger for users who disabled JS (bug 42500)
- git #3cdcd26b - Do not show ULS in weird positions
- git #8f574326 - Revert "Remove redundant focus handler" (bug 48703)
- git #76e20523 - Update webfonts test page
- git #6705754c - Optimize images
- git #4a49c25f - Provide disable input tools option in IME menu (bug 48533)
- git #739d952a - Remove redundant focus handler
- git #a73c24f5 - Add fonts for Syriac Armaic languages (bug 47229)
- git #a93438a1 - Update jquery.ime from upstream
- git #2174740b - Revert "Add a MediaWiki preference for enabling ULS IME" (bug 48642)
- git #142bdbd7 - Better way to fix jslint warnings
- git #d93c92af - Remove a redundant CSS rule
- git #bf270812 - Fix all jshint errors
- git #146f0fc2 - Scroll the window to show language settings if necessary
- git #00c37b92 - Update jquery.ime from upstream
- git #b1563040 - Cog icon can be used to close the language settings panel (bug 47971)
- git #bb3e72f5 - Simplify the language settings display
- git #07465bf2 - Set the position of display settings to match ULS (bug 47822)
- git #9bb695ae - Avoid setting a fixed height for font selectors
- git #5dde8024 - Revert "Avoid duplicate languagesettings dialog in page source"
- git #73e6e01c - Scroll language settings on all changes
- git #3b2e39d8 - Avoid duplicate languagesettings dialog in page source (bug 48211)
- git #977b36ad - Replace id uls-more-languages with class
- git #da5555ae - Put the cog icon in the middle of the section title (bug 47978)
- git #6ae0fe3e - Add a MediaWiki preference for enabling ULS IME (bug 47240)
UploadWizard
edit- git #875986d0 - Remove data on blanking category input. (bug 48654)
- git #038501cd - UploadWizard: Remove unused function addWarning
- git #bbd7cb76 - fix regression from I84641dd92581de5bb546663ec60652d60f82cf65
- git #6b5b8e65 - hide flickr upload if multiple upload is disabled
- git #9f7dd03e - Better error messages. (bug 27305)
- git #4d606846 - Code style improvements
- git #8234dbd2 - Check protection status of titles in details step (bug 37107)
VisualEditor
edit- git #cba55b93 - Don't do evil shadowing of mw
- git #e6c7aa42 - Clear phantoms on teardown in ProtectedNode
- git #2fd9454c - Convert from DOS line endings (CRLF) to Unix ones (LF)
- git #dd008646 - Rename 'langlinks' to 'languages'
- git #c36df77e - Make reference editing work
- git #dc961f67 - Remove trailing whitespace everywhere
- git #fb768ddc - Restore window overlays
- git #4f1ed682 - Fix misspelled event handler
- git #d13e09ea - Fix undefined i18n message in category popout
- git #b70d6e1b - Remove duplicated code breaking the template dialog
- git #65c3540d - Fix getAnnotationIndexesFromOffset() to always return an array
- git #238d68eb - Merging and remapping of IVStores and InternalLists
- git #6562b32a - Add getDocumentSlice
- git #c85e9ad1 - Fix documentation for GridLayout to add a return type
- git #58193750 - Internationalisation for the metadata dialog
- git #90e4f4d6 - Store multi byte characters as one element (bug 48630)
- git #83c79bd5 - Wrap pre-formatted nodes at word boundaries, not window width (bug 38043)
- git #e14defc7 - Attach resize handles to $localOverlay
- git #80a37e9d - Remove resize handles on surface teardown (bug 48530)
- git #6ca45aa2 - Remove language page tab from MW meta dialog (bug 48561)
- git #ce86aa77 - Add MW meta button to toolbar (bug 48561)
- git #626a8c60 - Make MW meta dialog experimental
- git #8157bcc4 - Correctly populate internalList for example documents
- git #026af0d6 - Remove unused toolbar group name.
- git #7ab76291 - Display 'editingold' as a notice when editing old version of a page (bug 47683)
- git #2e76271b - The Great ve.ui.Surface refactor of 2013
- git #57317e23 - Use our own collection of constant to key code. The one based on w3c is not reliable.
- git #181fb4d9 - Fix value for DOM_VK_DELETE
- git #1d7cf569 - Support for thumb and frame images with captions.
- git #917fbc6f - ve.ui.Toolbar: Clear the float before the toolbar (bug 48734)
- git #02d52250 - Fix for check if data is balanced
- git #f29fa6ec - Added comment to explain better what ve.Keys is.
- git #d0dbc395 - Remove native KeyEvent
- git #bf6df1ff - Get rid of try..catch by using ve.dm.nodeFactory.lookup.
- git #70694b2b - MWLinkTargetInputWidget: Normalise value before matching (bug 48476)
- git #d28e10d8 - ve.Element: Add unit tests
- git #38f199d5 - Clicking link button while link inspector is already open throws error (bug 48549)
- git #e7af635e - ve.ui.MWTemplateDialog: Implement templatedata API fetch
- git #523e981a - Show warning when commit message is empty and preference is set (bug 47752)
- git #40e45d17 - Icons for underline, strike & super/subscript buttons (bug 47780)
- git #6ca8caa0 - mw.ViewPageTarget: Get feedback url from content language (bug 47730)
- git #cea627b6 - mw.ViewPageTarge: Add mw-content-ltr/mw-content-rtl to surface
- git #7c8bc084 - Added very basic support (rendering) for captions of thumb and frame images.
- git #7aefae88 - Add a transaction builder for replacing the contents of a node
- git #ce13080d - Fix 'dump model' button on standalone demo
- git #acbf5f82 - UnicodeJS treating start/end tags as letters (bug 48487)
- git #95f41c17 - Move selection to end of insertion after paste (bug 48603)
- git #57b9167b - Fix call to getWindow (bug 48602)
- git #706b64e8 - Change document title on surface setup/teardown (bug 48272)
- git #d8658a9f - Fix bytelimit status update (bug 47718)
- git #9ff6737f - Refactor HTML attribute preservation
- git #6f0c739d - Refetch the token when we get a badtoken error (bug 42984)
- git #356c2790 - Always enable save button on oldid pages (bug 48584)
- git #e196c2f2 - Wrap <img> in <a> inside image thumb in order to match MediaWiki parser output.
- git #e968fc71 - Change 'Edit source' to 'Create source' for new pages (bug 47421)
- git #1db0ced8 - Fix various issues with prematurely aborting VE load (bug 48520, bug 47813)
- git #5d41f902 - Fix old copy/paste documentation errors
- git #f56bdf70 - Move toolbar cancel message to VE specific message
- git #81e113b7 - Remove parsedMessages from messages array
- git #a78042ac - Disable VE on redirect pages (bug 47329)
- git #3a99b998 - ve.ui.PopupWidget visibility fixes
- git #97157a1c - Use promise pattern inside MWTemplateDialog in order to download TemplateData (currently just mocked) asynchronously.
- git #531c0496 - Support for nodes that handles their own children in ve.dm.Converter.prototype.getDomSubtreeFromData
- git #9f16ff51 - Keep veaction=edit in the url when VE runs in debug mode so it keeps user just refresh the page in order to get into the edit mode.
- git #55b5f30e - ve.ui.Context: Add embedding feature
- git #a191073d - Create and commit transaction after attributes of the template are changed and applied.
- git #995a2021 - Emit teardown event before replacing generated content node content and emit setup event after.
- git #b5ead95e - Implement roundtrip update of template contents
- git #e669f8fa - Fixing block template styling
- git #e64d900f - Fix image block node error
- git #1b4b6663 - Introduce createPage method in ve.ui.MWTemplateDialog and even use it!
- git #ba5c4f10 - Build TemplateDialog based on parameters that are passed to template
- git #54cd04c3 - Implement ve.dm.MWTemplateNode.getWikitext()
- git #f2386833 - Content for Template Dialog
- git #96e49858 - Multiline option for ve.ui.TextInputWidget.js
- git #de203cb8 - Process example template data and add pages to PagedDialog based on it.
- git #3895a3ea - Added clearPages method to ve.ui.PagedDialog.
- git #e22a5a6d - Rewrite API 'paction' switcher as an actual switch
- git #79df2232 - Fix for default sort key crash
- git #3f6e1274 - Pages in template dialog
- git #55f28eec - Add level option to ve.ui.OutlineItemWidget
- git #231a50f2 - Implement ve.ui.MWTemplateDialog
- git #25d6e6f1 - ve.ce.Surface: Append phantoms to overlay instead of surface
- git #a56e795f - ve.Editor
- git #2a53329f - Make ve.ce.ProtectedNode use setup (for setup) and teardown (for teardown) events so it is going to work well after node is rewrapped (example: MWBlockImageNode).
- git #abe81d42 - Added method getDataFromDomRecursionClean to ve.dm.Converter - used by nodes that handle their own children.
- git #b8d81f52 - Make MWBlockImageNode a ProtectedNode (by adding mixin).
- git #201a1ac4 - Return proper error if parsoid is unavailable on serialize (bug 47581)
- git #cc943418 - Use new options format for toolbar in mw init (bug 48509)
- git #eeb1f3a1 - Implement 'minordefault' user preference (bug 48347)
- git #991859d5 - MWInlineImageNode should be img
- git #c6c7af5a - Better support for MediaWiki block level images (thumb and frame)
- git #f675d732 - Move no changes message to separate save dialog slide (bug 43754)
- git #ea6e1b26 - Move edit conflict notice to a save dialog slide (bug 42522)
- git #cce80e63 - Fix for crashing on save
- git #a3f6008b - Introduction of setup and teardown events for ve.ce.View nodes
- git #c2defc97 - ve.Element refactor
- git #5012ed10 - Floating toolbar cleanup
- git #69e1cc32 - Updating to Rangy 1.3 alpha
- git #8d4a3510 - Revert "Fix check for existing category in article."
- git #67a2613a - Reference dialog
- git #9611bf9f - Send a full document back to Parsoid
Wikibase
edit- git #ef363c45 - Skip changes in client change handling that with unknown data type (bug 49417)
- git #37e5b42e - Handle failure to deserialize entity in lua
- git #0300be4e - Handle error in property parser function
- git #63ace5aa - handle exception for unknown data type when formatting PropertyValueSnak (bug 48938)
- git #1a978b3c - remove hardcoded "ERROR: TODO: ..." output from TypedValueFormatter
- git #5c757c8d - Fix action=purge for Special:EntityData
- git #5e2ce0fb - Allow wikipedia subdomains in Special:ItemByTitle. (bug 45080)
- git #830a622b - Checking for valid qualifiers in claimview
- git #8568bcec - Triggering "animationstep" event in snakview value variation
- git #e3084bef - Dismiss copyright warning in Selenium tests
- git #836b9785 - Added additional sleep on RC load in Selenium tests
- git #d2b66687 - Fixed failure in Selenium test due to bubble animation
- git #90e10721 - Validate claim guid in api and return error (bug 48473)
- git #185a287d - (hotfix) Fixed diff of claims with a time property (bug 48709)
- git #c6ff693d - Allow ntriples in Special:EntityData
- git #8c83de6e - Purging of cached output from Special:EntityData.
- git #0a411f01 - Config setting for cache duration of entity data.
- git #1606ea58 - changed namespaces a bit, added license
- git #57b9fee8 - Don't use flush(), it interferes with output buffers
- git #6e6dbbf2 - Format site link already used message with correct link (bug 48224)
- git #023bbe8a - Select format based on Accept header. (bug 44576)
- git #a5925d33 - Moves "Time" data type out of experimental (bug 48145)
- git #653c0c07 - Add missing namespace use
- git #049f6df9 - Inject settings into api client info module
- git #e404afd3 - Removed useless root job params.
- git #224f3d0a - When unserializing Snaks, consider faulty data values JSON (bug 48622)
- git #d3518a98 - Update of the jQuery.wikibase.Claimview's isValid behavior
- git #c7fdedc2 - Add option to add a footer to a property page. See bugzilla bug #48601 (bug 48601)
- git #d078ca8c - Improvements to SettingsArray and its tests
- git #10d90ee1 - Inject entity id formatter into ClaimSummaryBuilder
- git #52543354 - Inject id formatter into ClaimDifferenceVisualizer
- git #70490185 - Add credits and i18n file to MW file of the Database component
- git #3267cb2b - Fix some docs
- git #3d1ee516 - Added SelectFailedException
- git #5f053f48 - Throw a TableCreationFailedException when table creation fails rather then returning false
- git #ee2827e8 - Work on DescriptionMatchFinderIntegrationTest
- git #e90d3344 - Work on DescriptionMatchFinder
- git #e9ab657b - Have the SnakStores actually insert the subject_id field
- git #7371fd6b - Pass in the entity type and not the DataValue type
- git #f59e4779 - Pass along the correct subject id to insertClaim in EntityInserter
- git #274e2628 - Split EntityInserter into EntityInserter and EntityTable
- git #5e54c31b - Insert subject id into snak rows
- git #a020d02e - Use of mw.ext.dataValues instead of dataValues.values dependency (bug 48145)
- git #515bb80a - Fix init order of experimental settings for lib.
- git #3cfac963 - Add PropertyDataValueTypeLookup interface
- git #270c3959 - Use $wgWBXXXSettings instead of $wgWBSettings (bug 47610)
- git #7915b343 - Keep default settings out of globals." (bug 47610)
- git #af00e4c7 - Catch property not found exception in snak formatter
- git #d6da4d0b - Put PropertyNotFoundException into its own file and added PropertyId field
- git #8a96d719 - Replace manual class registration by PSR-0 based autoloading for the Database component
- git #f4fa16ca - Run time QUnit tests automatically with Selenium (bug 48145)
- git #fcc0e103 - Using Proper event namespaces in the snak type selector widget
- git #59a126c3 - Selenium tests for entityselector paging (bug 48131)
- git #13ac79a6 - Show HTML representation of detailed error-message in error-tooltip (bug 46369, bug 46073, bug 41602)
- git #8536866d - (minor) basic display of calendar model for time values in non-JavaScript view
- git #30bb45e0 - Set site's local ID in tests. (bug 48453)
- git #68640b64 - Added select method to QueryInterface
- git #15bb451e - Fixed @since tags in Database component
- git #2b07138a - Added QueryInterfaceException and TableCreationFailedException
- git #544e987a - Selenium tests for deleted-item handling in statements UI (bug 48135)
- git #46aeeb92 - Add subject_id field to all property snak tables
- git #730584e7 - Point easyrdf submodule to gerrit repo
- git #7a517c19 - Selenium tests for handling of entities w/o labels in statements UI (bug 48130)
- git #fc7aa41d - Selenium tests for entityselector as search-box (bug 48132)
- git #9a8cb6ee - Handling "animationstep" event in value variation (bug 48145)
- git #7ffe69f8 - Tweak ApiClientInfoTest::testGetUrlInfo
- git #ca77a6d3 - Make the RDF tests not fail when the RDF stuff is not installed
- git #5c164f25 - Assigning absolute position to snak type selector menu (bug 48145)
- git #52bbb96a - Check for property id exists in ByPropertyIdArray (bug 48497)
- git #d49e128e - Selenium tests for false edit-conflicts in claim editing (bug 48138)
- git #dd3f37ad - Add test runner for WikibaseDatabase component and got rid of bad dependencies so tests can be run on their own
- git #02409ab6 - Get rid of bad usage of MediaWikiTestCase in the Wikibase\Database component
- git #55f2ed95 - Work on the SQLStore from the last two weeks, squashed since we cannot push individual commits
- git #9cae015f - Added @covers tags to Database component tests
- git #7e1d50b5 - Updated client test run config (bug 48250)
- git #73a1a9dd - Fix incorrect comment (and a typo to make Hashar happy)
- git #da1a4e56 - Make check less odd
- git #a7c2e475 - Add debug log for entity not loaded in WikiPageEntityLookup
- git #4f9c7416 - Fix typo in WikiPageEntityLookup warning
- git #84605c94 - Chrome blocks API calls to foreign Wikipedia APIs due to insecure protocol (bug 47732)
- git #617bff83 - Properly deprecate method since it now does not what callers expect
- git #b120a73c - Fix compatibility with SQLite for Special:UnconnectedPages
- git #04134863 - Properly inject dependency in EntityCacheUpdater
- git #d790d2cc - Do not client load settings that only work with MySQL (bug 48250)
- git #edad636c - Fixed 104 of the 105 errors Im gerring when running the ChangeHandler tests (bug 48250)
- git #13c01aec - dnm
- git #900d05e8 - Remove bad tests that rely on sites being present in the database
- git #667ff1b5 - Removed dead procedural code
- git #60aad293 - Keep default settings out of globals. (bug 47610)
- git #aaf83341 - Fix get entity usage index function in client store
- git #78277a37 - Making selenium test for "include property by label" non-experimental
- git #ecad4ad5 - Fix module name in selenium test
- git #6bbf7fda - Selenium tests for correct revisions in diff/history view (bug 48128)
- git #32584e34 - Disable linkitem for browsers without CORS support (bug 48389)
- git #95d73a08 - Moved DBConnectionProvider to Database component
- git #fc53b54d - Have HashArray dirive directly from ArrayObject so there is no dependency on MW
- git #db04646d - Removed dead procedural code
- git #39cf5168 - Rewrote SiteLink test to not depends on the database
- git #270fbf04 - Set status in EditEntity for failed permission check (bug 48298)
- git #cc4bc8c9 - Adding valueview qunit tests to be executed automatically
- git #96bd7623 - Get repolinker via WikibaseClient factory class
- git #38bc4692 - improved RDF mapping using schema.org (bug 44578)
- git #a82609a5 - Remove empty test
- git #a47e8939 - Moving toggler widget from Wikibase to ValueView extension
- git #f9c2ba6d - Implemented toggler widget getting rid of utility function
WikimediaMaintenance
edit- git #c53cc2d2 - /home/wikipedia to /a/common
WikimediaMessages
edit- git #3bb4ecfe - Updating default sitesupport-url
ZeroRatedMobileAccess
edit- git #33a627fd - Removed html ID tags on language links
- git #7eaff74d - Added count param for PLURAL to zeroconfig-sites msg
- git #844f759c - Hooks class description
- git #7e0aad36 - Redirect Special:Zero=>Main_Page if 'showZeroPage'
- git #19594dfe - Constrain redirects to Wikipedia Zero partner-sourced requests.
- git #8a030dc1 - rewrote vcl checker and upload scripts
- git #ea9d350c - Added optional 'comment' field at the top of the zero config
- git #942e4d04 - Expanded Zero logging to case of zero->zero referee
- git #67f6afe1 - Revert "Use the hook Luke."
- git #a2094717 - Re-added legacy compatibility for 'sites' setting
- git #9730706e - Normalize interstitial for images.
- git #649446b6 - Fix banner CSS to prevent close button overlaping search
- git #7be970db - Use the hook Luke.
- git #b6d40826 - Sort headers when saving to debug log
- git #f5955b03 - Remove legacy 'sites' zero config params