# Svelte changelog ## 1.18.2 * Parenthesize if-block conditions ([#532](https://github.com/sveltejs/svelte/issues/532)) * Fix parsing of parenthesized expressions ([#534](https://github.com/sveltejs/svelte/issues/534)) * Fix error on `bind:checked` that doesn't belong to a checkbox input ([#529](https://github.com/sveltejs/svelte/pull/529)) ## 1.18.1 * Allow `destroy()` in event handlers ([#523](https://github.com/sveltejs/svelte/issues/523)) * Fix bug with `{{yield}}` blocks following elements ([#524](https://github.com/sveltejs/svelte/issues/524)) ## 1.18.0 * Visit `` value correctly ([#502](https://github.com/sveltejs/svelte/pull/502)) ## 1.16.0 * Better code generation ([#489](https://github.com/sveltejs/svelte/pull/489)), ([#490](https://github.com/sveltejs/svelte/pull/490)), ([#491](https://github.com/sveltejs/svelte/pull/491)) * Prevent binding blowback on initial render ([#488](https://github.com/sveltejs/svelte/pull/488)) ## 1.15.1 * Clone data before merging it with state ([#479](https://github.com/sveltejs/svelte/issues/479)) * Apply binding event handlers before user event handlers ([#486](https://github.com/sveltejs/svelte/issues/486)) ## 1.15.0 * Dev mode — downgrade 'missing data' to a warning, and ignore whitelisted globals ([#475](https://github.com/sveltejs/svelte/issues/475)) * Fix `` value attributes with objects ([#423](https://github.com/sveltejs/svelte/issues/423)) * Hoist event handlers inside each blocks, where possible ([#456](https://github.com/sveltejs/svelte/pull/456)) * Don't bind event handler callbacks ([#433](https://github.com/sveltejs/svelte/issues/433)) * Internal refactoring and neater code generation ([#453](https://github.com/sveltejs/svelte/pull/453)) ## 1.13.6 * Use `assign` helper instead of `Object.assign` for better performance and legacy compatibility ([#431](https://github.com/sveltejs/svelte/issues/431)) * Improved code generation ([#419](https://github.com/sveltejs/svelte/issues/419)), ([#440](https://github.com/sveltejs/svelte/issues/440)), ([#442](https://github.com/sveltejs/svelte/issues/442)) ## 1.13.5 * Read `range` and `number` input values as numbers ([#436](https://github.com/sveltejs/svelte/issues/436)) * Better error for `bind:value='{{foo}}'` ([#437](https://github.com/sveltejs/svelte/issues/437)) ## 1.13.4 * Prevent unclosed `'` 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 `