| OLD | NEW |
| (Empty) |
| 1 #### Pub version 0.13.1 | |
| 2 * Update `observe` dependency. | |
| 3 | |
| 4 #### Pub version 0.13.0 | |
| 5 * Move minimum 'template_binding' constraint to 0.13.0. | |
| 6 * Additional polyfills are now required when using this package outside of | |
| 7 polymer. All the files in the 'template_binding' package under lib/js should | |
| 8 be included at the top of your app in addition to platform.js from the | |
| 9 'web_components' package. | |
| 10 | |
| 11 #### Pub version 0.12.0+1 | |
| 12 * Widen dependency constraint on `observe`. | |
| 13 | |
| 14 #### Pub version 0.12.0 | |
| 15 * Exposed a couple new APIs to create a polymer expression binding outside the | |
| 16 context of a template binding. | |
| 17 * Updated to depend on latest template_binding and observe. Setting a value on | |
| 18 a polymer expression binding now produces a change notification. | |
| 19 | |
| 20 #### Pub version 0.11.0 | |
| 21 * Remove faulty assert that threw when an iterable field was updated. | |
| 22 | |
| 23 #### Pub version 0.11.0 | |
| 24 * Scopes created by templates are created less often and nested properly. The | |
| 25 previous version had a bug with respect to the names visible in | |
| 26 <template releat> tags without an "in" expression, and <template bind> tags. | |
| 27 In those templates, names for the outer templates should not be visible. | |
| 28 This may result in some breakages in templates that relied on the buggy | |
| 29 behavior. | |
| 30 * <template bind> now supports "as" expressions. | |
| 31 * Removed warnings when attempting to assign a value to a property on null | |
| 32 object, or assign a value to a non-assignable expression. Polymer binding | |
| 33 initialization sometimes assigns to expressions, so this should reduce | |
| 34 unecessary warnings. | |
| 35 * Added the % (modulo), === (identical) and !== (not identical) operators. | |
| 36 * Fast-path for eval(). eval() no longer observes expressions or creates a | |
| 37 tree of observers. | |
| 38 * PolymerExpressions bindings clean up expression observers when closed, | |
| 39 fixing a potential memory leak. | |
| 40 * Better parse errors. Unknown operators are reported, and all exceptions are | |
| 41 instances of ParseException so that they can be caught independently of | |
| 42 exceptions generated by calling user code. | |
| 43 | |
| 44 | |
| 45 #### Pub version 0.10.0 | |
| 46 * package:polymer_expressions no longer declares @MirrosUsed. The package uses | |
| 47 mirrors at development time, but assumes frameworks like polymer will | |
| 48 generate code that replaces the use of mirrors. If you use this directly, | |
| 49 you might need to do code generation as well, or add the @MirrorsUsed | |
| 50 declaration. This can be done either explicitly or by importing the old | |
| 51 settings from 'package:observe/mirrors_used.dart' (which include | |
| 52 @reflectable and @observable by default). | |
| 53 | |
| 54 * Errors that occur within bindings are now thrown asycnhronously. We used to | |
| 55 trap some errors and report them in a Logger, and we would let other errors | |
| 56 halt the rendering process. Now all errors are caught, but they are reported | |
| 57 asynchornously so they are visible even when logging is not set up. | |
| 58 | |
| 59 * Fixed several bugs, including: | |
| 60 * propagating list changes ([18749][]). | |
| 61 * precedence of ternary operators ([17805][]). | |
| 62 * two-way bindings ([18410][] and [18792][]). | |
| 63 | |
| 64 [17805]: https://code.google.com/p/dart/issues/detail?id=17805 | |
| 65 [18410]: https://code.google.com/p/dart/issues/detail?id=18410 | |
| 66 [18749]: https://code.google.com/p/dart/issues/detail?id=18749 | |
| 67 [18792]: https://code.google.com/p/dart/issues/detail?id=18792 | |
| OLD | NEW |