OLD | NEW |
1 ## 1.11.0 | 1 ## 1.11.0 |
2 | 2 |
3 ### Core library changes | 3 ### Core library changes |
4 | 4 |
5 * Add `unmodifiable` constructor to `List` class - | 5 * `dart:core` |
6 [r45334](https://code.google.com/p/dart/source/detail?r=45334), | 6 * Add `unmodifiable` constructor to `List` - |
7 * Update experimental Isolate API: | 7 [r45334](https://code.google.com/p/dart/source/detail?r=45334) |
8 - Make priorty parameters of `Isolate.ping` and `Isolate.kill` methods | 8 * `dart:isolate` *Experimental* |
| 9 * Make the `priority` parameter of `Isolate.ping` and `Isolate.kill` methods |
9 a named parameter. | 10 a named parameter. |
10 - Remove the `Isolate.AS_EVENT` priority. | 11 * Remove the `Isolate.AS_EVENT` priority. |
11 - Add extra `response` parameter to `Isolate.ping` and | 12 * Add extra `response` parameter to `Isolate.ping` and |
12 `Isolate.addOnExitListener`. | 13 `Isolate.addOnExitListener` - |
13 [r45092](https://code.google.com/p/dart/source/detail?r=45092), | 14 [r45092](https://code.google.com/p/dart/source/detail?r=45092) |
14 | 15 |
15 ## 1.10.0 | 16 ## 1.10.0 – 2015-04-29 |
16 | 17 |
17 ### Core library changes | 18 ### Core library changes |
18 | 19 |
19 * Fix behavior of `HtmlEscape` in `dart:convert`. It no longer escapes | 20 * `dart:convert` |
20 no-break space (U+00A0) anywhere or forward slash ('/', U+002F) in element | 21 * Fix behavior of `HtmlEscape`. It no longer escapes |
21 context. Slash is still escaped in the "unknown" context. | 22 no-break space (U+00A0) anywhere or forward slash (`/`, `U+002F`) in element |
| 23 context. Slash is still escaped using `HtmlEscapeMode.UNKNOWN`. |
22 [r45003](https://code.google.com/p/dart/source/detail?r=45003), | 24 [r45003](https://code.google.com/p/dart/source/detail?r=45003), |
23 [r45153](https://code.google.com/p/dart/source/detail?r=45153), | 25 [r45153](https://code.google.com/p/dart/source/detail?r=45153), |
24 [r45189](https://code.google.com/p/dart/source/detail?r=45189) | 26 [r45189](https://code.google.com/p/dart/source/detail?r=45189) |
25 | 27 |
26 * dart:html: CssClassSet method arguments must now be 'tokens', i.e. non-empty | 28 * `dart:core` |
| 29 * `Uri.parse` added `start` and `end` positional arguments. |
| 30 |
| 31 * `dart:html` |
| 32 * `CssClassSet` method arguments must now be 'tokens', i.e. non-empty |
27 strings with no white-space characters. The implementation was incorrect for | 33 strings with no white-space characters. The implementation was incorrect for |
28 class names containing spaces. The fix is to forbid spaces and provide a | 34 class names containing spaces. The fix is to forbid spaces and provide a |
29 faster implementation. | 35 faster implementation. |
30 [r44898](https://code.google.com/p/dart/source/detail?r=44898), | 36 [r44898](https://code.google.com/p/dart/source/detail?r=44898), |
31 [r45307](https://code.google.com/p/dart/source/detail?r=45307) | 37 [r45307](https://code.google.com/p/dart/source/detail?r=45307) |
32 | 38 |
33 ## 1.9.3 (2015-04-14) | 39 ## 1.9.3 – 2015-04-14 |
34 | 40 |
35 This is a bug fix release which merges a number of commits from `bleeding_edge`. | 41 This is a bug fix release which merges a number of commits from `bleeding_edge`. |
36 | 42 |
37 * dart2js: Addresses as issue with minified Javascript output with CSP enabled - | 43 * dart2js: Addresses as issue with minified Javascript output with CSP enabled - |
38 [r44453](https://code.google.com/p/dart/source/detail?r=44453) | 44 [r44453](https://code.google.com/p/dart/source/detail?r=44453) |
39 | 45 |
40 * Editor: Fixes accidental updating of files in the pub cache during rename | 46 * Editor: Fixes accidental updating of files in the pub cache during rename |
41 refactoring - [r44677](https://code.google.com/p/dart/source/detail?r=44677) | 47 refactoring - [r44677](https://code.google.com/p/dart/source/detail?r=44677) |
42 | 48 |
43 * Editor: Fix for | 49 * Editor: Fix for |
44 [issue 23032](https://code.google.com/p/dart/issues/detail?id=23032) | 50 [issue 23032](https://code.google.com/p/dart/issues/detail?id=23032) |
45 regarding skipped breakpoints on Windows - | 51 regarding skipped breakpoints on Windows - |
46 [r44824](https://code.google.com/p/dart/source/detail?r=44824) | 52 [r44824](https://code.google.com/p/dart/source/detail?r=44824) |
47 | 53 |
48 * dart:mirrors: Fix `MethodMirror.source` when the method is on the first line | 54 * dart:mirrors: Fix `MethodMirror.source` when the method is on the first line |
49 in a script - | 55 in a script - |
50 [r44957](https://code.google.com/p/dart/source/detail?r=44957), | 56 [r44957](https://code.google.com/p/dart/source/detail?r=44957), |
51 [r44976](https://code.google.com/p/dart/source/detail?r=44976) | 57 [r44976](https://code.google.com/p/dart/source/detail?r=44976) |
52 | 58 |
53 * pub: Fix for | 59 * pub: Fix for |
54 [issue 23084](https://code.google.com/p/dart/issues/detail?id=23084): | 60 [issue 23084](https://code.google.com/p/dart/issues/detail?id=23084): |
55 Pub can fail to load transformers necessary for local development - | 61 Pub can fail to load transformers necessary for local development - |
56 [r44876](https://code.google.com/p/dart/source/detail?r=44876) | 62 [r44876](https://code.google.com/p/dart/source/detail?r=44876) |
57 | 63 |
58 ## 1.9.1 (2015-03-25) | 64 ## 1.9.1 – 2015-03-25 |
59 | 65 |
60 ### Language changes | 66 ### Language changes |
61 | 67 |
62 * Support for `async`, `await`, `sync*`, `async*`, `yield`, `yield*`, and `await | 68 * Support for `async`, `await`, `sync*`, `async*`, `yield`, `yield*`, and `await |
63 for`. See the [the language tour][async] for more details. | 69 for`. See the [the language tour][async] for more details. |
64 | 70 |
65 * Enum support is fully enabled. See [the language tour][enum] for more details. | 71 * Enum support is fully enabled. See [the language tour][enum] for more details. |
66 | 72 |
67 [async]: https://www.dartlang.org/docs/dart-up-and-running/ch02.html#asynchrony | 73 [async]: https://www.dartlang.org/docs/dart-up-and-running/ch02.html#asynchrony |
68 [enum]: https://www.dartlang.org/docs/dart-up-and-running/ch02.html#enums | 74 [enum]: https://www.dartlang.org/docs/dart-up-and-running/ch02.html#enums |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 | 168 |
163 * The static getter `Isolate.current` was added. | 169 * The static getter `Isolate.current` was added. |
164 | 170 |
165 * The `Isolate` methods `addOnExitListener`, `removeOnExitListener`, | 171 * The `Isolate` methods `addOnExitListener`, `removeOnExitListener`, |
166 `setErrorsFatal`, `addOnErrorListener`, and `removeOnErrorListener` now work | 172 `setErrorsFatal`, `addOnErrorListener`, and `removeOnErrorListener` now work |
167 on the VM. | 173 on the VM. |
168 | 174 |
169 * Isolates spawned via `Isolate.spawn` now allow most objects, including | 175 * Isolates spawned via `Isolate.spawn` now allow most objects, including |
170 top-level and static functions, to be sent between them. | 176 top-level and static functions, to be sent between them. |
171 | 177 |
172 ## 1.8.5 (2015-01-21) | 178 ## 1.8.5 – 2015-01-21 |
173 | 179 |
174 * Code generation for SIMD on ARM and ARM64 is fixed. | 180 * Code generation for SIMD on ARM and ARM64 is fixed. |
175 | 181 |
176 * A possible crash on MIPS with newer GCC toolchains has been prevented. | 182 * A possible crash on MIPS with newer GCC toolchains has been prevented. |
177 | 183 |
178 * A segfault when using `rethrow` was fixed ([issue 21795][]). | 184 * A segfault when using `rethrow` was fixed ([issue 21795][]). |
179 | 185 |
180 [issue 21795]: https://code.google.com/p/dart/issues/detail?id=21795 | 186 [issue 21795]: https://code.google.com/p/dart/issues/detail?id=21795 |
181 | 187 |
182 ## 1.8.3 (2014-12-10) | 188 ## 1.8.3 – 2014-12-10 |
183 | 189 |
184 * Breakpoints can be set in the Editor using file suffixes ([issue 21280][]). | 190 * Breakpoints can be set in the Editor using file suffixes ([issue 21280][]). |
185 | 191 |
186 * IPv6 addresses are properly handled by `HttpClient` in `dart:io`, fixing a | 192 * IPv6 addresses are properly handled by `HttpClient` in `dart:io`, fixing a |
187 crash in pub ([issue 21698][]). | 193 crash in pub ([issue 21698][]). |
188 | 194 |
189 * Issues with the experimental `async`/`await` syntax have been fixed. | 195 * Issues with the experimental `async`/`await` syntax have been fixed. |
190 | 196 |
191 * Issues with a set of number operations in the VM have been fixed. | 197 * Issues with a set of number operations in the VM have been fixed. |
192 | 198 |
193 * `ListBase` in `dart:collection` always returns an `Iterable` with the correct | 199 * `ListBase` in `dart:collection` always returns an `Iterable` with the correct |
194 type argument. | 200 type argument. |
195 | 201 |
196 [issue 21280]: https://code.google.com/p/dart/issues/detail?id=21280 | 202 [issue 21280]: https://code.google.com/p/dart/issues/detail?id=21280 |
197 [issue 21698]: https://code.google.com/p/dart/issues/detail?id=21698 | 203 [issue 21698]: https://code.google.com/p/dart/issues/detail?id=21698 |
198 | 204 |
199 ## 1.8.0 (2014-11-28) | 205 ## 1.8.0 – 2014-11-28 |
200 | 206 |
201 * `dart:collection`: `SplayTree` added the `toSet` function. | 207 * `dart:collection`: `SplayTree` added the `toSet` function. |
202 | 208 |
203 * `dart:convert`: The `JsonUtf8Encoder` class was added. | 209 * `dart:convert`: The `JsonUtf8Encoder` class was added. |
204 | 210 |
205 * `dart:core`: | 211 * `dart:core`: |
206 | 212 |
207 * The `IndexError` class was added for errors caused by an index being outside | 213 * The `IndexError` class was added for errors caused by an index being outside |
208 its expected range. | 214 its expected range. |
209 | 215 |
(...skipping 20 matching lines...) Expand all Loading... |
230 `RawSecureSocket.secureServer`, and `RawSecureServerSocket.bind` added a | 236 `RawSecureSocket.secureServer`, and `RawSecureServerSocket.bind` added a |
231 `supportedProtocols` named argument for protocol negotiation. | 237 `supportedProtocols` named argument for protocol negotiation. |
232 | 238 |
233 * `RawSecureServerSocket` added a `supportedProtocols` field. | 239 * `RawSecureServerSocket` added a `supportedProtocols` field. |
234 | 240 |
235 * `RawSecureSocket` and `SecureSocket` added a `selectedProtocol` field which | 241 * `RawSecureSocket` and `SecureSocket` added a `selectedProtocol` field which |
236 contains the protocol selected during protocol negotiation. | 242 contains the protocol selected during protocol negotiation. |
237 | 243 |
238 [alpn]: https://tools.ietf.org/html/rfc7301 | 244 [alpn]: https://tools.ietf.org/html/rfc7301 |
239 | 245 |
240 ## 1.7.0 (2014-10-15) | 246 ## 1.7.0 – 2014-10-15 |
241 | 247 |
242 ### Tool changes | 248 ### Tool changes |
243 | 249 |
244 * `pub` now generates binstubs for packages that are globally activated so that | 250 * `pub` now generates binstubs for packages that are globally activated so that |
245 they can be put on the user's `PATH` and used as normal executables. See the | 251 they can be put on the user's `PATH` and used as normal executables. See the |
246 [`pub global activate` documentation][pub global activate]. | 252 [`pub global activate` documentation][pub global activate]. |
247 | 253 |
248 * When using `dart2js`, deferred loading now works with multiple Dart apps on | 254 * When using `dart2js`, deferred loading now works with multiple Dart apps on |
249 the same page. | 255 the same page. |
250 | 256 |
(...skipping 11 matching lines...) Expand all Loading... |
262 they will keep the Dart process alive until they time out. This fixes the | 268 they will keep the Dart process alive until they time out. This fixes the |
263 handling of persistent connections. Previously, the client would shut down | 269 handling of persistent connections. Previously, the client would shut down |
264 immediately after a request. | 270 immediately after a request. |
265 | 271 |
266 * **Breaking change:** `HttpServer` no longer compresses all traffic by | 272 * **Breaking change:** `HttpServer` no longer compresses all traffic by |
267 default. The new `autoCompress` property can be set to `true` to re-enable | 273 default. The new `autoCompress` property can be set to `true` to re-enable |
268 compression. | 274 compression. |
269 | 275 |
270 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, | 276 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, |
271 which controls how it resolves `package:` URIs. | 277 which controls how it resolves `package:` URIs. |
OLD | NEW |