{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":247540022,"defaultBranch":"master","name":"language-tools","ownerLogin":"sveltejs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-15T19:49:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23617963?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714682000.0","currentOid":""},"activityList":{"items":[{"before":"06306ba527e6b9e952fffcffe5d70f787da74399","after":null,"ref":"refs/heads/bindable-types-rework","pushedAt":"2024-05-02T16:08:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"6cfb0d23df2c60d88ed1064b1127d7eb1767c303","after":"9d7907ef8b65efeda2698f61490b964d2f1a7069","ref":"refs/heads/master","pushedAt":"2024-05-02T16:08:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: rework bindable types strategy (#2361)\n\nInstead of using types that declare whether or not a type is bindable directly as part of the property, we're introducing a new for-types-only field to `SvelteComponent`: `$$bindings`, which is typed as the keys of the properties that are bindable (string by default, i.e. everything's bindable; for backwards compat). language-tools can then produce code that assigns to this property which results in an error we can display if the binding is invalid.\r\nThis means we can revert a lot of the changes we made to make the previous version of bindable types work","shortMessageHtmlLink":"fix: rework bindable types strategy (#2361)"}},{"before":"550481473f02fd0ba0ad6d068be2c5f2ec0ad87e","after":"06306ba527e6b9e952fffcffe5d70f787da74399","ref":"refs/heads/bindable-types-rework","pushedAt":"2024-05-02T16:05:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"8aa0a6e986c3ec73c063b1827e535708133a8a5e","after":"550481473f02fd0ba0ad6d068be2c5f2ec0ad87e","ref":"refs/heads/bindable-types-rework","pushedAt":"2024-05-02T15:55:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"rename fixes","shortMessageHtmlLink":"rename fixes"}},{"before":null,"after":"8aa0a6e986c3ec73c063b1827e535708133a8a5e","ref":"refs/heads/bindable-types-rework","pushedAt":"2024-05-01T20:52:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: rework bindable types strategy\n\nInstead of using types that declare whether or not a type is bindable directly as part of the property, we're introducing a new for-types-only field to `SvelteComponent`: `$$bindings`, which is typed as the keys of the properties that are bindable (string by default, i.e. everything's bindable; for backwards compat). language-tools can then produce code that assigns to this property which results in an error we can display if the binding is invalid.\nThis means we can revert a lot of the changes we made to make the previous version of bindable types work","shortMessageHtmlLink":"fix: rework bindable types strategy"}},{"before":"e6795e2c2c1fbba255c88004f715c521585cdf30","after":null,"ref":"refs/heads/ts-plugin-fix","pushedAt":"2024-04-25T10:23:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"8236f63985204ad1147af41a3c61ca670471cf54","after":"6cfb0d23df2c60d88ed1064b1127d7eb1767c303","ref":"refs/heads/master","pushedAt":"2024-04-25T10:23:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: revert waiting for config request in ts plugin (#2352)\n\nThe change in #2317 to wait for the \"enable\" request the extension sends lead to all TS files that use Svelte files and part of the initial tsconfig files getting all kinds of type errors because they were already loaded before the enable kicks in","shortMessageHtmlLink":"fix: revert waiting for config request in ts plugin (#2352)"}},{"before":null,"after":"e6795e2c2c1fbba255c88004f715c521585cdf30","ref":"refs/heads/ts-plugin-fix","pushedAt":"2024-04-25T10:19:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: revert waiting for config request in ts plugin\n\nThe change in #2317 to wait for the \"enable\" request the extension sends lead to all TS files that use Svelte files and part of the initial tsconfig files getting all kinds of type errors because they were already loaded before the enable kicks in","shortMessageHtmlLink":"fix: revert waiting for config request in ts plugin"}},{"before":"a1f3f35a8a65db16712899f803d3489c2103fa4d","after":null,"ref":"refs/heads/ts-plugin-svelte-version","pushedAt":"2024-04-25T09:51:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"c924fba182739c1db3b4cf2948c54d60d8dc936c","after":"8236f63985204ad1147af41a3c61ca670471cf54","ref":"refs/heads/master","pushedAt":"2024-04-25T09:51:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: load user's Svelte version in TS plugin (#2351)\n\nNecessary for Svelte 5 which contains syntax our current built-in compiler version can't handle\r\n#2297","shortMessageHtmlLink":"fix: load user's Svelte version in TS plugin (#2351)"}},{"before":"59dfe050dc5d2814548e87548a0f88945015b3e8","after":"a1f3f35a8a65db16712899f803d3489c2103fa4d","ref":"refs/heads/ts-plugin-svelte-version","pushedAt":"2024-04-25T09:37:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: load user's Svelte version in TS plugin\n\nNecessary for Svelte 5 which contains syntax our current built-in compiler version can't handle\n#2297","shortMessageHtmlLink":"fix: load user's Svelte version in TS plugin"}},{"before":null,"after":"59dfe050dc5d2814548e87548a0f88945015b3e8","ref":"refs/heads/ts-plugin-svelte-version","pushedAt":"2024-04-25T08:49:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: load user's Svelte version in TS plugin\n\nNecessary for Svelte 5 which contains syntax our current built-in compiler version can't handle\n#2297","shortMessageHtmlLink":"fix: load user's Svelte version in TS plugin"}},{"before":"ba1f9f14ab91d27b31f70ae5dab26ba3af01afcf","after":null,"ref":"refs/heads/css-custom-prop-bool","pushedAt":"2024-04-25T08:25:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"fcc148d20e274470c079d33805ff6287784a5772","after":"c924fba182739c1db3b4cf2948c54d60d8dc936c","ref":"refs/heads/master","pushedAt":"2024-04-25T08:25:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: handle boolean css var (#2350)\n\n#2324","shortMessageHtmlLink":"fix: handle boolean css var (#2350)"}},{"before":null,"after":"ba1f9f14ab91d27b31f70ae5dab26ba3af01afcf","ref":"refs/heads/css-custom-prop-bool","pushedAt":"2024-04-25T08:22:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: handle boolean css var\n\n#2324","shortMessageHtmlLink":"fix: handle boolean css var"}},{"before":"ed0a0865fb4bda7ac4813daad1ee1f709250fbf0","after":null,"ref":"refs/heads/bind-group-intellisense","pushedAt":"2024-04-25T08:15:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"6aa40f78bec15c1f0bff3bbf6722bdac10224262","after":"fcc148d20e274470c079d33805ff6287784a5772","ref":"refs/heads/master","pushedAt":"2024-04-25T08:15:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: better `bind:group` transformation (#2349)\n\nreuse the one way binding transformation to get autocompletion, error diagnostics etc\r\n#2337","shortMessageHtmlLink":"fix: better bind:group transformation (#2349)"}},{"before":"d0a95c80f126834a286fe9417f6780e45a85e1d4","after":"ed0a0865fb4bda7ac4813daad1ee1f709250fbf0","ref":"refs/heads/bind-group-intellisense","pushedAt":"2024-04-25T08:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":null,"after":"d0a95c80f126834a286fe9417f6780e45a85e1d4","ref":"refs/heads/bind-group-intellisense","pushedAt":"2024-04-25T07:58:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: better `bind:group` transformation\n\nreuse the one way binding transformation to get autocompletion, error diagnostics etc\n#2337","shortMessageHtmlLink":"fix: better bind:group transformation"}},{"before":"9243d6043bb753cf37b27839e0561e760cc08a3c","after":null,"ref":"refs/heads/snippet-await","pushedAt":"2024-04-25T07:34:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"a8e45c62c6ebd8b3a330282ce7208d8a27673ac1","after":"6aa40f78bec15c1f0bff3bbf6722bdac10224262","ref":"refs/heads/master","pushedAt":"2024-04-25T07:34:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: handle `#await` inside `#snippet` (#2348)\n\n#2342\r\nalso removes old versions of snippet and render tag AST","shortMessageHtmlLink":"fix: handle #await inside #snippet (#2348)"}},{"before":"d9e8948d81356e701b5431258919efeaebeb7977","after":"a8e45c62c6ebd8b3a330282ce7208d8a27673ac1","ref":"refs/heads/master","pushedAt":"2024-04-25T07:34:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: volar ts plugin compatibility (#2317)\n\n#2307\r\n\r\nImprove the svelte project check for InferredProject. Start from the current directory and go down 2 levels in the directory tree to search for package.json. Then we use the directories with package.json to search for svelte modules. If your ts-plugin is no longer enabled, you can create a jsconfig.json where your package.json is. This alone should resolve most problems since the plugin won't be applied at all.\r\n\r\nDisable the plugin in the config level until we receive the _typescript.configurePlugin request. This should decrease the chance of the project update because of the config toggle.","shortMessageHtmlLink":"fix: volar ts plugin compatibility (#2317)"}},{"before":null,"after":"9243d6043bb753cf37b27839e0561e760cc08a3c","ref":"refs/heads/snippet-await","pushedAt":"2024-04-25T07:29:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: handle `#await` inside `#snippet`\n\n#2342\nalso removes old versions of snippet and render tag AST","shortMessageHtmlLink":"fix: handle #await inside #snippet"}},{"before":"957b8d6c8bd03306330dde510c3f655f77c5599a","after":"d9e8948d81356e701b5431258919efeaebeb7977","ref":"refs/heads/master","pushedAt":"2024-04-25T06:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fix: preserve event attribute casing in svelte 5 (#2347)\n\n#2345","shortMessageHtmlLink":"fix: preserve event attribute casing in svelte 5 (#2347)"}},{"before":"fbabb174216bab83f8250a05f8a5aa0c4b9d50fb","after":null,"ref":"refs/heads/bindable-and-svelte-5-interop","pushedAt":"2024-04-25T06:24:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"}},{"before":"4c8c0db10455367c486a3e03555da5290050bf48","after":"957b8d6c8bd03306330dde510c3f655f77c5599a","ref":"refs/heads/master","pushedAt":"2024-04-25T06:23:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"chore: Bindable and Svelte 5 interop (#2336)\n\n- $bindable() support, adjust language server to accomodate for weird error message types and binding shorthand rename\r\n- run Svelte 5 in CI\r\n- remove programmatic implicit children handling, it's handled within Svelte's component types by now\r\n- cannot bind to exports in runes mode","shortMessageHtmlLink":"chore: Bindable and Svelte 5 interop (#2336)"}},{"before":"8a3060f465ffbc833930ebf5724066bf1709bf7d","after":"fbabb174216bab83f8250a05f8a5aa0c4b9d50fb","ref":"refs/heads/bindable-and-svelte-5-interop","pushedAt":"2024-04-24T16:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"this test only makes sense in Svelte 5 mode","shortMessageHtmlLink":"this test only makes sense in Svelte 5 mode"}},{"before":"81d08fe4b7fef02ea93ba1f0535ce8b55ef836ec","after":"8a3060f465ffbc833930ebf5724066bf1709bf7d","ref":"refs/heads/bindable-and-svelte-5-interop","pushedAt":"2024-04-24T16:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"catch more runes mode cases, tweaks","shortMessageHtmlLink":"catch more runes mode cases, tweaks"}},{"before":"2c3539937da291c60817e4bba755d743371254b1","after":"81d08fe4b7fef02ea93ba1f0535ce8b55ef836ec","ref":"refs/heads/bindable-and-svelte-5-interop","pushedAt":"2024-04-24T15:39:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"tweaks","shortMessageHtmlLink":"tweaks"}},{"before":"5bacd1a2edbd5d694da4809e708a9391a830fa9c","after":"2c3539937da291c60817e4bba755d743371254b1","ref":"refs/heads/bindable-and-svelte-5-interop","pushedAt":"2024-04-24T10:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dummdidumm","name":"Simon H","path":"/dummdidumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5968653?s=80&v=4"},"commit":{"message":"fixes","shortMessageHtmlLink":"fixes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP_0S8QA","startCursor":null,"endCursor":null}},"title":"Activity ยท sveltejs/language-tools"}