Polymer/lit-html
### [`v0.14.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0140---2018-11-30)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.13.0...v0.14.0)
##### Changed
- `until()` can now take any number of sync or async arguments. ([#555](https://togithub.com/Polymer/lit-html/pull/555))
- [Breaking] `guard()` supports multiple dependencies. If the first argument to `guard()` is an array, the array items are checked for equality to previous values. ([#666](https://togithub.com/Polymer/lit-html/pull/666))
- [Breaking] Renamed `classMap.js` and `styleMap.js` files to kebab-case. ([#644](https://togithub.com/Polymer/lit-html/pull/644))
##### Added
- Added `cache()` directive. ([#646](https://togithub.com/Polymer/lit-html/pull/646))
- Removed Promise as a supposed node-position value type. ([#555](https://togithub.com/Polymer/lit-html/pull/555))
- Added a minimal `` polyfill.
##### Removed
- [Breaking] Removed the `when()` directive. Users may achieve similar behavior by wrapping a ternary with the `cache()` directive.
##### Fixed
- Bound attribute names are rewritten to avoid IE/Edge removing SVG and style attributes. ([#640](https://togithub.com/Polymer/lit-html/pull/640))
- Ensure shady-render prepares styling for a scope before attaching child elements. ([#664](https://togithub.com/Polymer/lit-html/pull/664))
- Handle CSS Custom Variables in the styleMap directive. [#642](https://togithub.com/Polymer/lit-html/pull/642))
### [`v0.13.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0130---2018-11-08)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.12.0...v0.13.0)
##### Changed
- [Breaking] Directives are now defined by passing the entire directive factory function to `directive()`. ([#562](https://togithub.com/Polymer/lit-html/pull/562))
##### Fixed
- Fix issue on obscure browsers that do not accept event listener objects by using callback as event part listener ([#581](https://togithub.com/Polymer/lit-html/pull/581))
- Fix KeyFn and ItemTemplate types ([#570](https://togithub.com/Polymer/lit-html/pull/570))
- Don't use export \* to workaround rollup bug ([#556](https://togithub.com/Polymer/lit-html/pull/556))
- `eventContext` is no longer used as the `this` value for event listener objects (object with a `handleEvent` method), as the object itself is supposed to be the `this` value. ([#576](https://togithub.com/Polymer/lit-html/pull/576))
### [`v0.12.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0120---2018-10-05)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.4...v0.12.0)
##### Changed
- Re-implemented repeat directive for better performance ([#501](https://togithub.com/Polymer/lit-html/pull/501))
- Updated TypeScript dependency to 3.1
- [Breaking] `render()` now takes an options object as the third argument. ([#523](https://togithub.com/Polymer/lit-html/pull/523))
##### Added
- Event listeners are called with a configurable `this` reference, which is set via the `eventContext` option to `render()`. ([#523](https://togithub.com/Polymer/lit-html/pull/523))
- Support for event listener options, by passing the listener itself as both the second and third arguments to add/removeEventListener().
### [`v0.11.4`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0114---2018-09-17)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.3...v0.11.4)
##### Fixed
- Fixed issues with `shady-render` introduced in 0.11.3 ([#504](https://togithub.com/Polymer/lit-html/issues/504) and [#505](https://togithub.com/Polymer/lit-html/issues/505)).
### [`v0.11.3`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0113---2018-09-13)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.2...v0.11.3)
##### Changed
- Moved upgrading of custom elements in template fragments to a common location in TemplateInstance ([#489](https://togithub.com/Polymer/lit-html/pull/489))
- Rewrite render() to reuse the logic in NodePart. render() now supports all the data types that NodeParts do. ([#491](https://togithub.com/Polymer/lit-html/pull/491))
##### Fixed
- Fixed bug when using the ShadyCSS [@apply](https://togithub.com/apply)\` shim. ([#502](https://togithub.com/Polymer/lit-html/pull/502))
### [`v0.11.2`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0112---2018-09-12)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.1...v0.11.2)
##### Added
- Added `classMap` and `styleMap` directives ([#486](https://togithub.com/Polymer/lit-html/pull/486))
##### Fixed
- Fixed bug in asyncReplace when rerendering the same iterable ([#485](https://togithub.com/Polymer/lit-html/pull/485))
- Update properties before upgrading custom elements ([#455](https://togithub.com/Polymer/lit-html/pull/455))
- Cache the ShadyCSS version lookup ([#477](https://togithub.com/Polymer/lit-html/pull/477))
### [`v0.11.1`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0111---2018-09-02)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.0...v0.11.1)
##### Changed
- Eliminated a cycle in the module import graph ([#472](https://togithub.com/Polymer/lit-html/pull/472))
- Remove the default value for the templateProcessor parameter in TemplateResult#constuctor, making it a required paremeter ([#472](https://togithub.com/Polymer/lit-html/pull/472))
### [`v0.11.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0110---2018-08-28)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.2...v0.11.0)
##### Added
- Added support for property, event, and boolean bindings to default syntax ([#398](https://togithub.com/Polymer/lit-html/pull/398))
- Added guard directive ([#438](https://togithub.com/Polymer/lit-html/pull/438))
- Added when directive ([#439](https://togithub.com/Polymer/lit-html/pull/439))
##### Changed
- Split implementation into multiple small modules and merged lit-html.js and core.js ([#436](https://togithub.com/Polymer/lit-html/pull/436))
- Moved directives into top-level `directives/` directory ([#436](https://togithub.com/Polymer/lit-html/pull/436))
- Replaced `PartCallback` with `TemplateProcessor` ([#405](https://togithub.com/Polymer/lit-html/pull/405))
- Unified `NodePart` and `AttributePart` interfaces ([#400](https://togithub.com/Polymer/lit-html/pull/400))
- AttributePart#setValue() takes a single value
- `Part` has separate `setValue()` and `commit()` phases
- Added `AttributeCommitter` to commit attribute values once for multiple `AttributeParts`
##### Removed
- Removed lit-extended.js ([#436](https://togithub.com/Polymer/lit-html/pull/436))
##### Fixed
- Render initial undefined values in attributes ([#377](https://togithub.com/Polymer/lit-html/pull/377))
- Handle case-sensitive attributes like `viewBox` correctly ([#376](https://togithub.com/Polymer/lit-html/pull/376))
- Support bindings in `` elements ([#343](https://togithub.com/Polymer/lit-html/pull/343))
- Don’t break templates when HTML comments have bindings in them ([#446](https://togithub.com/Polymer/lit-html/pull/446))
- IE: Don't use Set() constructor arguments ([#401](https://togithub.com/Polymer/lit-html/pull/401))
- Handle forms as Node instead of iterable ([#404](https://togithub.com/Polymer/lit-html/pull/404))
- Update values after upgrading custom elements ([#385](https://togithub.com/Polymer/lit-html/pull/385))
- Dirty check primitive values passed to unsafeHTML() ([#384](https://togithub.com/Polymer/lit-html/pull/384))
- Handle forms as Node instead of iterable ([#404](https://togithub.com/Polymer/lit-html/pull/404))
- Upgrade disconnected custom elements before setting properties on them. ([#442](https://togithub.com/Polymer/lit-html/pull/442))
- Fix style attribute bindings in IE ([#448](https://togithub.com/Polymer/lit-html/pull/448))
### [`v0.10.2`](https://togithub.com/Polymer/lit-html/compare/v0.10.1...v0.10.2)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.1...v0.10.2)
### [`v0.10.1`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0101---2018-06-13)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.0...v0.10.1)
- Added `noChange` - Value in favour of `directiveValue` (deprecated).
- A `noChange` - Value signals that a value was handled by a directive and should not be written to the DOM
- Updated shady-render to render styles in order, work with `@apply`, and work in browers where CSS Custom Properties must be polyfilled, like IE 11.
- Introduced API to modify template contents safely without breaking template parts
- `insertNodeIntoTemplate(template: Template, node: Node, refNode: Node|null)`
- `removeNodesFromTemplate(template: Template, nodesToRemove: Set)`
### [`v0.10.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0100---2018-05-03)
[Compare Source](https://togithub.com/Polymer/lit-html/compare/0626f7be696109da8446f9f580bb04f703470a5a...v0.10.0)
- Added IE11 support
- Declarative events in lit-extended are more efficient when handlers change
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.
This PR contains the following updates:
0.9.0
->0.14.0
Release Notes
Polymer/lit-html
### [`v0.14.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0140---2018-11-30) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.13.0...v0.14.0) ##### Changed - `until()` can now take any number of sync or async arguments. ([#555](https://togithub.com/Polymer/lit-html/pull/555)) - [Breaking] `guard()` supports multiple dependencies. If the first argument to `guard()` is an array, the array items are checked for equality to previous values. ([#666](https://togithub.com/Polymer/lit-html/pull/666)) - [Breaking] Renamed `classMap.js` and `styleMap.js` files to kebab-case. ([#644](https://togithub.com/Polymer/lit-html/pull/644)) ##### Added - Added `cache()` directive. ([#646](https://togithub.com/Polymer/lit-html/pull/646)) - Removed Promise as a supposed node-position value type. ([#555](https://togithub.com/Polymer/lit-html/pull/555)) - Added a minimal `` polyfill. ##### Removed - [Breaking] Removed the `when()` directive. Users may achieve similar behavior by wrapping a ternary with the `cache()` directive. ##### Fixed - Bound attribute names are rewritten to avoid IE/Edge removing SVG and style attributes. ([#640](https://togithub.com/Polymer/lit-html/pull/640)) - Ensure shady-render prepares styling for a scope before attaching child elements. ([#664](https://togithub.com/Polymer/lit-html/pull/664)) - Handle CSS Custom Variables in the styleMap directive. [#642](https://togithub.com/Polymer/lit-html/pull/642)) ### [`v0.13.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0130---2018-11-08) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.12.0...v0.13.0) ##### Changed - [Breaking] Directives are now defined by passing the entire directive factory function to `directive()`. ([#562](https://togithub.com/Polymer/lit-html/pull/562)) ##### Fixed - Fix issue on obscure browsers that do not accept event listener objects by using callback as event part listener ([#581](https://togithub.com/Polymer/lit-html/pull/581)) - Fix KeyFn and ItemTemplate types ([#570](https://togithub.com/Polymer/lit-html/pull/570)) - Don't use export \* to workaround rollup bug ([#556](https://togithub.com/Polymer/lit-html/pull/556)) - `eventContext` is no longer used as the `this` value for event listener objects (object with a `handleEvent` method), as the object itself is supposed to be the `this` value. ([#576](https://togithub.com/Polymer/lit-html/pull/576)) ### [`v0.12.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0120---2018-10-05) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.4...v0.12.0) ##### Changed - Re-implemented repeat directive for better performance ([#501](https://togithub.com/Polymer/lit-html/pull/501)) - Updated TypeScript dependency to 3.1 - [Breaking] `render()` now takes an options object as the third argument. ([#523](https://togithub.com/Polymer/lit-html/pull/523)) ##### Added - Event listeners are called with a configurable `this` reference, which is set via the `eventContext` option to `render()`. ([#523](https://togithub.com/Polymer/lit-html/pull/523)) - Support for event listener options, by passing the listener itself as both the second and third arguments to add/removeEventListener(). ### [`v0.11.4`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0114---2018-09-17) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.3...v0.11.4) ##### Fixed - Fixed issues with `shady-render` introduced in 0.11.3 ([#504](https://togithub.com/Polymer/lit-html/issues/504) and [#505](https://togithub.com/Polymer/lit-html/issues/505)). ### [`v0.11.3`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0113---2018-09-13) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.2...v0.11.3) ##### Changed - Moved upgrading of custom elements in template fragments to a common location in TemplateInstance ([#489](https://togithub.com/Polymer/lit-html/pull/489)) - Rewrite render() to reuse the logic in NodePart. render() now supports all the data types that NodeParts do. ([#491](https://togithub.com/Polymer/lit-html/pull/491)) ##### Fixed - Fixed bug when using the ShadyCSS [@apply](https://togithub.com/apply)\` shim. ([#502](https://togithub.com/Polymer/lit-html/pull/502)) ### [`v0.11.2`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0112---2018-09-12) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.1...v0.11.2) ##### Added - Added `classMap` and `styleMap` directives ([#486](https://togithub.com/Polymer/lit-html/pull/486)) ##### Fixed - Fixed bug in asyncReplace when rerendering the same iterable ([#485](https://togithub.com/Polymer/lit-html/pull/485)) - Update properties before upgrading custom elements ([#455](https://togithub.com/Polymer/lit-html/pull/455)) - Cache the ShadyCSS version lookup ([#477](https://togithub.com/Polymer/lit-html/pull/477)) ### [`v0.11.1`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0111---2018-09-02) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.11.0...v0.11.1) ##### Changed - Eliminated a cycle in the module import graph ([#472](https://togithub.com/Polymer/lit-html/pull/472)) - Remove the default value for the templateProcessor parameter in TemplateResult#constuctor, making it a required paremeter ([#472](https://togithub.com/Polymer/lit-html/pull/472)) ### [`v0.11.0`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0110---2018-08-28) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.2...v0.11.0) ##### Added - Added support for property, event, and boolean bindings to default syntax ([#398](https://togithub.com/Polymer/lit-html/pull/398)) - Added guard directive ([#438](https://togithub.com/Polymer/lit-html/pull/438)) - Added when directive ([#439](https://togithub.com/Polymer/lit-html/pull/439)) ##### Changed - Split implementation into multiple small modules and merged lit-html.js and core.js ([#436](https://togithub.com/Polymer/lit-html/pull/436)) - Moved directives into top-level `directives/` directory ([#436](https://togithub.com/Polymer/lit-html/pull/436)) - Replaced `PartCallback` with `TemplateProcessor` ([#405](https://togithub.com/Polymer/lit-html/pull/405)) - Unified `NodePart` and `AttributePart` interfaces ([#400](https://togithub.com/Polymer/lit-html/pull/400)) - AttributePart#setValue() takes a single value - `Part` has separate `setValue()` and `commit()` phases - Added `AttributeCommitter` to commit attribute values once for multiple `AttributeParts` ##### Removed - Removed lit-extended.js ([#436](https://togithub.com/Polymer/lit-html/pull/436)) ##### Fixed - Render initial undefined values in attributes ([#377](https://togithub.com/Polymer/lit-html/pull/377)) - Handle case-sensitive attributes like `viewBox` correctly ([#376](https://togithub.com/Polymer/lit-html/pull/376)) - Support bindings in `` elements ([#343](https://togithub.com/Polymer/lit-html/pull/343)) - Don’t break templates when HTML comments have bindings in them ([#446](https://togithub.com/Polymer/lit-html/pull/446)) - IE: Don't use Set() constructor arguments ([#401](https://togithub.com/Polymer/lit-html/pull/401)) - Handle forms as Node instead of iterable ([#404](https://togithub.com/Polymer/lit-html/pull/404)) - Update values after upgrading custom elements ([#385](https://togithub.com/Polymer/lit-html/pull/385)) - Dirty check primitive values passed to unsafeHTML() ([#384](https://togithub.com/Polymer/lit-html/pull/384)) - Handle forms as Node instead of iterable ([#404](https://togithub.com/Polymer/lit-html/pull/404)) - Upgrade disconnected custom elements before setting properties on them. ([#442](https://togithub.com/Polymer/lit-html/pull/442)) - Fix style attribute bindings in IE ([#448](https://togithub.com/Polymer/lit-html/pull/448)) ### [`v0.10.2`](https://togithub.com/Polymer/lit-html/compare/v0.10.1...v0.10.2) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.1...v0.10.2) ### [`v0.10.1`](https://togithub.com/Polymer/lit-html/blob/master/CHANGELOG.md#0101---2018-06-13) [Compare Source](https://togithub.com/Polymer/lit-html/compare/v0.10.0...v0.10.1) - Added `noChange` - Value in favour of `directiveValue` (deprecated). - A `noChange` - Value signals that a value was handled by a directive and should not be written to the DOM - Updated shady-render to render styles in order, work with `@apply`, and work in browers where CSS Custom Properties must be polyfilled, like IE 11. - Introduced API to modify template contents safely without breaking template parts - `insertNodeIntoTemplate(template: Template, node: Node, refNode: Node|null)` - `removeNodesFromTemplate(template: Template, nodesToRemove: SetRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.