[{'lines_added': 4, 'lines_deleted': 21, 'parent_filepath': 'ApiVisualEditor.php', 'child_filepath': 'ApiVisualEditor.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, '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': 11, 'lines_deleted': 19, 'parent_filepath': 'VisualEditor.php', 'child_filepath': 'VisualEditor.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 180, 'lines_deleted': 0, 'parent_filepath': None, 'child_filepath': 'api/ApiQueryParseTree.php', 'change_type': None, 'new_file': True, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 9, 'lines_deleted': 9, 'parent_filepath': 'modules/core/ve.Core.css', 'child_filepath': 'modules/core/ve.Core.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 28, 'lines_deleted': 42, 'parent_filepath': 'modules/core/ve.Core.js', 'child_filepath': 'modules/core/ve.Core.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 7, 'parent_filepath': 'modules/sandbox/sandbox.js', 'child_filepath': 'modules/sandbox/sandbox.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 3, 'parent_filepath': 'modules/ve2/ce/nodes/ve.ce.TextNode.js', 'child_filepath': 'modules/ve2/ce/nodes/ve.ce.TextNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 15, 'parent_filepath': 'modules/ve2/ce/styles/ve.ce.Surface.css', 'child_filepath': 'modules/ve2/ce/styles/ve.ce.Surface.css', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve2/ce/ve.ce.BranchNode.js', 'child_filepath': 'modules/ve2/ce/ve.ce.BranchNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 22, 'lines_deleted': 49, 'parent_filepath': 'modules/ve2/ce/ve.ce.Surface.js', 'child_filepath': 'modules/ve2/ce/ve.ce.Surface.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/annotations/ve.dm.LinkAnnotation.js', 'child_filepath': 'modules/ve2/dm/annotations/ve.dm.LinkAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 6, 'lines_deleted': 6, 'parent_filepath': 'modules/ve2/dm/annotations/ve.dm.TextStyleAnnotation.js', 'child_filepath': 'modules/ve2/dm/annotations/ve.dm.TextStyleAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 5, 'lines_deleted': 11, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.DefinitionListItemNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.DefinitionListItemNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 11, 'lines_deleted': 5, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.DefinitionListNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.DefinitionListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 9, 'lines_deleted': 9, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.HeadingNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.HeadingNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.ImageNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.ImageNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.ListItemNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.ListItemNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 5, 'lines_deleted': 5, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.ListNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.ListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.ParagraphNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.ParagraphNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.PreformattedNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.PreformattedNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.TableCellNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.TableCellNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.TableNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.TableNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/dm/nodes/ve.dm.TableRowNode.js', 'child_filepath': 'modules/ve2/dm/nodes/ve.dm.TableRowNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 27, 'lines_deleted': 230, 'parent_filepath': 'modules/ve2/dm/ve.dm.Converter.js', 'child_filepath': 'modules/ve2/dm/ve.dm.Converter.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 38, 'lines_deleted': 218, 'parent_filepath': 'modules/ve2/dm/ve.dm.Document.js', 'child_filepath': 'modules/ve2/dm/ve.dm.Document.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 5, 'parent_filepath': 'modules/ve2/dm/ve.dm.HTMLConverter.js', 'child_filepath': 'modules/ve2/dm/ve.dm.HTMLConverter.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 22, 'parent_filepath': 'modules/ve2/dm/ve.dm.Node.js', 'child_filepath': 'modules/ve2/dm/ve.dm.Node.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 31, 'parent_filepath': 'modules/ve2/dm/ve.dm.Surface.js', 'child_filepath': 'modules/ve2/dm/ve.dm.Surface.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 77, 'lines_deleted': 93, 'parent_filepath': 'modules/ve2/dm/ve.dm.Transaction.js', 'child_filepath': 'modules/ve2/dm/ve.dm.Transaction.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 14, 'parent_filepath': 'modules/ve2/dm/ve.dm.TransactionProcessor.js', 'child_filepath': 'modules/ve2/dm/ve.dm.TransactionProcessor.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 9, 'parent_filepath': 'modules/ve2/dm/ve.dm.js', 'child_filepath': 'modules/ve2/dm/ve.dm.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 12, 'lines_deleted': 11, 'parent_filepath': 'modules/ve2/ui/inspectors/ve.ui.LinkInspector.js', 'child_filepath': 'modules/ve2/ui/inspectors/ve.ui.LinkInspector.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 16, 'lines_deleted': 15, 'parent_filepath': 'modules/ve2/ui/tools/ve.ui.AnnotationButtonTool.js', 'child_filepath': 'modules/ve2/ui/tools/ve.ui.AnnotationButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 8, 'parent_filepath': 'modules/ve2/ui/tools/ve.ui.ClearButtonTool.js', 'child_filepath': 'modules/ve2/ui/tools/ve.ui.ClearButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/ui/tools/ve.ui.FormatDropdownTool.js', 'child_filepath': 'modules/ve2/ui/tools/ve.ui.FormatDropdownTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/ui/tools/ve.ui.IndentationButtonTool.js', 'child_filepath': 'modules/ve2/ui/tools/ve.ui.IndentationButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve2/ui/tools/ve.ui.ListButtonTool.js', 'child_filepath': 'modules/ve2/ui/tools/ve.ui.ListButtonTool.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 4, 'parent_filepath': 'modules/ve2/ui/ve.ui.Context.js', 'child_filepath': 'modules/ve2/ui/ve.ui.Context.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 13, 'lines_deleted': 21, 'parent_filepath': 'modules/ve2/ui/ve.ui.Toolbar.js', 'child_filepath': 'modules/ve2/ui/ve.ui.Toolbar.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 23, 'lines_deleted': 53, 'parent_filepath': 'modules/ve2/ve.Document.js', 'child_filepath': 'modules/ve2/ve.Document.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve2/ve.Surface.js', 'child_filepath': 'modules/ve2/ve.Surface.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 67, 'parent_filepath': 'tests/ve2/dm/ve.dm.Converter.test.js', 'child_filepath': None, 'change_type': None, 'new_file': False, 'deleted_file': True, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 10, 'parent_filepath': 'tests/ve2/dm/ve.dm.Document.test.js', 'child_filepath': 'tests/ve2/dm/ve.dm.Document.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 71, 'parent_filepath': 'tests/ve2/dm/ve.dm.Surface.test.js', 'child_filepath': 'tests/ve2/dm/ve.dm.Surface.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 15, 'lines_deleted': 184, 'parent_filepath': 'tests/ve2/dm/ve.dm.Transaction.test.js', 'child_filepath': 'tests/ve2/dm/ve.dm.Transaction.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 20, 'parent_filepath': 'tests/ve2/dm/ve.dm.TransactionProcessor.test.js', 'child_filepath': 'tests/ve2/dm/ve.dm.TransactionProcessor.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 116, 'parent_filepath': 'tests/ve2/dm/ve.dm.example.js', 'child_filepath': 'tests/ve2/dm/ve.dm.example.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 1, 'parent_filepath': 'tests/ve2/index.html', 'child_filepath': 'tests/ve2/index.html', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 19, 'lines_deleted': 116, 'parent_filepath': 'tests/ve2/ve.example.js', 'child_filepath': 'tests/ve2/ve.example.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}]