| OLD | NEW |
| 1 ## 1.16.0 | 1 ## 1.16.0 |
| 2 | 2 |
| 3 ### Core library changes | 3 ### Core library changes |
| 4 | 4 |
| 5 * `dart:core` | 5 * `dart:core` |
| 6 * Fixed DateTime implementation in the VM (issue #19923), but no API change. | 6 * Fixed DateTime implementation in the VM (issue #19923), but no API change. |
| 7 | 7 |
| 8 ### Analyzer | 8 ### Analyzer |
| 9 | 9 |
| 10 * Static checking of `for in` statements. These will now produce static | 10 * Static checking of `for in` statements. These will now produce static |
| 11 warnings: | 11 warnings: |
| 12 | 12 |
| 13 ```dart | 13 ```dart |
| 14 // Not Iterable. | 14 // Not Iterable. |
| 15 for (var i in 1234) { ... } | 15 for (var i in 1234) { ... } |
| 16 | 16 |
| 17 // String cannot be assigned to int. | 17 // String cannot be assigned to int. |
| 18 for (int n in <String>["a", "b"]) { ... } | 18 for (int n in <String>["a", "b"]) { ... } |
| 19 ``` | 19 ``` |
| 20 | 20 |
| 21 ### Tool Changes | 21 ### Tool Changes |
| 22 | 22 |
| 23 * Pub | 23 * Pub |
| 24 * `pub serve` now provides caching headers that should improve the performance | 24 * `pub serve` now provides caching headers that should improve the performance |
| 25 of requesting large files multiple times. | 25 of requesting large files multiple times. |
| 26 | 26 |
| 27 * Both `pub get` and `pub upgrade` now have a `--no-precompile` flag that | 27 * Both `pub get` and `pub upgrade` now have a `--no-precompile` flag that |
| 28 disables precompilation of executables and transformed dependencies. | 28 disables precompilation of executables and transformed dependencies. |
| 29 | 29 |
| 30 * Dart Dev Compiler |
| 31 * The **experimental** `dartdevc` executable has been added to the SDK. |
| 32 |
| 33 * It will help early adopters validate the implementation provide feedback. |
| 34 It **should not** be used for production code. |
| 35 |
| 36 * Read more about the Dart Dev Compiler [here][dartdevc]. |
| 37 |
| 38 [dartdevc]: https://github.com/dart-lang/dev_compiler |
| 39 |
| 30 ## 1.15.0 - 2016-03-09 | 40 ## 1.15.0 - 2016-03-09 |
| 31 | 41 |
| 32 ### Core library changes | 42 ### Core library changes |
| 33 | 43 |
| 34 * `dart:async` | 44 * `dart:async` |
| 35 * Made `StreamView` class a `const` class. | 45 * Made `StreamView` class a `const` class. |
| 36 | 46 |
| 37 * `dart:core` | 47 * `dart:core` |
| 38 * Added `Uri.queryParametersAll` to handle multiple query parameters with | 48 * Added `Uri.queryParametersAll` to handle multiple query parameters with |
| 39 the same name. | 49 the same name. |
| (...skipping 831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 871 they will keep the Dart process alive until they time out. This fixes the | 881 they will keep the Dart process alive until they time out. This fixes the |
| 872 handling of persistent connections. Previously, the client would shut down | 882 handling of persistent connections. Previously, the client would shut down |
| 873 immediately after a request. | 883 immediately after a request. |
| 874 | 884 |
| 875 * **Breaking change:** `HttpServer` no longer compresses all traffic by | 885 * **Breaking change:** `HttpServer` no longer compresses all traffic by |
| 876 default. The new `autoCompress` property can be set to `true` to re-enable | 886 default. The new `autoCompress` property can be set to `true` to re-enable |
| 877 compression. | 887 compression. |
| 878 | 888 |
| 879 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, | 889 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, |
| 880 which controls how it resolves `package:` URIs. | 890 which controls how it resolves `package:` URIs. |
| OLD | NEW |