{"action":"closed","number":329,"pull_request":{"url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329","id":81812543,"html_url":"https://github.com/SpiderStrategies/kalpa-tree/pull/329","diff_url":"https://github.com/SpiderStrategies/kalpa-tree/pull/329.diff","patch_url":"https://github.com/SpiderStrategies/kalpa-tree/pull/329.patch","issue_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/329","number":329,"state":"closed","locked":false,"title":"Rewrites update code so it utilizes `contents`.","user":{"login":"nathanbowser","id":203161,"avatar_url":"https://avatars.githubusercontent.com/u/203161?v=3","gravatar_id":"","url":"https://api.github.com/users/nathanbowser","html_url":"https://github.com/nathanbowser","followers_url":"https://api.github.com/users/nathanbowser/followers","following_url":"https://api.github.com/users/nathanbowser/following{/other_user}","gists_url":"https://api.github.com/users/nathanbowser/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanbowser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanbowser/subscriptions","organizations_url":"https://api.github.com/users/nathanbowser/orgs","repos_url":"https://api.github.com/users/nathanbowser/repos","events_url":"https://api.github.com/users/nathanbowser/events{/privacy}","received_events_url":"https://api.github.com/users/nathanbowser/received_events","type":"User","site_admin":false},"body":"In the previous implementation, we allowed a `contents` options override\nthat was used just on `li.node` enter code. But this was broken for two\nreasons.\n1. The update code (ie. update.js) worked on a node structure that\n   banked on contents being the default.\n2. All tree code for setting indentation levels used a selector for\n   `node-contents`, but if a caller overriding options.contents didn't set\n   that class, indentations would break.\n\nThis makes the overridable contents be a proper d3 selection, so calling\ncode can hook into d3 data joining (enter/update/exit).\n\nFixes #324\n","created_at":"2016-08-18T13:09:05Z","updated_at":"2016-11-15T21:09:02Z","closed_at":"2016-11-15T21:09:02Z","merged_at":null,"merge_commit_sha":"20fcdc06846c053801c1870b702a07ee0e0318ae","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329/commits","review_comments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329/comments","review_comment_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/comments{/number}","comments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/329/comments","statuses_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/statuses/6245aededcb6cbdf311583c1617af37c17cad30f","head":{"label":"SpiderStrategies:issue-324","ref":"issue-324","sha":"6245aededcb6cbdf311583c1617af37c17cad30f","user":{"login":"SpiderStrategies","id":1259401,"avatar_url":"https://avatars.githubusercontent.com/u/1259401?v=3","gravatar_id":"","url":"https://api.github.com/users/SpiderStrategies","html_url":"https://github.com/SpiderStrategies","followers_url":"https://api.github.com/users/SpiderStrategies/followers","following_url":"https://api.github.com/users/SpiderStrategies/following{/other_user}","gists_url":"https://api.github.com/users/SpiderStrategies/gists{/gist_id}","starred_url":"https://api.github.com/users/SpiderStrategies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpiderStrategies/subscriptions","organizations_url":"https://api.github.com/users/SpiderStrategies/orgs","repos_url":"https://api.github.com/users/SpiderStrategies/repos","events_url":"https://api.github.com/users/SpiderStrategies/events{/privacy}","received_events_url":"https://api.github.com/users/SpiderStrategies/received_events","type":"Organization","site_admin":false},"repo":{"id":19582423,"name":"kalpa-tree","full_name":"SpiderStrategies/kalpa-tree","owner":{"login":"SpiderStrategies","id":1259401,"avatar_url":"https://avatars.githubusercontent.com/u/1259401?v=3","gravatar_id":"","url":"https://api.github.com/users/SpiderStrategies","html_url":"https://github.com/SpiderStrategies","followers_url":"https://api.github.com/users/SpiderStrategies/followers","following_url":"https://api.github.com/users/SpiderStrategies/following{/other_user}","gists_url":"https://api.github.com/users/SpiderStrategies/gists{/gist_id}","starred_url":"https://api.github.com/users/SpiderStrategies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpiderStrategies/subscriptions","organizations_url":"https://api.github.com/users/SpiderStrategies/orgs","repos_url":"https://api.github.com/users/SpiderStrategies/repos","events_url":"https://api.github.com/users/SpiderStrategies/events{/privacy}","received_events_url":"https://api.github.com/users/SpiderStrategies/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/SpiderStrategies/kalpa-tree","description":"A tree implementation backed by D3","fork":false,"url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree","forks_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/forks","keys_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/teams","hooks_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/hooks","issue_events_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/events{/number}","events_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/events","assignees_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/assignees{/user}","branches_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/branches{/branch}","tags_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/tags","blobs_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/refs{/sha}","trees_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/statuses/{sha}","languages_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/languages","stargazers_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/stargazers","contributors_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/contributors","subscribers_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/subscribers","subscription_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/subscription","commits_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/commits{/sha}","git_commits_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/commits{/sha}","comments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/comments{/number}","issue_comment_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/comments{/number}","contents_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/contents/{+path}","compare_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/merges","archive_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/downloads","issues_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues{/number}","pulls_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls{/number}","milestones_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/milestones{/number}","notifications_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/labels{/name}","releases_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/releases{/id}","deployments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/deployments","created_at":"2014-05-08T17:30:19Z","updated_at":"2016-10-27T16:59:46Z","pushed_at":"2016-11-15T17:12:10Z","git_url":"git://github.com/SpiderStrategies/kalpa-tree.git","ssh_url":"git@github.com:SpiderStrategies/kalpa-tree.git","clone_url":"https://github.com/SpiderStrategies/kalpa-tree.git","svn_url":"https://github.com/SpiderStrategies/kalpa-tree","homepage":"http://spiderstrategies.github.io/kalpa-tree/","size":2718,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"base":{"label":"SpiderStrategies:master","ref":"master","sha":"b8672ce303e72787d9ca027c7d98a82d2920167d","user":{"login":"SpiderStrategies","id":1259401,"avatar_url":"https://avatars.githubusercontent.com/u/1259401?v=3","gravatar_id":"","url":"https://api.github.com/users/SpiderStrategies","html_url":"https://github.com/SpiderStrategies","followers_url":"https://api.github.com/users/SpiderStrategies/followers","following_url":"https://api.github.com/users/SpiderStrategies/following{/other_user}","gists_url":"https://api.github.com/users/SpiderStrategies/gists{/gist_id}","starred_url":"https://api.github.com/users/SpiderStrategies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpiderStrategies/subscriptions","organizations_url":"https://api.github.com/users/SpiderStrategies/orgs","repos_url":"https://api.github.com/users/SpiderStrategies/repos","events_url":"https://api.github.com/users/SpiderStrategies/events{/privacy}","received_events_url":"https://api.github.com/users/SpiderStrategies/received_events","type":"Organization","site_admin":false},"repo":{"id":19582423,"name":"kalpa-tree","full_name":"SpiderStrategies/kalpa-tree","owner":{"login":"SpiderStrategies","id":1259401,"avatar_url":"https://avatars.githubusercontent.com/u/1259401?v=3","gravatar_id":"","url":"https://api.github.com/users/SpiderStrategies","html_url":"https://github.com/SpiderStrategies","followers_url":"https://api.github.com/users/SpiderStrategies/followers","following_url":"https://api.github.com/users/SpiderStrategies/following{/other_user}","gists_url":"https://api.github.com/users/SpiderStrategies/gists{/gist_id}","starred_url":"https://api.github.com/users/SpiderStrategies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpiderStrategies/subscriptions","organizations_url":"https://api.github.com/users/SpiderStrategies/orgs","repos_url":"https://api.github.com/users/SpiderStrategies/repos","events_url":"https://api.github.com/users/SpiderStrategies/events{/privacy}","received_events_url":"https://api.github.com/users/SpiderStrategies/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/SpiderStrategies/kalpa-tree","description":"A tree implementation backed by D3","fork":false,"url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree","forks_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/forks","keys_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/teams","hooks_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/hooks","issue_events_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/events{/number}","events_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/events","assignees_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/assignees{/user}","branches_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/branches{/branch}","tags_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/tags","blobs_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/refs{/sha}","trees_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/statuses/{sha}","languages_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/languages","stargazers_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/stargazers","contributors_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/contributors","subscribers_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/subscribers","subscription_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/subscription","commits_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/commits{/sha}","git_commits_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/git/commits{/sha}","comments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/comments{/number}","issue_comment_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/comments{/number}","contents_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/contents/{+path}","compare_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/merges","archive_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/downloads","issues_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues{/number}","pulls_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls{/number}","milestones_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/milestones{/number}","notifications_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/labels{/name}","releases_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/releases{/id}","deployments_url":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/deployments","created_at":"2014-05-08T17:30:19Z","updated_at":"2016-10-27T16:59:46Z","pushed_at":"2016-11-15T17:12:10Z","git_url":"git://github.com/SpiderStrategies/kalpa-tree.git","ssh_url":"git@github.com:SpiderStrategies/kalpa-tree.git","clone_url":"https://github.com/SpiderStrategies/kalpa-tree.git","svn_url":"https://github.com/SpiderStrategies/kalpa-tree","homepage":"http://spiderstrategies.github.io/kalpa-tree/","size":2718,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329"},"html":{"href":"https://github.com/SpiderStrategies/kalpa-tree/pull/329"},"issue":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/329"},"comments":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/issues/329/comments"},"review_comments":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329/comments"},"review_comment":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/pulls/329/commits"},"statuses":{"href":"https://api.github.com/repos/SpiderStrategies/kalpa-tree/statuses/6245aededcb6cbdf311583c1617af37c17cad30f"}},"merged":false,"mergeable":false,"mergeable_state":"dirty","merged_by":null,"comments":6,"review_comments":0,"commits":1,"additions":122,"deletions":100,"changed_files":7}}
{"actor":{"display_login":"nathanbowser"}}