MediaWiki 1.22/wmf21/Changelog
< MediaWiki 1.22 | wmf21
Core changes
edit- git #4c473496 - Update CentralNotice
- git #8547574b - Improve linkprefix regular expressions (MFM to 1.22wmf21) (bug 52865)
- git #e8661997 - Update MobileFrontend to wmf21 tip
- git #97703222 - Cherrypicking change I8d750d4f82f from master for MobileFrontent
- git #57e44b07 - Updating Zero
- git #1691f5f9 - Update VisualEditor to wmf21 branch for cherry-picks
- git #b232bb21 - mediawiki.inspect: add CSS report
- git #0e073047 - mw.inspect: decline to report module sizes when in debug mode (bug 55553)
- git #f5b8ceff - update CentralNotice extension
- git #3022e7bb - Revert "Update CentralNotice extension"
- git #a6428a61 - Update CentralNotice extension
- git #9440bca3 - Update VisualEditor for cherry-picks I54602394e & I3b58ce0f4
- git #5eeb29ac - Update Wikibase
- git #516e681e - Move noflip annotations into rules themselves (bug 55779)
- git #546b0cf4 - Update MobileFrontend to 1.22wmf21 tip
- git #b26b872b - Update VisualEditor for cherry-pick of I8cf8418ded
- git #02f7e151 - Update MobileFrontend to 1.22wmf21 tip
- git #b88e4c6c - Expose changed links in LinksUpdate
- git #ad5b802f - Add configurable delay between purgeChangedPages batches (bug 55632)
- git #4db878d3 - Update Wikibase with fix for site link editing
- git #bd9b6dae - update extensions for Wikidata
- git #7b496d21 - Commit of various wmf-branch live hacks
- git #7d1cd6c3 - Remove silly test cases that are likely to fail
- git #0afecbaf - Add mediawiki.inspect module
- git #cfde3c19 - Escape backticks when quoting MySQL identifiers (bug 55427)
- git #95575cd3 - Tests for API section editing
- git #d0c8ba03 - Remove wfDl() and cleanup everything it touched
- git #fab5872a - Fix ForeignAPIRepo::fileExistsBatch()
- git #f1ed25f0 - Fixed trx isolation bug that could cause text not to be found (bug 53687)
- git #a318aecb - Fix PHP CodeSniffer warnings and errors
- git #66f3ea7a - Remove incorrect span in translation
- git #751e70d1 - Remove unused local variable
- git #1abfcecd - Make items in the StringUtilsTest data provider easier to identify by adding names.
- git #626addab - Update formatting
- git #0d0bfbf2 - Add some siteinfo to the repo info array
- git #ae75c694 - Quick refactor of the http logic in ForeignAPIRepo
- git #bbdd7b9c - mediawiki.action.edit.preview: Fix for LiquidThreads hack
- git #165373d7 - Add file-link "parser" to mw.Title from commons
- git #bf4c2b6a - Add doc comment to Status explaining use
- git #77140ff4 - Fix PHP CodeSniffer errors and warnings
- git #8da7f5ee - Added $wgExtensionEntryPointListFiles for use with mergeMessageFileList.php
- git #cdfd91d8 - Add list=allfileusages
- git #c6421a23 - Fix help string to avoid PHP notice
- git #3e92b547 - Made root job de-duplication work without cache setup (bug 55454)
- git #8345279e - Removed RC query UNION
- git #7e953bbe - Make .transition mixin take only 1 value and fix usage
- git #7cee9fd3 - Add script to purge changed pages from cache (bug 54647)
- git #339ca89b - resourceloader: Support hashes as cache invalidation trigger
- git #0adbbacb - Move forceHTTPS check until after wgTitle is setup (bug 55435, bug 53498)
- git #08467658 - mediawiki.Title: Fix weird <h1> in constructor description
- git #fc684345 - Allow $context->setTitle( null ) (bug 55435)
- git #f7e7a5ef - Fix "Unsupported operand types at thumb.php on line 429" (bug 55437)
- git #9b80e011 - Accessibility: Don't remove checkbox outline on focus
- git #493431b6 - Move release note for meta=filerepoinfo into api section
- git #becd284d - mediawiki.action.edit.preview: Clean up and optimisation
- git #152024ec - Set 'tooltip-iwiki' as optional
- git #4f9b2a84 - Remove redundant parentheses
- git #e051e85b - Follow-up d94d29a920: Fix typo in release notes
- git #faac9769 - postEdit: Add documentation for hook so it shows up in the index
- git #23fb8551 - Special:UserLogin UI improvements when user is logged in (bug 53306)
- git #60b15b25 - mediawiki.special.vforms: Information boxes' styles
- git #c817d867 - Remove toolbox UserRights if anon user (bug 54980)
- git #2bad0b96 - Make the format of UDP-logged stats configurable
- git #d42a417d - Remove placeholder tests
- git #a6169910 - Remove use of deprecated LoadBalancer pickRandom
- git #99c92a87 - Introduce .transition mixin
- git #08cf0b13 - Turn screen.css into screen.less
- git #3a4f1705 - Rewrite collapsibleNav as LESS file
- git #c370ad21 - Strip excess newlines from formatting test
- git #dc818654 - mw.Title: Add missing dependency on jquery.byteLength (bug 54977)
- git #53b361e5 - Fixed silly unlock bug in LocalFile (bug 54978)
- git #0d7a30fa - Mouseover explanations for interlanguage links in native language (bug 5231)
- git #528590cc - Allow appending text to redirects from moved pages
- git #634f48b9 - Restrict <abbr> formatting to where a title attribute is present (bug 54729)
- git #ebb45376 - Support GENDER for "contribsub2"
- git #d3364da9 - Fix revision table cleanup on delete (bug 53687)
- git #09b78734 - LESS embeddable(): Use lessc::toBool
- git #b4d4a624 - Added wiki ID to getCoalesceLocationInternal()
- git #34a89aa1 - Avoid extra HEADs for stash clearing
- git #bc97a03f - Sync up with Parsoid parserTests.
- git #3c8674bd - tests: remove date from @author docs statements
- git #b0647c30 - Maintenance: detect missing parent::__construct()
- git #93d0572d - Use HPHP_VERSION constant to detect HipHop
- git #4dd58118 - Add missing default true value for 'vector-simplesearch' preference
- git #4894793a - mw.Title: Rewrite from scratch (porting logic from Title.php) (bug 38081)
- git #53d586cc - API: Add output of wgLogo to meta=siteinfo (bug 54428)
- git #37b7baa0 - Fixup parameter type hints
Extensions
editAbuseFilter
edit- git #3612f45b - Remove trailing whitespace
- git #938d1017 - Add links to abusefilter-edit-done (bug 52590)
ArticleFeedbackv5
edit- git #bb28cf01 - Add UserGetReservedNames hook subscriber (bug 54198)
CategoryTree
edit- git #1f21d299 - Minor clean up of css/js
CentralNotice
edit- git #939d2515 - fixes a bug in GlobalAllocation: don't include expired campaigns
- git #87b04f2a - Revert "Serve Mobile URLs to Mobile Users"
- git #56218b9d - Serve Mobile URLs to Mobile Users (bug 55860)
- git #7d817fa9 - Found a bug with priority-based banner hiding
- git #d606acd9 - eliminate old special case handling that was messing with throttling.
- git #395ac8e6 - Campaign log pager: ensure throttle change helper returns a value
- git #f0785ba9 - Campaign checkbox to balance all banner weights
- git #48782f4c - (FR #1048) Allocations perform campaign throttling
- git #ce21bd5f - GlobalAllocations Legacy Fun
- git #48a42bff - (FR #1048) Campaign throttle knob
- git #bdd59ab6 - Schema for campaign throttling
- git #d6440a02 - (FR #1077) Make banner logs work again
- git #f8419b15 - No longer prevent emergency banners from being hidden
CirrusSearch
edit- git #4625042e - Remove outdated instructions, Elastica is in another extension
- git #d45f1ef8 - Default to 1 replicate per shard
- git #2da5c0d1 - Fix updateSearchIndexConfig for non-existant alias (bug 54972)
- git #52782669 - Make default host localhost
- git #fa4b694c - Optimize in place reindexing. (bug 54918)
- git #e06941f1 - Replace prefix: implementation. (bug 55408)
- git #54a076c2 - Tests for proper prefix: implementation. (bug 55408)
- git #7f8dd796 - Wrap updateOneSearchIndexConfig in top level catch
- git #23785601 - Moved scripts but didn't update paths
- git #84f9c142 - Also mention Elastica
DataTypes
edit- git #7876e1ef - update composer
- git #2ba3781d - update composer file
- git #5bad69ad - Changed message 'Geographic coordinate' to 'Geographic coordinates'
- git #9f7fe13b - Remove clutter comments
DataValues
edit- git #cd4fc16b - update composer file
- git #938d9df3 - update composer file
- git #90f3f38e - Fix comment docs return value
- git #16cf0a21 - Fix for failing tests (MockViewState no instance of ViewState)
- git #a26f48fb - Moved 'jquery.valueview.MessageProvider' dependency into the right module
- git #f902a7d2 - Update loading of ValueView via Composer
- git #e74e47d5 - Update check in ValueView
- git #312af8df - Moves the jQuery.NativeEventHandler from WikibaseLib into ValueView extension
- git #91792cc2 - toggler & inputextender: Replaced "animationstep" events with "animation" event
- git #b6e25413 - Introduces jQuery.AnimationEvent and jQuery.fn.animateWithEvent
- git #d2f23b30 - Add description to DV common and interfaces
- git #67974c40 - Update constant capitalization
- git #78c6f3dc - Move all usage of $wgDataValues into DataValuesCommon as that is the lowest level where it is used
- git #3f1c3d33 - Remove test for deprecated method
- git #a3d261d8 - Move DataValue registration since the DVs themselves got moved
- git #33cd204d - Do no longer include ValueView via the common entry point
- git #9fc61e8d - Use upper case for version constants
- git #bdd0e7d4 - Add missing component registration
Diff
edit- git #7a5680ca - update composer file
- git #7bcbf702 - update composer file
- git #71ea5b4c - Update readme
- git #83bfc69a - 0.9 release
- git #9cfc1731 - Remove clutter comments
- git #e71eb83c - Update README
- git #1b18638a - Add ComparableComparer
- git #7220f440 - Have OrderedListDiffer take a ValueComparer rather then a callable
- git #5a11201f - Improve names, fix version number and update rel notes
Echo
edit- git #d139b750 - Fix phpdoc comments
EducationProgram
edit- git #26c8d2ca - Hooks::displayTabs() missed wfProfileOut()
- git #1d1cff0b - Change course status "Passed" to "Ended" to avoid ambiguity
MassMessage
edit- git #cdce3cb3 - Remove pointless override teardown method
- git #a599b702 - Use covers tags in tests
MobileFrontend
edit- git #1f9e185f - Define EventLogging schemas in MobileFrontend
- git #bc3467fc - Cherrypick security fixes
- git #4d683e54 - Fixing Thank button styling (bug 55596)
- git #59bed06d - Fix bad PHP
- git #f485c4cf - Adding a selenium test for the notifications overlay
- git #0aa054bf - Revert "Fail gracefully if people are using older MW"
- git #e60b9f5a - Standardise (again) on MEDIAWIKI_URL
- git #12aecb19 - QA-Added option to keep browser option for debugging to match the browsertests project
- git #78835d82 - i18n: Add GENDER to message to make things clearer for translators
- git #11f742cd - Add support for back button in nested overlays
- git #d2864e9b - Hygiene: Separate out NearbyOverlay.js
- git #81456df6 - Fix watchlist scripts dependency (bug 55490)
- git #67e1be7b - Fail gracefully if people are using older MW
- git #f3de1f62 - Rename watch event to watched (bug 53382)
- git #15cc3479 - Update notifications icon
- git #98267dd6 - Story 1205: last thanked info on UserProfile
- git #e3531882 - Updating Selenium instructions in ReadMe file
- git #6e1f1a50 - readding Gemfile.lock
- git #bcdd26f7 - Hygiene: Standardise on MEDIAWIKI_URL
- git #2726910a - Allow editors to know that undo is unsupported (bug 54851)
- git #71f6e2e2 - Stop people from checking in the locked Gemfile
- git #fe8bbe18 - Tweak markup of edits and uploads text
- git #2219f43a - Hygiene: Remove unused function, add annotations
- git #c1b572f7 - Add convertNumber to localize last-modified digits
- git #73c76620 - Story 1164: Promote animations to stable
- git #51fa661e - Remove .no-margins body class
- git #65be6a7a - Hygiene: Fix commented out test in MFResourceLoaderModuleTest.php
- git #e0dceba7 - Fix position fixed handling is iOS <= 4_2 (bug 53048)
- git #f97b2a04 - Beta: Open sections by default in tablet view
- git #6cee4887 - Track anonymous clicks as well (bug 54900)
- git #b09002ed - Add global LESS variables shared with JavaScript to define resolutions (bug 54857)
- git #ef0d0d37 - Hygiene: Allow MFResourceLoaderModule to handle templates and files
- git #1b927b1e - Fix file name in validatehtml.sh
- git #70f7f2b7 - Regression: Fix section toggling when URL contains a hash
- git #e51c9bc3 - Hygiene: Remove unused .show class from #content_wrapper
- git #600855b8 - Hygiene: Remove main page special casing from alpha
- git #51194453 - Make lazy loaded pages containing h1s collapse on h1s (bug 54608)
- git #2c538b39 - Revert "Regression: Hide the bullet points in the page list on nearby"
- git #ed588b6f - Removing bogus file from mobile.beta
- git #fc5c60fa - QA#1286 Changed the assertion to from looking at the url to verifying that the mobileview link exists..tested on all environments and works correctly
- git #34d0ce4b - QA#1286 using an article that is on beta, test2 and en.m so changing from San Francisco to Barack Obama
- git #7eec0faf - Fix EventLogging for profile and logout clicks (bug 54896)
- git #1981286b - Hygiene: Remove history less file
- git #5e8e4446 - Various improvements to mobile notifications...
- git #92d7a9ec - Regression: Hide the bullet points in the page list on nearby
- git #94e55920 - Factor out DB work out of UserProfile to separate UI from backend
- git #187e8b3f - Hygiene: Remove dead spinner CSS
- git #18989799 - Hygiene: Cleanup gallery css
- git #e5f5be16 - Fix infobox styling on larger resolutions (bug 54895)
- git #9ef2f569 - Use .less files directly in MobileFrontend
- git #0ac4a98e - Optimize count queries
- git #1fc3405b - Remove selectors now hidden in CSS or otherwise unneeded
- git #20ba05a8 - Story 1030: Clean up toggle.less
- git #3073fc12 - Story 1030: Clean up footer.less
- git #13754cb4 - Story 1030: Clean up typography.less
- git #ab2c44da - Story 1030: Clean up common.less
- git #15fe7d9a - Avoid using DB avoidErrors() method
OAuth
edit- git #73fb2f8f - Avoid using stilly "wp" prefix in form
- git #d1a9edbe - Add necessary functions to $wgRedactedFunctionArguments (bug 54412)
Parsoid
edit- git #dea9cbfa - Move set creation outside function call
- git #fa2675cc - Clean up server.js and add heap dump handler using the heapdump module
- git #2074f242 - Don't process mw:dom-fragment-tokens in AttributeExpander
- git #e009ffa3 - Change CurlMultiClient for libcurl3 7.32
- git #b5b7c260 - Bunch of unrelated cleanup
- git #d2fdcf56 - Remove confusing 'selser-cache-hit' from XPP header
- git #9e1cf50a - Provide performance measurements via 'X-Parsoid-Performance' header
- git #d7a70c4b - Don't compare to blacklisted output when supplied a changetree
- git #ca9e7600 - Introduce Parsing/DOM scopes for content fragments (bug 54454, bug 49942, bug 44476, bug 47326)
- git #ed991de4 - Sync parserTests with core.
ProofreadPage
edit- git #03c04e6a - Fix an error when an image has an unknown media type (bug 55439)
SemanticForms
edit- git #7f7c5fa0 - Updated for version 2.6
- git #9bb8e4c2 - New version: 2.6
- git #955b56f1 - (Semantic Forms PHP warning for missing argument) (bug 55375)
TemplateData
edit- git #ddd6b276 - Localize default "empty" value and status (deprecated, optional, required) (bug 50370)
- git #4615338a - Implement getInterfaceTextInLanguage and use API and Parser (bug 50431, bug 52922)
TimedMediaHandler
edit- git #f65f762e - Adding heading id for TranscodeStatusTable
Translate
edit- git #b5b114e4 - Revert "Register translate and tvar to the parser"
- git #e4cc7b7d - Updated Ruby gems
- git #7a5b0a03 - Show the translations of the user for review
- git #a45122aa - Update parameter description
- git #001c79ea - Use pretty title to match ApiQueryMessageCollection
- git #175cf436 - Implement completion counter
- git #ce90e4fc - Update fuzzy.php to use Maintenance class
- git #d86b8839 - Consistency updates for commandline scripts
- git #72152a70 - Get rid of cli.php (bug 55517)
- git #b9c45e84 - Update groupStatistics.php to use Maintenance class
- git #69b10760 - Update sync-group.php to use Maintenance class
- git #a21fc0eb - Update export and mwcore-export to use Maintenance class
- git #a4b8fa54 - Update languageeditstats.php to use Maintenance class
- git #7397d402 - Handle message properties nicely
- git #be08ea63 - Add classes to tux editareas so that they can be referenced in tests
- git #97ffc598 - Handle null message content gracefully
- git #e60c6de7 - Add a way to easily test Special:TranslationStash in tests
- git #dea75f6f - Handle CDATA escaping in XliffFFS
- git #bffe9ff7 - XliffFFS: Validation and bug fix for xmlns
- git #6e31cb8f - Update poimport.php to use Maintenance class
- git #2f097f81 - Remove redundant variable intializer
- git #df940c9b - Fix inconsistent documentation
- git #34041ac8 - Remove unused global
- git #7315360b - TranslationStash: Customize the skip button text to 'Try another'
- git #e454e3b9 - Introduce onReady callback option to translate editor
- git #83a79da1 - Refactor the UI rendering of translate editor
- git #d06809d6 - TranslationStash greeting: change 'Thank you' to 'Welcome'
- git #f4328748 - TranslationStash: New user can translate, override canTranslate
- git #4f7126b2 - Hide the message key in editor for sandboxed users
- git #ca40ce94 - Use group source language (bug 55607)
- git #b924f2c0 - Update whitespace
- git #da6e357e - Update createMessageIndex.php to use Maintenance class
- git #5173492a - Update createCheckIndex.php to use Maintenance class
- git #fa2ba656 - TranslationStash: If user is not sandboxed, redirect to the main page
- git #e408a4ef - Layout adjustments for translation stash
- git #9c650dcf - Fetch user translations support for Translation Stash API
- git #d5988671 - Order resources alphabetically and add test for it
- git #6976fc6e - Save the translations from sandbox to translation stash
- git #839e6ce4 - Fix the loading of translation titles from stash
- git #6a4621f6 - Avoid using DB ignoreErrors() method
- git #96fd677a - Fixed "cannot load such file -- rest_client (LoadError)" error
- git #a05339e4 - Move phpunit tests to tests/phpunit
- git #4f06934b - Stash: load in correct language and minor refactoring
- git #524aedfb - Code needed for Selenium tests
- git #b532647c - Make the save api customizable for translationeditor plugin
- git #0b9c6e97 - Add option 'skipgroup' to manageMessageChanges.php
- git #10138cd9 - Check whether message handle is valid in isTranslatableMessage
- git #6fa40e1c - Avoid FOUC on Special:TranslationStash
- git #bb13c067 - Fix PHP CodeSniffer errors and warnings
- git #7ab402a0 - Fix CodeSniffer errors and warnings
- git #cbbdb63e - Call existing method
- git #350fae4c - Message suggester for sandboxed users
- git #db8fcdef - More frontend interface for SpecialTranslateSandbox
- git #2a976693 - Refactor translate sandbox manage code
- git #377291ec - Refactor the css for language selector for message table
- git #e2e9d658 - Special page TranslationStash
- git #b737e5b2 - Update version date
- git #1f73d547 - Fix licence typo in comment
- git #83a52f63 - Add @codingStandardsIgnoreFile in alias files
- git #93a1c842 - Add @codingStandardsIgnoreFile
- git #1e1b3491 - Translation stash storage: separate columns for namespace and title
- git #55d5c4c2 - Use MW_INSTALL_PATH for the MediaWiki path
- git #0276e661 - Fix the class name of MediaWikiInsertablesSuggester test
- git #d191640b - Rename Toolserver to Intuition
- git #004953d8 - WIP: Remove duplicate insertables
TranslationNotifications
edit- git #f234a592 - Update formatting
UniversalLanguageSelector
edit- git #efaa3dc3 - Disable jquery.ime for VE till IME support is improved (bug 55492)
- git #24397240 - Use MW_INSTALL_PATH for test path if defined
- git #a9a55e1b - Reformat file
- git #613edd4a - Moving shared code to mediawiki-selenium Ruby gem (bug 53579)
UploadWizard
edit- git #03c2c32d - jquery audit for mw.LanguageUpWiz.js (bug 53245)
- git #acdb939b - Remove unused or incognito mwe-upwiz-campaigns-editing
- git #a622a7e6 - Add caching & cache invalidation for Campaign pages
- git #ebf586fd - jshint fixes for mw.UploadWizardDescription.js (bug 47161)
- git #1e826c1a - jshint fixes for mw.ConfirmCloseWindow.js (bug 47161)
VisualEditor
edit- git #cbdce984 - Follow-up 8dfbc5baa: Really don't select unselectable items
- git #458cbbed - Initialize the save dialog correctly even if the sanity check failed
- git #8fc08d3c - ve.track: add topic-based analytic event subscription
- git #ba497062 - Log DOM save timing; update existing ve.track calls
- git #90c2384b - 'clearMessage' is a method of MWSaveDialog, not ViewPageTarget (bug 55726)
- git #50ffa7c4 - [browser tests] remove cruft and order page.rb file
- git #75bee13d - Remove SyntaxHighlight from the experimental set (bug 55533, bug 55453)
- git #f1ab1f81 - Use ve.ui.PushButton instead of ve.ui.Button in ve.ui.SyntaxHighlightDialog
- git #6445a77c - Snap resizables to a grid when the shift key is held
- git #d9153a2f - ui.MWLinkTargetInputWidget: Fix crash on invalid input
- git #eb515188 - Convert try/catch uses of mw.Title to newFromText
- git #75270e24 - Fixes for Trevor's crazy half-baked commit
- git #bd2b8285 - [browser test] update references for proper iframes, new workflow
- git #46aed9de - [browser test] up arrow no longer exists, use X instead
- git #6c299ff2 - [Browser tests] Sort all the elements for Links tests to proper iframes
- git #d3a75d05 - [browser tests] editing controls to proper iframe
- git #f8d4f10d - [Browser tests] transclusion elements to new 3rd iframe
- git #bffa0df5 - Prevent deletion of FocusableNodes from a collapsed selection (bug 55336)
- git #46d14ca1 - iframe
- git #ad1a5791 - dismiss latest warning iframe
- git #971b0267 - id for ip warning changed
- git #c7522158 - Destroy test surfaces
- git #9004a662 - Fix initialisation errors in EventSequencer
- git #972c9a46 - Make the save dialog an actual dialog (bug 48566, bug 50722, bug 51918, bug 52175, bug 53313)
- git #0bff4595 - Move skin support into $wgVisualEditorSupportedSkins
- git #e5150178 - EventSequencer: New hooks for useful moments
- git #93036484 - The amazing mystery of scrollTop and onscroll (bug 55343)
- git #4aa86d0f - Make dialogs, inspectors windows and window sets generic
- git #a8d84db0 - Refactor out data processing from ve.dm.Document constructor
- git #e9a8c626 - Remove PagedDialog from test files
- git #b169a019 - Follow-up 6ec34a3de: Fix bug and exception in edit notice button
- git #370186ea - Change X-Parsoid-Performance header value indicating cached response
- git #66ff7025 - mw.ViewPageTarget: Fix broken firstHeading transition
- git #7f01c9fa - mw.ViewPageTarget: Fix incomplete teardown sequence in #deactivate
- git #44b1fdeb - Use FlatLinearData for storing converter results
- git #e8aad4d4 - Track DOM retrieved events
- git #000cc4d6 - Fixup for IconButtonWidget load order
- git #6ec34a3d - Toolbar action widgetization and UI refactoring (bug 52386)
- git #4a459e40 - Remove surface dependencies from lookup widget
- git #4efc6cad - Refactor ve.ui.PagedDialog
- git #397b458e - Have API pass through 'X-Parsoid-Performance' header from Parsoid
- git #45a222a8 - The element has different title on a Mac
- git #4cb9565f - Fix name of syntaxHighlight icon file
- git #10bf7b34 - Followup 571d6cac: when the selection changes, undo highlights
- git #61ddfb76 - Make ve.Factory require static name property
- git #7297108a - Make toolbars, toolgroups and tools toolFactory independent
- git #69ad031b - When cloning the InternalList, pass through properties that aren't rebuilt (bug 54712)
- git #1a7a5a99 - Allow menu tool groups to be wider if needed (bug 54870)
- git #f6d409e0 - ve.Element: Fallback to body, window is not scrollable (bug 54928)
- git #5c31d321 - Change ve.dm.DocumentSlice to a mixin to ve.dm.LinearData
- git #1957eb3e - Rename getDocumentSlice to cloneFromRange
- git #6772f92e - Get rid of 'reversed' flag on transactions
Wikibase
edit- git #ab7c473d - Register undeserializable value formatter
- git #3df75186 - Fix UpdateRepoOnMoveJob autosummary (bug 55782)
- git #942d8877 - (hotfix) SiteLinksEditTool: Address correct scope
- git #fe2e8c10 - setClaim autosummary should not be overwritten by ChangeOp autosummary
- git #7028ace5 - Fix claim weirdness (bug 55514)
- git #a2056e5f - update composer file
- git #848fd39d - update composer file
- git #4a191ac8 - Update .gitignore
- git #99e8658a - Display a custom sitename for specific site groups (bug 54492)
- git #022e22eb - Make sitelink browsertests work on beta labs
- git #3c63f3e6 - Removed EntityIdSerialize where it wasn't needed.
- git #1115527c - Handle formatting errors gracefully
- git #9c628238 - Add groups to a file missing them
- git #a0d880fd - Use SnakFormatter for HTML output.
- git #1eb03a67 - Handle empty summary arguments nicely.
- git #b0b66642 - Fixed link to Special:SetSiteLink in ItemView - again
- git #8c86fa92 - Cleanup and remove unused use in EntitySerializer
- git #e5476326 - Remove formatting logic from ChangeOps
- git #7cfc3996 - Remove formating logic from ClaimSummaryBuilder.
- git #0ed6b5ad - Introducing SummaryFormatter.
- git #a70d7fb7 - Surround changeop->apply with try catch
- git #88f98c9c - Add extra ChangeOpClaim tests
- git #3597ddf7 - Remove unused ClaimSaver class
- git #0686537a - Use ApiWikibase::loadEntityContent
- git #9e8277ca - Check for FormatJson returning null in setclaim
- git #0d9848f5 - Refactor setclaim to use changeops
- git #6f1f1699 - Add additional checks to NoClientOrRepoUsageTest
- git #890427f4 - Improve doc
- git #a691eadb - Remove a pile of unused use statements to things that should not be used in Lib
- git #71bb1234 - remove unused WikibaseRepo reference
- git #cd31c63c - Add NoClientOrRepoUsageTest
- git #0f017029 - Merge sitelinks/badges to sitelinks (api props)
- git #8b82e9eb - Improve wording for bad value to display in diffs, etc.
- git #44d7ba30 - Pass data provider message param in NumberValidatorTest
- git #f54f5171 - cleanup in NumberRangeValidatorTest
- git #7273bba9 - Get rid of some misplaced dependency management behaviour.
- git #6d795b1f - Remove unused var in EntityPerPageBuilderTest and clarify control flow
- git #bdbdb0ff - Remove duplicate method from ItemHandler
- git #f9edd4d1 - Validate time precision. (bug 54333)
- git #bc2f73e0 - Introducing WikibaseValueFormatterBuilders.
- git #bcbea751 - Rename ChangeOp test dir and fix @covers tags
- git #0d152185 - Handle formatting of undeserializable values (bug 55348)
- git #e7fea942 - Cleanup Wikibase\Lib phpunit tests
- git #a4a02fe5 - Introducing EntityIdLinkFormatter
- git #d0430e75 - Remove unused $restore from PermissionsTest
- git #816cea56 - Check permissions in MergeItems..
- git #75135442 - Refactor SetClaimTest
- git #b0f471d2 - Make ChangeOpClaim use guidParser
- git #7c4e9b1c - Remove deprecated shouldUseKeys method
- git #edcda465 - Remove override that only calls parent
- git #b094e0b0 - Remove deprecated EntityContentFactory::singleton
- git #dd9cdee9 - remove deprecated setIdFormatter method and use
- git #dcb1eb26 - Remove use of 2 deprecated methods
- git #e1fd4fe3 - Remove unused var from SiteModule
- git #5a76debe - Slight Refactor of EditEntityAction
- git #6ba28f0d - Refactor some of MergeItems
- git #25414195 - Clean Up includes/actions code and classes
- git #3cf5f632 - Remove unused variable in PropertyParserFunction with undefined param
- git #3b94a0c8 - Replace "article" with "page" in wikibase-sitelink-page-edit-placeholder
- git #adb49810 - Refactor LinkTitles api module execute method
- git #2fa2c80b - Add numeric validation for globe precision (bug 53796)
- git #a6530523 - Further reduce complexity of modifyEntity
- git #99ed63d6 - Reduce complexity of functions in api EditEntity
- git #86645091 - Rename dir changeop to ChangeOp
- git #51b8447f - Get rid of use of EntityContentFactory singleton
- git #61ae3335 - Put changeops in their own namespace
- git #b0c0b2f7 - Remove unused param from private method
- git #ac2fd2c6 - Fix naming of config var
- git #03386fd8 - Implement merge api module (bug 53024)
- git #f5b205a6 - Cleanup Followup for EntityView/EntityRevision
- git #850d2e0e - Update composer loading so users can disable repo or client
- git #61682266 - Load VV automatically when using Composer as well
- git #54796a63 - remove use WikibaseRepo and WikibaseClient in WikibaseDataTypeBuilders
- git #86083619 - Cleanup of ChangeOp related code
- git #a7aa0530 - Remove use of EntityContent from EntityView.
- git #c8e62d22 - Remove unused private field
- git #bbaafd93 - Remove duplicate and bad import
- git #eb4da188 - General cleanup of API related code
- git #8bc5ea95 - Make EntityView use EntityRevision
- git #87e680ae - Update EasyRdf for for serialization fix.
- git #27269962 - Fix other tests interfering EntityViewTest
- git #3a478d68 - Fix message doc for wblinktitles-* (bug 54529)
- git #40ab65a8 - Change the order of params displayed in api.php
- git #c81dfe6b - Fix api example in SetReference module
- git #849b86e1 - Use ComparableComparer for ClaimDiffer construction
- git #53723dd6 - Show diff when order of snaks changed (bug 54319)
- git #ded14576 - Remove extremely verbose phpunit output in travisci build
- git #9d2e48bb - Fix EntityViewTest that depended on settings
- git #7ec19464 - Move client autoload class list to separate file
- git #fd8487f5 - Fix rendering of "In other languages" section of entity page (bug 54691)
- git #e246a389 - Have labels shown in variants for
- git #c63d7729 - Remove silly code from EntityTestHelper
- git #ea7b7525 - Extend cucumber sitelink tests (bug 54493)
- git #b62daee6 - Use cucumber for sitelink tests (bug 53848)
- git #7acd388f - Split given statement into several statements
- git #820fc77f - Fix validation of snakhash parameter
- git #6ea4b546 - Revert "Explicitly include ValueView in TravisCI config"
- git #82c11ab4 - Cleanup in SetStatementRankTest
- git #852a84ff - Explicitly include ValueView in TravisCI config
- git #7d8da676 - Update constant name
- git #7c7b3fd1 - Some cleanup in JsonDumpGeneratorTest
- git #aa864426 - Moves jQuery.NativeEventHandler into ValueViews extension
- git #5664561c - use jQuery.ui.inputextender's new "animation" event in snakview value variation
- git #64a74e6a - Introducing DispatchingValueFormatter and OutputFormatValueFormatterFactory.
- git #2f9070a8 - Prevent calling tooltip's hide() when reference is destroyed already
- git #3b80e0ea - Selenium test adjustments regarding use of new "animation" event
- git #6f9828f3 - Implemented "snaks-order" parameter in SetReference API module
- git #280ef450 - Match DataType updating in DataTypes component
- git #5e99d53d - Remove some dead code from a test
- git #3dcd301b - Update magical loading to work with current paths
- git #07587f68 - Implemented "snaks-order" parameter in reference serializer
- git #60fd3f4a - Forcing redraw of snakview variation when changing the property
- git #77ddda33 - Always update position of all visible claim group labels
- git #6186cc21 - Populate Wikipedia interwiki ids for Commons and Wikidata
- git #bf3a6e6c - Triggering snaklistview's "change" event when moving items
- git #4690fa23 - Registered movetoolbar definition for references
- git #dc425587 - Using listview to group referenceview's snaks (bug 52391)
- git #373f3f9e - Allow editing of claims in property groups (bug 54313)
- git #d802fbd3 - No longer require mainsnak when removing claims (bug 54268)
- git #5c22e79f - Add editentity claims support (bug 46709)
- git #849e53a1 - Remove some no longer needed scrutinizer config
- git #e34f701b - Adjust ReferenceSerializer tests to change in WikibaseDataModel
- git #e731705a - Ensure populate sites works for updating existing sites
- git #e0e74111 - Display entity id next to entity label
- git #ac7c0dd4 - Included item namespace and language code in repo_url
- git #79c8738d - Tag cucumber tests which could be run on wmf betalabs
- git #1d2d8c97 - Quick fix for PropertyParserFunction
- git #b8445cef - Fix in edit sitelinks selenium test
- git #b7834399 - Fix typo in exception and clean style in DataFieldValidator
- git #6ee8ce3e - Update scrutinizer config to get rid of some silly warnings
- git #e8670cda - Include preferred labels / descriptions for entities in JS on EntityView
WikibaseDataModel
edit- git #b22afefb - update composer file
- git #aab8c033 - update composer file
- git #12a39c5a - remove use MWException which is not used
- git #97d68a8c - Revert "Revert "Made SnakList/Reference order-aware""
- git #4ca5b513 - Revert "Made SnakList/Reference order-aware"
WikimediaMaintenance
edit- git #6238528f - Add wfWaitForSlaves() call to refreshMessageBlobs.php
WikimediaMessages
edit- git #340ee84c - Remove language that has fallback
ZeroRatedMobileAccess
edit- git #ac926ee6 - Apply output escaping conditionally.
- git #ad60cb61 - . (bug 55819)
- git #c085f01a - META Wikipedia Zero side-by-side banner comparison.
- git #35ec515e - . (bug 55748)
- git #f34159c1 - . (bug 48752)
- git #52170594 - Don't show ineligible zerodot content.
- git #305cec40 - . (bug 52536)
- git #7e41d545 - . (bug 55578)
- git #61bcca70 - Use an Accept and Content-Type header of text/vnd.wap.wml instead of vnd.wap.wml.
- git #89a7529c - Adjust for newer redirect formats, getting results faster & easier.
- git #cd672ce5 - README updates about useful globals for Wikipedia Zero.
- git #6b4d4744 - . (bug 49786)
cldr
edit- git #a2e0f0d1 - Native digits on 'onGetHumanTimestamp' (bug 54581)