# Svelte changelog ## 1.48.0 * Added `<:Head>` component for injecting contents into document head ([#1013](https://github.com/sveltejs/svelte/issues/1013))) * SSR `render(...)` method now returns a `{ html, css: { code, map }, head }` object ([#1013](https://github.com/sveltejs/svelte/issues/1013)) * SSR `renderCss(...)` method is deprecated ([#1013](https://github.com/sveltejs/svelte/issues/1013)) * Add a `preload` function to components ([#1015](https://github.com/sveltejs/svelte/issues/1015)) * Expose `this.root` on nested components ([#1023](https://github.com/sveltejs/svelte/pull/1023)) ## 1.47.2 * Deconflict computed properties against arguments to `_recompute` ([#1012](https://github.com/sveltejs/svelte/issues/1012)) * Allow `await` blocks in slots ([#1018](https://github.com/sveltejs/svelte/issues/1018)) * Allow components without slots to have whitespace as only child ([#1007](https://github.com/sveltejs/svelte/issues/1007)) * Correctly set `toString` on `CompileError` ([#1016](https://github.com/sveltejs/svelte/pull/1016)) ## 1.47.1 * Sanitize filenames in SSR mode ([#1005](https://github.com/sveltejs/svelte/issues/1005)) ## 1.47.0 * Support dynamic `import(...)` inside `'` string occurence breaking pages ([#349](https://github.com/sveltejs/svelte/pull/349)) * Allow reference to whitelisted globals without properties ([#333](https://github.com/sveltejs/svelte/pull/333)) * Don't remove ` ` incorrectly ([#348](https://github.com/sveltejs/svelte/issues/348)) * `let` -> `var` in `addCss` block ([#351](https://github.com/sveltejs/svelte/pull/351)) ## 1.10.2 * Accept any case for doctype declarations ([#336](https://github.com/sveltejs/svelte/issues/336)) * Allow non-top-level `