Making use of SVGO for further minification of
the included SVGs, based on MediaWiki's SVG Coding Conventions.
Also:
- Updating 'grunt image' to the latest version
- Improving SVGs accordingly
Bug: T185596
Change-Id: I882f0c6e2b5011fd51edb6106a3e22581989b834
Principal code is in includes/*.php with the file named the same as the class it
contains. The maintenance script is moved to maintenance/ for clarity.
Change-Id: Icb4cdffb1bd4716e14f883d667def96671b42992
I'm an idiot, action=edit is intercepted by VE so the upstream code is not generally run for us, leaving this as null.
This reverts commit b083e07a5d.
Change-Id: Ib313f6ae35940adbdb1a959ef5a2751e63a623c8
New changes:
bb1f28e8e scrollCursorIntoView: Collapse selection to 'to' (anchor)
01b31c99f Use .isNull check for NullSelection
4c845bf17 Always capture Ctrl/Meta+Enter and emit a 'submit' event on the surface
Bug: T121347
Bug: T186472
Change-Id: If422c7154c994d9bd35e97dced424bdf30424faa
New changes:
b4aaff69d Localisation updates from https://translatewiki.net.
27e254607 ve.ce.BranchNode: Optimize #onSplice a little bit
6bf08122a Document constructor tweaks
d5461cb70 Standardise origDoc property as originalDocument
ef55ee03a Use plain ve.dm.Document for doc fragments, instead of self
Change-Id: I1500f42dc0bf761f495e25c2d3d047157292df7d
New changes:
68c4eca08 Create ve.dm.Document#getDocumentRange method and use in various places
a931da25b Rebaser: show timestamps in logs
0a45fe561 Source surface: Add complementary getSourceOffsetFromOffset method
130caccf3 Localisation updates from https://translatewiki.net.
Change-Id: I6bdf816456129d1d715812d944b188af4a371fcf
New changes:
21a5d55b8 [BREAKING CHANGE] Store metadata as block nodes in the main data list
2f9868aae Localisation updates from https://translatewiki.net.
7a224cf4b Remove <style> tags from pasteTarget ASAP
fb4e894b6 Workaround missing child selector in OOUI for menuLayout
fa4f35281 rebaser: Fix sequencing of server operations
931ee29f6 SurfaceSynchronizer: Also translate selections that are not mentioned in the change
d232b8f04 Disable undo/usurp within SurfaceSynchronizer
d1b7fc597 ve.dm.Change: Truncate stores as well as transactions on conflict
7606f684d rebaser: Only apply artificial delay to submitChange events
9473e8b42 Toolbars: Replace $.width with clientWidth/offsetWidth
abb8f2075 ve.ui.DesktopContext: Remove unused CSS
050414205 ve.ui.DesktopContext: Remove old unnecessary CSS
7b8cbb830 Failing test case for losing annotations
5447d33e4 CommentNode: Protect against call after teardown
bf98ca2b6 Rebaser: Use better hack for disabling history commands
90c07f46c Rebaser: uninitialize fully
2a59016e4 Move updatingName recursion guard out of debounce
Bug: T56299
Bug: T185532
Bug: T185544
Bug: T185599
Bug: T185716
Bug: T185747
Change-Id: I45251811e3fbb3323a25ca5cf364e4cb94aa1d01