This repository has been archived by the owner on Mar 13, 2018. It is now read-only.
Releases: googlearchive/polyup
Releases · googlearchive/polyup
v0.4.4
Transforms
- Update DOM methods to use Polymer.dom(elem)
- Use this.set when setting deep properties on
this
. - Generated functions are private by default and are named with leading underscores
- Improve our upgrading of imports where the element name differs from the repo name.
- Support initialization of properties with expressions
CLI
- Added
--recursive
flag
Misc
- Basic ES6/ES2015 support
- Improved error messages, especially parse errors
- Simplified the web demo, now using the excellent
juicy-ace-editor
element.
v0.4.3
- Don't create a computed function just for a negation
- Don't create duplicate computed function declarations
-
object[key]
expressions miss dependency onkey
identifier - Migrate docs for properties enhancement
- Minimize upgrade diff by adding option to just reformat code first
v0.4.2
- Upgrades all template data binding expressions.
- Upgrades one time bindings [[]] to their best equivalent.
- Upgrades expressions using
tokenList
- Support specifying an explicit HTTP path to components on CLI
- Support specifying a base directory for resolving absolute HTTP paths
- formatting: keep
<script>
elements inside of<dom-module>
- bugfix: generate unique computed function names
- bugfix: support host attributes with hyphens and other js-identifier-unfriendly names
v0.3.0
- Removes curly braces from on-* event handler attributes.
- Handles expressions with filters like {{x | f}}
- Handles bidirectional binding to common attributes of built-in elements
- Removes curly braces from on-* event handler attributes.
- Fix
<link rel='stylesheet' href='...'>
- For binding to attributes which are not properties like
class
, upgrades to use$
likeclass$="{{foo}}"
to bind to the HTML attribute. - Upgrades boolean bindings like hidden?="{{foo}}"