{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279200157,"defaultBranch":"master","name":"yewdux","ownerLogin":"intendednull","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-13T03:26:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27320363?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703803812.0","currentOid":""},"activityList":{"items":[{"before":"3eca8aadcb365d631b9954fd961db38921d63e42","after":"ed728f706b834fea4a496e929d3443576c6e108a","ref":"refs/heads/gh-pages","pushedAt":"2023-12-28T22:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy 0b14ff9cd80296b9893dd267a86031cba6b7c8fc to gh-pages","shortMessageHtmlLink":"Deploy 0b14ff9 to gh-pages"}},{"before":"da7a482d44b87e978e6d4b5dbd17b65cf774c8d9","after":"0b14ff9cd80296b9893dd267a86031cba6b7c8fc","ref":"refs/heads/master","pushedAt":"2023-12-28T22:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Include remaining wasm features in doctests flag (#74)\n\n* Fix Dispatch::default not included in doctests\r\n\r\n* Include storage","shortMessageHtmlLink":"Include remaining wasm features in doctests flag (#74)"}},{"before":"6a416a49af785c923c8d82485506e2c0d0c53f5b","after":"8aed0672b8ad94f2cf6833548bd4bb415ac758b5","ref":"refs/heads/fix/doctests-default-dispatch","pushedAt":"2023-12-28T22:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Include storage","shortMessageHtmlLink":"Include storage"}},{"before":null,"after":"6a416a49af785c923c8d82485506e2c0d0c53f5b","ref":"refs/heads/fix/doctests-default-dispatch","pushedAt":"2023-12-28T22:50:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Fix Dispatch::default not included in doctests","shortMessageHtmlLink":"Fix Dispatch::default not included in doctests"}},{"before":"70ca7b8765e9a3b170680da1f8223c4a76b10a58","after":"3eca8aadcb365d631b9954fd961db38921d63e42","ref":"refs/heads/gh-pages","pushedAt":"2023-12-19T02:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy da7a482d44b87e978e6d4b5dbd17b65cf774c8d9 to gh-pages","shortMessageHtmlLink":"Deploy da7a482 to gh-pages"}},{"before":"1a2f1bb37eed987f37c46f8c36bf9696fa26c72b","after":"da7a482d44b87e978e6d4b5dbd17b65cf774c8d9","ref":"refs/heads/master","pushedAt":"2023-12-19T02:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Prepare 0.10.0","shortMessageHtmlLink":"Prepare 0.10.0"}},{"before":null,"after":"2aa4d232cedfce95789d9ff96e9145990b71e418","ref":"refs/heads/0.10.0","pushedAt":"2023-12-19T02:55:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Release 0.10.0","shortMessageHtmlLink":"Release 0.10.0"}},{"before":"3f9f3cbeb26d685424b534fc847a74d7d969b9b2","after":"70ca7b8765e9a3b170680da1f8223c4a76b10a58","ref":"refs/heads/gh-pages","pushedAt":"2023-12-19T02:50:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy 1a2f1bb37eed987f37c46f8c36bf9696fa26c72b to gh-pages","shortMessageHtmlLink":"Deploy 1a2f1bb to gh-pages"}},{"before":"639d522a67a3b69f0b45648815a52217a8bf97ec","after":null,"ref":"refs/heads/remove-async-variants","pushedAt":"2023-12-19T02:50:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"}},{"before":"730d4189e8534f51b7717d1d8d5f27c8dcaa4179","after":"1a2f1bb37eed987f37c46f8c36bf9696fa26c72b","ref":"refs/heads/master","pushedAt":"2023-12-19T02:50:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Remove async variants (#71)\n\n* Remove async variants\r\n\r\nRplace with a couple helper functions\r\n\r\n* Remove unecessary allocation\r\n\r\n* Add some docs","shortMessageHtmlLink":"Remove async variants (#71)"}},{"before":"1a42224eb57db05d373af5f2d79d6b228026f69d","after":"639d522a67a3b69f0b45648815a52217a8bf97ec","ref":"refs/heads/remove-async-variants","pushedAt":"2023-12-19T02:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Add some docs","shortMessageHtmlLink":"Add some docs"}},{"before":"6f6a36d3957f6088e69dca7408c5e8d5d70bf95a","after":"1a42224eb57db05d373af5f2d79d6b228026f69d","ref":"refs/heads/remove-async-variants","pushedAt":"2023-12-19T02:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Remove unecessary allocation","shortMessageHtmlLink":"Remove unecessary allocation"}},{"before":"730d4189e8534f51b7717d1d8d5f27c8dcaa4179","after":"6f6a36d3957f6088e69dca7408c5e8d5d70bf95a","ref":"refs/heads/remove-async-variants","pushedAt":"2023-12-19T02:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Remove async variants\n\nRplace with a couple helper functions","shortMessageHtmlLink":"Remove async variants"}},{"before":null,"after":"730d4189e8534f51b7717d1d8d5f27c8dcaa4179","ref":"refs/heads/remove-async-variants","pushedAt":"2023-12-19T02:20:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Add support for scoped contexts (#48)\n\n* Refactor context management\r\n\r\n* Add root context provider\r\n\r\n* Improve docs\r\n\r\n* Don't allow global mutation on server side\r\n\r\nThere are some serious pitfalls using global (thread local) state while\r\nin SSR time. To avoid major security risks, I've added a strict panic if\r\nthis is attempted.\r\n\r\nAlso improve api clarity.\r\n\r\n* Remove panic on global write\r\n\r\nWhile this can be a security issue, there are some use cases where it's\r\nperfectly viable to utilize thread-local state on the server. This is\r\na case where good documentation should help with the niche pitfall,\r\ninstead of forbidding it entirely.\r\n\r\n* Update docs\r\n\r\n* Provide context to store on creation\r\n\r\n* Add docs for contexts and srr support\r\n\r\n* Adjust dispatch method naming\r\n\r\n* Conditionally allow global context access\r\n\r\nOnly wasm32 targets are allowed global context access. Accessing global\r\ncontext in a multi-threaded environment is unsafe, and not allowed.\r\n\r\n* Fix examples\r\n\r\n* Improve docs\r\n\r\n* Fix unit tests\r\n\r\n* Rename back to Dispatch::global\r\n\r\nThis does break a lot of code, but is way more descriptive and clear as\r\nto what exactly is happening. Since we are still pre-release, breaking\r\nchanges are expected, and shouldn't inhibit improvements.\r\n\r\n* Rename with_cx -> new\r\n\r\n* Rename Dispatch::cx -> Dispatch::context\r\n\r\n* Fix doc tests\r\n\r\nIncludes a workaround for https://github.com/rust-lang/rust/issues/67295\r\n\r\nGlobal context is only available for wasm, but tests are run natively.\r\nBecause #[cfg(doctest)] does not work as expected, we include a feature\r\nto fill that role. We should eventually switch back over when the fix is\r\nmerged into cargo.\r\n\r\n* Update docs\r\n\r\n* Fix macro\r\n\r\nAlso remove unecessary derives\r\n\r\n* Improve context docs\r\n\r\n* Refactor functional hooks slightly\r\n\r\n* Improve docs","shortMessageHtmlLink":"Add support for scoped contexts (#48)"}},{"before":"6a191c981c6fcc7b2b97a1f22fbce87223c2c937","after":"3f9f3cbeb26d685424b534fc847a74d7d969b9b2","ref":"refs/heads/gh-pages","pushedAt":"2023-12-19T01:41:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy 730d4189e8534f51b7717d1d8d5f27c8dcaa4179 to gh-pages","shortMessageHtmlLink":"Deploy 730d418 to gh-pages"}},{"before":"a5d39e192d2da4ee71c05e3a8bfbd1b02c0727b2","after":null,"ref":"refs/heads/local-contexts","pushedAt":"2023-12-19T01:41:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"}},{"before":"b1028d18fac219e69b52ef40cd24262a5bfa20ab","after":"730d4189e8534f51b7717d1d8d5f27c8dcaa4179","ref":"refs/heads/master","pushedAt":"2023-12-19T01:41:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Add support for scoped contexts (#48)\n\n* Refactor context management\r\n\r\n* Add root context provider\r\n\r\n* Improve docs\r\n\r\n* Don't allow global mutation on server side\r\n\r\nThere are some serious pitfalls using global (thread local) state while\r\nin SSR time. To avoid major security risks, I've added a strict panic if\r\nthis is attempted.\r\n\r\nAlso improve api clarity.\r\n\r\n* Remove panic on global write\r\n\r\nWhile this can be a security issue, there are some use cases where it's\r\nperfectly viable to utilize thread-local state on the server. This is\r\na case where good documentation should help with the niche pitfall,\r\ninstead of forbidding it entirely.\r\n\r\n* Update docs\r\n\r\n* Provide context to store on creation\r\n\r\n* Add docs for contexts and srr support\r\n\r\n* Adjust dispatch method naming\r\n\r\n* Conditionally allow global context access\r\n\r\nOnly wasm32 targets are allowed global context access. Accessing global\r\ncontext in a multi-threaded environment is unsafe, and not allowed.\r\n\r\n* Fix examples\r\n\r\n* Improve docs\r\n\r\n* Fix unit tests\r\n\r\n* Rename back to Dispatch::global\r\n\r\nThis does break a lot of code, but is way more descriptive and clear as\r\nto what exactly is happening. Since we are still pre-release, breaking\r\nchanges are expected, and shouldn't inhibit improvements.\r\n\r\n* Rename with_cx -> new\r\n\r\n* Rename Dispatch::cx -> Dispatch::context\r\n\r\n* Fix doc tests\r\n\r\nIncludes a workaround for https://github.com/rust-lang/rust/issues/67295\r\n\r\nGlobal context is only available for wasm, but tests are run natively.\r\nBecause #[cfg(doctest)] does not work as expected, we include a feature\r\nto fill that role. We should eventually switch back over when the fix is\r\nmerged into cargo.\r\n\r\n* Update docs\r\n\r\n* Fix macro\r\n\r\nAlso remove unecessary derives\r\n\r\n* Improve context docs\r\n\r\n* Refactor functional hooks slightly\r\n\r\n* Improve docs","shortMessageHtmlLink":"Add support for scoped contexts (#48)"}},{"before":"b524e26c19c571f3550f7f52b40512ae12e2aad1","after":"a5d39e192d2da4ee71c05e3a8bfbd1b02c0727b2","ref":"refs/heads/local-contexts","pushedAt":"2023-12-19T01:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Improve docs","shortMessageHtmlLink":"Improve docs"}},{"before":"9f8f87ac137af18c22ef4d08c9902dc463031e0d","after":"b524e26c19c571f3550f7f52b40512ae12e2aad1","ref":"refs/heads/local-contexts","pushedAt":"2023-12-19T01:23:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Refactor functional hooks slightly","shortMessageHtmlLink":"Refactor functional hooks slightly"}},{"before":"950fad5b80da6872c5ce44b718cacdca57224ae0","after":"9f8f87ac137af18c22ef4d08c9902dc463031e0d","ref":"refs/heads/local-contexts","pushedAt":"2023-12-19T01:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Improve context docs","shortMessageHtmlLink":"Improve context docs"}},{"before":"cc8cc24b316ebfa59383138051917ef31c2bf2e5","after":"950fad5b80da6872c5ce44b718cacdca57224ae0","ref":"refs/heads/local-contexts","pushedAt":"2023-12-18T09:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Fix macro\n\nAlso remove unecessary derives","shortMessageHtmlLink":"Fix macro"}},{"before":"227bf310420c2c611e4fee0e6b0f27aa2ad88b3b","after":"cc8cc24b316ebfa59383138051917ef31c2bf2e5","ref":"refs/heads/local-contexts","pushedAt":"2023-12-18T08:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":"19773d26615ad1af2a4b3eccc73d6af1c0e0d0db","after":"227bf310420c2c611e4fee0e6b0f27aa2ad88b3b","ref":"refs/heads/local-contexts","pushedAt":"2023-12-12T09:47:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Fix doc tests\n\nIncludes a workaround for https://github.com/rust-lang/rust/issues/67295\n\nGlobal context is only available for wasm, but tests are run natively.\nBecause #[cfg(doctest)] does not work as expected, we include a feature\nto fill that role. We should eventually switch back over when the fix is\nmerged into cargo.","shortMessageHtmlLink":"Fix doc tests"}},{"before":"4bbd9137ed484cb3d8a898ef6f090970d7b4830c","after":"19773d26615ad1af2a4b3eccc73d6af1c0e0d0db","ref":"refs/heads/local-contexts","pushedAt":"2023-12-12T08:49:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Rename Dispatch::cx -> Dispatch::context","shortMessageHtmlLink":"Rename Dispatch::cx -> Dispatch::context"}},{"before":"3350ac2ee1aa0941a99e526289bf65079947561e","after":"4bbd9137ed484cb3d8a898ef6f090970d7b4830c","ref":"refs/heads/local-contexts","pushedAt":"2023-12-12T08:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Rename with_cx -> new","shortMessageHtmlLink":"Rename with_cx -> new"}},{"before":"5910148f0f1d525cc1329aed321af5f86d64383b","after":"3350ac2ee1aa0941a99e526289bf65079947561e","ref":"refs/heads/local-contexts","pushedAt":"2023-12-12T08:39:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Rename back to Dispatch::global\n\nThis does break a lot of code, but is way more descriptive and clear as\nto what exactly is happening. Since we are still pre-release, breaking\nchanges are expected, and shouldn't inhibit improvements.","shortMessageHtmlLink":"Rename back to Dispatch::global"}},{"before":"c190e94de582f28c50c99874f099d02914fafcc2","after":"5910148f0f1d525cc1329aed321af5f86d64383b","ref":"refs/heads/local-contexts","pushedAt":"2023-12-11T12:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Improve docs","shortMessageHtmlLink":"Improve docs"}},{"before":"0585a075cd4c1007aa0a2d6d8cf31dcf410a7471","after":"c190e94de582f28c50c99874f099d02914fafcc2","ref":"refs/heads/local-contexts","pushedAt":"2023-12-11T12:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Fix examples","shortMessageHtmlLink":"Fix examples"}},{"before":"3e19def5f7ff986010f063baf04a2d2c77196fb5","after":"0585a075cd4c1007aa0a2d6d8cf31dcf410a7471","ref":"refs/heads/local-contexts","pushedAt":"2023-12-11T03:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Conditionally allow global context access\n\nOnly wasm32 targets are allowed global context access. Accessing global\ncontext in a multi-threaded environment is unsafe, and not allowed.","shortMessageHtmlLink":"Conditionally allow global context access"}},{"before":"c84308faba4a12a6d16cc3a6ff4a856ba325e37f","after":"3e19def5f7ff986010f063baf04a2d2c77196fb5","ref":"refs/heads/local-contexts","pushedAt":"2023-12-10T22:55:23.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"intendednull","name":"Noah Corona","path":"/intendednull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27320363?s=80&v=4"},"commit":{"message":"Adjust dispatch method naming","shortMessageHtmlLink":"Adjust dispatch method naming"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD07tzxAA","startCursor":null,"endCursor":null}},"title":"Activity ยท intendednull/yewdux"}