# Svelte changelog ## 1.8.0 * Prevent duplicate imports ([#308](https://github.com/sveltejs/svelte/issues/308)) * Use `input` events (not `change`) for all input elements other than `checkbox` and `radio`, and textareas ([#309](https://github.com/sveltejs/svelte/pull/309)) * Encapsulate keyframe declarations ([#245](https://github.com/sveltejs/svelte/issues/245)) ## 1.7.1 * Deconflict imports and shared helpers ([#222](https://github.com/sveltejs/svelte/issues/222)) * Deconflict each-block contexts and reserved words ([#222](https://github.com/sveltejs/svelte/issues/222)) * Allow shorthand properties in expressions ([#296](https://github.com/sveltejs/svelte/issues/296)) ## 1.7.0 * Include CSS AST in `svelte.parse` output ([#302](https://github.com/sveltejs/svelte/pull/302)) * Better handling of CSS parse errors ([#302](https://github.com/sveltejs/svelte/pull/302)) * Initialise `