Skip to content
  • v1.1.2
  • 02aab5d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.1.2
  • 02aab5d
  • Compare
    Choose a tag to compare
    Search for a tag

@straversi straversi released this Aug 12, 2019 · 41 commits to master since this release

Fixed

  • Fixed a bug where bindings in comments could be written as text in some cases. (#926)
Assets 2

@justinfagnani justinfagnani released this Jul 9, 2019 · 45 commits to master since this release

Changed

  • render and shady-render now both accept any value that is renderable by NodePart. (#910)
Assets 2

@justinfagnani justinfagnani released this Jul 9, 2019 · 59 commits to master since this release

Changed

  • Many small performance enhancements.
  • Private names are now named with a __ prefix (#859).

Added

  • Setup continuous benchmarking with Tachometer (#887).

Fixed

  • Prevent empty styles from causing exceptions or breaking rendering when using shady-render (#760).
  • Primitive values in attributes are now always simply stringified, regardless of whether they are iterable. (#830)
  • Adopt and upgrade template fragments after processing for parts (#831).
  • Fixed bindings with attribute-like expressions preceeding them (#855).
  • Fixed errors with bindings in HTML comments (#882).
Assets 2

@dfreedm dfreedm released this Feb 5, 2019 · 125 commits to master since this release

1.0.0
Assets 2
Dec 13, 2018
1.0.0-rc.1
  • v0.14.0
  • 3eaa2a7
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.14.0
  • 3eaa2a7
  • Compare
    Choose a tag to compare
    Search for a tag

@justinfagnani justinfagnani released this Nov 30, 2018 · 184 commits to master since this release

Changed

  • until() can now take any number of sync or async arguments. (#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)
  • [Breaking] Renamed classMap.js and styleMap.js files to kebab-case. (#644)

Added

  • Added cache() directive. (#646)
  • Removed Promise as a supposed node-position value type. (#555)
  • Added a minimal <template> 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)
  • Ensure shady-render prepares styling for a scope before attaching child elements. (#664)
  • Handle CSS Custom Variables in the styleMap directive. #642)
Assets 2
  • v0.13.0
  • 487277a
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.13.0
  • 487277a
  • Compare
    Choose a tag to compare
    Search for a tag

@kevinpschaaf kevinpschaaf released this Nov 9, 2018 · 208 commits to master since this release

Changed

  • [Breaking] Directives are now defined by passing the entire directive factory function to directive(). (#562)

Fixed

  • Fix issue on obscure browsers that do not accept event listener objects by using callback as event part listener (#581)
  • Fix KeyFn and ItemTemplate types (#570)
  • Don't use export * to workaround rollup bug (#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)
Assets 2

@justinfagnani justinfagnani released this Oct 5, 2018 · 224 commits to master since this release

Changed

  • Re-implemented repeat directive for better performance (#501)
  • Updated TypeScript dependency to 3.1
  • [Breaking] render() now takes an options object as the third argument. (#523)

Added

  • Event listeners are called with a configurable this reference, which is set via the eventContext option to render(). (#523)
  • Support for event listener options, by passing the listener itself as both the second and third arguments to add/removeEventListener().
Assets 2
Sep 18, 2018
0.11.4
Sep 13, 2018
0.11.3
You can’t perform that action at this time.