Cybernetically enhanced web apps
fix: run render functions for dynamic void elements (#11258)
fix: allow events to continue propagating following an error (#11263)
fix: resolve type definition error in svelte/compiler
(#11283)
feat: include script
and svelte:options
attributes in ast (#11241)
fix: only destroy snippets when they have changed (#11267)
fix: add type arguments to Map and Set (#10820)
feat: implement :global {...}
CSS blocks (#11276)
feat: add read-only bind:focused
(#11271)
fix: more robust moving of each item nodes (#11254)
fix: ensure that CSS is generated for the final frame of a transition (#11251)
fix: more accurate error message when creating orphan effects (#11227)
fix: support $state.snapshot
as part of variable declarations (#11235)
fix: optimize object property mutations in compilation (#11243)
breaking: don't allow children in svelte:options (#11250)
fix: possible name clash in hoisted functions (#11237)
fix: preserve getters/setters in HMR mode (#11231)
breaking: warn on slots and event handlers in runes mode, error on <slot>
+ {@render ...}
tag usage in same component (#11203)
fix: fall back to component namespace when not statically determinable, add way to tell <svelte:element>
the namespace at runtime (#11219)
fix: measure elements before taking siblings out of the flow (#11216)
breaking: warn on self-closing non-void HTML tags (#11114)
fix: take outroing elements out of the flow when animating siblings (#11208)
fix: widen ownership when sub state is assigned to new state (#11217)