OLD | NEW |
1 ## 1.22.0 | 1 ## 1.22.0 |
2 | 2 |
3 ### Tool changes | 3 ### Tool changes |
4 | 4 |
| 5 * Dart2Js |
| 6 |
| 7 * Remove support for (long-time deprecated) mixin typedefs. |
| 8 |
| 9 * Dart Dev Compiler |
| 10 |
| 11 * Support messages in `assert()` statements. (#27342) |
| 12 |
5 * Pub | 13 * Pub |
6 | 14 |
7 * Avoid using a barback asset server for executables unless they actually use | 15 * Avoid using a barback asset server for executables unless they actually use |
8 transformers. This makes precompilation substantially faster, produces | 16 transformers. This makes precompilation substantially faster, produces |
9 better error messages when precompilation fails, and allows | 17 better error messages when precompilation fails, and allows |
10 globally-activated executables to consistently use the | 18 globally-activated executables to consistently use the |
11 `Isolate.resolvePackageUri()` API. | 19 `Isolate.resolvePackageUri()` API. |
12 | 20 |
13 * On POSIX systems, always ignore packages' original file owners and | 21 * On POSIX systems, always ignore packages' original file owners and |
14 permissions when extracting those packages. This was already the default | 22 permissions when extracting those packages. This was already the default |
15 under most circumstances. | 23 under most circumstances. |
16 | 24 |
17 * Properly close the standard input stream of child processes started using | 25 * Properly close the standard input stream of child processes started using |
18 `pub run`. | 26 `pub run`. |
19 | 27 |
20 * Handle parse errors from the package cache more gracefully. A package whose | 28 * Handle parse errors from the package cache more gracefully. A package whose |
21 pubspec can't be parsed will now be ignored by `pub get --offline` and | 29 pubspec can't be parsed will now be ignored by `pub get --offline` and |
22 deleted by `pub cache repair`. | 30 deleted by `pub cache repair`. |
23 | 31 |
24 * Dart2Js | |
25 | |
26 * Remove support for (long-time deprecated) mixin typedefs. | |
27 | |
28 | 32 |
29 ## 1.21.0 - 2016-12-07 | 33 ## 1.21.0 - 2016-12-07 |
30 | 34 |
31 ### Language | 35 ### Language |
32 | 36 |
33 * Support generic method syntax. Type arguments are not available at | 37 * Support generic method syntax. Type arguments are not available at |
34 runtime. For details, check the | 38 runtime. For details, check the |
35 [informal specification](https://gist.github.com/eernstg/4353d7b4f669745bed3a5
423e04a453c). | 39 [informal specification](https://gist.github.com/eernstg/4353d7b4f669745bed3a5
423e04a453c). |
36 * Support access to initializing formals, e.g., the use of `x` to initialize | 40 * Support access to initializing formals, e.g., the use of `x` to initialize |
37 `y` in `class C { var x, y; C(this.x): y = x; }`. | 41 `y` in `class C { var x, y; C(this.x): y = x; }`. |
(...skipping 1373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1411 they will keep the Dart process alive until they time out. This fixes the | 1415 they will keep the Dart process alive until they time out. This fixes the |
1412 handling of persistent connections. Previously, the client would shut down | 1416 handling of persistent connections. Previously, the client would shut down |
1413 immediately after a request. | 1417 immediately after a request. |
1414 | 1418 |
1415 * **Breaking change:** `HttpServer` no longer compresses all traffic by | 1419 * **Breaking change:** `HttpServer` no longer compresses all traffic by |
1416 default. The new `autoCompress` property can be set to `true` to re-enable | 1420 default. The new `autoCompress` property can be set to `true` to re-enable |
1417 compression. | 1421 compression. |
1418 | 1422 |
1419 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, | 1423 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, |
1420 which controls how it resolves `package:` URIs. | 1424 which controls how it resolves `package:` URIs. |
OLD | NEW |