[{'lines_added': 2, 'lines_deleted': 1, 'parent_filepath': '.docs/categories.json', 'child_filepath': '.docs/categories.json', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': '.docs/config.json', 'child_filepath': '.docs/config.json', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'VisualEditor.php', 'child_filepath': 'VisualEditor.php', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, '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': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/annotations/ve.ce.LinkAnnotation.js', 'child_filepath': 'modules/ve/ce/annotations/ve.ce.LinkAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/annotations/ve.ce.MWExternalLinkAnnotation.js', 'child_filepath': 'modules/ve/ce/annotations/ve.ce.MWExternalLinkAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/annotations/ve.ce.MWInternalLinkAnnotation.js', 'child_filepath': 'modules/ve/ce/annotations/ve.ce.MWInternalLinkAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 25, 'lines_deleted': 36, 'parent_filepath': 'modules/ve/ce/annotations/ve.ce.TextStyleAnnotation.js', 'child_filepath': 'modules/ve/ce/annotations/ve.ce.TextStyleAnnotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.AlienNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.AlienNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.BreakNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.BreakNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.CenterNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.CenterNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 13, 'lines_deleted': 19, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.DefinitionListItemNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.DefinitionListItemNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.DefinitionListNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.DefinitionListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.DivNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.DivNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 5, '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': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.GeneratedContentNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.GeneratedContentNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 17, 'lines_deleted': 19, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.HeadingNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.HeadingNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.ImageNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.ImageNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.InternalItemNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.InternalItemNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.InternalListNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.InternalListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.ListItemNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.ListItemNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 11, 'lines_deleted': 19, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.ListNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.ListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 10, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWBlockImageNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWBlockImageNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWEntityNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWEntityNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 5, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWHeadingNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWHeadingNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWImageCaptionNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWImageCaptionNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWInlineImageNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWInlineImageNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWPreformattedNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWPreformattedNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWReferenceListNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWReferenceListNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWReferenceNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWReferenceNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.MWTemplateNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.MWTemplateNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.ParagraphNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.ParagraphNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.PreformattedNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.PreformattedNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TableCaptionNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TableCaptionNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 13, 'lines_deleted': 19, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TableCellNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TableCellNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 8, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TableNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TableNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TableRowNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TableRowNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 14, 'lines_deleted': 19, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TableSectionNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TableSectionNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/nodes/ve.ce.TextNode.js', 'child_filepath': 'modules/ve/ce/nodes/ve.ce.TextNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 7, 'parent_filepath': 'modules/ve/ce/ve.ce.Annotation.js', 'child_filepath': 'modules/ve/ce/ve.ce.Annotation.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 57, 'lines_deleted': 14, 'parent_filepath': 'modules/ve/ce/ve.ce.BranchNode.js', 'child_filepath': 'modules/ve/ce/ve.ce.BranchNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ce/ve.ce.ContentBranchNode.js', 'child_filepath': 'modules/ve/ce/ve.ce.ContentBranchNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 2, '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': 3, 'lines_deleted': 8, 'parent_filepath': 'modules/ve/ce/ve.ce.LeafNode.js', 'child_filepath': 'modules/ve/ce/ve.ce.LeafNode.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/ce/ve.ce.Node.js', 'child_filepath': 'modules/ve/ce/ve.ce.Node.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 7, 'lines_deleted': 0, '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': 7, 'lines_deleted': 22, 'parent_filepath': 'modules/ve/ce/ve.ce.View.js', 'child_filepath': 'modules/ve/ce/ve.ce.View.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 7, 'parent_filepath': 'modules/ve/dm/ve.dm.Model.js', 'child_filepath': 'modules/ve/dm/ve.dm.Model.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 5, 'lines_deleted': 7, 'parent_filepath': 'modules/ve/test/ce/ve.ce.BranchNode.test.js', 'child_filepath': 'modules/ve/test/ce/ve.ce.BranchNode.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 2, 'lines_deleted': 2, 'parent_filepath': 'modules/ve/test/ce/ve.ce.ContentBranchNode.test.js', 'child_filepath': 'modules/ve/test/ce/ve.ce.ContentBranchNode.test.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, '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': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/elements/ve.ui.GroupElement.js', 'child_filepath': 'modules/ve/ui/elements/ve.ui.GroupElement.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 43, 'lines_deleted': 0, 'parent_filepath': None, 'child_filepath': 'modules/ve/ui/ve.ui.Element.js', 'change_type': None, 'new_file': True, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/ve.ui.Frame.js', 'child_filepath': 'modules/ve/ui/ve.ui.Frame.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 3, 'parent_filepath': 'modules/ve/ui/ve.ui.Layout.js', 'child_filepath': 'modules/ve/ui/ve.ui.Layout.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 4, 'lines_deleted': 4, 'parent_filepath': 'modules/ve/ui/ve.ui.Widget.js', 'child_filepath': 'modules/ve/ui/ve.ui.Widget.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 6, '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': 30, 'lines_deleted': 1, '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': 1, 'lines_deleted': 1, 'parent_filepath': 'modules/ve/ui/widgets/ve.ui.LookupInputWidget.js', 'child_filepath': 'modules/ve/ui/widgets/ve.ui.LookupInputWidget.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}, {'lines_added': 0, 'lines_deleted': 137, 'parent_filepath': 'modules/ve/ve.Element.js', 'child_filepath': None, 'change_type': None, 'new_file': False, 'deleted_file': True, 'renamed_file': False}, {'lines_added': 3, 'lines_deleted': 5, 'parent_filepath': 'modules/ve/ve.js', 'child_filepath': 'modules/ve/ve.js', 'change_type': None, 'new_file': False, 'deleted_file': False, 'renamed_file': False}]