# Svelte changelog ## 1.6.9 * Don't trigger bindings for torn-down components ([#277](https://github.com/sveltejs/svelte/issues/277)) * SSR: Handle two-way bindings ([#275](https://github.com/sveltejs/svelte/issues/275)) * Improve performance by checking data has changed before updates ([#279](https://github.com/sveltejs/svelte/pull/279)) * Parse CSS with css-tree to prevent transformation errors with unconventional styles ([#288](https://github.com/sveltejs/svelte/issues/288)) ## 1.6.8 * Always trigger `onrender`, including when change initiator is a nested component ([#263](https://github.com/sveltejs/svelte/issues/263)) * Handle default function parameters in computations ([#274](https://github.com/sveltejs/svelte/issues/274)) ## 1.6.7 * SSR: Fix apostrophes ([#267](https://github.com/sveltejs/svelte/issues/267)) * Add `xmlns` attributes to SVGs ([#262](https://github.com/sveltejs/svelte/pull/262)) ## 1.6.6 * Omit text from comment anchors ([#247](https://github.com/sveltejs/svelte/issues/247)) * Handle `xlink` attributes ([#264](https://github.com/sveltejs/svelte/issues/264)) ## 1.6.5 * Handle `` declarations ([#255](https://github.com/sveltejs/svelte/pull/255)) ## 1.6.4 * Fix updates of yields inside each blocks ([20e1b05](https://github.com/sveltejs/svelte/commit/20e1b05c45dc9fcddfe2e7c5c9fc3109f0d45fa9)) * SSR: Handle attributes with values that begin with a number ([#248](https://github.com/sveltejs/svelte/issues/248)) * Handle multiline comments in CSS ([#252](https://github.com/sveltejs/svelte/issues/252)) ## 1.6.3 * Fix `{{yield}}` bugs for components inside `if` and `each` blocks ([#230](https://github.com/sveltejs/svelte/issues/230), [#231](https://github.com/sveltejs/svelte/issues/231)) * Set attributes on `` elements correctly ([#233](https://github.com/sveltejs/svelte/issues/233)) * Add `svelte.VERSION` property to compiler ## 1.6.2 * Use helpers for `addEventListener`, `removeEventListener`, `setAttribute` ([#227](https://github.com/sveltejs/svelte/pull/227)) * Escape `sharedPath` ([#229](https://github.com/sveltejs/svelte/pull/229)) * Handle attributes with values that begin with a number ([#234](https://github.com/sveltejs/svelte/issues/234)) * Update dependencies ## 1.6.1 * SSR: Handle component directives at arbitrary positions ([#221](https://github.com/sveltejs/svelte/issues/221)) * Provide useful feedback on invalid void closing tag ([#224](https://github.com/sveltejs/svelte/issues/224)) ## 1.6.0 * Replace `standalone: false` with `shared: true`, or `shared: 'custom/path/to/shared.js'` ([#218](https://github.com/sveltejs/svelte/issues/218)) * Include `shared.js` in package ## 1.5.0 * Implement `standalone: false` ([#9](https://github.com/sveltejs/svelte/issues/9)) * SSR: Handle component directives ([216](https://github.com/sveltejs/svelte/issues/216)) ## 1.4.0 * Keyed `each` blocks ([#81](https://github.com/sveltejs/svelte/issues/81)) ## 1.3.1 * Remove file extensions from AMD dependencies ([#144](https://github.com/sveltejs/svelte/issues/144)) * Throw if `options.name` is illegal ([#102](https://github.com/sveltejs/svelte/issues/102)) ## 1.3.0 * SSR compiler: Support `format` option ([#196](https://github.com/sveltejs/svelte/issues/196)) * SSR compiler: Don't self-close 'normal' elements ([#200](https://github.com/sveltejs/svelte/issues/200)) * Remove leading spaces from scoped CSS ([#140](https://github.com/sveltejs/svelte/issues/140)) * Internal refactoring ## 1.2.5 * Allow whitelisted globals in templates ([#185](https://github.com/sveltejs/svelte/issues/185)) * Intercept parse errors with `options.onerror` ## 1.2.4 * SSR compiler: Implement `{{{tripes}}}` ([#197](https://github.com/sveltejs/svelte/issues/197)) * SSR compiler: Escape HTML in tags ([#197](https://github.com/sveltejs/svelte/issues/197)) ## 1.2.3 * Add support for `namespace` declaration for SVG (etc) components ([#147](https://github.com/sveltejs/svelte/issues/147)) * Throw error if methods or lifecycle hooks are arrow functions that use `this` or `arguments` ([#179](https://github.com/sveltejs/svelte/issues/179)) * Use `setAttribute()` for `list` attributes, to preserve link to `` ([#178](https://github.com/sveltejs/svelte/issues/178)) * Throw error if default export is not an object literal ([#190](https://github.com/sveltejs/svelte/pull/190)) * Internal refactoring ## 1.2.2 * Omit directives in server-side rendering ([#163](https://github.com/sveltejs/svelte/issues/167)) * Handle comments in SSR ([#165](https://github.com/sveltejs/svelte/issues/165)) * Support calling methods of `event`/`this` in event handlers ([#162](https://github.com/sveltejs/svelte/issues/162)) * Remove `mount` from public API ([#150](https://github.com/sveltejs/svelte/issues/150)) ## 1.2.1 * Server-side rendering is available as a compiler option (`generate: 'ssr'`) ([#159](https://github.com/sveltejs/svelte/pull/159)) * Allow call expressions where function is not in `helpers` ([#163](https://github.com/sveltejs/svelte/issues/163)) ## 1.2.0 * Server-side rendering of HTML ([#148](https://github.com/sveltejs/svelte/pull/148)) and CSS ([#154](https://github.com/sveltejs/svelte/pull/154)) ## 1.1.3 * Handle `xmlns` attributes correctly ([#142](https://github.com/sveltejs/svelte/issues/142)) * Error on duplicate `