| Index: packages/polymer_expressions/CHANGELOG.md
|
| diff --git a/packages/polymer_expressions/CHANGELOG.md b/packages/polymer_expressions/CHANGELOG.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d17238b3a80abb38af12735b7f1ed83d224e3797
|
| --- /dev/null
|
| +++ b/packages/polymer_expressions/CHANGELOG.md
|
| @@ -0,0 +1,67 @@
|
| +#### Pub version 0.13.1
|
| + * Update `observe` dependency.
|
| +
|
| +#### Pub version 0.13.0
|
| + * Move minimum 'template_binding' constraint to 0.13.0.
|
| + * Additional polyfills are now required when using this package outside of
|
| + polymer. All the files in the 'template_binding' package under lib/js should
|
| + be included at the top of your app in addition to platform.js from the
|
| + 'web_components' package.
|
| +
|
| +#### Pub version 0.12.0+1
|
| + * Widen dependency constraint on `observe`.
|
| +
|
| +#### Pub version 0.12.0
|
| + * Exposed a couple new APIs to create a polymer expression binding outside the
|
| + context of a template binding.
|
| + * Updated to depend on latest template_binding and observe. Setting a value on
|
| + a polymer expression binding now produces a change notification.
|
| +
|
| +#### Pub version 0.11.0
|
| + * Remove faulty assert that threw when an iterable field was updated.
|
| +
|
| +#### Pub version 0.11.0
|
| + * Scopes created by templates are created less often and nested properly. The
|
| + previous version had a bug with respect to the names visible in
|
| + <template releat> tags without an "in" expression, and <template bind> tags.
|
| + In those templates, names for the outer templates should not be visible.
|
| + This may result in some breakages in templates that relied on the buggy
|
| + behavior.
|
| + * <template bind> now supports "as" expressions.
|
| + * Removed warnings when attempting to assign a value to a property on null
|
| + object, or assign a value to a non-assignable expression. Polymer binding
|
| + initialization sometimes assigns to expressions, so this should reduce
|
| + unecessary warnings.
|
| + * Added the % (modulo), === (identical) and !== (not identical) operators.
|
| + * Fast-path for eval(). eval() no longer observes expressions or creates a
|
| + tree of observers.
|
| + * PolymerExpressions bindings clean up expression observers when closed,
|
| + fixing a potential memory leak.
|
| + * Better parse errors. Unknown operators are reported, and all exceptions are
|
| + instances of ParseException so that they can be caught independently of
|
| + exceptions generated by calling user code.
|
| +
|
| +
|
| +#### Pub version 0.10.0
|
| + * package:polymer_expressions no longer declares @MirrosUsed. The package uses
|
| + mirrors at development time, but assumes frameworks like polymer will
|
| + generate code that replaces the use of mirrors. If you use this directly,
|
| + you might need to do code generation as well, or add the @MirrorsUsed
|
| + declaration. This can be done either explicitly or by importing the old
|
| + settings from 'package:observe/mirrors_used.dart' (which include
|
| + @reflectable and @observable by default).
|
| +
|
| + * Errors that occur within bindings are now thrown asycnhronously. We used to
|
| + trap some errors and report them in a Logger, and we would let other errors
|
| + halt the rendering process. Now all errors are caught, but they are reported
|
| + asynchornously so they are visible even when logging is not set up.
|
| +
|
| + * Fixed several bugs, including:
|
| + * propagating list changes ([18749][]).
|
| + * precedence of ternary operators ([17805][]).
|
| + * two-way bindings ([18410][] and [18792][]).
|
| +
|
| +[17805]: https://code.google.com/p/dart/issues/detail?id=17805
|
| +[18410]: https://code.google.com/p/dart/issues/detail?id=18410
|
| +[18749]: https://code.google.com/p/dart/issues/detail?id=18749
|
| +[18792]: https://code.google.com/p/dart/issues/detail?id=18792
|
|
|