{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":165670309,"defaultBranch":"main","name":"router","ownerLogin":"TanStack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-14T13:54:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/72518640?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716814285.0","currentOid":""},"activityList":{"items":[{"before":"3c66fb545da1076a521c71754ba4b3a97e8642ba","after":"2f3b28c3a77f6f1617e105d924ad1e1850499b29","ref":"refs/heads/main","pushedAt":"2024-05-27T12:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.34.4","shortMessageHtmlLink":"release: v1.34.4"}},{"before":"1988b80c0b72ecd0fc5bbae635b9719ce3daa9f8","after":null,"ref":"refs/heads/feature/devtools-dependencies","pushedAt":"2024-05-27T12:49:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TkDodo","name":"Dominik Dorfmeister","path":"/TkDodo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1021430?s=80&v=4"}},{"before":"04bcc3e19f7ca9ef2458722cb7724e91acb463ec","after":"3c66fb545da1076a521c71754ba4b3a97e8642ba","ref":"refs/heads/main","pushedAt":"2024-05-27T12:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TkDodo","name":"Dominik Dorfmeister","path":"/TkDodo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1021430?s=80&v=4"},"commit":{"message":"fix(router-devtools): make router a peerDependency of the devtools (#1671)\n\n* fix: make router a peerDependency of the devtools\r\n\r\n* fix: formatting","shortMessageHtmlLink":"fix(router-devtools): make router a peerDependency of the devtools (#…"}},{"before":"de47de8606e8cb59ac46a90baa11e2de2da74478","after":"1988b80c0b72ecd0fc5bbae635b9719ce3daa9f8","ref":"refs/heads/feature/devtools-dependencies","pushedAt":"2024-05-27T12:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TkDodo","name":"Dominik Dorfmeister","path":"/TkDodo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1021430?s=80&v=4"},"commit":{"message":"fix: formatting","shortMessageHtmlLink":"fix: formatting"}},{"before":null,"after":"de47de8606e8cb59ac46a90baa11e2de2da74478","ref":"refs/heads/feature/devtools-dependencies","pushedAt":"2024-05-27T12:33:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TkDodo","name":"Dominik Dorfmeister","path":"/TkDodo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1021430?s=80&v=4"},"commit":{"message":"fix: make router a peerDependency of the devtools","shortMessageHtmlLink":"fix: make router a peerDependency of the devtools"}},{"before":"0be110012c0769d1038063bcfe8a407655d77cae","after":"04bcc3e19f7ca9ef2458722cb7724e91acb463ec","ref":"refs/heads/main","pushedAt":"2024-05-27T04:58:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.34.3","shortMessageHtmlLink":"release: v1.34.3"}},{"before":"9102d457308b5694cd13213d8532585c0caf8263","after":"0be110012c0769d1038063bcfe8a407655d77cae","ref":"refs/heads/main","pushedAt":"2024-05-27T04:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tannerlinsley","name":"Tanner Linsley","path":"/tannerlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5580297?s=80&v=4"},"commit":{"message":"fix: no more weird streaming APIs, just use suspense + streaming","shortMessageHtmlLink":"fix: no more weird streaming APIs, just use suspense + streaming"}},{"before":"317f1eb1088e59a24727e30343364550c3384570","after":"9102d457308b5694cd13213d8532585c0caf8263","ref":"refs/heads/main","pushedAt":"2024-05-26T21:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.34.2","shortMessageHtmlLink":"release: v1.34.2"}},{"before":"75424dc004bd38699a237307e5e41e8d03bf0697","after":"317f1eb1088e59a24727e30343364550c3384570","ref":"refs/heads/main","pushedAt":"2024-05-26T21:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tannerlinsley","name":"Tanner Linsley","path":"/tannerlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5580297?s=80&v=4"},"commit":{"message":"fix: SSR redirects","shortMessageHtmlLink":"fix: SSR redirects"}},{"before":"1d677df94af04499585928665df8bee46804b8ca","after":"75424dc004bd38699a237307e5e41e8d03bf0697","ref":"refs/heads/main","pushedAt":"2024-05-26T20:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.34.1","shortMessageHtmlLink":"release: v1.34.1"}},{"before":"a648285a9c44e6d105fddfcee7761b9d2bc41dc3","after":"1d677df94af04499585928665df8bee46804b8ca","ref":"refs/heads/main","pushedAt":"2024-05-26T20:14:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tannerlinsley","name":"Tanner Linsley","path":"/tannerlinsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5580297?s=80&v=4"},"commit":{"message":"fix(start): abstract SSR event handling","shortMessageHtmlLink":"fix(start): abstract SSR event handling"}},{"before":"28aa8fb04e0ff8f3d29540d16084cd81742a3735","after":"a648285a9c44e6d105fddfcee7761b9d2bc41dc3","ref":"refs/heads/main","pushedAt":"2024-05-25T11:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.34.0","shortMessageHtmlLink":"release: v1.34.0"}},{"before":"92f4a09b9bc83134db9691b84a4e7ec8596a323b","after":"28aa8fb04e0ff8f3d29540d16084cd81742a3735","ref":"refs/heads/main","pushedAt":"2024-05-25T11:49:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schiller-manuel","name":"Manuel Schiller","path":"/schiller-manuel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6340397?s=80&v=4"},"commit":{"message":"feat(react-router): improve the blocker functionality for use with custom UI (#1649)\n\n* feat: return async resolver from useBlocker hook\n\n* feat: pass async resolvers to children on Block component\n\n* fix: types and always reset promise\n\n* docs: update example with custom UI\n\n* refactor: namings\n\n* docs: toggle between custom ui and default\n\n* feat: expose status and refactor hook props\n\n* feat: support current API\n\n* feat: custom blocker should take precendence over the manual promise blocker\n\n* test: unit test on condition to avoid breaking changes with the new API\n\n* docs: deprecate old syntax and update the docs\n\n* docs: create useBlocker API reference\n\n* fix: deprecated interface","shortMessageHtmlLink":"feat(react-router): improve the blocker functionality for use with cu…"}},{"before":"4b27b2901c26c0741099394e7a72a28ebcac54db","after":null,"ref":"refs/heads/tests/router-tsx-warnings","pushedAt":"2024-05-25T00:47:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"}},{"before":"9fb0bde795c7e8b294d4aa17228292ef76f3db35","after":"92f4a09b9bc83134db9691b84a4e7ec8596a323b","ref":"refs/heads/main","pushedAt":"2024-05-25T00:47:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"test(react-router): use `React.act` to contain warnings thrown by `router.test.tsx` (#1667)","shortMessageHtmlLink":"test(react-router): use React.act to contain warnings thrown by `ro…"}},{"before":null,"after":"4b27b2901c26c0741099394e7a72a28ebcac54db","ref":"refs/heads/tests/router-tsx-warnings","pushedAt":"2024-05-25T00:43:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"test(react-router): use `React.act` to contain warnings thrown by `router.test.tsx`","shortMessageHtmlLink":"test(react-router): use React.act to contain warnings thrown by `ro…"}},{"before":null,"after":"287bb5675119c889f061d6b8f6cb298022745f6e","ref":"refs/heads/merge-search-params","pushedAt":"2024-05-24T15:02:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chorobin","name":"Christopher Horobin","path":"/chorobin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883601?s=80&v=4"},"commit":{"message":"fix: use mapped type instead of intersections for all search params and params\n\n- This improves the performance significantly for `useSearch` and `useParams` when `strict` is false and\nexperimental feature is on","shortMessageHtmlLink":"fix: use mapped type instead of intersections for all search params a…"}},{"before":"ab71a9d455fde0c75d40cbb08a987b74a8ce8a4a","after":null,"ref":"refs/heads/examples/pick-as-required-kitchen-sink","pushedAt":"2024-05-24T11:55:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"}},{"before":"dbb5641c9af7a3de62deee101801dfde33b9778e","after":"9fb0bde795c7e8b294d4aa17228292ef76f3db35","ref":"refs/heads/main","pushedAt":"2024-05-24T11:55:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"docs(examples): cleanup the \"kitchen-sink*\" examples (#1663)\n\nJust some housekeeping for the kitchen sink examples that have become a bit messy over time.","shortMessageHtmlLink":"docs(examples): cleanup the \"kitchen-sink*\" examples (#1663)"}},{"before":null,"after":"ab71a9d455fde0c75d40cbb08a987b74a8ce8a4a","ref":"refs/heads/examples/pick-as-required-kitchen-sink","pushedAt":"2024-05-24T11:47:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"docs: cleanup the kitchen sink examples","shortMessageHtmlLink":"docs: cleanup the kitchen sink examples"}},{"before":"89467a5e22b1c0a6d5b1e7714c0ae5cde9bd350c","after":"dbb5641c9af7a3de62deee101801dfde33b9778e","ref":"refs/heads/main","pushedAt":"2024-05-24T10:11:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"docs(examples): inline the PickAsRequired type in the \"kitchen-sink-react-query\" example (#1660)","shortMessageHtmlLink":"docs(examples): inline the PickAsRequired type in the \"kitchen-sink-r…"}},{"before":"4c67e76a3efa6f6b51f8883558768f33413cba36","after":"89467a5e22b1c0a6d5b1e7714c0ae5cde9bd350c","ref":"refs/heads/main","pushedAt":"2024-05-24T10:08:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release: v1.33.12","shortMessageHtmlLink":"release: v1.33.12"}},{"before":"38d283a9da957d90deb713dd515225e3df4f6a4b","after":null,"ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T10:06:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"}},{"before":"55adc136b932c9fa3cf14c466a158f0f988ddc1c","after":"4c67e76a3efa6f6b51f8883558768f33413cba36","ref":"refs/heads/main","pushedAt":"2024-05-24T10:06:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"fix(router-generator): conflicting prettier outputs (#1661)\n\n* style: prettier\r\n\r\n* test(react-router): try using `it`\r\n\r\n* chore: undo those test trys\r\n\r\n* fix(router-generator): remove unnecessary line breaks\r\n\r\n* fix(router-generator): closer to what it was earlier\r\n\r\n* fix(router-generator): dont conflict with tsr project prettier for snapshots","shortMessageHtmlLink":"fix(router-generator): conflicting prettier outputs (#1661)"}},{"before":"bf061fa4724f4bcbac7a0f0c6a4ea686fa9b3f86","after":"38d283a9da957d90deb713dd515225e3df4f6a4b","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"fix(router-generator): dont conflict with tsr project prettier for snapshots","shortMessageHtmlLink":"fix(router-generator): dont conflict with tsr project prettier for sn…"}},{"before":"e727eadc60a08585921d43f2a98ed8c05ac97a74","after":"bf061fa4724f4bcbac7a0f0c6a4ea686fa9b3f86","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:53:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"fix(router-generator): closer to what it was earlier","shortMessageHtmlLink":"fix(router-generator): closer to what it was earlier"}},{"before":"2993da7d32dc063b23d7edb3bfa7e8b0ffcf5e19","after":"e727eadc60a08585921d43f2a98ed8c05ac97a74","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"fix(router-generator): remove unnecessary line breaks","shortMessageHtmlLink":"fix(router-generator): remove unnecessary line breaks"}},{"before":"ab043c17822b209bbf352d2027ea73aa4b14d1c9","after":"2993da7d32dc063b23d7edb3bfa7e8b0ffcf5e19","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"chore: undo those test trys","shortMessageHtmlLink":"chore: undo those test trys"}},{"before":"3074781465119bd5e0d0968ea01a244dc6561aef","after":"ab043c17822b209bbf352d2027ea73aa4b14d1c9","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"test(react-router): try using `it`","shortMessageHtmlLink":"test(react-router): try using it"}},{"before":null,"after":"3074781465119bd5e0d0968ea01a244dc6561aef","ref":"refs/heads/style/prettier-format","pushedAt":"2024-05-24T09:30:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SeanCassiere","name":"Sean Cassiere","path":"/SeanCassiere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33615041?s=80&v=4"},"commit":{"message":"style: prettier","shortMessageHtmlLink":"style: prettier"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVORJ8gA","startCursor":null,"endCursor":null}},"title":"Activity · TanStack/router"}