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 |