{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":593726575,"defaultBranch":"main","name":"react-grapher","ownerLogin":"rChaoz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-26T17:49:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8215371?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679996068.765193","currentOid":""},"activityList":{"items":[{"before":"91259cfa02c6a979813e81b7dfe5b7eb0e2e1f18","after":"80be07ddb32e17385f914ad1b3c70d0aa66cfc66","ref":"refs/heads/main","pushedAt":"2023-04-18T21:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"interaction: Implement user-created edges\n\nThe user can create edges by dragging from a handle to another (or node)\nConfig options to allow this must be set","shortMessageHtmlLink":"interaction: Implement user-created edges"}},{"before":"020ced593d57bda08f1a691c875f5d60941a6277","after":"91259cfa02c6a979813e81b7dfe5b7eb0e2e1f18","ref":"refs/heads/main","pushedAt":"2023-04-17T18:19:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Move viewport listeners to GrapherViewport.tsx","shortMessageHtmlLink":"Move viewport listeners to GrapherViewport.tsx"}},{"before":"750745063da6a19ed39910de54bbb04e61d54df6","after":"020ced593d57bda08f1a691c875f5d60941a6277","ref":"refs/heads/main","pushedAt":"2023-04-10T20:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Implement edge overlap separation\n\nThis is now implemented for all types, not just 'round' type\nRound edge type is chosen by default now if overlapping would occur\nAdd config options to allow it to be disabled","shortMessageHtmlLink":"Implement edge overlap separation"}},{"before":"267b9b2e7970a718315866a9b67ab06675410d0d","after":"750745063da6a19ed39910de54bbb04e61d54df6","ref":"refs/heads/main","pushedAt":"2023-04-10T16:19:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Expose useNodes and useEdges as individual hooks\n\nAlso add documentation for them","shortMessageHtmlLink":"Expose useNodes and useEdges as individual hooks"}},{"before":"0a1913511b4d8612e67101fcb3a90319fd6bb97e","after":"267b9b2e7970a718315866a9b67ab06675410d0d","ref":"refs/heads/main","pushedAt":"2023-04-09T20:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Implement Edge handles","shortMessageHtmlLink":"Implement Edge handles"}},{"before":"195596f55b46a180de14f22009409dddcb070f42","after":"0a1913511b4d8612e67101fcb3a90319fd6bb97e","ref":"refs/heads/main","pushedAt":"2023-04-09T02:03:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Fix auto source&target handle selection\n\nFix corner handles being drawn kilometers away from the node\nImprove design a bit to allow multiple nodes to/from the same handle\nImprove NodeHandle box, so it doesn't appear off-center","shortMessageHtmlLink":"Fix auto source&target handle selection"}},{"before":"07bd8359eda14bddc603ea28a1603c1842e801b1","after":"195596f55b46a180de14f22009409dddcb070f42","ref":"refs/heads/main","pushedAt":"2023-04-08T20:08:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Remove unused config option 'allowSelection'","shortMessageHtmlLink":"Remove unused config option 'allowSelection'"}},{"before":"fbe2f2d2d66a5ed971c40664bfe37e43887cef97","after":"07bd8359eda14bddc603ea28a1603c1842e801b1","ref":"refs/heads/main","pushedAt":"2023-04-08T02:29:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Implement handle events","shortMessageHtmlLink":"Implement handle events"}},{"before":"60df9913ea41aa1dfa6724de805fe5bfdae6e796","after":"fbe2f2d2d66a5ed971c40664bfe37e43887cef97","ref":"refs/heads/main","pushedAt":"2023-04-06T21:58:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Fix and improve resizable nodes\n\nNodes now resize as expected, rather than growing in all directions","shortMessageHtmlLink":"Fix and improve resizable nodes"}},{"before":"1f0c8f32338ae36e7be46a49ce0d712cf5d48df2","after":"60df9913ea41aa1dfa6724de805fe5bfdae6e796","ref":"refs/heads/main","pushedAt":"2023-04-06T19:21:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Improve Background component\n\nAdd rotation, transform and strokeWidth props\nOptimize it a little and update it on-resize\nAlso make it work if there is no GrapherContext instead of throwing","shortMessageHtmlLink":"Improve Background component"}},{"before":"23a2fd1dc2050752f5a54a33f34538df34766fbe","after":"1f0c8f32338ae36e7be46a49ce0d712cf5d48df2","ref":"refs/heads/main","pushedAt":"2023-04-04T21:57:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Rewrite Backgrounds, fix bg drift on zoom","shortMessageHtmlLink":"Rewrite Backgrounds, fix bg drift on zoom"}},{"before":"b60af348c66cd7ff8cafb7796a047d0b3ae4b8f8","after":"23a2fd1dc2050752f5a54a33f34538df34766fbe","ref":"refs/heads/main","pushedAt":"2023-04-03T17:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Fix small issues\n\nRemove accidentally committed file\nLighten ReactGrapher background","shortMessageHtmlLink":"Fix small issues"}},{"before":"45d262f9015aa0b0afd2d6a141267efa98e6ed4d","after":"b60af348c66cd7ff8cafb7796a047d0b3ae4b8f8","ref":"refs/heads/main","pushedAt":"2023-04-03T15:50:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Add background component\n\nAlso isolate viewport (so it has its own stacking context), to allow\nbackground to be behind it.","shortMessageHtmlLink":"Add background component"}},{"before":"ae4a2b439280a0f1ae8997dd090c88d3271eab84","after":"45d262f9015aa0b0afd2d6a141267efa98e6ed4d","ref":"refs/heads/main","pushedAt":"2023-04-01T22:45:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Improve contexts & context errors\n\nGrapherContext now also contains ReactGrapher's ID","shortMessageHtmlLink":"Improve contexts & context errors"}},{"before":"4080755bbaf6f3ee7a9c7f73bfea1ef2754f5cd1","after":"ae4a2b439280a0f1ae8997dd090c88d3271eab84","ref":"refs/heads/main","pushedAt":"2023-03-30T01:41:38.092Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Remove unnecessary es-lint-disable","shortMessageHtmlLink":"Remove unnecessary es-lint-disable"}},{"before":"caf7864ecc467db865fb96ee59d9cc8943f78a88","after":"4080755bbaf6f3ee7a9c7f73bfea1ef2754f5cd1","ref":"refs/heads/main","pushedAt":"2023-03-28T13:58:55.046Z","pushType":"push","commitsCount":4,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Add eslint patch to allow marking hooks as static\n\nA static hook returns the same value everytime (e.g. useRef), so this\nreturned value does NOT need to be added to the dependency array of\nother hooks. This patch allows eslint to know this for custom hooks.","shortMessageHtmlLink":"Add eslint patch to allow marking hooks as static"}},{"before":"a9579018fbf2d1702bc32312e1e4146d13974683","after":null,"ref":"refs/heads/temp","pushedAt":"2023-03-28T09:34:28.765Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"}},{"before":"12d5c6b3435480ebb99201413ff9d15e96bf2b2a","after":"caf7864ecc467db865fb96ee59d9cc8943f78a88","ref":"refs/heads/main","pushedAt":"2023-03-28T09:34:09.807Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Improve build command\n\nMove CSS files copying from 'build && cp' command to rollup.config.js\nvia a file copy plugin","shortMessageHtmlLink":"Improve build command"}},{"before":null,"after":"a9579018fbf2d1702bc32312e1e4146d13974683","ref":"refs/heads/temp","pushedAt":"2023-03-27T23:22:46.326Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"8e7cfb5e6d985af953b33498644db27e3ecd6ac6","after":"12d5c6b3435480ebb99201413ff9d15e96bf2b2a","ref":"refs/heads/main","pushedAt":"2023-03-27T17:34:36.707Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Add new useCallbackState hook, improve bounds calc\n\nThe useCallbackState hook allows a callback to use new state without\nhaving to create a new function.\nBounds will now no longer be re-calculated unless the node/edge that\nhas changed has moved outside of bounds. This may cause the bounds to\nbecome larger than the graph but that's not an issue.","shortMessageHtmlLink":"Add new useCallbackState hook, improve bounds calc"}},{"before":"ea0168e6c41c1f55581f91d88a2679e0f43beef1","after":"8e7cfb5e6d985af953b33498644db27e3ecd6ac6","ref":"refs/heads/main","pushedAt":"2023-03-27T02:58:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Rework nodes & handles, make handles clickable\n\nRework Nodes into Container & Content. Content is now represented by a\nspecial NodeContext component, which gets its data using a new\nNodeContext. Handles now have their own z-index, to allow them to be\nclicked over edges, while still displaying under them.","shortMessageHtmlLink":"Rework nodes & handles, make handles clickable"}},{"before":"c34b18fa15989ef5cab089b9cef6ea8fc81a1ebe","after":"ea0168e6c41c1f55581f91d88a2679e0f43beef1","ref":"refs/heads/main","pushedAt":"2023-03-25T02:25:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Add unit tests for ReactGrapher's utils, bugfix","shortMessageHtmlLink":"Add unit tests for ReactGrapher's utils, bugfix"}},{"before":"72692935343e60692b166093569b33819aa66335","after":"c34b18fa15989ef5cab089b9cef6ea8fc81a1ebe","ref":"refs/heads/main","pushedAt":"2023-03-23T19:11:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Uniformize docs about custom component function\n\nRemove mentions on random properties that it is up to the component\nfunction to respect the Node/Edge properties; add this info to the\nNode/Edge types themselves","shortMessageHtmlLink":"Uniformize docs about custom component function"}},{"before":"8dddfe9aae9d4c1f95004d3d61dff7d80e864e1b","after":"72692935343e60692b166093569b33819aa66335","ref":"refs/heads/main","pushedAt":"2023-03-18T03:26:36.271Z","pushType":"push","commitsCount":3,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Implement handles changed checks","shortMessageHtmlLink":"Implement handles changed checks"}},{"before":"1cca58ac3217012d2d10dfaacbba103fdd5f9001","after":null,"ref":"refs/heads/temp","pushedAt":"2023-03-17T21:04:47.895Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"}},{"before":"72e5afcf1a94fa9cc3f7b6234104dd34c01a2952","after":"8dddfe9aae9d4c1f95004d3d61dff7d80e864e1b","ref":"refs/heads/main","pushedAt":"2023-03-17T02:06:20.310Z","pushType":"push","commitsCount":6,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Rename some utility functions for clarity","shortMessageHtmlLink":"Rename some utility functions for clarity"}},{"before":"565167beb48019395a17994afd56dbaede063323","after":"1cca58ac3217012d2d10dfaacbba103fdd5f9001","ref":"refs/heads/temp","pushedAt":"2023-03-12T12:52:43.684Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"f98b1b8d1cbbc65c0eb3335b4e485ae404b6d0ad","after":"72e5afcf1a94fa9cc3f7b6234104dd34c01a2952","ref":"refs/heads/main","pushedAt":"2023-03-12T12:52:21.645Z","pushType":"push","commitsCount":6,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Fix Node Handle css not using variables","shortMessageHtmlLink":"Fix Node Handle css not using variables"}},{"before":"5f61e81597b367ca5c5a840ffdd43f82ae966203","after":"f98b1b8d1cbbc65c0eb3335b4e485ae404b6d0ad","ref":"refs/heads/main","pushedAt":"2023-03-10T14:37:36.099Z","pushType":"push","commitsCount":1,"pusher":{"login":"rChaoz","name":"Matei Trandafir","path":"/rChaoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8215371?s=80&v=4"},"commit":{"message":"Add prop for round edges to curve absolute amount","shortMessageHtmlLink":"Add prop for round edges to curve absolute amount"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADG4bxIAA","startCursor":null,"endCursor":null}},"title":"Activity ยท rChaoz/react-grapher"}