{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":536703135,"defaultBranch":"master","name":"moru","ownerLogin":"Kapelianovych","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-14T18:06:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28602579?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687293055.725004","currentOid":""},"activityList":{"items":[{"before":"5f3ead860fdc3d524f773a2666635fff576666c8","after":"bd9b68ac7c97f733e6fc2ef1e2afd736c5169425","ref":"refs/heads/master","pushedAt":"2024-05-15T21:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Reposition packages.\nRemove the `JSX.Node` type in favour of `JSX.ElementVariants`.\nAdd types for *
* and *
* HTML elements.\nComponents can change the current context which will be inherited by children.\nAdd the `WithRef` type to the `moru`.\nAdd the `Reducer` type to the `@moru/store/.\nSet initial versions to the `@moru/store` and `@moru/web`.","shortMessageHtmlLink":"Reposition packages."}},{"before":"12c47c1f356910193654721002f74af842d72f9b","after":"5f3ead860fdc3d524f773a2666635fff576666c8","ref":"refs/heads/master","pushedAt":"2024-05-01T09:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Remove assigning an *itemKey* to the cached JSX node.\nFix typos in comments.","shortMessageHtmlLink":"Remove assigning an *itemKey* to the cached JSX node."}},{"before":"526cc43091bb9f4d49bd5c39e881a64546ccb2b8","after":"12c47c1f356910193654721002f74af842d72f9b","ref":"refs/heads/master","pushedAt":"2024-04-29T18:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Increase performance of the `For` component by replacing the straightforward loop to discard unused cached nodes\n by walking through keys of only unused nodes.","shortMessageHtmlLink":"Increase performance of the For component by replacing the straight…"}},{"before":"27260b76d3cfd1f1fecf5e3adc20fc4101adf211","after":"526cc43091bb9f4d49bd5c39e881a64546ccb2b8","ref":"refs/heads/master","pushedAt":"2024-04-29T15:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Store item keys in the `Map` to quickly get an index by it and vice versa.\n This removes a need to walk through keys array to get key's index.","shortMessageHtmlLink":"Store item keys in the Map to quickly get an index by it and vice v…"}},{"before":"ebbd1aedf982310407d66e9116aa2edd2f1107ec","after":"27260b76d3cfd1f1fecf5e3adc20fc4101adf211","ref":"refs/heads/master","pushedAt":"2024-04-29T13:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Fix the `For` component to insert a new item into a cached list without replacing reusable item.","shortMessageHtmlLink":"Fix the For component to insert a new item into a cached list witho…"}},{"before":"374c626bebcc74217ad61ea70e5ed5f98e7c9462","after":"ebbd1aedf982310407d66e9116aa2edd2f1107ec","ref":"refs/heads/master","pushedAt":"2024-04-29T08:34:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Insert a `Node` after some `Node` only when the former is not already at that position.","shortMessageHtmlLink":"Insert a Node after some Node only when the former is not already…"}},{"before":"5bec3075255c67b530f78a86aee2a85117d5fb9f","after":"374c626bebcc74217ad61ea70e5ed5f98e7c9462","ref":"refs/heads/master","pushedAt":"2024-04-29T08:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Insert a `Node` after some `Node` only when the former is not alread at that position.","shortMessageHtmlLink":"Insert a Node after some Node only when the former is not alread …"}},{"before":"32172772e150ee3c67d42c5723b65cd92ecf5833","after":"5bec3075255c67b530f78a86aee2a85117d5fb9f","ref":"refs/heads/master","pushedAt":"2024-04-28T18:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Assume the cachedNode can be nullable while accessing the itemKey in the For component.","shortMessageHtmlLink":"Assume the cachedNode can be nullable while accessing the itemKey in …"}},{"before":"2808a7fd0b565acba482722ae6c7cfd91802a382","after":"32172772e150ee3c67d42c5723b65cd92ecf5833","ref":"refs/heads/master","pushedAt":"2024-04-28T18:07:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Ensure the `memo` is called at least once even if inherited context is disposed.\nReplace the `effect` in the `For` component with a single `memo`.\nDon't remember reused indexes in the `For` in favour of *itemKey*s.","shortMessageHtmlLink":"Ensure the memo is called at least once even if inherited context i…"}},{"before":"bec278edd87ad4c527cd234667cf40a407b97795","after":"2808a7fd0b565acba482722ae6c7cfd91802a382","ref":"refs/heads/master","pushedAt":"2024-04-28T12:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Create a marker as a default instance directly instead of using the `render` function.","shortMessageHtmlLink":"Create a marker as a default instance directly instead of using the `…"}},{"before":"52b88afb4de01cde6ebb91052fd1d7f758975f9d","after":"bec278edd87ad4c527cd234667cf40a407b97795","ref":"refs/heads/master","pushedAt":"2024-04-28T11:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Children of the `For` component inherit its context.","shortMessageHtmlLink":"Children of the For component inherit its context."}},{"before":"1b44a911e6793ded6348bdd003c8349ac04166f2","after":"52b88afb4de01cde6ebb91052fd1d7f758975f9d","ref":"refs/heads/master","pushedAt":"2024-04-28T10:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Return a `use` function from the `store` instead of separate `select` and `dispatch`.","shortMessageHtmlLink":"Return a use function from the store instead of separate select…"}},{"before":"3e4ee45bcac5cc9727f864463864c17ffa765124","after":"1b44a911e6793ded6348bdd003c8349ac04166f2","ref":"refs/heads/master","pushedAt":"2024-04-28T10:11:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Update the package's lock file.","shortMessageHtmlLink":"Update the package's lock file."}},{"before":"44bfb164646fd7c282d332d049070e4af1fcbe61","after":"3e4ee45bcac5cc9727f864463864c17ffa765124","ref":"refs/heads/master","pushedAt":"2024-04-27T17:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Pass an additional `pending` getter to the `catch` and `children` properties of the `Await` component.\nThe `transition` property of the `Await` component applies to both success and failure states now.","shortMessageHtmlLink":"Pass an additional pending getter to the catch and children pro…"}},{"before":"88124287b76a8501af09c166724fa2126e7539f7","after":"44bfb164646fd7c282d332d049070e4af1fcbe61","ref":"refs/heads/master","pushedAt":"2024-04-27T12:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Create the `@moru/store` package.","shortMessageHtmlLink":"Create the @moru/store package."}},{"before":"cfcc9af2583f885f9061a98d33aa951f065781c3","after":"88124287b76a8501af09c166724fa2126e7539f7","ref":"refs/heads/master","pushedAt":"2024-04-27T10:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"A context inherits the *disposable* state of the parent context.\nRemove a marker and a current rendered instance of the reactive insertion into the JSX in one go.\nFormat the code.","shortMessageHtmlLink":"A context inherits the *disposable* state of the parent context."}},{"before":"64e323608b02793db1bc35158b7df251246db118","after":"cfcc9af2583f885f9061a98d33aa951f065781c3","ref":"refs/heads/master","pushedAt":"2024-04-26T13:17:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Discard the cached node if a renderer does not allow effects.","shortMessageHtmlLink":"Discard the cached node if a renderer does not allow effects."}},{"before":"beeb6be434a4624db914211ee8ee4382b72f68d9","after":"64e323608b02793db1bc35158b7df251246db118","ref":"refs/heads/master","pushedAt":"2024-04-25T08:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Return getters from the \"For\" and \"Show\" components directly instead of creating excessive element objects.","shortMessageHtmlLink":"Return getters from the \"For\" and \"Show\" components directly instead …"}},{"before":"10f63b53de2805416d61b7adac76ee53d10c397e","after":"beeb6be434a4624db914211ee8ee4382b72f68d9","ref":"refs/heads/master","pushedAt":"2024-04-24T20:23:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Return rendered marker with the rendered element when effects are not allowed.","shortMessageHtmlLink":"Return rendered marker with the rendered element when effects are not…"}},{"before":"6377ff01edcc21d17bf68d3e9c60a9da3ed1cd1a","after":"10f63b53de2805416d61b7adac76ee53d10c397e","ref":"refs/heads/master","pushedAt":"2024-04-24T20:15:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Use `queueMicrotask` as the default `schedule` argument for the `effect`.\nRemove throwing an error by the `ref` function.\nShorten some places of the code.","shortMessageHtmlLink":"Use queueMicrotask as the default schedule argument for the `effe…"}},{"before":"fc8a124fc6ee0879a164f37a8a4f43bb59e77206","after":"6377ff01edcc21d17bf68d3e9c60a9da3ed1cd1a","ref":"refs/heads/master","pushedAt":"2024-04-24T09:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Add `Show` component.\nMove the `WithChildren` type from `@moru/web` to `moru` package.","shortMessageHtmlLink":"Add Show component."}},{"before":"820d4741b0010711b6a2d114ea075c525a83ac4a","after":"fc8a124fc6ee0879a164f37a8a4f43bb59e77206","ref":"refs/heads/master","pushedAt":"2024-04-24T08:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Fix rendering content provided by `Getter` inside another `Getter`.\nAutogenerate a unique key in the `For` component if the duplicate is found.\nFix type of the `context` function.\nFix prividing a single `effects` and `queues` space between all contexts\nin one tree.","shortMessageHtmlLink":"Fix rendering content provided by Getter inside another Getter."}},{"before":"279c1e769c9e5e5d4e2b96105f92b08574be2c20","after":"820d4741b0010711b6a2d114ea075c525a83ac4a","ref":"refs/heads/master","pushedAt":"2024-04-23T18:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Remove old state clearing code from the For component.","shortMessageHtmlLink":"Remove old state clearing code from the For component."}},{"before":"be9e60ce0e19367cf62aa5220a7e9f24bb22d4f4","after":"279c1e769c9e5e5d4e2b96105f92b08574be2c20","ref":"refs/heads/master","pushedAt":"2024-04-23T17:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Drastically simplify the packages leaving only two of them.","shortMessageHtmlLink":"Drastically simplify the packages leaving only two of them."}},{"before":"446bf5eae23ff8cef2626f1bf0ee3f48cdfd55b0","after":"be9e60ce0e19367cf62aa5220a7e9f24bb22d4f4","ref":"refs/heads/master","pushedAt":"2023-10-21T10:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Ensure first memo value will be calculated even if effects are not allowed to execute.","shortMessageHtmlLink":"Ensure first memo value will be calculated even if effects are not al…"}},{"before":"778d2a9949c8514ddfed9db5a75850bf24ea0f76","after":"446bf5eae23ff8cef2626f1bf0ee3f48cdfd55b0","ref":"refs/heads/master","pushedAt":"2023-10-11T08:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Update the createMemo signature in the For component.","shortMessageHtmlLink":"Update the createMemo signature in the For component."}},{"before":"d34af7bbaf2f33beed61c8f973a1c7df87506d0b","after":"778d2a9949c8514ddfed9db5a75850bf24ea0f76","ref":"refs/heads/master","pushedAt":"2023-10-11T08:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Preserve old instance while replacing non-array instance with an array of instance in replaceInstance function.","shortMessageHtmlLink":"Preserve old instance while replacing non-array instance with an arra…"}},{"before":"3e6f4b532dd1cacf724914cae5a93506561e56ea","after":"d34af7bbaf2f33beed61c8f973a1c7df87506d0b","ref":"refs/heads/master","pushedAt":"2023-10-11T08:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Move previous value to the end of parameters list in the createMemo hook.","shortMessageHtmlLink":"Move previous value to the end of parameters list in the createMemo h…"}},{"before":"11df3928321f857296bd97e0e5259ce9becaed80","after":"3e6f4b532dd1cacf724914cae5a93506561e56ea","ref":"refs/heads/master","pushedAt":"2023-10-10T08:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Dispose data and index states before removing excessive ones in the For component.","shortMessageHtmlLink":"Dispose data and index states before removing excessive ones in the F…"}},{"before":"0814607d03d3dce668dfa83be3c7f599ec1a56c2","after":"11df3928321f857296bd97e0e5259ce9becaed80","ref":"refs/heads/master","pushedAt":"2023-10-09T08:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kapelianovych","name":"Yevhen","path":"/Kapelianovych","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28602579?s=80&v=4"},"commit":{"message":"Add options to set position offset and using hydration choice while resolving JSX nodes.","shortMessageHtmlLink":"Add options to set position offset and using hydration choice while r…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESvnjlgA","startCursor":null,"endCursor":null}},"title":"Activity · Kapelianovych/moru"}