{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":537617444,"defaultBranch":"main","name":"Starmap","ownerLogin":"pln-planning-tools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-16T20:56:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/113727555?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695783243.0","currentOid":""},"activityList":{"items":[{"before":"a6ca656a2f3645eb7fee4a0d17b9df7fd5571051","after":"b2baf9cc583d33c949102ae40a668ced36d09851","ref":"refs/heads/fix/caching-strategy","pushedAt":"2023-09-27T04:01:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"},"commit":{"message":"fix(caching): :rewind: Revert to staleWhileRevalidate\n\nSigned-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"fix(caching): โช Revert to staleWhileRevalidate"}},{"before":"38ad3b9214b02f7f4872e013a977e67735445d6a","after":"a6ca656a2f3645eb7fee4a0d17b9df7fd5571051","ref":"refs/heads/fix/caching-strategy","pushedAt":"2023-09-27T03:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"},"commit":{"message":"chore(cleanup): :wastebasket: Cleaning fixable problems\n\nSigned-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"chore(cleanup): ๐Ÿ—‘๏ธ Cleaning fixable problems"}},{"before":"453fc386e3332ad95228eaf436b4473d1772eb0b","after":"38ad3b9214b02f7f4872e013a977e67735445d6a","ref":"refs/heads/fix/caching-strategy","pushedAt":"2023-09-27T03:11:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"},"commit":{"message":"fix(caching): :wrench: changing the caching logic.\n\nSigned-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"fix(caching): ๐Ÿ”ง changing the caching logic."}},{"before":null,"after":"453fc386e3332ad95228eaf436b4473d1772eb0b","ref":"refs/heads/fix/caching-strategy","pushedAt":"2023-09-27T02:54:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"},"commit":{"message":"fix(caching): :wrench: Changing the caching strategy\n\nSigned-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"fix(caching): ๐Ÿ”ง Changing the caching strategy"}},{"before":"93fab343701c961532f365629ab84b5d46d113ae","after":null,"ref":"refs/heads/380-feat-improve-caching-experience","pushedAt":"2023-09-23T19:24:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"}},{"before":"553bf711db63c2412cd40cb199c9f217e9ea5219","after":"b4737f58d3daa90f30f1e82bb6cd3686b6d9ffd5","ref":"refs/heads/main","pushedAt":"2023-09-23T19:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whizzzkid","name":"Nishant Arora","path":"/whizzzkid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1895906?s=80&v=4"},"commit":{"message":"fix(sw): return 200-299,304 responses immediately (#383)\n\n* fix(sw): return 200-299,304 responses immediately\r\n\r\n* fix: stale cached responses are invalid\r\n\r\n* fix: remove date check as that seems to break cache speed","shortMessageHtmlLink":"fix(sw): return 200-299,304 responses immediately (#383)"}},{"before":"5113fa2f1f0c429d509f7ded7f43474d8c8baa9a","after":"93fab343701c961532f365629ab84b5d46d113ae","ref":"refs/heads/380-feat-improve-caching-experience","pushedAt":"2023-09-23T05:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: remove date check as that seems to break cache speed","shortMessageHtmlLink":"fix: remove date check as that seems to break cache speed"}},{"before":"e6f6d25478e065926a2453e2d2dfb0a4c677cea6","after":"5113fa2f1f0c429d509f7ded7f43474d8c8baa9a","ref":"refs/heads/380-feat-improve-caching-experience","pushedAt":"2023-09-23T05:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: stale cached responses are invalid","shortMessageHtmlLink":"fix: stale cached responses are invalid"}},{"before":"553bf711db63c2412cd40cb199c9f217e9ea5219","after":"e6f6d25478e065926a2453e2d2dfb0a4c677cea6","ref":"refs/heads/380-feat-improve-caching-experience","pushedAt":"2023-09-23T05:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix(sw): return 200-299,304 responses immediately","shortMessageHtmlLink":"fix(sw): return 200-299,304 responses immediately"}},{"before":null,"after":"553bf711db63c2412cd40cb199c9f217e9ea5219","ref":"refs/heads/380-feat-improve-caching-experience","pushedAt":"2023-09-22T21:21:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: clean up children parsing (#379)\n\n* feat: add string utility functions\n\n* test(getChildren): add assertions on children urls\n\n* feat: migrate more parser functions to betweenTwoRegex\n\n* docs(user-guide): add FAQs, Legend, and more info about children parsing\n\n* test(parser-bug378): add fixture\n\n* chore(build): build succeeds\n\n* fix: client side error\n\n* Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n* Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n* Update lib/paramsFromUrl.ts\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"fix: clean up children parsing (#379)"}},{"before":"73d9d645593e7b63d0175f1e0e88d7124343586d","after":null,"ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-04T18:04:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"}},{"before":"6c085b3cac55c8f7b2b9002ae8777f052fa8984f","after":"553bf711db63c2412cd40cb199c9f217e9ea5219","ref":"refs/heads/main","pushedAt":"2023-07-04T18:04:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: clean up children parsing (#379)\n\n* feat: add string utility functions\n\n* test(getChildren): add assertions on children urls\n\n* feat: migrate more parser functions to betweenTwoRegex\n\n* docs(user-guide): add FAQs, Legend, and more info about children parsing\n\n* test(parser-bug378): add fixture\n\n* chore(build): build succeeds\n\n* fix: client side error\n\n* Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n* Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n* Update lib/paramsFromUrl.ts\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"fix: clean up children parsing (#379)"}},{"before":"77a235619756acf3d892ee6ab1fc5fa95483e5a3","after":"73d9d645593e7b63d0175f1e0e88d7124343586d","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-02T03:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"Update lib/paramsFromUrl.ts\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"Update lib/paramsFromUrl.ts"}},{"before":"a35fee65cd00f7755fc1a7f3c963bfa7b6822a77","after":"77a235619756acf3d892ee6ab1fc5fa95483e5a3","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-02T03:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"Update User Guide.md"}},{"before":"e62f71754e57300b25424edbe1a2b41febf4a8be","after":"a35fee65cd00f7755fc1a7f3c963bfa7b6822a77","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-02T03:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"Update User Guide.md\n\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"Update User Guide.md"}},{"before":"3bd88308de956d02eaf285c9b49a5f2bb74afe6d","after":"e62f71754e57300b25424edbe1a2b41febf4a8be","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-01T02:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: client side error","shortMessageHtmlLink":"fix: client side error"}},{"before":"d148eb7cdd4d564fb697a429befddfc9a13adcc3","after":"3bd88308de956d02eaf285c9b49a5f2bb74afe6d","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-01T01:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"chore(build): build succeeds","shortMessageHtmlLink":"chore(build): build succeeds"}},{"before":"6c085b3cac55c8f7b2b9002ae8777f052fa8984f","after":"d148eb7cdd4d564fb697a429befddfc9a13adcc3","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-07-01T01:27:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"test(parser-bug378): add fixture","shortMessageHtmlLink":"test(parser-bug378): add fixture"}},{"before":null,"after":"6c085b3cac55c8f7b2b9002ae8777f052fa8984f","ref":"refs/heads/378-bug-filecoin-stationroadmap19-has-4-children-and-is-only-rendering-1","pushedAt":"2023-06-30T23:37:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"feat!: render roadmaps with d3 (#358)\n\n* chore: fix error when clicking roadmap item in d3 mode\r\n\r\n* chore: render d3 roadmap with correct header\r\n\r\n* chore: pull out date logic\r\n\r\n* feat: get d3 mode rendering\r\n\r\n* chore: ensure today line toggles properly\r\n\r\n* chore: roadmap header ticks&labels are rendering\r\n\r\n* tmp\r\n\r\n* tmp: attempting panning impl and quit. started on collision detection\r\n\r\n* chore: expand mode=d3 milestone items width to match text\r\n\r\n* chore(d3): start work on collision detection\r\n\r\n* feat: bin-packing algorithm implemented for d3 rendering\r\n\r\n* feat: bin-packing is working really well\r\n\r\n* feat: d3 panning works\r\n\r\n* feat: d3 zooming + panning\r\n\r\n* fix: d3 roadmap view width\r\n\r\n* fix: milestone text\r\n\r\n* fix(milestone): d3 rendering is more accurate\r\n\r\n* fix(milestone): d3 milestones show progress bar\r\n\r\n* fix(milestone): text padding, size, polish, truncating\r\n\r\n* fix(drag): prevent unintentional attempt to drag milestone items\r\n\r\n* fix: d3 roadmap height + panning and zoom polish\r\n\r\n* fix: date granularity upon zooming out\r\n\r\n* feat: SERIOUS polish on zoom, pan, & header labels\r\n\r\n* tmp: temporarily force rendering of d3 roadmap for preview\r\n\r\n* chore: fix build errors\r\n\r\n* tmp: temporarily ignore unused RoadmapDetailed\r\n\r\n* tmp: dont run tests for d3 preview; for now\r\n\r\n* fix: zoom and pan controls are more intuitive\r\n\r\n* chore: remove unused component\r\n\r\n* fix: tickGuides stretch to full height\r\n\r\n* fix: invalid foreignObject usage\r\n\r\n* feat: implement detailed view in d3\r\n\r\nNOTE: Currently a bug when switching between simple and detailed view\r\n\r\n* fix: build\r\n\r\n* tmp: using issueData context\r\n\r\n* fix: binPackedGroups doesnt cause infinite re-renders\r\n\r\n* fix: pan/zoom work when toggling views\r\n\r\n* fix: use MMM DD, YYYY display format for milestone dates\r\n\r\n* chore: pull out RoadmapGroupRenderer\r\n\r\n* chore: fix build, renable tests, skip e2e\r\n\r\n* fix: todayLine styling\r\n\r\n* chore: remove unused code\r\n\r\n* chore: todayLine polish\r\n\r\n* chore: some more cleanup\r\n\r\n* chore: set ETA always to EOD\r\n\r\n* fix: rescale the timeScale with zoom transform\r\n\r\n* fix: zoom and panning\r\n\r\n* This allows us to properly recognize when an X value is within view\r\n* Removes old hacky way of manually using panX\r\n\r\n* feat: make zoom/pan level shareable\r\n\r\n* feat: default zoom finding, and url parameter setting\r\n\r\n* chore: fix build\r\n\r\n* tests: fix unit tests\r\n\r\n* fix: default view finding when all dates are same\r\n\r\nfixes #369\r\n\r\n* fix: d3-migration e2e tests\r\n\r\n* fix(lint): remove unused legacyView\r\n\r\n* chore: fix next+eslint\r\n\r\n* chore: remove dead code\r\n\r\n* feat: add legacy view button\r\n\r\n* test: remove tests for removed files\r\n\r\n* chore(pr-comment): remove redundant null check\r\n\r\n* chore(pr-comment): clean up components/roadmap/header.tsx\r\n\r\n* chore(pr-comment): move constants to svgConstants\r\n\r\n* chore(pr-comment): refactor math into ItemContainerSvg\r\n\r\n* chore: implement standard style\r\n\r\n* chore(lint): sort imports\r\n\r\n* feat: make roadmapHeader smarter\r\n\r\n* feat: make roadmapHeader even smarter (mobile support)\r\n\r\n* chore(pr-comment): code cleanup\r\n\r\n* chore: use Dayjs instead of Date in NewRoadMapHeaderTick\r\n\r\n* fix: css on hover for clickable milestones\r\n\r\n* chore: remove RoadmapMode and it's uses\r\n\r\n* chore: remove unused file\r\n\r\n* fix: some viewMode issues\r\n\r\n* fix: breadcrumb nav & zoomTransform+url bug\r\n\r\nfixes #371\r\n\r\n* fix: lint\r\n\r\n* fix: :package: Fixing box model (#375)\r\n\r\n* fix: :package: Fixing box model\r\n\r\n* :facepalm: lint\r\n\r\n* fix: :zap: reducing number of comparisons\r\n\r\n---------\r\n\r\nCo-authored-by: Russell Dempsey <1173416+SgtPooki@users.noreply.github.com>\r\n\r\n* fix: dont loop over each group of binPackedItems (#376)\r\n\r\n* fix: dont loop over each group of binPackedItems\r\n\r\n* fix: top/bottom y semantics\r\n\r\n* Revert \"fix: top/bottom y semantics\"\r\n\r\nThis reverts commit 5d275b390f321718a3f5aad298e6fe6e2ae96336.\r\n\r\n---------\r\n\r\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"feat!: render roadmaps with d3 (#358)"}},{"before":"7251e5f93fce9970ab16fcbb0712d9140a3fb139","after":null,"ref":"refs/heads/237-enhancement-bug-migrate-rendering-to-d3","pushedAt":"2023-05-19T14:37:06.836Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"}},{"before":"44e503d1c55738672e22b4f1721d03f36ca3ccb1","after":"6c085b3cac55c8f7b2b9002ae8777f052fa8984f","ref":"refs/heads/main","pushedAt":"2023-05-19T14:37:05.386Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"feat!: render roadmaps with d3 (#358)\n\n* chore: fix error when clicking roadmap item in d3 mode\r\n\r\n* chore: render d3 roadmap with correct header\r\n\r\n* chore: pull out date logic\r\n\r\n* feat: get d3 mode rendering\r\n\r\n* chore: ensure today line toggles properly\r\n\r\n* chore: roadmap header ticks&labels are rendering\r\n\r\n* tmp\r\n\r\n* tmp: attempting panning impl and quit. started on collision detection\r\n\r\n* chore: expand mode=d3 milestone items width to match text\r\n\r\n* chore(d3): start work on collision detection\r\n\r\n* feat: bin-packing algorithm implemented for d3 rendering\r\n\r\n* feat: bin-packing is working really well\r\n\r\n* feat: d3 panning works\r\n\r\n* feat: d3 zooming + panning\r\n\r\n* fix: d3 roadmap view width\r\n\r\n* fix: milestone text\r\n\r\n* fix(milestone): d3 rendering is more accurate\r\n\r\n* fix(milestone): d3 milestones show progress bar\r\n\r\n* fix(milestone): text padding, size, polish, truncating\r\n\r\n* fix(drag): prevent unintentional attempt to drag milestone items\r\n\r\n* fix: d3 roadmap height + panning and zoom polish\r\n\r\n* fix: date granularity upon zooming out\r\n\r\n* feat: SERIOUS polish on zoom, pan, & header labels\r\n\r\n* tmp: temporarily force rendering of d3 roadmap for preview\r\n\r\n* chore: fix build errors\r\n\r\n* tmp: temporarily ignore unused RoadmapDetailed\r\n\r\n* tmp: dont run tests for d3 preview; for now\r\n\r\n* fix: zoom and pan controls are more intuitive\r\n\r\n* chore: remove unused component\r\n\r\n* fix: tickGuides stretch to full height\r\n\r\n* fix: invalid foreignObject usage\r\n\r\n* feat: implement detailed view in d3\r\n\r\nNOTE: Currently a bug when switching between simple and detailed view\r\n\r\n* fix: build\r\n\r\n* tmp: using issueData context\r\n\r\n* fix: binPackedGroups doesnt cause infinite re-renders\r\n\r\n* fix: pan/zoom work when toggling views\r\n\r\n* fix: use MMM DD, YYYY display format for milestone dates\r\n\r\n* chore: pull out RoadmapGroupRenderer\r\n\r\n* chore: fix build, renable tests, skip e2e\r\n\r\n* fix: todayLine styling\r\n\r\n* chore: remove unused code\r\n\r\n* chore: todayLine polish\r\n\r\n* chore: some more cleanup\r\n\r\n* chore: set ETA always to EOD\r\n\r\n* fix: rescale the timeScale with zoom transform\r\n\r\n* fix: zoom and panning\r\n\r\n* This allows us to properly recognize when an X value is within view\r\n* Removes old hacky way of manually using panX\r\n\r\n* feat: make zoom/pan level shareable\r\n\r\n* feat: default zoom finding, and url parameter setting\r\n\r\n* chore: fix build\r\n\r\n* tests: fix unit tests\r\n\r\n* fix: default view finding when all dates are same\r\n\r\nfixes #369\r\n\r\n* fix: d3-migration e2e tests\r\n\r\n* fix(lint): remove unused legacyView\r\n\r\n* chore: fix next+eslint\r\n\r\n* chore: remove dead code\r\n\r\n* feat: add legacy view button\r\n\r\n* test: remove tests for removed files\r\n\r\n* chore(pr-comment): remove redundant null check\r\n\r\n* chore(pr-comment): clean up components/roadmap/header.tsx\r\n\r\n* chore(pr-comment): move constants to svgConstants\r\n\r\n* chore(pr-comment): refactor math into ItemContainerSvg\r\n\r\n* chore: implement standard style\r\n\r\n* chore(lint): sort imports\r\n\r\n* feat: make roadmapHeader smarter\r\n\r\n* feat: make roadmapHeader even smarter (mobile support)\r\n\r\n* chore(pr-comment): code cleanup\r\n\r\n* chore: use Dayjs instead of Date in NewRoadMapHeaderTick\r\n\r\n* fix: css on hover for clickable milestones\r\n\r\n* chore: remove RoadmapMode and it's uses\r\n\r\n* chore: remove unused file\r\n\r\n* fix: some viewMode issues\r\n\r\n* fix: breadcrumb nav & zoomTransform+url bug\r\n\r\nfixes #371\r\n\r\n* fix: lint\r\n\r\n* fix: :package: Fixing box model (#375)\r\n\r\n* fix: :package: Fixing box model\r\n\r\n* :facepalm: lint\r\n\r\n* fix: :zap: reducing number of comparisons\r\n\r\n---------\r\n\r\nCo-authored-by: Russell Dempsey <1173416+SgtPooki@users.noreply.github.com>\r\n\r\n* fix: dont loop over each group of binPackedItems (#376)\r\n\r\n* fix: dont loop over each group of binPackedItems\r\n\r\n* fix: top/bottom y semantics\r\n\r\n* Revert \"fix: top/bottom y semantics\"\r\n\r\nThis reverts commit 5d275b390f321718a3f5aad298e6fe6e2ae96336.\r\n\r\n---------\r\n\r\nCo-authored-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>","shortMessageHtmlLink":"feat!: render roadmaps with d3 (#358)"}},{"before":"18529967fef32cc6a4b67e8255f022ebd827b809","after":null,"ref":"refs/heads/d3-max-x-and-y","pushedAt":"2023-05-16T20:43:23.883Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"}},{"before":"a96992db15cbca3ac79801624603d9ad3d9a1e6a","after":"7251e5f93fce9970ab16fcbb0712d9140a3fb139","ref":"refs/heads/237-enhancement-bug-migrate-rendering-to-d3","pushedAt":"2023-05-16T20:43:22.932Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: dont loop over each group of binPackedItems (#376)\n\n* fix: dont loop over each group of binPackedItems\r\n\r\n* fix: top/bottom y semantics\r\n\r\n* Revert \"fix: top/bottom y semantics\"\r\n\r\nThis reverts commit 5d275b390f321718a3f5aad298e6fe6e2ae96336.","shortMessageHtmlLink":"fix: dont loop over each group of binPackedItems (#376)"}},{"before":"5d275b390f321718a3f5aad298e6fe6e2ae96336","after":"18529967fef32cc6a4b67e8255f022ebd827b809","ref":"refs/heads/d3-max-x-and-y","pushedAt":"2023-05-16T20:40:51.331Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"Revert \"fix: top/bottom y semantics\"\n\nThis reverts commit 5d275b390f321718a3f5aad298e6fe6e2ae96336.","shortMessageHtmlLink":"Revert \"fix: top/bottom y semantics\""}},{"before":"60498424dd27dfcc436bcfc7831102e517be983d","after":"5d275b390f321718a3f5aad298e6fe6e2ae96336","ref":"refs/heads/d3-max-x-and-y","pushedAt":"2023-05-16T20:39:34.149Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: top/bottom y semantics","shortMessageHtmlLink":"fix: top/bottom y semantics"}},{"before":null,"after":"60498424dd27dfcc436bcfc7831102e517be983d","ref":"refs/heads/d3-max-x-and-y","pushedAt":"2023-05-16T20:37:17.440Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: dont loop over each group of binPackedItems","shortMessageHtmlLink":"fix: dont loop over each group of binPackedItems"}},{"before":"6495a464494ded8d21c5fbc33766549b694f3e52","after":null,"ref":"refs/heads/fix/358-perf-improv","pushedAt":"2023-05-16T20:00:24.818Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"}},{"before":"65d7e2b01d0c55c8276c2d3274e272d3d37ad5f4","after":"a96992db15cbca3ac79801624603d9ad3d9a1e6a","ref":"refs/heads/237-enhancement-bug-migrate-rendering-to-d3","pushedAt":"2023-05-16T20:00:23.608Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: :package: Fixing box model (#375)\n\n* fix: :package: Fixing box model\r\n\r\n* :facepalm: lint\r\n\r\n* fix: :zap: reducing number of comparisons\r\n\r\n---------\r\n\r\nCo-authored-by: Russell Dempsey <1173416+SgtPooki@users.noreply.github.com>","shortMessageHtmlLink":"fix: ๐Ÿ“ฆ Fixing box model (#375)"}},{"before":"6c2411b31a6b9bf920924b42e0dbe718102581ed","after":"6495a464494ded8d21c5fbc33766549b694f3e52","ref":"refs/heads/fix/358-perf-improv","pushedAt":"2023-05-16T19:53:19.551Z","pushType":"push","commitsCount":2,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"Merge branch '237-enhancement-bug-migrate-rendering-to-d3' into fix/358-perf-improv","shortMessageHtmlLink":"Merge branch '237-enhancement-bug-migrate-rendering-to-d3' into fix/3โ€ฆ"}},{"before":"e9908599c7214a6957019e212f0d7de1fc49559f","after":"65d7e2b01d0c55c8276c2d3274e272d3d37ad5f4","ref":"refs/heads/237-enhancement-bug-migrate-rendering-to-d3","pushedAt":"2023-05-16T19:53:13.470Z","pushType":"push","commitsCount":1,"pusher":{"login":"SgtPooki","name":"Russell Dempsey","path":"/SgtPooki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1173416?s=80&v=4"},"commit":{"message":"fix: lint","shortMessageHtmlLink":"fix: lint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADibiFCgA","startCursor":null,"endCursor":null}},"title":"Activity ยท pln-planning-tools/Starmap"}