[{'lines_added': 19, 'lines_deleted': 13, 'parent_filepath': '.docs/categories.json', 'child_filepath': '.docs/categories.json', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 5, 'parent_filepath': 'VisualEditor.hooks.php', 'child_filepath': 'VisualEditor.hooks.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 20, 'lines_deleted': 37, 'parent_filepath': 'VisualEditor.php', 'child_filepath': 'VisualEditor.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 16, 'lines_deleted': 11, 'parent_filepath': 'demos/ve/demo.css', 'child_filepath': 'demos/ve/demo.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 16, 'lines_deleted': 23, 'parent_filepath': 'demos/ve/index.php', 'child_filepath': 'demos/ve/index.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 12, 'lines_deleted': 12, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.AnnotationAction.js', 'child_filepath': 'modules/ve/actions/ve.AnnotationAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 11, 'lines_deleted': 11, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.ContentAction.js', 'child_filepath': 'modules/ve/actions/ve.ContentAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 9, 'lines_deleted': 9, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.FormatAction.js', 'child_filepath': 'modules/ve/actions/ve.FormatAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 10, 'lines_deleted': 10, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.HistoryAction.js', 'child_filepath': 'modules/ve/actions/ve.HistoryAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 12, 'lines_deleted': 12, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.IndentationAction.js', 'child_filepath': 'modules/ve/actions/ve.IndentationAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 9, 'lines_deleted': 9, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.InspectorAction.js', 'child_filepath': 'modules/ve/actions/ve.InspectorAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 10, 'lines_deleted': 10, 'parent_filepath': 'modules/ve/ui/actions/ve.ui.ListAction.js', 'child_filepath': 'modules/ve/actions/ve.ListAction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.DocumentNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.DocumentNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ce/ve.ce.Document.js', 'child_filepath': 'modules/ve/ce/ve.ce.Document.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 23, 'lines_deleted': 40, 'parent_filepath': 'modules/ve/ce/ve.ce.Surface.js', 'child_filepath': 'modules/ve/ce/ve.ce.Surface.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-apex.css', 'child_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-apex.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-monobook.css', 'child_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-monobook.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-vector-hd.css', 'child_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-vector-hd.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-vector.css', 'child_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget-vector.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 5, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget.css', 'child_filepath': 'modules/ve/init/mw/styles/ve.init.mw.ViewPageTarget.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 29, 'lines_deleted': 39, 'parent_filepath': 'modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js', 'child_filepath': 'modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 9, 'parent_filepath': 'modules/ve/init/sa/ve.init.sa.Target.js', 'child_filepath': 'modules/ve/init/sa/ve.init.sa.Target.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 128, 'lines_deleted': 10, 'parent_filepath': 'modules/ve/init/ve.init.Target.js', 'child_filepath': 'modules/ve/init/ve.init.Target.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 0, 'parent_filepath': 'modules/ve/ui/styles/images/toolbar-shadow.png', 'child_filepath': 'modules/ve/styles/images/toolbar-shadow.png', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 66, 'lines_deleted': 0, 'parent_filepath': None, 'child_filepath': 'modules/ve/styles/ve.Surface.css', 'change_type': None, 'new_file': True, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/test/ui/actions/ve.ui.FormatAction.test.js', 'child_filepath': 'modules/ve/test/actions/ve.FormatAction.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 4, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/test/ui/actions/ve.ui.IndentationAction.test.js', 'child_filepath': 'modules/ve/test/actions/ve.IndentationAction.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 7, 'lines_deleted': 7, 'parent_filepath': 'modules/ve/test/ui/actions/ve.ui.ListAction.test.js', 'child_filepath': 'modules/ve/test/actions/ve.ListAction.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 21, 'lines_deleted': 27, 'parent_filepath': 'modules/ve/test/index.php', 'child_filepath': 'modules/ve/test/index.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/test/ui/ve.ui.Trigger.test.js', 'child_filepath': 'modules/ve/test/ve.Trigger.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/dialogs/ve.ui.ContentDialog.js', 'child_filepath': 'modules/ve/ui/dialogs/ve.ui.ContentDialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/dialogs/ve.ui.MWMetaDialog.js', 'child_filepath': 'modules/ve/ui/dialogs/ve.ui.MWMetaDialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/dialogs/ve.ui.MWReferenceDialog.js', 'child_filepath': 'modules/ve/ui/dialogs/ve.ui.MWReferenceDialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/dialogs/ve.ui.MediaDialog.js', 'child_filepath': 'modules/ve/ui/dialogs/ve.ui.MediaDialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/dialogs/ve.ui.PagedDialog.js', 'child_filepath': 'modules/ve/ui/dialogs/ve.ui.PagedDialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve/ui/inspectors/ve.ui.LinkInspector.js', 'child_filepath': 'modules/ve/ui/inspectors/ve.ui.LinkInspector.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/inspectors/ve.ui.MWLinkInspector.js', 'child_filepath': 'modules/ve/ui/inspectors/ve.ui.MWLinkInspector.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 8, 'parent_filepath': 'modules/ve/ui/styles/ve.ui.Context.css', 'child_filepath': 'modules/ve/ui/styles/ve.ui.Context.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 21, 'parent_filepath': 'modules/ve/ui/styles/ve.ui.Surface.css', 'child_filepath': None, 'change_type': None, 'new_file': False, 'deleted_file': True, 'renamed_file': False}, {'lines_added': 14, 'lines_deleted': 57, 'parent_filepath': 'modules/ve/ui/styles/ve.ui.Toolbar.css', 'child_filepath': 'modules/ve/ui/styles/ve.ui.Toolbar.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.BoldButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.BoldButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.IndentButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.IndentButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.ItalicButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.ItalicButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.LinkButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.LinkButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.MWLinkButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.MWLinkButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.OutdentButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.OutdentButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.RedoButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.RedoButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/tools/buttons/ve.ui.UndoButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/buttons/ve.ui.UndoButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/tools/ve.ui.DialogButtonTool.js', 'child_filepath': 'modules/ve/ui/tools/ve.ui.DialogButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/ui/ve.ui.Context.js', 'child_filepath': 'modules/ve/ui/ve.ui.Context.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/ve.ui.Dialog.js', 'child_filepath': 'modules/ve/ui/ve.ui.Dialog.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/ve.ui.Inspector.js', 'child_filepath': 'modules/ve/ui/ve.ui.Inspector.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 181, 'parent_filepath': 'modules/ve/ui/ve.ui.Surface.js', 'child_filepath': None, 'change_type': None, 'new_file': False, 'deleted_file': True, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve/ui/ve.ui.Tool.js', 'child_filepath': 'modules/ve/ui/ve.ui.Tool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 20, 'lines_deleted': 155, 'parent_filepath': 'modules/ve/ui/ve.ui.Toolbar.js', 'child_filepath': 'modules/ve/ui/ve.ui.Toolbar.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/ve.ui.Window.js', 'child_filepath': 'modules/ve/ui/ve.ui.Window.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/ve.ui.WindowSet.js', 'child_filepath': 'modules/ve/ui/ve.ui.WindowSet.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ui/ve.ui.js', 'child_filepath': 'modules/ve/ui/ve.ui.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 7, 'parent_filepath': 'modules/ve/ui/ve.ui.Action.js', 'child_filepath': 'modules/ve/ve.Action.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 5, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ui/ve.ui.ActionFactory.js', 'child_filepath': 'modules/ve/ve.ActionFactory.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 6, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/ui/ve.ui.CommandRegistry.js', 'child_filepath': 'modules/ve/ve.CommandRegistry.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 0, 'lines_deleted': 95, 'parent_filepath': 'modules/ve/ve.Editor.js', 'child_filepath': None, 'change_type': None, 'new_file': False, 'deleted_file': True, 'renamed_file': False}, {'lines_added': 247, 'lines_deleted': 0, 'parent_filepath': None, 'child_filepath': 'modules/ve/ve.Surface.js', 'change_type': None, 'new_file': True, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 17, 'lines_deleted': 17, 'parent_filepath': 'modules/ve/ui/ve.ui.Trigger.js', 'child_filepath': 'modules/ve/ve.Trigger.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 9, 'lines_deleted': 9, 'parent_filepath': 'modules/ve/ui/ve.ui.TriggerRegistry.js', 'child_filepath': 'modules/ve/ve.TriggerRegistry.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': True}, {'lines_added': 2, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ve.js', 'child_filepath': 'modules/ve/ve.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}]