Page MenuHomePhabricator
Paste P469

VE REL1_24 - 1.25wmf24 list
ActivePublic

Authored by Jdforrester-WMF on Apr 2 2015, 12:20 AM.
Referenced Files
F107986: VE_REL1_24_-_1.25wmf24_list
Apr 2 2015, 12:20 AM
Subscribers
None
Listing changes since 'origin/REL1_24' (hash: af11aa1426cd97ca94ff7cab5c6bdcaf0e2610bf)
69ae829 Remove test for functionality tested in core
f4dc6fd Add 'autovalue' to TemplateData
8029ffb Check the existence of BetaFeatures before adding the 'visualeditor-enable' preference
52a69e2 Update VE core submodule to master (563666a)
3fc0e0a SurfaceObserver should observe the surface
d86d4df Update OOjs UI to v0.1.0-pre (bab8befc94)
5d58e70 Documentation: ActionWidget is non-framed by default
948b303 build: Split test into a lint task for quickly running those tasks
563666a Converter: Allow Nodes to return empty arrays if they want not to be output
5849e7b ve.ui.MWLiveExtensionInspector: Fix comment typo
93e4c59 Use LinkCache instead of an object in MWCategoryWidget to store hidden status (to be shared with the input widget)
66de06b Replace use of ve.isArray with native Array.isArray
679b880 Update VE core submodule to master (9e69dba)
78dfa9d Move deletion part of handleDelete logic to surface fragment
2f964f9 Tweak traverseUpstream documentation and code style
54dd25d Add expand method to ranges, finish unit test coverage
a0d94c0 Make newFromTranslatedRange a method (translate)
5eafb4d Tolerate null boundingRect in all code paths in DesktopContext#updateDimensions
35b1f0d Prevent page elements from displaying on top of highlights
c864eff ve.dm.Surface: Fix documentation typo
5f869bc Don't drop 1px rects for FocusableNodes if all we have is 1px rects
65c782d Update OOjs UI to v0.1.0-pre (880100c45e)
7ecfa7c TextInputWidget: Determine validity on blur and change.
e43584b Re-clip popups after resizing them
b149390 Calculate selected node on change and emit contextChange
e032cea Fix documentation in ve.Document
eaab57b [BREAKING CHANGE] Remove ve.isArray and use Array.isArray instead
8517777 Update VE core submodule to master (8d5ec7a)
8d5ec7a [BREAKING CHANGE] Rename ve.Document.getNodeFromOffset to getBranchNodeFromOffset
6347274 Update VE core submodule to master (6e68242)
c06fa64 Account for isValid() becoming async
12e4840 Account for WhitespacePreservingTextInputWidget#getValue being called early
26751dc Prevent exception throwing in getFilename of MWImageNode
ea9ce0f Unbreak category widget check for hidden pages
89f8334 Really fix CategoryWidget checks for redirects to hidden categories this time
1470d7c Clean up various PHP hook functions
77fc7e7 Stop "Edit pages on double click" from affecting VE
9772524 Update VE core submodule to master (6012dc5)
4ad56e9 Be more cautious about placing the cursor
b39c9e2 Fix some getSelectionRects edge cases
cbb4197 Don't perform focus node native selection trick while dragging
817ef5f Follow-up I99acd6c6: More files' header comment fixes
ef1cebd Use mw.Title#getRelativeText to deal with titles relative to specific namespaces
5ed0f35 Move IE10 to the greylist too
55a35e9 Update VE core submodule to master (3aafc81)
b9bd135 Fix getUsedStoreValues and allow a range to be passed
33f4026 Update OOjs UI to v0.1.0-pre (98e770ce46)
888f1c6 Fix for endless loop in SelectWidget
28f6b94 PopupWidget: Make $element not be a 0x0 box
c78efc5 DesktopContext: Ensure that inspectors/menus are fully visible when created
1dff977 ve.ui.DesktopContext: Fix comment typo
c81ed82 Add rudimentary support for page status indicators
94c2c6c mw.LinkCache: Clean up
9127e80 Update VE core submodule to master (0677c3b)
28ebb29 ve.ui.CommentInspector.css: Fix documentation
b3b3b11 Followup a618491: fix JS errors when slugging near annotated inline nodes
b987d63 Record and show observation times in ve.Filibuster
60ac437 ve.ui.FragmentInspector: Remove #setDimensions
9f4a067 ve.ui.CommentInspector.js: Fix documentation
0677c3b Followup b149390: fix dm.Surface's concept of "selectedNode" to match SurfaceFragment's
ff587f4 Account for categories being removed twice in MWCategoryWidget
0547d8c Remove certain blacklisted elements when getting HTML from document
0c0b545 Blacklist div[id = kloutify] as well
9d27d06 Update VE core submodule to master (859654b)
6cb04e0 Fix JS error in mostly-dead Opera compat code
454d486 Handle triple click with surface fragments
c1e5c78 Update OOjs UI to v0.1.0-pre (afa3241e8e)
8daef61 TextInputWidget: Add setValidation function to change pattern used to validate text
953c46c [BREAKING CHANGE] Create a MediaWiki theme
e2a3bae PopupWidget: Position body/anchor using 'margin-left' instead of 'left'
4f50c34 Correct the left positioning of a popup wrapper
afa3241 Move references to pending.gif to the themes that provide it
859654b Update OOjs UI to v0.1.0-pre (30b0407428)
3386c39 Make this.$.$iframe actually point to an iframe again
bb7bbf5 ClippableElement: Use 'overflow-[xy]: scroll' rather than 'auto'
71176eb TextInputWidget: Don't mix inner and outer heights in calculations
f1dd60e TextInputWidget: Work around Blink height miscalculation
954a369 WindowManager: Emit 'resize' event when a window is resized
3232d6f Try to stop user from tabbing outside of open dialog box
6c4baa3 Tool: Use FlaggedElement mixin to let tools be flagged
005c6fe Fix syntax error in mittoHidden selector
41802f5 Update VE core submodule to master (0d7eaf5)
0d7eaf5 ve.ce.Surface: Magic workaround for broken Firefox cursoring
677878d Update VE core submodule to master (a1c190c)
f41633d Revert "ve.ce.Surface: Magic workaround for broken Firefox cursoring"
3a5fe64 Add mobile target to 'ext.visualEditor.iehacks' module
d751d56 mw.Platform: Use 'mediawiki.language' for language fallback chain
0121c68 Display JSON configuration options in NS_MEDIAWIKI as JSON
71bb01a Update VE core submodule to master (cfd855e)
21bba98 update-oojs-ui.sh: Exclude the minimised distribution files
d9114f9 Update OOjs UI to v0.1.0-pre (48980881f3)
aafebc4 LookupInputWidget: Fix whitespace and documentation
cf89618 Element: Remove unneeded IIFE
4898088 build: Create minified JS and CSS distribution files
2a2e256 Update OOjs UI to v0.1.0-pre (26dadbc60f)
6c91643 Make buttons respond to :active events
9137aaf Move window overlay up to be a sibling of the frame
19d8c83 ComboBoxWidget: Append menu to $overlay option
eb0fcb8 InlineMenuWidget: Fix documentation
19d2c2b SelectWidget: Fix typos in documentation
495d281 TextInputMenuWidget: Fix typo in documentation
b4ae961 Toolbar: Correctly display "More" label on catch-all groups
32e769e Toolbar demo: Fix tool name mismatch
e9983b6 build: Clean up Grunt config and add missing csscomb run
517ebb0 Emit change event when dimensions change in MediaSizeWidget
9c3b8f5 In first-time dialog, explain how to switch to source without losing work
1af18c3 Update VE core submodule to master (984b57a)
b8d8a5b [BREAKING CHANGE] The Great Selection Rewrite of 2014
0bb6d3b Getting rid of ve.splitClusters in ve-mw
d604147 Add Sucheta to authors list
51a8790 Move Bartosz to principal authors section
8f7713e Apply link styling logic to transclusion nodes
24bcc8f Update VE core submodule to master (8280da5)
fdbbad7 Followup 2fcc4c0: fix bugs with selection-only polling
d821f07 Getting rid of ve.splitClusters in VE core
efa6933 Add Sucheta to AUTHORS.txt
abd9023 Move Bartosz to principal authors section
f944683 Update VE core submodule to master (4b3da84)
4b3da84 Followup b8d8a5b: fix stray check for !selection
56953f8 Followup b8d8a5b: pass selections, not ranges, to SurfaceFragment#clone
a2ad67f Update VE core submodule to master (07b791e)
35e9cdd Followup b8d8a5b: pass selections, not ranges, to SurfaceFragment#clone
78e3a91 Replacing $input in save dialog
77ba5c6 Followup 78e3a91: can't assign getValue() to $textarea, oops
eaa4a2a Update VE core submodule to master (8b78c2b)
388a930 Followup b8d8a5b: fix getNativeRange() in null selection case
c049570 ve.ui.CommentInspector: Update size when the textarea gets resized
36f95e4 Bringing back the edit summary byte counter in the save dialog
7d82d17 Replacing title attribute with mixin TitledElement
0678ad2 Style required but currently-invalid parameters on the template dialog
eb81251 Update method name in test description
3c50bd6 MWCategoryWidget: Use TextInputWidget#event-enter instead of keypress
1fc13cc Make MWTransclusionModel and MWTemplateDialog extensible
8ddf622 build: Remove 'repository' and 'licenses' key from package.json
279db02 build: Remove stray '*' before '/**' in csslint file pattern
8bc150f Sort out some odd file permissions
58ecea8 Fix icon opacity
dc99a82 Mark action=visualeditor as an internal API
33d4306 Update VE core submodule to master (0dd43dc)
93e42f0 Fix documentation
b4574e4 MobileContext fixes
312cf30 Switch mobile demo from deprecated Minerva to MediaWiki
3c51598 Stage slugs
ed9a456 Get rid of trigger-happy slugChange event
1074bab Replace pawns with unicorns for pre-annotations
de5cb90 Make slug animations work again
c05bf65 build: Update karma and switch from PhantomJS to Chrome
d172dcc Update OOjs UI to v0.1.0-pre (837b2f733e)
d40dd30 build: Update grunt-contrib-uglify to v0.6.0
0d89c99 test: Load a theme for the test HTML file so the tests don't fail
f245aa4 Element: Remove test for deprecated onDOMEvent()
cd15f18 Follow-up I730e3d7d: Tab not spaces
a923881 build: Use Karma instead of grunt-contrib-qunit
381864c build: Use Chrome and Firefox for tests instead of PhantomJS
044faa5 Follow-up If2da01a2: Fix grunt watch
d6e7af8 Adding OO.ui.TitledElement as mixin to label widget
6385af7 MediaWiki theme: Add filled white background to toolbars
837b2f7 Revert "Try to stop user from tabbing outside of open dialog box"
d8bffa0 Fix icon opacity
24e4bc5 Update VE core submodule to master (25b398c)
2432cbf Also make transitions when leaving slugs work again
af2072a Remove unicorn debug styling
18845bf Remove unused wrongly named class from ve.ui.Context
ed33c25 Followup 1fc13cc: fix JS errors caused by incorrect context binding
64604f8 Correctly place CategoryPopupWidget in RTL
267212c Put category popups in the inner overlay for now
e83118a Update VE core submodule to master (660ac11)
af8f17d Add CollapseToFrom/To to Selection API
90d2085 Don't force focus after history action
56f2864 More flexible selection reporting in the debug bar
f01b696 Add content-heavy table to demo HTML
4b9857d Fix typo in getSelectionBoundingRect
781e24c Update OOjs UI to v0.1.0-pre (d74a46ca6a)
d74a46c Introduce oo-ui-window-inner-overlay
93b2dc5 Fix paste by never polling while pasting
b214e89 Fix theme on mobile-dist
aaccabe Replacing push.apply with newly created ve.batchPush in VE core
a00e846 Followup 2432cbf: add recursion guard to updateSlug
77eae16 Apply mw-body-content styles to SurfaceWidget
7157488 Use relative positioning for category popups, move out of overlay
e3d185d Replacing push.apply in VE-MW with ve.batchPush from VE core
d087052 Only validate required template params after blur
55164d4 Don't try to check page existence of external links in transclusion nodes
d0cc807 Update VE core submodule to master (0190744)
a7e4b2f Update OOjs UI to v0.1.0-pre (98cecf304d)
98cecf3 Support MenuWidget's config.widget being in a different document
fa38ad1 Update OOjs UI to v0.1.0-pre (1829141230)
393fd80 TextInputMenuWidget: Handle undefined value properly when toggling visibility
0190d46 Prevent observeration during copy and paste
8e300bf Factor out selection of entire pasteTarget
0bdd637 Fix clipboardData API path on copy
9a22fe6 Replace calls to ve.bind( fn, ... ) with fn.bind( ... )
447e8de Use local var instead of bind() for inline functions
13f7c0b Get rid of toHashObject from ranges/selection
74fc34a Fix contextChange events from annotations
c750849 Fix broken node change detection
fdbda64 Close inspector on model select
dd8d23f Fix shift-click select on links in Chrome
2c325fa ve.ui.MWFormatTool: Update heading size CSS for new OOUI version
9070511 Update VE core submodule to master (51a919d)
618a773 Update OOjs UI to v0.1.0-pre (99ec31d9b9)
6298415 ButtonWidget: Fix titled button
918ebed MediaWiki theme: Fix styling of SearchWidget
bd03644 Refine global event handling in non-isolated window managers
9a7633c WindowManager: Wait for window to open before trying to close it
5516490 Element: Correct method name reference in documentation
99ec31d Position popups and their anchors correctly in RTL
e651bd9 Update OOjs UI to v0.1.0-pre (0d358b167a)
630586d noflip left: 0; rule for overlays
03e5106 Rewrite OO.ui.Element.getRelativePosition() to be smarter
90d4eef Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... )
77f0cd3 [BREAKING CHANGE] Remove deprecated Minerva theme
3e415f0 Clean up unneeded use of bind()
21c5b18 PHP Implementation of OOjs UI
3eb2ee5 OOUI PHP: TitledElement
70b35b2 OOUI PHP: GroupElement, ButtonGroupWidget
2f0df0d OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid
d856e81 OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput
0d358b1 build: Fix PNG image generation
0918a82 Use better unicorn image data
1eea699 Stage an empty comment node when inserting
e49a185 Fix height calculation in fragment inspector
26c8566 Stage a space when inserting a special character
990e807 Update OOjs UI to v0.1.0-pre (db065e5a9f)
8e1a057 ListToolGroup: Implement collapsible/expandable tools
35b58b5 Introduce ButtonInputWidget
9ca3b79 FlaggedElement: Fix PHP notice
279031d Fix scroll jumping in Firefox when pasting at end of line
5519914 Handle paste events on the paste target
4fd4367 Update VE core submodule to master (f8a563a)
e251898 [BREAKING CHANGE] Allow tools to specify which selection types they support
e20b47f Update VE core submodule to master (db78bdd)
69ecc8e Remove MW-specific mobile hack from core
e556440 doc: Use wildcards for Desktop/Mobile …Context and …Surface for simplicity of extension
fbc7ecb Followup e20b47f: make .mediawiki.mobile depend on .core
9c84af0 Followup fbc7ecb: make mediawiki.mobile depend on core.mobile, not core
5c0c117 Make spinner appear immediately when clicking edit
f5ccaa5 Update VE core submodule to master (1835848)
6b5a276 ve.ui.FormatTool: Update heading size CSS for new OOUI version
2dd5e9c Fix getAnnotationsFromRange when starting with an element
3aa1c88 Update OOjs UI to v0.1.0-pre (44db8292bf)
bcc2927 Display keyboard shortcuts in right gutter of toolbar menus
42be2b7 Progress bar widget
9833d47 Fix consoles in widgets demo
83645c4 OoUiPHP: Improve theme singleton handling
b4f0bc7 Add composer.json, use it for autoloading
d7a5f4c CategoryPopupWidget: Track popup hiding again so sortkey changes are applied
14e1de1 Update initialHash after getting defaultDimensions in image model
ecc4c6e Disable the reuse citation tool when selection is null
942440c Drop nonexistent &redirect= parameter from API requests
4d12d6c Update VE core submodule to master (5fed7c4)
a554ea6 Add button to debug bar to enable input debugging
8480f41 Add 'valid' event to MediaSizeWidget
a1c42b5 Update OOjs UI to v0.1.0-pre (531d497d3b)
3cd90ee TextInputWidget: Allow changing 'type' attribute
8bf9c29 FormLayout: Accept HTML form attributes as config options
fadc51d OOUI PHP: Unbreak ButtonWidget
50b926c build: Introduce 'quick-build' task
8e71673 Make padding between popup and container configurable
e432f9f Fix anchor positioning on popups
16ae17a PopupWidget: Remove references to 'show' and 'hide' events
272476b GridLayout: Set dimensions.visibility = '' again if we have a height and a width
3910521 Prevent JS error in getNativeRange()
4bc24e7 Open the linkNode inspector when pressing Ctrl+K on a link node
7149cc5 MWLinkNodeInspector: Provide an open button here too
2d3bf97 Actually set parameter autoValues as values
36060a2 Apply pre-save transform to template previews
50e59f3 Update VE core submodule to master (27de0c4)
016642e Remove crazy space exception from link validity regex
b538834 Remove insertion inspector class
50839f5 Work around *another* browser bug in getBoundingClientRect
e2e916a Increase inspector height by 1 to deal with Chrome opacity bug
9e387da Update OOjs UI to v0.1.0-pre (40de4dabe6)
849a687 Mute text color of accelerators in tool groups
40de4da Remind people to run composer install
27de0c4 Follow-up I2f34448: ve.ui.InsertionInspector.js was deleted, so remove from manifest
0b983d9 Add template button remains disabled when entering space as a template
2ac7959 Methods for new "maps" property in TD Root
4639a1c Fix wikitext warning: Get range from selection before trying to find start
b8f96bb Make sure initialHash exists before checking its value
c4dfd83 Allow removing all parts from a transclusion to remove the transclusion
8120dac Move autoValue logic from ui.MWParameterPage to dm.MWParameterModel
ab365cc Fix selection check in wikitext warning
d128378 Disable parameter add icon when there's no transclusion parts
61e8115 Pass $overlay to widgets that need it
d0f273d Sprinke some child selectors around in MWTransclusionDialog.css
33c5b38 Remove oo-ui-{ltr,rtl} special-casing for parameter icons
5876014 Override overflow: hidden; for <h3>s in the command help dialog
dde33f2 Update VE core submodule to master (07b2eda)
4193898 Remove mw-specific message
f14b214 tests: Prepare repository for running RuboCop after every push to Gerrit
881d9e5 Make link inspector not close itself in IE... again
07b2eda Recalculate toolbar size on window resize
97dcee1 Put icons back in template parameter search
3846e20 Show warning on reference dialog when editing a reference used in more than one place
564a6d0 Update VE core submodule to master (ce4ee02)
56c30cb Remove font-size: 0.8em; rule for OOUI change
97d5111 Update OOjs UI to v0.1.0-pre (deccd11549)
a926d7d Fix a number of documentation syntax issues throughout the codebase
df625c4 Use primary colours for progress bar
c3aa4e1 [BREAKING CHANGE] Apply font-size: 0.8em; to non-isolated windows too
140509d [BREAKING CHANGE] If no $overlay is specified, default to this.$element
b89510c Move core/MW messages to correct sections
d68eae6 Clear selection after tearing down surface to work around Firefox bug
a982d2d MWTransclusionModel: Exclude parts serialising to '' from the plain object
cbb113b Convince jsduck mw.Title exists
9191465 Introducing getTitle() in MWTitleInputWidget
c6f7f36 Introducing isValid() in MWTitileInputWidget
f039160 Update VE core submodule to master (545d8db)
b79bf0d Add table to test node hack as MWTable is coming
545d8db Provide a generic mechanism for mapping classes to attributes
cfee804 Use ClassAttributeNode mixin in MWBlockImageNode
cc8f697 Update VE core submodule to master (f4ff1d6)
d845991 Data model implementation for tables
a27c148 ContentEditable implementation for tables
3c47428 Actions and context menus for manipulating tables
543ca54 Support annotation tool on table selections
149cf3d Supporting copy paste of single table cells
25c9eee Table header/data format tools
e557e46 Merge cells tool
afcf2d9 Allow custom type and attributes when creating a table
e0981a3 Create mwTables with wikitable attribute by default
2a55baa Hide page status indicators even if they aren't :visible
7d4ecc0 Add i18n for API module help
f35d577 Followup e0981a3: don't pass undefined to getClassAttrFromAttributes()
190ba17 Also add tableCaption to mwTable parentNodeTypes hack
407ed04 Update VE core submodule to master (f9f51a5)
7d36bd8 Don't create tables with a thead
dde7897 Fix selection transitions between FocusableNodes and non-linear selections
6f9437f Update OOjs UI to v0.1.0-pre (da4b0d5c14)
e830a4d Conf for doxygen based PHP doc
80ecf60 Semiautomatically compare and synchronise JS and PHP docs
521fa21 Move 'readOnly' from InputWidget to TextInputWidget
9130eb3 OoUiTag: HTML-escape everything by default
0488141 Generate and run a JS/PHP comparison test suite
c552fea ButtonInputWidget: Explicitly disallow setting value when using <input/>
ab69d96 Apex, MediaWiki themes: Move colour definitions into LESS variables
d3367bb Turn FieldLayout into a <label/>
8a38c10 Provide abstract getLookupCacheItemFromData in LookupInputWidget
da4b0d5 Set input/menu widgets to have a max-width expanding to 100 1ec4bf5 Always emit context change on null selection
a054a75 Preserve original data inside parameter objects too
6626450 Toolbar: Make styling and insert menus collapsible
a8db969 Update VE core submodule to master (260d6c5)
eb95f82 Store intended table selection before expansion and use when translating
392d1e6 Add table selection support to clear annotation tool
2529985 Refactor and fix table cell editing code
de1117c Support editing of caption nodes
f831ee7 Table caption tool
17f3930 Missing message from table merge
b71bb51 Remove more references to ve.bind
884aa1f Add forgotten $overlay pass-through in MWReferenceDialog
b2af928 Update "page was last modified on date, at time" footer line when saving
c324ed8 MWTransclusionDialog: Blur active input when switching modes
0441a81 AUTHORS.txt: Re-update for late 2014
c2dfd1b Update VE core submodule to master (b7b56dd)
6b820e6 [BREAKING CHANGE] Unisolate dialogs
0bae8f4 Fix selection when inserting a caption
ab362b4 Add sparse table demo and fix related selection bug
0dde78b Pass $overlay to redirectTargetInput in MWSettingsPage
a0167c0 Clean up LookupInputWidget subclasses and use new functionality
d0e62e1 MWGalleryInspectorTool: Provide the tool in the toolbar
27fc889 Update VE core submodule to master (dc8cf63)
38fc5bb Replace native range rectangle hacks with RangeFix library
4713b8e Disable cell editing when a context is opened
1113a13 AUTHORS.txt: Re-update for late 2014
37af5c4 Prevent clicks on focusable nodes in tables
b766ecc Update OOjs UI to v0.1.0-pre (eee616d664)
f2e316a JS/PHP comparison test suite tweaks
d6dbeb1 [BREAKING CHANGE] Rename InlineMenuWidget → DropdownWidget
2c53fc3 ButtonElement: Add 'font-family: inherit;' to support ButtonInputWidgets
ac42c94 More documentation tweaks
71b3ebc FieldLayout: Add 'help' config option support to PHP
5265427 OOUI PHP: Support RTL text direction
9204727 Clean up horrible things in LookupInputWidget
20cb077 Follow-up Ifb7ffb1: Update demo.js for breaking OOUI change
555c6ea Set insertion annotations when typing over cell contents
819ad6b Fix width of demo page dropdown
9f4705c Catch backwards selection error in Firefox
ac8a4e8 Add missing focus call to pasteTarget
b034657 Add support for non-table nodes in tables (e.g. aliens)
25aef0c Fixes to onDocumentDrop
622957f Add support for dropping text/html from external sources
fe2895b MWReferenceGroupInputWidget: Remove dummy call to onInputChange()
0165a53 Replacing MWTitleInputWidget.getValue() with MWTitleInputWidget.getTitle()
362d0eb Followup 0165a53: fix typo causing undefined to be passed to mw.Title
c232083 Followup 0165a53: don't store an mw.Title object instead of a string in TemplateModel
b1e4736 Kill MWCategoryWidget#onLookupEnter
31bafa1 Update VE core submodule to master (a942301)
2cc219a Update OOjs UI to v0.1.0-pre (571f26d0ab)
8ada8cd OOUI PHP: Use 'OOUI' namespace instead of 'OoUi' class name prefix
4c56ad5 More random documentation fixes
3eb27b9 Recompute ComboBox selection when adding/removing items
e596cc5 Followup d3367bb: make FieldsetLayout <label>s display: block;
3543cb7 Protect against offset=-1 in insertContent()
7a3d456 [BREAKING CHANGE] Move selection restrictions from tools to commands
3d847bb Disable desktop context on table selections
41282dd Missed function rename from RangeFix change
dd6c8b8 Support toDomElements returning an empty array
9be6464 Placholder -> placeholder
9bdd0a8 Restore basic styling to toolbar in core target (only)
07251d0 Add the RangeFix library to VisualEditor.php
a5e9e1f Fix indicator alignment in MWCategoryItemWidget
711d362 Update VE core submodule to master (caaff2c)
6b876bd Update OOjs UI to v0.1.0-pre (b38d485723)
5a88296 Further mute keyboard shortcuts when disabled
0cdba98 Allow errors to be warnings, and give continue rather than retry button
31a1cbb Normalize configuration initialization
42ce966 Populate LookupInputWidget on mousedown too
3ed0d9c Removing text-shadow from readonly/disabled text in TextInputWidget
68eb012 Add missing message docs for ooui-dialog-process-continue
caaff2c Blur contentEditable node while destroying surface
c8396eb Revert "Clear selection after tearing down surface to work around Firefox bug"
f8b34e4 QA: remove stuff now that iframes are gone
0f58940 Follow-up 07251d0: Add mobile target to RangeFix
ccd9142 Remove the loading spinner at the end, not halfway through loading
0efbfa7 Use hasOwnProperty instead of 'key in obj'
e144e55 Followup 31bafa1: forgot to rename 'data' to 'args' for citation commands
26f567d Allow headings in table cells
beebfff QA: sort remaining page elements that belong in the iframe
3628fc0 Disable review button while save dialog is pending
841dfda Refactor out show/hide loading spinner
cb704de Matching pages from suggestions in link dialog now actually work as links
09a518d Update VE core submodule to master (bb67705)
a824357 Node method cleanups
fa4e504 Add isAllowed(Child|Parent)NodeType to ve.Node
08974ed Replace block drop logic with isAllowedChildNodeType check
5fb113e Don't focus Edit HTML on load
799d27b Create table cells with wrapper paragraphs by default
11cb975 Use hasOwnProperty instead of 'key in obj'
77e24e2 Update OOjs to v1.1.2
bd36a32 Update OOjs UI to v0.1.0-pre (12b66051ff)
0bcb0a1 Style mediawiki theme checkbox
227aefa paralell -> parallel
51ee44c Remove nonfunctional $icon/$indicator code from OptionWidget
735ba0e Use Object.prototype.hasOwnProperty where appropriate
1ee759b Fix non-linear selection handling in ce.Surface#focus
5238d06 Support pre's in tables
a86d824 Fix craziness in template dialog focusing
de73246 Show category items as red if they don't have description pages
d4c133b Update VE core submodule to master (bc4355a)
fe0bc6c Move most of ve.js to ve.utils.js
6be79d9 Remove and restore selection for non-isolated dialogs
d2c4d18 Fix missed conversion of inlineMenuWidget to dropdownWidget in demos
2ba844a Followup c232083: use getRelativeTitle for template titles
5f1e7a6 Followup a054a75: don't reintroduce removed template parameters
aa84df0 Followup a86d824: fix reference to this in foreach callback
9533c37 Remove last usage of ve.bind() in VE-MW
c7df0e0 Followup d4c133b: also make TargetEvents depend on ve.track()
0c92ef9 Followup 5c0c117: make the edit tab work with oldid= again
5462b5b Follow redirects in the category input widget
385f895 Update VE core submodule to master (f5083c6)
6ec286e Support for generic file drop handlers
4f2ab66 Generic progress dialog for drag and drop uploads
742e0fe Fix pasteSpecial command
87ea9e9 Fix up/down arrowing off a focusable node
643ea34 spinner.gif: Update with new version from Trevor
ffd8b1e Position the table context relative to the first section node
393776a Fix logic for ignoring (col|row)span=1
f94b10e Don't unmerge spanned cells when spanned cell is removed
3416764 TableContext: Simplify row/column overlays styles
fb1a922 Register select all as a command and perform programmatically
3c1ce93 Make caption tool available when caption selected
dd0ac7d Move disabling logic from tools to commands
8bf33a5 Bold & italic icons for Armenian
058b32c Update OOjs UI to v0.1.0-pre (05f0fefc3f)
e784137 mediawiki: Replace instances of 0.3em border-radius with variable
9b47eff Update OOjs to v1.1.2
59e926f Murdering OptionWidget's `rel` config option
ca6a16f Show the modal overlay as soon as openWindow is called
af5f5b9 Match 'color' rules to 'background-color' rules for accessibility
f1efb3b .theme-oo-ui-textInputWidget cleanup
05f0fef Add missing config documentation for PendingElement
c01d115 Create filedrophandlers folder for implementations
4b4b532 Missing filedrophandler files
ba81c45 Restore selection after closing save dialog
d065bce Follow-up Ic704b95: Bump wfUseMW number as OOUI dependency changed
581d135 When saving, return the full contentSub to the client
06bccbe MWLiveExtensionInspector: Move event unbinding to teardown process
320206f Rename input variables in media dialog
ef38ce8 Move addClass calls to setup in GeneratedContentNodes
2e3130b AUTHORS.txt: Credit libraries as well as direct contributors
abaea95 Update VE core submodule to master (0a42f21)
31eab5b tests: RuboCop checks .docs/CustomTags.rb
bf19679 Move FragmentInspector initialization to initialize
68f7798 Allow <meta> tags in GeneratedContentNodes
d77c436 Use .super in nodes, annotations, meta and lineardata implementations
1582bab Initialize context's $element as hidden
d3fc6d7 AUTHORS.txt: Credit libraries as well as direct contributors
091f781 [BREAKING CHANGE] Remove the ve.bind function
0a42f21 Update OOjs UI to v0.1.0-pre (fe4076af75)
2584648 MenuWidget: Don't close menu when you click the scroll bar
16d057c Don't close PopupToolGroups when the scroll bar is clicked
ff3d76f Don't try to get newtimestamp from edit if no change was made
ac6f6ca On save, if there was no 'last modified' text at the bottom of the page, add it
a7294b3 Stop warnings about calling FlaggablePageView::setPageContent with no parameters
14a0f93 Update VE core submodule to master (d418c99)
81e2135 Remove upstreamed ve.contains function
77166d7 Update RangeFix library 0.1.0 -> 0.1.1
6fe9405 Give table overlay width so row context positions correctly in RTL
a2001e2 Fix getDirectionFromSelection to work with table selections
ca75f05 Make table inserts directional
7ce4a63 Follow-up 2075a46: Fix RTL image build by embedding after flipping
5068bcd Restore original rowspan/colspan rather than normalizing or overwriting with NaN
a92012e Use strict comparison for insertionAnnotationsChange
c577aeb Initialize mobile context as visible
a9292ce Update VE core submodule to master (fa572a5)
4d00221 Move hasSignificantWhitespace and handlesOwnChildren abstracts to ve.Node.
3889f14 Don't always use updateDimensionsDebounced
ea59d25 Safari copy-paste fix
537478d Make changes to comment node before apply staging stack
6dea745 Apply comment changes using fragment
20e928d Update OOjs to v1.1.3
98bbe75 Don't allow dropping inside a handlesOwnChildren node
9e87ccb Move mobile ContextItemWidget hacks into separate class
5d98528 Replace ve.getProp() and ve.setProp() with OO aliases
173181f Replaces spaces with tabs in en.json
12f183a build: Update grunt-jscs devDependency to latest
6b61add ViewPageTarget#onSaveErrorSpamBlacklist: Use mw.language.listToText now it exists
94fadae Insert last modified text as HTML
8265772 Consistently use location as global, and location.href for full url
c0692af Use history as global instead of via window
dc648e6 test: Omit 'window' in mw-preload.js
bb6e01c Fix back button not exiting VE
420b336 mw.ViewPageTarget.init: Simplify hideLoading and pushState
d70a3d7 Update VE core submodule to master (cdd2691)
6ae94bc Add tests for ve.instanceOfAny()
a9a25cb Update OOjs UI to v0.1.0-pre (f1abca8e82)
5883e65 Add 'indeterminate' state to progress bar widget
fbe9248 Fix documentation for getRelativeSelectableItem
ce8438f Update OOjs to v1.1.3
5721411 Prepare repository for RuboCop
f1abca8 Followup ca6a16f: use parent selector both for hiding and showing windows
ab55974 build: Update various devDependencies to latest
cdd2691 Use history as as global
cfb20ef ve.ce.MWTransclusionNode: Replace last use of ', ' in VE-MW with <comma-seperator>
591f3fc API i18n: Fix consistency in messages
b50ad63 Check wgRelevantArticleId to determine relevant page existence even on special pages
5bef011 Follow-up Icdeaa4c: Load visualeditor-content-select-all message
c266766 Update VE core submodule to master (c79929b)
c79929b Update OOjs UI to v0.1.0-pre (7922a50558)
491d279 Change document order of tools and actions to fix floating
25840d5 Add lang and dir attributes to the accelerator element
8a87ddf build: Update various devDependencies to latest
b0de093 Fixed RuboCop Style/AndOr offense
577ed71 Fixed RuboCop Style/AsciiComments offense
565251b Fixed RuboCop Style/EmptyLineBetweenDefs offence
328710e Fixed RuboCop Style/EmptyLines offense
f2a1811 Fixed RuboCop Style/NegatedIf offense
51e041a Fixed RuboCop Style/SignalException offense
6b3bc5c Fixed RuboCop Style/SpaceAroundEqualsInParameterDefault offense
9224811 Fixed RuboCop Style/NilComparison offense
6ff2b19 Fixed RuboCop Style/SpaceAfterComma offense
22c86e2 Fixed RuboCop Style/TrailingBlankLines offense
33fc646 Consistently use @return annotation
6e6dfae build: Clean up fileExists config
7317114 Update VE core submodule to master (029fc7e)
029fc7e Update OOjs UI to v0.1.0-pre (1fa4eb7a73)
549ff9a [BREAKING CHANGE] Rename *Menu and *MenuItem widgets
6ffbc72 Remove unused CSS: toolbar contains no PopupButtonWidgets
7abbea1 Use super to call parent constructors
8a1adef Fix ridiculously small font size in overlays under MonoBook
5317ce8 Prevent JS errors when surfaceReady fires after deactivation
9ed9c6c Move tearDownBeforeUnloadHandler() to cancel()
9afdcfe Follow-up I7eb0d0e: ve.ui.MobileContext.css doesn't exist any more, Toto
2997cee Fix lots of spelling mistakes and typos
a1d7504 Update VE core submodule to master (fb57e24)
7d8ed7f Copy in some IE CSS hacks from ve-mw
a2e962e Update OOjs UI to v0.1.0-pre (20c61ec865)
20c61ec Follow-up Id9597fde: Restore toolbar-bar class
d99c62f Update OOjs UI to v0.1.0-pre (d4cfcce969)
f6adfbc Give help content box a reasonable line height for legibility
af5d71c Remove CSS hack for positioning popupButtonWidget
c0768f9 PHP: Add missing OOUIxception class
76800b4 PHP: Wrap __toString() in try-catch to avoid unhelpful fatals
d399920 Revert "Followup ca6a16f: use parent selector both for hiding and showing windows"
234cd9f Revert "Show the modal overlay as soon as openWindow is called"
7fe02b3 Fix lots of spelling mistakes and typos
6d21d83 Add instrumentation for edit schema
6f446e0 Follow-up I19da270a: Make overlay appear above non-VE skin items in Monobook
9bb766c Catch pagedeleted errors and give the ability to re-create the page
4cf254a OO.ui.WindowManager -> ve.ui.WindowManager
a8b4fc4 Update VE core submodule to master (c8201dd)
ff237d4 Fix z-indexes in core
cf61803 Consistently use ve.ui.WindowManager everywhere
f9dfdb8 Update OOjs UI to v0.1.0-pre (23565e7519)
0557719 Use README.md as doxygen main page
290f8a9 Remove accidental double try-catch from 76800b47
e7039d0 Revert "Revert "Show the modal overlay as soon as openWindow is called""
61ac646 Fix lots of spelling mistakes and typos
5b381ae build: Create a 'typos' task to detect common typos
f21c8eb FieldLayout: Only use <label> for InputWidgets
16eb98d PHP: Reject malformed and potentially evil input when outputting HTML
f79f7e3 Update OOjs UI to v0.1.0-pre (8f8896196f)
56587a8 [BREAKING CHANGE] Rename InputWidget#sanitizeValue → #cleanUpValue
4253739 Implement radio button widgets
c8201dd Update OOjs UI to v0.1.0-pre (9ed4cf2557)
649a6c6 [BREAKING CHANGE] Allow options with similar data
afbedc7 Add a getMenu() getter to ComboBoxWidget
0bc3edf Focus the bookletLayout on ready in the template dialog
9b3316a Fix the "you are now logged in/out" warning
2653ce3 Fix MW skin hacks
2ee4fc0 Always return boolean from an action
1c04d32 Only try to close save dialog before destroying surface if it's currently open
325bd09 Filter out comments from external paste
c56a921 Change command list from whitelist to blacklist
28638e6 Update VE core submodule to master (2d8aeef)
24d7427 Handle empty rowspan/colspan attributes correctly
b8d17ba Delete src/ui/widgets/ve.ui.ContextWidget.js
0b9ad5b Tweak some ContextSelectWidget code after item→option update
c814765 Pass through excludeInsertions in get(Linear)Fragment
ebec520 Make debug bar controls narrower
b918adb Improve logging
166a52b [BREAKING CHANGE] Change command list from whitelist to blacklist
6a77571 Move getText from dm.Document to ElementLinearData
7084ae2 Emit ce.Surface#position after dm.Surface#documentUpdate
a014246 Refactor SurfaceObserver pollOnceInternal
d8ba262 Removing padding override from LanguageResultWidget
f79aed7 Update VE core submodule to master (8ca8c41)
f5d83f8 Remove data-parsoid removal hack
99f938f Create 'preserveGenerated' mode for cloneElements and use in copy
938b44d [BREAKING CHANGE] Rename paste rules to import rules
c51288c ve.ce.Surface: Move insert HTML path to DM
10ce4cf Provide a FileDropHandler for HTML files
701bb9c Provide a FileDropHandler for CSV and TSV files
ca6b444 build: Update update-oojs.sh and update-oojs-ui.sh scripts
21fa3f2 Update VE core submodule to master (aad2986)
66c6516 Filter out comments from external paste
4bde889 build: Fix script paths to be /bin/.. not /bin/../.. which isn't a thing
0bcfdbf Update OOjs UI to v0.2.2
80bbc09 VisualEditor.php: Add missing files for ProgressDialog
0ab2890 Fix rounded corners issue on help button by destroying notices
fa34e91 Create ve.ui.MWCommandHelpDialog.css for height hack
0b66c2c Disable papaparse because it breaks everything
a367d4e Update VE core submodule to master (3270e6c)
959e54e Always return boolean from an action
2f37cb5 Fix demo width now that OOUI sets max height
1bfe220 Rename variables in surface#execute for clarity
5f15b95 Reduce height hack on command help dialog
15a3a46 Update inexplicably old version of PapaParse library
7709239 Create ve.ui.Sequence which matches commands to typed text
5ce4885 Replace hacky wikitext warning listener with sequences
9ce13e7 Register '<p># ' sequence for creating numbered lists
caa47cb Point wikitext markup link in warning to MW.org
378ab66 Follow normalisation response from category status query
d2b8091 Work around broken BooketLayout#focus method in OOUI for now
db5ed76 Update VE core submodule to master (673cf05)
6cfcc85 Set ready delay to animation duration in VE WindowManager
fd9219c Refactor WindowAction to include close and toggle methods
5b175bb Update PapaParse to 4.0.6
21754e2 Move toolbar scroll hack to surface
68499c9 Switch to personal fork of Papa Parse
3d60460 Allow empty IME test suite
70c0b36 Warn users who write ';' or ':' on a new line that it won't work
35d3898 ve.init.mw.trackSubscriber: Populate platform field with hack
2d1427f Update VE core submodule to master (0e7f030)
ba3ab28 Followup 166a52b: unbreak tools that don't have commands
f1fa432 Provide '[[' and '{{' to trigger the appropriate window open actions
9a7edde If the user types in '==' at the start of a line, make it an H2
64ce195 Revert "ve.init.mw.trackSubscriber: Populate platform field with hack"
566c6d1 Update VE core submodule to master (f0a63dc)
7ac893b Editable blockquotes
e314ed9 If the user types in ':' at the beginning of a line, make it a blockquote
e90cbe6 Follow-up I5bc30eca7: Register <visualeditor-formatdropdown-format-blockquote>
30ce139 Change event listener for caption surface in media dialog
8fc9b29 Followup c56a921: use cite-transclusion-* tools in MWReferenceDialog, not cite-*
616a9cd Followup 6d21d83: unbreak switching to edit source
78b86cd Set panels after everything is initialized in media dialog
d20cc32 Update VE core submodule to master (ddbedd1)
6aecd62 Use selected annotations when replacing content
02d3a27 Only showSelection if checkSequences actually matched something
52d544b Followup 166a52b: don't disable tools that don't have commands
9dad038 Mention the "Continue" label as a parameter in visualeditor-recreate
3c49a18 Update VE core submodule to master (b5a0269)
20d9764 Move window managers to sub folder
d69c2fa Update OOjs UI to v0.2.3
62aa941 Use complex change logic if there are changes not at the selection
7dc4dd6 Remove duplicate startSanityCheck from ViewPageTarget
7ab402e i18n: Pass value to <visualeditor-dialog-meta-settings-newsectioneditlink-help>
e6ea9db ViewPageTarget.init: Correct docs: ve.libs.mw → mw.libs.ve
3a733e8 Update VE core submodule to master (eed8fcb)
41e0cbd ve.dm.Node: Fix typo in comment
eed8fcb Fix window manager logic
c2ed520 Handle encoding of links in transclusion nodes properly when determining existence
db4d034 Disable Apply Changes in reference dialog until changes have been made
915278d Track new pagedeleted save error in TargetEvents
2ed648c Make LinkCache fail more gracefully when given undefined
416d62d [Browsertest]Tests for options under Advanced Settings panel
c0fd5e6 Cancel VE when escape key pressed
dbf232a Clean up deactivate mess
74b83c6 Update VE core submodule to master (4743d59)
a142762 Use unicorn client rect for adjacent collapsed selection
3ee5955 Add getDescription method to selections
d4be8ea Show entire expandable call tree in ve.ui.Filibuster
4743d59 Update OOjs UI to v0.2.4
e722c17 Update VE core submodule to master (0229301)
5eb7294 Find and replace
123a6ad Find and replace tool
557f70f Go backwards through find and replace results on shift enter
4a4ed81 Allow language widget to filter on available languages
fdcc469 Update VE core submodule to master (e76e259)
f033911 Only run showSelection if one of the command successfully executed
381aee1 Remove ve.instances
df0f7e5 Rerender ContentBranchNodes when the selection anchor leaves
27d7517 Check the selection is in the correct surface
40101e4 Use a chimera instead of &#xFEFF; in inline slugs
bbb9712 Followup e722c172: it's MobileWindowManager.js, not MobileInspectorWindowManager.js
b0b53be Fix call to mw.log.warning
d39dfaa MWCategoryInputWidget: Don't explode on invalid titles
3619e4c Update VE core submodule to master (d52749b)
c5f083a Update IE detection to include Edge
543c929 Ignore enter key when no results.
8be322b Fix find and replace highlights in RTL
144c9ac ve.ce.Surface: Remove use of deprecated OO.ui.Element#onDOMEvent and #offDOMEvent
3ae9ba9 Update UnicodeJS to v0.1.2
b173384 navigator.appVersion -> navigator.userAgent
e9991c9 Papaparse update per https://github.com/edg2s/PapaParse/pull/2
a7b9b89 Fix href parsing in transclusion nodes when on alternative (e.g. mobile) domains/paths
fc6eaf6 Don't re-enable apply changes in reference dialog if the changes have been undone
baffe9d Update VE core submodule to master (32397d8)
5e60f12 Ensure clipboard key is removed from paste target
32397d8 Update OOjs UI to v0.4.0
ee954cb Use String#slice instead of discouraged String#substr
faffa85 Restore papaparse
a8af5fd Update VE core submodule to master (af4b395)
9145f1a Use String#slice instead of discouraged String#substr
a3b7fe4 bin: Update update-unicodejs.sh to parity with update-oojs.sh
889d3fb Update VE core submodule to master (805e9aa)
c027917 Regular expression find and replace
50ca51f Fix the src attribute for non-debug chimeras
0f0ae08 ve.ce.TestRunner: Fix copypasta in JS documentation
c477adf Track state properly at the end of an event loop
dad06ef Followup 1c04d32d: release saveDialog reference even if closed
3321261 Split up ve.init.mw.ViewPageTarget.css
29995d8 Remove IEHacks.css in favor of .ve-init-target-ie class
51b091b Prefer localStorage to store ve-beta-welcome-dialog
eac5aab ve.ui.MWParameter*: Use the destructive flag for all four remove buttons
4c50307 Fix duplicate wikitext parse for displaytitle
8078f61 Update VE core submodule to master (b6423de)
3672954 Follow-up Ifa89a85e: Use '0' not '0px'
0cc0830 Normalize split text nodes correctly
3d1029b Trim whitespace when annotating
a032ea0 Move from legacy TimingData schema to new statsd API
8f30edd Follow-up I4e38607d8: Register <visualeditor-find-and-replace-regular-expression>
e0894b8 Surfaces should have parent document direction
e68dd9c Bump command help dialog height again
34a8292 Update VE core submodule to master (3feadb2)
fc4af20 Fix filibuster expansion bug
3feadb2 [BREAKING CHANGE] Refactor for multiple surfaces
603248a Update VE core submodule to master (26f44bc)
26f44bc Refactor out trigger listening to allow target and document triggers
49b26f8 Add timing data for the first transaction
d6067d5 Update VE core submodule to master (cf1e167)
776e801 Delimit text nodes in debug observations
72643bc Remove debug bar hiding now it is handled by the surface
cf1e167 [BREAKING CHANGE] Multiple surface support and demo
722ecdd Update VE core submodule to master (17c36e7)
17c36e7 Followup cf1e167: unbreak SurfaceWidget
0a86323 build: Suppress the 'unique-headings' warning from CSSLint
4551801 Update VE core submodule to master (9ac8136)
9929b6d [BREAKING CHANGE] Make ve.init.target an OO.ui.Element
fbb6cd9 Fix image alignment in media dialog search
57a68d0 Mark primary buttons as progressive as well
16e8255 Update VE core submodule to master (b5e2b87)
96d0936 Mark primary buttons as progressive as well
b96c9dc [BREAKING CHANGE] Rename method cmpOffsetPaths to compareOffsetPaths
862f31d Convenience compareDocumentOrder method
b5e2b87 Update OOjs UI to v0.5.0
29ff7b7 Rename some things for my sanity
20c53d5 Follow-up I64f5e2f6c: Bump wfUseMW version given breaking OOjs UI dependency
9459e4e Check for stopped propagation before showing close dialog
a5b2399 Update VE core submodule to master (6103755)
cd56662 Move ve.init.Target#destroy to a place where it actually ends up existing
91347cb Factor out event handler binding in ve.init.Target
489cd55 Death to isolation
4597c9a Stop propagation of events after handling trigger keys
ea35d23 Non-DOM-modifying selection
6103755 Fix demo CSS hack broken by OOUI change
f9339d0 Edit/view source tab: Do not hijack middle click to display confirmation, only left click
0d0172d Set 's' accesskey on save button inside save dialog
6dbde76 Update VE core submodule to master (cb46d98)
ad2265f SpecialCharacterInspector: Don't auto-capitalise the headings
2b4bfa2 Calculate unicorn offsets correctly
08654b4 Update VE core submodule to master (fe2d908)
fd433fa Add getter for toolbarDialogs in ve.ui.Surface
00c3eb7 Add 'done' button to find and replace dialog
fe2d908 Update OOjs UI to v0.6.0
2b7ae8c Remove use of bind() for inline functions
08bebc9 VE-MW fix commit for I4efbae614e
818526f Update VE core submodule to master (fc3c1b4)
4166f91 Refactor debug bar dump methods and add hide button
1568e52 Record whitespace on generated empty paragraphs correctly
2253934 Fix whitespace consistency checking when child has no whitespace property
29b249f Improve support for multiple surfaces in demo
3007270 Pre-populate LinkCache for page we're editing
5999490 Avoid GlobalTitleFail in ApiVisualEditor::diffWikitext()
c5d9275 Fix Ia6bf604c: Update another caller to ve.init.mw.Target
f49bbf7 Update setupToolbar signature in mobile target
a74a4b4 Remove unnecessary translated messages
5737584 Update VE core submodule to master (b5102a8)
003221a Follow-up I4f080228: Re-remove PNG and minimisation-related files from OOjs UI
7b0f9ee build: Update devDependencies related to Karma
3983e8a Actually remove ve.instances
674a024 Fix typo in MobileContext
7bba15f Remove this.$element on destroy but don't nullify
bee267f Revert "Follow-up 2075a46: Fix RTL image build by embedding after flipping"
84629d1 Clarify a comment and correct its spelling
cd4bd7a Add classes to toolbar UI elements
9600d28 Don't break "Edit source" link after VE has closed
b539bcd Update bugzilla links to phabricator
5bad193 Update comment to indicate TD uses jquery.uls.data
b8d9903 Update VE core submodule to master (a687518)
6cf26d2 demo: Unbreak eventLogger.html and eventSequencer.html
c739533 Destroy toolbar dialog manager when surface is destroyed
649c9ce ve.ce.TestRunner: Don't assume there is a 'changeText' before 'endLoop'
8bc7441 imetests: Add a regression test for Polish keyboard input
b12ff72 ve.ce: Remove hacks from Surface#onDocumentKeyPress; add related IME test
4c1a0fa Update grunt-css-url-embed
f40b2ca Update bugzilla links to phabricator
9a3c03b Fix teardown order of MWAlienExtensionsInspector
85988c6 Fix save dialog styling for MediaWiki theme
74db35b MWSaveDialog: Correct whitespace
9966298 Re-focus edit summary input when save dialog is ready
e2fa665 Mark interwiki links as known in LinkTargetInputWidget
8e2d259 Update VE core submodule to master (63a2178)
d8ed494 Update stylsheets from direction on init
4288b08 Limit number of find and replace results to render
0747440 Use viewport clipping when lots of search results found
2a5603f Update OOjs UI to v0.6.1
32b3431 Fix context comparison on after paste
f7a831d Set hard limit of results to attempt to render, even with clipping
2279843 demo: Destroy the surface when switching away from VE mode
cb43471 Fix documentation of inherited ve.ce.ContentBranchNode methods
7d9a046 Don't attempt to render deactivated selections when collapsed
b3e0403 Update VE core submodule to master (34acc70)
baa6dff Break out theme-specific CSS
f68fcd9 dist: Put cssUrlEmbed after cssjanus now this is possible so it works for dist
f8e09ab Use ParsoidVirtualRESTService
152a507 Follow-up I2342fa5b: Bump wfUseMW to 1.25wmf14 for ParsoidVirtualRESTService
f71054d Work around $.parseHTML( '' ) returning null
63b41a6 Fix Parsoid transformation calls
144132b Fix styling of MWCategoryWidget to match MW theme
c891a8e Update ApiResult handling for mediawiki/core change I7b37295e
bf34ebf Update VE core submodule to master (535dcb3)
6abb968 Remove redundant rows/cols after cell merge
535dcb3 Update OOjs UI to v0.6.2
aa53148 Don't rely on 'user' and 'site' modules working correctly
9e5ec5c ve.dm.{MWTransclusionModel,MWTemplateModel}: Remove unused parameters
05eb66c Don't load OOjs UI i18n strings as core does this already
c17e3f8 Revert "Don't rely on 'user' and 'site' modules working correctly"
cc293dc SurfaceWidgets should listen to history
6ce2210 Toolbar: Make save button progressive, not constructive
2f8b3e0 build: Bump copyright notices to 2015
4cce592 Don't rely on 'user' and 'site' modules working correctly
43dce58 Update VE core submodule to master (65dcbaf)
cff4f8d Emit position after opening/closing a window
650bbed Create separate message for find-and-replace-done
18b0f50 build: Bump copyright notices to 2015
74a3933 Temporarily disable JSON content type on visualeditor-cite-tool-definition.json
81030a4 Update VE core submodule to master (8b28b37)
df471c4 ToolbarDialogWindowManager: Don't pollute parent's .static.sizes
d6a939b Increase z-index of page select dropdown in demo
8b28b37 Update OOjs UI to v0.6.3
6de4ed2 Change uses of LookupInputWidget to LookupElement
1e89299 MWLinkTargetInputWidget: Check title is valid in MediaWiki
4947420 Transform the search widget to show image details
e3284dd Tweak margins on media info page
061925b Add filename to the media dialog
a1293e5 Revert "Temporarily disable JSON content type on visualeditor-cite-tool-definition.json"
9625bd2 MWSaveDialog: Make the diff screen a larger rather than large size
7daf17f MWMediaDialog: Make the dialog bigger when searching for media to insert
6730d48 Update VE core submodule to master (916d1b9)
916d1b9 Unwrap slug wrappers when converting to a real paragraph
f0f2912 Actually perform interwiki check in MWLinkTargetInputWidget
d94c25a Don't add __STATICREDIRECT__ whenever the user sets up redirect details
d8f342a MWMediaDialog: Add contextual help for controls
34e4c6a Check for venotify on page load, not when VPT is created
d0f1a02 Increase the space between the title and text in media dialog
80e930a Update VE core submodule to master (8b83816)
82679b9 Kill grey border on find-and-replace dialog in MediaWiki theme
8b83816 Update OOjs to v1.1.4
154d2cb ce.MWReferencesListNode: Remove unnecessary .show() call
34f93be Focus the add template input in the template dialog
711c509 dm.MWBlockImageNode: Use DOM methods rather than jQuery
6623ff4 Use DOM rather than jQuery for <base> resolution
9f574bc Update VE core submodule to master (e56f537)
3122891 Add keyboard commands for find next/replace
65c1419 Fix resizeable CSS layers
6fc57d4 Don't use .hide() in ve.ui.Context constructor
7bbfc4e Re-implement ve.ce.ResizableNode#showHandles using CSS
a926617 ce.GeneratedContentNode: Import DOM elements into target document early
a10fe01 Use DOM methods instead of jQuery .html() in references DM code
f6bf40a Update permanent link and PDF download link oldids on save
a44e0d2 Lazy load the media search results
e454b81 When changing image source, use already-available API info
3d60389 Add a layout queue to media result widget
ca9f22b Implement ChangeTagsListActive hook
beaa19d Adjust to ooui's show/hide css change
e68eba2 Update VE core submodule to master (f2d7711)
b7a5b87 dm.InternalList: Use DOM methods instead of jQuery .html()
b709d19 Add generic support of alignable nodes
c29675a Add find next/previous to command help dialog
7c76542 Don't render rowspan="1" colspan="1" for every table cell
99eb069 Show a message when an invalid regex is inputted in F&R
7876cc9 Combine imageinfo requests
a25ad02 Use ActionFieldLayout in the template placeholder page
e0d9b06 Use padding on save dialog panels so scrollbar is correctly positioned
9841d10 Update "Watch this page" option when necessary
2bdb20b Don't corrupt href="./" in internal links
dc69b15 Template dialog: Disable 'Apply changes' until a change is made
f4bb7de Only re-render if the images is larger than the last rendering
c0d69dd Wait with showing edit notices until after the welcome dialog is closed
70fb0ea Use the new image cache in the media dialog
5d8108f Increase user-input delay in MediaSearchWidget
9e8374b Update VE core submodule to master (8218942)
2a9dd3b Update OOjs UI to v0.6.4
bdcc3c5 Follow-up 6fc57d41: Update build results with grunt
960ee07 build: Fail in CI if there are resultant changes
ae85883 Rename file drop to data transfer
f8a530a Update OOjs UI to v0.6.5
9e6b090 Provide Platform#getConfig and shortcut ve#config
7734e7e Do not send search query on whitespace
bed038b build: Bump devDependencies to latest
55d9e76 Add extension.json
f3dd60d Hide extra space at the top of the single transclusion dialogs
1d00894 mw.Target: Add mw-body-content class before we attach surface
e14626e Update VE core submodule to master (c9b90ce)
39f2c09 Update scalable and view on direct attribute change
f02e8bb Use .prop() instead of .attr() where appropiate
32458db Use new window#updateSize method
50db41d Follow-up 8218942cb: Fix buildloader files (i18n-bot dirty grunt build)
cf6414b build: Use karma to v0.12.31
4856215 Use text input's setLabel functionality in find dialog
0e3ec9a Fix typo in F&R teardown
8c0bdf6 Reinstate keypress filtering for Firefox
c3f716a ApiVisualEditor: Default format is jsonfm not json, so note this
e367ecc Make API module's LinkCache data transmission format more efficient
4208c63 test: Rebuild .rubocop_todo.yml
bc51095 Improve references test data
ccbf325 MWTransclusionDialog: Add a little margin to the addTemplateFieldset
6502b5b extension.json: Add "VisualEditorPluginModules" to "config"
d6c3bb2 Update VE core submodule to master (55e3589)
cd3e393 Followup a92661781: fix attribute resolution
b440e22 Fix owner doc in demo
b46edca Update OOjs UI to v0.6.6
dd52503 Unbind watch event handler in VPT when necessary
62c1d64 mw.ViewPageTarget: Use CSS instead of JS for DOM hiding/muting
1e4c3f8 Remove useless mixinClass call from MWCategoryItemWidget
4082af3 Make category widget items draggable
8a53b2c Use css class instead of jquery show/hide
a3becc2 ve.ui.MWTocWidget: Rename .toggle property
aa9eb95 Refactor MWMediaSearchWidget to use a queue and providers
3f15c5b MWMediaDialog: Focus the right thing on ready, depending on the panel shown
7609a35 MWCategoryItemWidget: Update CSS for OOUI changes
396eb60 Update VE core submodule to master (83a526a)
9f1350f Update UnicodeJS to v0.1.3
ce11fb3 Use css class rather than jQuery show/hide
0d4584c Fix definition of ve.Range#containsRange
8a5c7d9 Fix rangeInsideOneLeafNode
d2104aa Track originalHtml in internalItems
26e5a88 Support specifying reference contents with data-mw.body.id
d6818c5 Use ve.ui.AlignWidget in media dialog
1ffddc0 Update VE core submodule to master (c6dee65)
7484fc6 Fix center alignment of alignable nodes
8b97cb2 Mix alignable into block images
dec17f2 ve.utils: Apply whitelist in setDomAttributes() attribute removal
f9919de Add attribute transformation for color attribute
7a2e278 Make CSS classes in alignable configurable
5b7f97b Handle showHandles smartness in AlignableNode
5a89e10 Emit position event before window transition, not after
6138c67 demo: Switch mode back to VE when changing page
167b3ed demo: Switch mode back to VE when changing language
2d8c3e7 Native leftarrow and rightarrow
aa2c7c5 build: Bump various devDependencies
1a7480a Add table styles for block images and move to init.sa
048a394 Avoid jQuery in ve.dm.BlockImageNode.static.toDataElement
2b48c49 Fix DOM structure on setup/teardown
a397314 Display image uploader and artist correctly in the media dialog
65d0a9d Defend against empty file pages in media dialog search
a65148d Update VE core submodule to master (9240a51)
9240a51 Update OOjs UI to v0.7.0
5bf0ac2 Move svgMaxSize and namespacesWithSubpages to site config
d1ff9e1 Make sure category widget methods call parent class methods
3528aeb Rename test modules to stop confusing QUnit
7f05f88 mw.ViewPageTarget: Remove workaround for cascading defaultUserOptions
284a6f8 Update VE core submodule to master (331116b)
a497abe IMETests: Group them with CE tests again
586e443 Preserve nodes better during IME tests
2891dc6 Use node type constants in ve.ce.getDomHash
6a6a7d4 Ignore block slugs in ve.ce.getHash
842dfdb ve.utils: Cover insertIntoArray with unit test
1f020df ve.utils: Clean up escapeHtml
ab568e6 Fix typos in ve.dm.example.js
7475141 Don't try to get X-Cache header if it's not set
ec4acec Correctly tag clipboard DM from MWTransclusionNodes
7ff516d Fix clipboard DM for transclusion nodes starting with invisible tags
9a4c192 Update VE core submodule to master (f86c97c)
e325520 Create APIResultsProvider and APIResultsQueue and add tests
4ead645 Make newFromAnnotation test construct doc2 from data, not HTML
804fb17 Remove useless getDataElementFromDomElement / getDomElementsFromDataElement tests
c2fc6a0 DomFromModelTest: Call modify() on the document, not the data
1535331 Inline ve.ce.View#renderAttributes
a06df57 Correct the license URL in the media dialog
3558334 Update VE core submodule to master (e56418a)
e56418a Native backspace and delete
ee886cd ce.MWTransclusionNode: Protect against race condition in GCN rendering
d735130 Add tests for MW node variants (heading/table/pre)
b9addfc ve.dm.MWImageNode: Fix indentation
55e4d9a Update VE core submodule to master (4d6cd42)
9a0ef06 ve.dm.ElementLinearData: Remove unused rules.removeStyles feature
6174608 Remove a Rubocop exception that doesn't produce offenses
5612b8f Make the Gemfile more like the one in the MW repo
75d20ca Add round-trip test to getModelFromDom tests
f4ac9ac ElementLinearData tests: compare stores more elegantly
d00a4b9 Add fromDataBody property for DomFromModel tests
ccb5452 Remove data-parsoid hack in ve.dm.Annotation#isGenerated
166e0e2 Fix the Rubocop offense SpaceAroundOperators
e1abdbb Fix the Rubocop offense StringLiterals
da95fc0 Use OO.initClass() rather than setting .static manually
f3146c3 Ignore duplicates when comparing class lists
07034a7 Normalize external links from the API
77b5998 Don't log against undefined target constructor name
70c64e0 mw.Target: Hopefully fix plugin garbage removal code
237bb05 Remove the sanity check
093cf01 Adjust Queue and Provider to work with generalized parents
70db70b Add a bunch of trace.foo.{enter|exit} events logged through ve.track()
71a2692 In setupSurface, build the model tree separately
3611664 Update VE core submodule to master (7d2a68e)
0ceafd5 Fix V8 deopt for ve.ce.BranchNode#onSplice
01d2d4b [BREAKING CHANGE] Store originalDomElements instead of htmlAttributes
42e672e ve.ui.Toolbar: Don't call #updateToolState from #initialize
4cf393d Update VE core submodule to master (032c9a4)
dc3b1f8 Replace ve.dm.Model#matchesAttributeSpec
d11daca extension.json: Rebuild using maintenance/convertExtensionToRegistration.php
429d55c Update ve.init.mw.trackSubscriber to emit 'wgVersion'
7e6eba0 Add a warning about $wgVisualEditorPluginModules race condition
888b5eb Add dependency on ext.ve.mw in ext.ve.mwreference
fc92e5a Update VE core submodule to master (a7cd696)
181561b Support generic data transfer handlers
ecdb379 Only replace selection when we know it has changed
afb37fd Remove some errant references to MediaWiki/Parsoid that don't belong
82f57e0 Update OOjs UI to v0.8.0
489ff8a Simplify AlignableNode by inheriting from ClassAttributeNode
bac7e30 Try html/plain text drop if no file handlers found
f55d346 Update VE core submodule to master (c65f3bd)
8b7d159 Separate out toolbar attachment in overridable method
a167a45 Prevent the default action for uncollapsed linear delete
a3d2516 Blacklist Safari versions 6 and below; whitelist 7+
9b58248 Fix ve.init.mw.trackSubscriber.js
c6dbdc9 Don't try to route any events into schema.Edit if it's not actually installed
a3efd1e ve.init.mw.ViewPageTarget: Update toolbox on activated instead of active
5fa98dc ve.init.mw.ViewPageTarget: Avoid content shift due to #contentSub
c3e74a8 Update VE core submodule to master (bf202b6)
159ed9b Add 'width' and 'height' to the list of attributes corrupted by IE
a41b51a ve#track: refactor callback calling convention
4280219 Generate CommentNodes more leniently
bf202b6 Fix old metadata tests to use actual metadata
db8a368 Use new attachToolbar method for attaching the toolbar
a34ccc2 mw.ViewPageTarget.init: Reduce duplication around getTarget() calls
14a4a4a Follow-up 9b582485: implement back compat for timeStamp correctly
65d2689 Fix transclusion clipboard logic
66aebc4 Update VE core submodule to master (8434ab8)
0bc7034 Fix unmodifiedness test in showSelection
6e27ea1 Test clipboard mode in converter
f7623bd ve#resolveUrl: stop accepting string values for base
bce9180 ve.ce.FocusableNode: Remove superfluous ve.ce.Surface#appendHighlights call
f687ba7 mw.ViewPageTarget.init: Add missing 'return target'
60e5ac0 mw.ViewPageTarget: Remove JS animations from transformPage()
c57b896 Follow-up 14a4a4ae1: *actually* fix back compat for this.timeStamp
f69eb9f Use prefixed page title for browser title bar
4c1de2e mw.ViewPageTarget: Remove obsolete transitions for margin
703b2c2 Show the toolbar as soon as the target has been activated
1c5c13f mw.ViewPageTarget: Use CSS for toolbar transition
f59cd38 Update VE core submodule to master (2eaf5c9)
2e75a9b newFromDocumentInsertion: Also remap store indexes in internalList data
f04b980 Transaction#newFromDocumentInsertion: Add some more tests
60d051c ve.ce.FocusableNode: Ignore children of elements using CSS column-count in Chrome
1089125 [BrowserTest] Update Gemfile.lock
3f376f5 [BrowserTest] Define Rubocop LineLength as 100
ee63e73 Work around Firefox bug allowing cursor in cE=false
505369a Unify data transfer handlers for paste and drop
2e0c051 Load mw.feedback on demand
d73e9d6 Update VE core submodule to master (e6a37e2)
822236c Simplify slug behaviour
aa51e6f Fix a few silly RL module dependencies
86e1d12 Factor out the Parsoid API request into its own method
e0e0cb4 Remove unused $popupOverlay
40662bd Update VE core submodule to master (31fb72a)
80fa805 Remove use of getDocument/getWindow in ve.utils.js
763c0df Fix disconnect of focus change handler in surface destroy
f017882 Clear surface observer when re-activating a surface
56cf369 Revert "ve.ce.FocusableNode: Remove superfluous ve.ce.Surface#appendHighlights call"
8e48f94 Use mw.Api to run requests rather than our own stuff in ve.init.mw.Target
85373bc Check whether template is altered before allowing apply
9611f50 Follow-up I5636e744: Only set noeditsection class for no edit checkbox
3af3bde VisualEditorDataModule depends on ext.visualEditor.mediaWiki
edd9b68 Follow-up I0b4b8dca: Set redirect checkbox correctly on page setup
83e0503 Update VE core submodule to master (f81b990)
f81b990 Guess annotations better for complex changes
b85b81c Correctly validate a provider for local api
ac2242a Follow-up I18162f04: Set contentType: 'multipart/form-data' on some requests again
a6dbdb4 Follow-up I18162f04: Send uselang parameter with paction=parse request
f0f8f52 Refactor MWMediaResultWidget to resize better
9246fcd MWCategoryWidget: Remove entries from this.categories when appropriate
34da7d5 Update VE core submodule to master (2e1a0bb)
dd4691b Update OOjs to v1.1.5
2e1a0bb Context refactor
2b67617 Make generateCitationFeatures() idempotent
e283be6 Update VE core submodule to master (7bcf314)
8e09b32 Make align widget work when config is undefined
d3b8d9f Prevent form submission in FragmentInspector
b87d809 ve.ce.FocusableNode.css: Quieten csslint for Firefox-specific hack
3177599 Follow-up cf1e167880: Update call to ve.ui.Toolbar constructor
944e7d7 ImageInfoCache: Don't try to access imageinfo result if it's not set
bddd84b Promote the Language tool Beta Feature to always-on status
6642e4f Don't claim all links exist when ParserCache misses
f24dbb3 Fix transfer of reference contents from removed reference
6f1b6c8 Send abort event on unload
ea3fccc Reduce complexity around onbeforeunload handler
46369a2 Update VE core submodule to master (0cb3b6f)
56c5937 Provide isAlignable checks for alignable nodes
2431396 ce.ContentBranchNode: Don't compare new rendering with old on first render
0131fe8 ve.ce.GeneratedContentNode: Avoid calling $.fn.add, it's slow
89f66fc Fix documentation lies about rewrap event
fb42667 Add insert/edit modes to FragmentInspector
511e0a7 Make ce.BranchNode#updateTagName do what its documentation says
0cb3b6f build: Rename JSDuck config standard jsduck.json
ae72184 Work with the new mw.Feedback and add UserAgent checkbox
0096c37 VisualEditor.php: Warn people to use extension.json instead
1394546 Update VE core submodule to master (b90965c)
a9c35d6 build: Add disconnect tolerance to karma config
d468b00 Work around Array.prototype.splice being broken in Safari
9d63353 Make annotation inspector getMode method trim
4acd774 Only store selections which yield a valid context position
245062f Fix desktop context positioning (again)
94fe054 Update VE core submodule to master (a65ad7c)
a65ad7c Move special character inserter to toolbar dialog manager
ec2bff5 Resolve URLs in MWInternalLinkContextItem
32613d2 Update VE core submodule to master (7dcd5e8)
61e1646 Resolve URLs in LinkContextItem
91d1814 Handle optional parameters correctly in table selection
c2810ce Fix up selection if we cursor into or next to a table node
11f507a Don't call .addClass() in CE nodes' setup handlers
63b5de3 Correct jquery.uls dependencies
2ae9fa6 Add an icon to hidden templates
ba45620 Update VE core submodule to master (79004c9)
b66e48d Use the inspector's previousSelection for context positioning
06f29f3 Add a threshold to 'read more' calculation in media dialog info
5813d53 Update JSDuck config to standard jsduck.json
9d0bb8f Update VE core submodule to master (9fb4bdb)
266b558 Fix typo in direction calculation
6469b5b Update OOjs UI to v0.9.0
f98bb5c ve.ce.CommentNode: Specify 'background-size' override
cba6ffe Fold text style dropdown into basic text style bar in toolbar
2c689a4 Follow-up I5918367: Add new classes to jsduck.json
19eacc8 Follow-up I11b9f0ab: Make the MWTransclusionNode icon a fixed size
679b29c Update VE core submodule to master (300b89a)
300b89a Follow-up Id9e657f12: Don't add moreTextStyle to the same group as it breaks downstream
1656d34 ve.init.mw.Target: Don't go into infinite recursion on API errors
d5bf7e9 ve.init.mw.ViewPageTarget: Use mw.Api#postWithToken for setting hidebetawelcome pref
4c22083 ve.ui.MWLinkTargetInputWidget: Fix documentation
5ffdabd Add composer entry point for phpcs and linting
5db66fa build: Update jscs to latest
9fd753e build: Enforce disallowMixedSpacesAndTabs jscs rule
6b4608c i18n: Change grammar of suppress redirect update message
6648f94 Remove useless ve-ce-mw*Node classes from GCN subclasses
cabf2d9 Update VE core submodule to master (d449684)
e98b4ab build: Bump various devDependencies
910af78 jsduck: Set --processes=0 to fix warnings-exit-nonzero
ed29114 Factor attribute setting code into ElementLinearData
143d3ff Move ve.dm.Document#spliceMetadata to dm.MetaLinearData
9ca7a70 Remove unused variables in dm.TransactionProcessor#applyAnnotations
a4847a3 Remove unnecessary support for nesting annotation and replace operations
c451a3c Queue linear model modifications in TransactionProcessor
98b253d Followup 11f507a98f62: also restore rowspan and colspan on TableCellNodes
dbecd01 Fix margins of indicators in table context
be965d1 Follow-up I11b9f0ab: Only make icon on transclusions that require it
4fc02ce Use a detached icon in transclusion node
530f5c0 MWParameterPage: Show the field's example if it exists
77f016a mw.ViewPageTarget: Hide ve-ce-surface during deactivation
c1accbb mw.ViewPageTarget: Cache '#mw-imagepage-content' query
1dced9e Do not call Toolbar#initialize twice during editor setup
557e0e2 Remove use of ve.indexOf and ve.getObjectKeys
b89d09c Update VE core submodule to master (e85ed49)
8925df7 Transaction tests: Assert specific exception messages
6a583b0 ve.dm.Document#buildNodeTree: Throw an exception for unclosed inline nodes
57baeb1 Use modifier functions keyed by name for queued modifications in TransactionProcessor
04e7b17 Make transaction processing exception-safe
11c4cb7 Add test for heading1->heading2 content branch conversion
aa8fb76 When replacing e.g. heading1 with heading2, use attribute changes
b2db809 Unbreak cursoring inside table cells
2bbde7d [BREAKING CHANGE] ve.utils: Remove ve.getObjectKeys in favour of Object.keys
11d9c55 ve.init.mw.ViewPageTarget: Recalculate toolbar sizes when adding "Save" button
1fd395e Focus the surface after VE is already active
afa4f20 Remove unused iconModuleStyles property
b396bc4 Use new SkinEditSectionLinks hook instead of DoEditSectionLink
6909847 Update VE core submodule to master (ad44a9b)
14a58c5 ve.ui.FormatTool: Set deactivateOnSelect = false
d85370d ve.ui.Toolbar: Do not remove window event listeners in #setup
71f877d ve.ui.MoreTextStyleTool: Set autoAddToCatchall = false;
b46a2bd Use the RESTBase back-end if available
5362d4d Update VE core submodule to master (4d7fda1)
f7611ac ce.RangeState: Check this.node for falseyness, not just null
4fd4229 Revert "Prevent form submission in FragmentInspector"
e3af2bc Make ve.init.sa.Target toolbar config overridable
fb96544 Update VE core submodule to master (e9e39f0)
c558d0d Replace $.unique with simpleArrayUnion
f422116 Test for class attribute duplication bug
9a0b76a Handle undoing of reference group changes
caa58d3 mw.ViewPageTarget: Hide ve-ui-surface instead of ve-ce-surface
93f5697 mw.ViewPageTarget: Hide ve-ui-surface during activation as well
1afd31d Fix "Error /styles/widgets/images/broken-image.png 404 (Not Found)"
345879b ve.ui.MWLinkNodeInspector: Restore action buttons
e75774f Remove unused ve.ui.*Inspector.static.removable = false;
bbb5c84 Remove MWTransclusionMetaNode
993c7ec Update VE core submodule to master (89b0629)
94d3aff [BREAKING CHANGE] ve.utils: Remove ve.indexOf in favour of Array#indexOf
d6dac30 Provide the jquery.client library
5a7276b Follow-up d6dac30a097: fix typo in github URL
d5db4bd Add jquery.client as a base library
5cdd049 Only set a data URI src on inline slugs in Firefox
83edb7f Use equalDomElements in onCopy tests
9a1825a Ignore linebreaks after <!DOCTYPE>s
a077291 Add rowspan and colspan to list of corrupted attributes
6fd56dd Move selection sub-classes to sub-folder
f828889 Convert spaces to tab indentation
ca82723 Add merged cells table to converter examples
5f5d1b0 Add unit tests for ve.dm.Selection sub-classes
ea5515e Fix unbalanced transaction when removing to/from the edge of an inline node
24fe910 Stop bogus emits from handleLinearDelete
f1354ec Update OOjs UI to v0.9.1
cf0787d Follow-up 94d3aff4f0c7: fix fatal for classes with .static.matchTagNames unset
5cbd04a Stringify and parse rendered references
4f92739 Update VE core submodule to master (792b450)
681804e Only call execCommand() on the surface in Firefox
c9ed5d8 Include editing-core icon pack
792b450 Update OOjs UI to v0.9.2
28a293e Don't try to access x-parsoid-performance on restbase cache hits
b52cbc4 Remove basetimestamp/starttimestamp from ApiVisualEditor
25afae3 Move parseWikitext from ApiVisualEditor.php to ApiVisualEditorEdit.php
d371014 Load RL modules in one load.php request, rather than in two stages
80bdc3e Use ResourceLoader::isModuleRegistered()
aeaffaa Unset $wgVisualEditorResourceTemplate after usage, it's not a real global
f620111 Send Parsoid API request immediately when user clicks edit
7f529a2 Update VE core submodule to master (546dbc9)
580ce3c Implement ve.init.Platform static functions using $.client
85a3d4a ve.ui.Context: Fix typo: embedable → embeddable
37ac763 [BREAKING CHANGE] Allow access to surface through window manager
dafeb22 Add directionality classes to window manager
73356c3 Add general citations dialog
aac31c9 Fix action.abort.mechanism value in ViewPageTarget#onUnload
77a5a6c Ensure wikitext is treated as such in PST
44e47a6 Insert a new references list immediately, rather than showing a dialog
f7c6580 Update VE core submodule to master (95d161f)
63496f0 demo: Fix typos
67967ec Don't try to remove stuff we never added
aedeba4 Auto-close inspectors
949aa42 Limit the height of context items
d58e841 Expand annotation beyond a word if it exists
812cb9a Unbreak TargetLoader when ViewPageTarget.init isn't present
fbe207f Remove font tags on import (paste/drop)
3375411 Follow-up f620111b: pass parameters to fallback requestPageData() call
ba20a26 mw.ViewPageTarget: Grey-out body content as soon as edit is clicked
70cff83 Update VE core submodule to master (6bd2ea5)
44ca3b6 Use store indices in annotate operations
3ebbcce Make range optional in getUsedStoreValuesFromRange
9d03a5e Set originalDomElements whenever a data element is created
4cfffde Simplify annotation hashes
4eeb8bb Add handlers for font annotations
05de45e ve.ui.ToolbarDialogTool: Fix documentation
6797d6d Use type from toDataElements when creating annotations
b3a3839 Store reference to DM document in transactions
c073a24 Load special characters in Platform instead of SpecialCharacterDialog
b83d23c Update VE core submodule to master (b57d224)
541659f [BREAKING CHANGE] Remove domElements attribute from aliens
c286511 Handle TitleBlacklist errors
88088d4 Set action.saveFailure.message key in Edit schema
2d172ad Add .mailmap file
9f660f9 Restore async rendering of ReferenceContextItem
94877eb Set mwtiming events' target to 'mwTarget', if unset
2a2ebb3 Update VE core submodule to master (91858b5)
a9f3539 Avoid miscalculation of monospace text height
10c50a2 Update UnicodeJS to v0.1.4
8ca67ef Add .mailmap file
bc7ffd8 Release more things in destroy methods
7a3eca3 Move click blocking from links to content branches
80d68ea [BREAKING CHANGE] Use Unicode character class to calculate word expansions
74cb83d Fix edit conflicts
bdc2df3 Update VE core submodule to master (89c37dc)
9ec087b Update OOjs to v1.1.6
aade22b Factor out ve.compareClassLists functionality
9b39fc6 Refactor expandLinearSelection test into a case loop
62308e5 Fix edge case in expandLinearSelection when selection covers node
fe4eaca Update context menu on document update
8fc1e2d TransclusionDialog: Initialize label mode button
5e833f0 Update VE core submodule to master (5d5f8a4)
622693a Work around JS errors when editing image properties
a0498f8 [BREAKING CHANGE] Emit rerender for dead nodes
6d8fbd8 Make loading progress bar determinate
8470e2c Update VE core submodule to master (f8f9728)
68e20d4 Create AlignableContextItem to quickly adjust AlignableNodes
0150df2 Update OOjs UI to v0.9.3
b333fd3 FragmentInspector: Execute action on enter, rather than closing with data
2d14f7a Fix webkit column hack
be780eb Don't drop whitespace when removing empty slug paragraphs
cc19787 Split handlesOwnChildren and ignoreChildren
884f301 For empty / whitespace-only headings, output <p> instead of <h#>
134887f Update VE core submodule to master (1c5c1e2)
9f435e4 Associate the fragment in AnnotationInspector
d67dfee Update VE core submodule to master (715750b)
a03602b Fix RangeState detection of selection outisde of document
03ba4c8 Fix focusable node copy in Safari by using non WS selection
e006449 Vertically center the progress bar within the visible part of #content
1be77a9 Add unit test for mwAlienExtension node
1329274 Emit activation entry/exit traces at the appropriate times
497e7eb Update VE core submodule to master (cb06317)
5197b2d Rangestate optimization
80a07cf Unmix GeneratedContentNode from AlienNodes
f510e9c Make (Node/Annotation/MetaItem)Factory inherit from ModelFactory
5c4653c ve.qunit: Use 'jscs:disable' comment rather than hacks
90e9480 Remove registration of abstract AlienNode classes
d325674 i18n/en.json: Convert from spaces to tabs, like all other files
f40fc15 Add 'classes' config option to focusable nodes to simplify AlienNode
f7c8999 Document config options as @cfg
ad3aa0b ve.ce.Surface.test: Groundwork for testing non-linear selections
c92471e Move drop marker to highlights layer and position absolutely
8f012e7 Use new createFromElement method from ModelFactory
9019f02 Check for the two revision IDs returned by the server being different
2da4430 Update VE core submodule to master (731b3ad)
7fb2931 Fix context height and padding
ce804a0 Add 'isGenerating' method to ve.ce.GeneratedContentNode
a78814e Describe ve.Range using anchor/focus terminology
1eee7ed Insert slugs on backspace/delete if needed
4bd365f Prevent backspacing/deleting over table cells
5380b8c Follow-up 80a07cf5cb: don't use DM DOM nodes directly in CE DOM
13e90b8 Allow override of 'actions' toolbar group
731b3ad Update OOjs UI to v0.9.4
8352cde Move append to after list builder
4650010 Remove this.fragment setting from ReferenceDialog
872c7a3 Replace buttons with select widgets in GeneralReferenceDialog
695d0e7 Enable VisualEditor for Blueprint skin
1c3cfea Vertially centre cite-web icon
024823e Fix revId check on new pages
2dc71fa Update AUTHORS.txt, $wgExtensionCredits and .mailmap based on git shortlog
a1bc7ae Move template icon code to setup event
9eb72f7 Update VE core submodule to master (754d3eb)
b15ffd7 Make triple-click expand to CBNs, not BranchNodes
43f16a7 Initialize this.$window in ve.ui.Toolbar constructor
74c3b75 Show beta welcome dialog before surface is ready
9096ebf Fixed the empty Transclusion Box problem
9538d4c ApiVisualEditor: Rename $page to $title, since it's a Title, not a WikiPage
b19104e Send requests to RESTbase directly when so configured
6bd5142 When content and metadata have different revids, explicitly retry the higher one
0a2fa11 Fix choose event listeners
175e60e Strip X-Parsoid Performance Headers from Visual Editor
4bfc193 Correct font sizes of everything on MonoBook
db9e565 Verify welcome dialog exists before trying to close it
2e654c0 Parent constructor simplification
06ad00b Simplify context item for MWAlienExtensionNodes
a3c2ed7 Don't position category popups -10px up
e084df2 Load all of WikiEditor's special characters
b858332 Use parseInt(), not Number.parseInt()
664b90b build: Update grunt-banana-checker to v0.2.1
36a6bf3 Update VE core submodule to master (ae039bc)
16ac241 ve.ui.SurfaceWidget: Insert toolbar dialog manager into toolbar
de4d7b5 Add clears to default floats
9367efb Improve backspacing over the end of a list with empty last item
7bb4e5f Ensure that selection is not lost inside block slugs after backspace/delete
8254837 Update jQuery from v1.8.2 to v1.11.2
ca9ea82 build: Update grunt-banana-checker to v0.2.1
3ab8154 Fix slug icon size
ec4a9ab Follow-up c454c4990: Register new language (ku-latn)
a7590a0 Simplify getClipboardHash
3f22d1b Always run sanitize, even with no import rules
7f96bf4 Remove duplicate module declaration
8f2c9cf Scroll the selection into view when it is outside the window
14d5b4e Handle a further 70 WikiEditor special characters
5af4564 Support an "other" page for special characters
c68b58e Try not to die when RESTbase returns a 404
8c0122a Update border width transition hack
38fedd0 Update VE core submodule to master (5822d2f)
645febd Work around IE link paste bug
84ca50f Update VE core submodule to master (2c27ba9)
2c27ba9 Add a simple tooltip when hovering on table cells
9766ea2 Update VE core submodule to master (3f59941)
0b076f9 Unwrap empty spans on paste
1580919 Add check to see if GCN contents are visible
f86b8ae Use new isVisible method
97d7da6 mw.Target: Remove visible text filter for edit notices
eca2573 mw.Target: Defer parsing of edit notices to MWNoticesPopupTool
ce0b8d5 Update VE core submodule to master (fd7ee98)
fd7ee98 Add class="notranslate" to prevent Chrome from translating the CE DOM
5026e9b MWInternalLinkAnnotation: Remove useless .toString() call
37bb76e Fake <base href> if missing or invalid
b57bb64 Update VE core submodule to master (7bc93e7)
8417448 Remove manager delay overrides
87d1c1a Fix comparison of null RangeStates
8335e08 Don't break the editor if paste handling fails
ad00c33 Remove lengthDifference property from transactions
7a31e9d Clear pasteTarget even when copying a multi-cell table selection
b09a29b Fix JS error when pasting only aliens
7bc93e7 Trim whitespace from link targets
b53f813 i18n: Re-sort alphabetically
e64c3bf Use ResourceLoaderModule::safeFilemtime instead of using filemtime directly
24c9f45 Stash edits alongside the html -> wikitext stashing step
bc18b81 Update VE core submodule to master (1d92641)
3790ff1 Fix choose event listeners
8760695 Add utilities to work around decodeURIComponent() exceptions
c01b704 Make afterPaste operations optional again
839ab4c Update VE core submodule to master (248fc5d)
1a8e624 Make block slugs cursorable
7ccddd5 i18n: Remove duplicate message
5457916 Open the proper window when adding citation from the general dialog
23b5f32 Follow-up 7c0ba1e: Revert catastrophic breakage of qqq.json
8475d40 mw.ViewPageTarget: Disable pointer events on dimmed elements
68e137a Restore Leli Forte's mt translations

Event Timeline

Jdforrester-WMF changed the title of this paste from untitled to VE REL1_24 - 1.25wmf24 list.
Jdforrester-WMF updated the paste's language from autodetect to autodetect.
Jdforrester-WMF added a project: VisualEditor.