OLD | NEW |
1 ## 1.13.0 | 1 ## 1.13.0 |
2 | 2 |
3 * `dart:core` | 3 * `dart:core` |
4 * `Uri` added `removeFragment` method. | 4 * `Uri` added `removeFragment` method. |
5 * `String.allMatches` (implementing `Pattern.allMatches`) is now lazy, | 5 * `String.allMatches` (implementing `Pattern.allMatches`) is now lazy, |
6 as all `allMatches` implementations are intended to be. | 6 as all `allMatches` implementations are intended to be. |
7 * `dart:io` | 7 * `dart:io` |
8 * `HttpClient` no longer sends URI fragments in the requeust. This is not | 8 * `HttpClient` no longer sends URI fragments in the requeust. This is not |
9 allowed by the HTTP protocol. | 9 allowed by the HTTP protocol. |
10 The `HttpServer` still gracefully receives fragments, but discards them | 10 The `HttpServer` still gracefully receives fragments, but discards them |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 * Heap snapshot analysis works for 64-bit VMs. | 138 * Heap snapshot analysis works for 64-bit VMs. |
139 * Improved ability to inspect typed data, regex and compiled code. | 139 * Improved ability to inspect typed data, regex and compiled code. |
140 * Ability to break on all or uncaught exceptions from Observatory's debugger. | 140 * Ability to break on all or uncaught exceptions from Observatory's debugger. |
141 * Ability to set closure-specific breakpoints. | 141 * Ability to set closure-specific breakpoints. |
142 * 'anext' - step past await/yield. | 142 * 'anext' - step past await/yield. |
143 * Preserve when a variable has been expanded/unexpanded in the debugger. | 143 * Preserve when a variable has been expanded/unexpanded in the debugger. |
144 * Keep focus on debugger input box whenever possible. | 144 * Keep focus on debugger input box whenever possible. |
145 * Echo stdout/stderr in the Observatory debugger. Standalone-only so far. | 145 * Echo stdout/stderr in the Observatory debugger. Standalone-only so far. |
146 * Minor fixes to service protocol documentation. | 146 * Minor fixes to service protocol documentation. |
147 | 147 |
| 148 * dartdocgen and docgen |
| 149 * Deprecated in favor of dartdoc (see below). Currently plan is to remove |
| 150 dartdocgen in 1.13. |
| 151 |
| 152 * dartdoc |
| 153 * New tool to generate static HTML for API docs. |
| 154 [Learn more](https://pub.dartlang.org/packages/dartdoc). |
| 155 |
| 156 |
148 ### VM Service Protocol Changes | 157 ### VM Service Protocol Changes |
149 | 158 |
150 * **BREAKING** The service protocol now sends JSON-RPC 2.0-compatible | 159 * **BREAKING** The service protocol now sends JSON-RPC 2.0-compatible |
151 server-to-client events. To reflect this, the service protocol version is | 160 server-to-client events. To reflect this, the service protocol version is |
152 now 2.0. | 161 now 2.0. |
153 | 162 |
154 * The service protocol now includes a `"jsonrpc"` property in its responses, as | 163 * The service protocol now includes a `"jsonrpc"` property in its responses, as |
155 opposed to `"json-rpc"`. | 164 opposed to `"json-rpc"`. |
156 | 165 |
157 * The service protocol now properly handles requests with non-string ids. | 166 * The service protocol now properly handles requests with non-string ids. |
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
511 they will keep the Dart process alive until they time out. This fixes the | 520 they will keep the Dart process alive until they time out. This fixes the |
512 handling of persistent connections. Previously, the client would shut down | 521 handling of persistent connections. Previously, the client would shut down |
513 immediately after a request. | 522 immediately after a request. |
514 | 523 |
515 * **Breaking change:** `HttpServer` no longer compresses all traffic by | 524 * **Breaking change:** `HttpServer` no longer compresses all traffic by |
516 default. The new `autoCompress` property can be set to `true` to re-enable | 525 default. The new `autoCompress` property can be set to `true` to re-enable |
517 compression. | 526 compression. |
518 | 527 |
519 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, | 528 * `dart:isolate`: `Isolate.spawnUri` added the optional `packageRoot` argument, |
520 which controls how it resolves `package:` URIs. | 529 which controls how it resolves `package:` URIs. |
OLD | NEW |