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