Index: CHANGELOG.md |
diff --git a/CHANGELOG.md b/CHANGELOG.md |
index c583667e3a6024bebdf5e58b4eb0294d4a157114..93617d67a4813ba54efc184b6fc2369c94784bba 100644 |
--- a/CHANGELOG.md |
+++ b/CHANGELOG.md |
@@ -5,6 +5,28 @@ |
* `dart:io` |
* Report a better error when a bind fails because of a bad source address. |
+### Analyzer |
+ |
+* Strong mode breaking change - infer generic type arguments from the onstructor invocation arguments (SDK issue [25220](https://github.com/dart-lang/sdk/issues/25220)) |
Leaf
2016/08/04 21:43:58
line length?
Leaf
2016/08/04 21:43:58
onstructor -> constructor
Jennifer Messerly
2016/08/04 22:11:12
hmmm. Not sure if it matters. I saw a few examples
|
+ |
+ ```dart |
+ var map = new Map<String, String>(); |
+ |
+ // infer: Map<String, String> |
+ var otherMap = new Map.from(map); |
+ ``` |
+ |
+* Strong mode breaking change - infer local function return type (SDK issue [26414](https://github.com/dart-lang/sdk/issues/26414)) |
Leaf
2016/08/04 21:43:58
line length?
Jennifer Messerly
2016/08/04 22:11:12
Done.
|
+ |
+ ```dart |
+ void main() { |
+ // infer: return type is int |
+ f() { return 40; } |
+ int y = f() + 2; // type checks |
+ print(y); |
+ } |
+ ``` |
+ |
### Tool Changes |
* `dartfmt` - upgraded to v0.2.9 |