Commit graph

400 commits

Author SHA1 Message Date
William Hesse b1bf62ca54 Fix spelling errors in CHANGELOG.md
This is a port of commit 1abadb5e84 from the dev branch to the master branch

BUG=
TBR=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2999423002 .
2017-08-23 13:33:31 +02:00
Jennifer Messerly 65e609548d fix #28988, remove throw on Dart1 incompatible is-checks for dartdevc
We've had this flag off in testing for quite a while. This should not affect user code because it's removing a throw.

R=leafp@google.com

Review-Url: https://codereview.chromium.org/2996573002 .
2017-08-07 16:41:18 -07:00
Zachary Anderson 633ed4cf83 [corelib] dart:developer timeline flow events
This change adds an API to dart:developer Timeline for
adding flow events to the timeline. For details see the
changes in:

sdk/lib/developer/timeline.dart

R=rmacnak@google.com

Review-Url: https://codereview.chromium.org/2985253002 .
2017-07-31 07:46:52 -07:00
Natalie Weizenbaum 5a74d8ab09 Properly handle Windows file: URLs on Node.js (#30098)
This adds logic to the JS implementation of URI to determine whether
the code is running on Windows under Node.js.
2017-07-12 14:57:01 -07:00
Jacob MacDonald c4ea80a74c update pub to get --build-delay arg and remove require.js loading timeouts
BUG=
R=nweiz@google.com

Review-Url: https://codereview.chromium.org/2968213002 .
2017-07-06 14:16:09 -07:00
Bob Nystrom d107b64680 Bring the latest dart_style into the repo. (#30083) 2017-07-06 10:37:11 -07:00
Natalie Weizenbaum f4750db137 Bring in the latest pub. (#30053) 2017-06-29 13:50:09 -07:00
Michael Thomsen 29fee6b997 Synchronize 1.24 entries with stable (#30013)
Synchronize master changelog with stable changelog
2017-06-26 16:04:51 +02:00
Ben Konyi 06456e83d8 Added timeout parameter to RawSecureSocket and SecureSocket connect methods. Also updated CHANGELOG and SecureSocket tests to reflect this change. Issue 19120.
BUG=
R=zra@google.com

Review-Url: https://codereview.chromium.org/2950413002 .
2017-06-22 13:45:26 -07:00
Zachary Anderson ac16656161 Remove MIPS support
R=asiva@google.com

Review-Url: https://codereview.chromium.org/2858623002 .
2017-06-22 08:49:22 -07:00
Ben Konyi 86fdbde70a Added timeout parameter to RawSocket and Socket connect, which allows for the specification of a maximum time to wait for a valid connection to be established.
fixes #19120

R=zra@google.com

Review-Url: https://codereview.chromium.org/2946333002 .
2017-06-21 14:31:52 -07:00
Florian Loitsch 4598e15f8b Add a changelog entry for the new part-of syntax.
R=leafp@google.com

Review-Url: https://codereview.chromium.org/2902163002 .
2017-06-19 13:40:10 +02:00
Jacob MacDonald b5717a77ae update pub to get latest dartdevc fixes
BUG=
R=jacobr@google.com, nweiz@google.com

Review-Url: https://codereview.chromium.org/2939763002 .
2017-06-13 13:24:45 -07:00
Natalie Weizenbaum 4146852999 Bring in the latest http_throttle. (#29793)
Bring in the latest http_throttle.

See dart-lang/pub#1610
2017-06-08 15:14:28 -07:00
Ben Konyi 033c18472d Revert "Removed SecurityContext.alpnSupported, as ALPN is now supported on all platforms. Also updated CHANGELOG.md to announce its removal."
This reverts commit 4b6fa0d5fb.

BUG=
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2928013002 .
2017-06-08 14:32:41 -07:00
Kevin Moore e41c56580a CHANGELOG updates for dart:html and friends
R=terry@google.com

Review-Url: https://codereview.chromium.org/2924203002 .
2017-06-07 21:19:08 -07:00
Kevin Moore 3fdae3b5c3 1.24 changelog cleanup
R=devoncarew@google.com

Review-Url: https://codereview.chromium.org/2926213002 .
2017-06-07 17:16:13 -07:00
Ben Konyi 4b6fa0d5fb Removed SecurityContext.alpnSupported, as ALPN is now supported on all platforms. Also updated CHANGELOG.md to announce its removal.
BUG=
R=zra@google.com

Review-Url: https://codereview.chromium.org/2926153004 .
2017-06-07 15:15:58 -07:00
Ben Konyi 9cf7ba4f84 Updated changelog to describe changes made to SecureSocket, SecurityContext, and X509Certificate.
BUG=
R=zra@google.com

Review-Url: https://codereview.chromium.org/2924133002 .
2017-06-07 14:42:49 -07:00
Florian Loitsch 33f360cc38 Revert "Add groupBy to Stream."
This reverts commit 3e8bfb1adb and 3f90b06836.

R=lrn@google.com

Review-Url: https://codereview.chromium.org/2921663002 .
2017-06-01 16:11:39 +02:00
William Hesse dfbce8f779 Start working on version 1.25 of Dart SDK
BUG=
R=kasperl@google.com

Review-Url: https://codereview.chromium.org/2920753003 .
2017-06-01 13:54:22 +02:00
Jacob MacDonald 1d9a2e8a95 update changelog to mention pub support for dartdevc
BUG=
R=nweiz@google.com

Review-Url: https://codereview.chromium.org/2910523002 .
2017-05-27 16:58:27 -07:00
Florian Loitsch e9e9835afc Add a changelog entry for the function-type syntax.
Fixes #27527
BUG= http://dartbug.com/27527
R=leafp@google.com

Review-Url: https://codereview.chromium.org/2906453002 .
2017-05-24 18:23:06 +02:00
Zachary Anderson 467dad857e Adds deprecation messages for MIPS cross-builds
fixes #29678

R=asiva@google.com

Review-Url: https://codereview.chromium.org/2899803002 .
2017-05-22 13:35:23 -07:00
Erik Ernst ecd86d9bfc Adjusted wording for "return anything from void =>" to include setters
Addresses issue https://github.com/dart-lang/sdk/issues/29683.

R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2899753002 .
2017-05-22 15:58:21 +02:00
Erik Ernst 9820535bc1 Announced #28939 (void f() => e allows an e of any type) in changelog
Addresses sdk issue #29646.

R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2887253003 .
2017-05-18 17:12:46 +02:00
Florian Loitsch 5202df2238 Warn when adding something to a closed sink and improve documentation.
Adding to a closed sink will throw once https://codereview.chromium.org/2857393003/ is committed.

Also:
Fixes #29122.

BUG= http://dartbug.com/29122
R=lrn@google.com, whesse@google.com

Committed: 8e19729b89
Reverted: 8f3ae7e7e1
Committed: c0090fa01f
Reverted: a4eb8b8fe3
Review-Url: https://codereview.chromium.org/2822173002 .
2017-05-08 15:52:19 +02:00
Florian Loitsch a4eb8b8fe3 Revert "Warn when adding something to a closed sink and improve documentation."
This reverts commit c0090fa01f.

Review-Url: https://codereview.chromium.org/2872603002 .
2017-05-08 15:18:46 +02:00
Florian Loitsch c0090fa01f Warn when adding something to a closed sink and improve documentation.
Adding to a closed sink will throw once https://codereview.chromium.org/2857393003/ is committed.

Also:
Fixes #29122.

BUG= http://dartbug.com/29122
R=lrn@google.com, whesse@google.com

Committed: 8e19729b89
Reverted: 8f3ae7e7e1
Review-Url: https://codereview.chromium.org/2822173002 .
2017-05-08 14:27:06 +02:00
Florian Loitsch 8e01f69305 Void is not required to be null anymore.
In checked mode, `void` now accepts any value.

Fixes #28937.
Fixes #28938.

BUG= http://dartbug.com/28937
BUG= http://dartbug.com/28938
R=johnniwinther@google.com, kmillikin@google.com, lrn@google.com, regis@google.com

Committed: 521dc6620f
Reverted: a3c0cb65af
Committed: 4e52c457a9
Reverted: 4b35d3995b
Committed: 6caf9ef443
Reverted: 30d9bf2ed3
Review-Url: https://codereview.chromium.org/2718513002 .
2017-05-08 11:31:37 +02:00
Lasse R.H. Nielsen 3e8bfb1adb Add groupBy to Stream.
R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2850393003 .
2017-05-08 10:25:17 +02:00
Jens Johansen 30d9bf2ed3 Revert "Void is not required to be null anymore."
This reverts commit 6caf9ef443.

Commit breaks vm-kernel-linux-debug-x64-be.

Triggers asserts like
../../runtime/vm/flow_graph_compiler_x64.cc: 658: error: expected: dst_type.IsMalformedOrMalbounded() || (!dst_type.IsDynamicType() && !dst_type.IsObjectType() && !dst_type.IsVoidType())

Quick-check with python tools/test.py -cdartk -t120 --builder-tag no_ipv6 --vm-options --no-enable-malloc-hooks isolate

BUG=

Review-Url: https://codereview.chromium.org/2865603003 .
2017-05-05 08:56:26 +02:00
Leaf Petersen 006c22d0a2 Re-remove ad hoc Future.then inference.
Ad hoc inference for Future.then (and overrides) was kept in place for
an extra release cycle to allow code that implemented the Future
interface to work both before and after the transition to using
FutureOr for the callback return type.  This CL removes support for
this ad hoc inference.

BUG=
R=jmesserly@google.com

Review-Url: https://codereview.chromium.org/2859703004 .
2017-05-04 10:45:21 -07:00
Florian Loitsch 6caf9ef443 Void is not required to be null anymore.
In checked mode, `void` now accepts any value.

Fixes #28937.
Fixes #28938.

BUG= http://dartbug.com/28937
BUG= http://dartbug.com/28938
R=johnniwinther@google.com, lrn@google.com, regis@google.com

Committed: 521dc6620f
Reverted: a3c0cb65af
Committed: 4e52c457a9
Reverted: 4b35d3995b
Review-Url: https://codereview.chromium.org/2718513002 .
2017-05-04 16:27:52 +02:00
Florian Loitsch 8f3ae7e7e1 Revert "Throw when adding something to a closed sink and improve documentation."
This reverts commit 8e19729b89.

BUG=

Review-Url: https://codereview.chromium.org/2864443002 .
2017-05-04 12:52:47 +02:00
Florian Loitsch 8e19729b89 Throw when adding something to a closed sink and improve documentation.
As port of this CL all changes of https://codereview.chromium.org/20036002 are reverted.

Also fixes issue 29122.

BUG= http://dartbug.com/29122
R=lrn@google.com, whesse@google.com

Review-Url: https://codereview.chromium.org/2822173002 .
2017-05-04 11:42:22 +02:00
Florian Loitsch 4b35d3995b Revert "Void is not required to be null anymore."
This reverts commit 4e52c457a9.

BUG=

Review-Url: https://codereview.chromium.org/2863463002 .
2017-05-03 19:22:22 +02:00
Florian Loitsch 4e52c457a9 Void is not required to be null anymore.
In checked mode, `void` now accepts any value.

Fixes #28937.
Fixes #28938.

BUG= http://dartbug.com/28937
BUG= http://dartbug.com/28938
R=johnniwinther@google.com, lrn@google.com, regis@google.com

Committed: 521dc6620f
Reverted: a3c0cb65af
Review-Url: https://codereview.chromium.org/2718513002 .
2017-05-03 17:43:23 +02:00
Florian Loitsch a3c0cb65af Revert "Void is not required to be null anymore."
This reverts commit 521dc6620f.

BUG=

Review-Url: https://codereview.chromium.org/2855173002 .
2017-05-03 17:36:39 +02:00
Florian Loitsch 521dc6620f Void is not required to be null anymore.
In checked mode, `void` now accepts any value.

Fixes #28937.
Fixes #28938.

BUG= http://dartbug.com/28937
BUG= http://dartbug.com/28938
R=johnniwinther@google.com, lrn@google.com, regis@google.com

Review-Url: https://codereview.chromium.org/2718513002 .
2017-05-03 17:31:21 +02:00
Florian Loitsch f6020b6d7e Make json-maps implement Map<String, dynamic>.
Fixes #26407.
http://dartbug.com/26407

R=lrn@google.com

Review-Url: https://codereview.chromium.org/1980663002 .
2017-05-02 14:51:32 +02:00
Florian Loitsch bc877a83d3 Move dart-convert changelog entry to the correct place.
Review-Url: https://codereview.chromium.org/2851233002 .
2017-05-01 18:20:04 +02:00
Florian Loitsch 5aff94f980 Fix some strong mode issues in the core libraries.
R=vsm@google.com

Committed: e5c091e048
Reverted: a382f7845c
Review-Url: https://codereview.chromium.org/2764943002 .
2017-05-01 15:20:30 +02:00
Ben Konyi f6881162fe Updated CHANGELOG.md to include addition of RawSynchronousSocket. Fix issue #29485.
BUG=
R=zra@google.com

Review-Url: https://codereview.chromium.org/2849603002 .
2017-04-27 13:16:32 -07:00
Bob Nystrom 5d311f151a Bring dart_style 1.0.4 into the repo. (#29487) 2017-04-26 14:54:05 -07:00
Florian Loitsch ae601122e6 Use a better example of overriding fields in the changelog.
Review-Url: https://codereview.chromium.org/2833063003 .
2017-04-21 17:49:38 +02:00
Zachary Anderson 63ffa88171 Update CHANGELOG.md for recent dart:io additions
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2819383003 .
2017-04-18 08:39:22 -07:00
Florian Loitsch 9add06fe7f Remove changelog entry for part-of in 1.23.
Review-Url: https://codereview.chromium.org/2827433007 .
2017-04-18 16:12:47 +02:00
Bob Nystrom 8abc899c0a Bring in the latest Pub.
R=nbosch@google.com

Review-Url: https://codereview.chromium.org/2805893004 .
2017-04-07 17:57:04 -07:00
Nate Bosch 5f6c950695 Update to latest pub
BUG=
R=kevmoo@google.com, rnystrom@google.com

Review-Url: https://codereview.chromium.org/2789213002 .
2017-04-03 11:24:00 -07:00
Leaf Petersen d9e7a36616 Strong mode changelog updates for 1.23.0
Update changelog for down cast composite changes, and new mixin
restriction.  Also move Strong Mode section underneath Language.

BUG=
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2788703002 .
2017-03-30 14:22:23 -07:00
Zach Anderson bc923bed16 [dart:io] Reland: Adds Platform.localeName
The Mac OS build broke because a typedef wasn't added until 10.12.

related #29126

Review-Url: https://codereview.chromium.org/2786183003 .
2017-03-30 13:51:46 -07:00
Zachary Anderson e75df3cce3 Revert "[dart:io] Adds Platform.localeName"
This reverts commit ae6d854ec6.

The build failed on the mac build bots. Need to investigate.

Review-Url: https://codereview.chromium.org/2791453002 .
2017-03-30 13:35:02 -07:00
Zachary Anderson ae6d854ec6 [dart:io] Adds Platform.localeName
related #29126

R=fschneider@google.com

Review-Url: https://codereview.chromium.org/2785073002 .
2017-03-30 13:31:11 -07:00
William Hesse 1d2b30b147 Start working on version 1.24 of the Dart SDK
BUG=
R=kasperl@google.com

Review-Url: https://codereview.chromium.org/2784183003 .
2017-03-30 12:36:07 +02:00
Lasse R.H. Nielsen ae22eed515 Improve changelog entry for URIs in part-of declarations.
Fixes #29185.
BUG= http://dartbug.com/29185
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2782183002 .
2017-03-30 11:55:27 +02:00
Bob Nystrom cc1ba091e8 Bring dartfmt 1.0.1 (now 1.0.2) into the SDK.
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2777623003 .
2017-03-29 15:54:19 -07:00
Jennifer Messerly 50be4c5d81 Update CHANGELOG.md (#29183) 2017-03-28 11:30:34 -07:00
Bob Nystrom c62ddf2d40 Update dartfmt to 1.0.0
R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2765093002 .
2017-03-23 14:19:52 -07:00
Florian Loitsch a382f7845c Revert "Fix some strong mode issues in the core libraries."
This reverts commit e5c091e048.

Review-Url: https://codereview.chromium.org/2767943002 .
2017-03-22 16:55:05 +01:00
Florian Loitsch e5c091e048 Fix some strong mode issues in the core libraries.
R=vsm@google.com

Review-Url: https://codereview.chromium.org/2764943002 .
2017-03-22 15:59:10 +01:00
Kevin Moore 3e898f12ba Bring in the latest pub
with associated CHANGELOG updates

R=rnystrom@google.com

Review-Url: https://codereview.chromium.org/2758753004 .
2017-03-17 15:15:10 -07:00
Kevin Moore 0d785a7f41 Document pub telemetry
and fix an oops from a previous change

R=rnystrom@google.com

Review-Url: https://codereview.chromium.org/2761543002 .
2017-03-17 15:09:46 -07:00
Kevin Moore 72805979f3 changelog updates
Missing pub items for 36635d3c05
and other cleanup

R=rnystrom@google.com

Review-Url: https://codereview.chromium.org/2748423002 .
2017-03-17 13:39:15 -07:00
Zach Anderson b3093ecee6 [dart:io] Move Platform.ansiSupported to {Stdin,Stdout}.supportsAnsiEscapes
On Windows, some Windows 10 builds support only ANSI output, but not
input, so these need to be separated.

I'm also improving the detection on Mac and Linux to avoid hardcoding
the result. Instead, supportsAnsiEscapes will be true if isatty() and
the TERM environment variable contains the string 'xterm'.

related #28614

R=lrn@google.com

Review-Url: https://codereview.chromium.org/2753233002 .
2017-03-17 12:35:36 -07:00
Sigmund Cherem 0549e8caef Add note to changelog about support for importing dart:io in dart2js.
R=jacobr@google.com

Review-Url: https://codereview.chromium.org/2754453004 .
2017-03-15 16:54:12 -07:00
Zach Anderson 8be1856589 Update CHANGELOG for Platform.ansiSupported
fixes #29079

R=fschneider@google.com

Review-Url: https://codereview.chromium.org/2756493002 .
2017-03-15 10:33:03 -07:00
William Hesse 77ff7cf727 Revert "Bring in the latest pub."
This reverts commit b3997dfc0c.
Many pub tests are failing on Mac OS.

BUG=
R=sortie@google.com

Review-Url: https://codereview.chromium.org/2749643005 .
2017-03-15 11:00:23 +01:00
Natalie Weizenbaum b3997dfc0c Bring in the latest pub. 2017-03-14 13:12:52 -07:00
Lasse R.H. Nielsen 5ae186153c Make Analyzer, VM and dart2js accept URI strings as part-of library identifier.
R=brianwilkerson@google.com, floitsch@google.com, hausner@google.com, johnniwinther@google.com, sigmund@google.com

Committed: ef097edad6
Review-Url: https://codereview.chromium.org/2640853005 .
2017-03-13 08:31:40 +01:00
Dmitry Stefantsov 9c340f9eb1 Revert last 4 commits by @lrn
Reverted commits:
* ef097edad6. ("Make Analyzer, VM and
  dart2js accept URI strings as part-of library identifier.")
* e8e1857814. ("Fix bad example of URI
  part-of to be bad, not good.")
* 58f7a92ede. ("Add changelog entry for
  allowing URI in part-of.")
* a4a7d98dce. ("Use FutureOr in
  Completer.complete.")

TBR=lrn@google.com

Review-Url: https://codereview.chromium.org/2724853002 .
2017-03-01 16:44:52 +01:00
Lasse R.H. Nielsen 58f7a92ede Add changelog entry for allowing URI in part-of.
R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2722183002 .
2017-03-01 14:04:44 +01:00
Dan Rubel bfb8e82c6e Document dartanalyzer analysis options changes (#28928) 2017-02-28 15:19:52 -08:00
Zach Anderson feb64964cc Updates CHANGELOG.md for windows console unicode
related #28571

R=fschneider@google.com

Review-Url: https://codereview.chromium.org/2709323002 .
2017-02-22 13:35:27 -08:00
Lasse R.H. Nielsen dccdd1b981 Normalize UriData.parse result.
Validates base64 encoding, normalizes padding.
Normalizes non-base64 data using URI percent-escapes for all invalid characters.

Fixes issue #28728, #28700
BUG= http://dartbug.com/28728 http://dartbug.com/28700
R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2694373003 .
2017-02-17 11:02:38 +01:00
Zachary Anderson 3f5458cdcb [dart:io] Adds functions to set file access and modification time
fixes #27877

R=asiva@google.com, floitsch@google.com

Review-Url: https://codereview.chromium.org/2681683005 .
2017-02-09 09:45:25 -08:00
Bob Nystrom 9b4210433b Fix typo in CHANGELOG.
Fix #28613.

R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2674803002 .
2017-02-02 16:21:23 -08:00
Bob Nystrom c3f1212a9c Add 1.22 features to CHANGELOG.
R=eernst@google.com, kevmoo@google.com, lrn@google.com, mit@google.com

Review-Url: https://codereview.chromium.org/2648203003 .
2017-01-30 08:11:04 -08:00
Lasse R.H. Nielsen dd561d513b Add Uri.isScheme test function.
Allows checking the scheme of a URI against a known value.
Example: `uri.isScheme("http")`.
Has two advantages over `uri.scheme == "http"`:
* It's case insensitive, so you can do `uri.isScheme("HTTP")` as well, and
* for simple URIs, it doesn't need to allocate a new string.

R=floitsch@google.com

Review-Url: https://codereview.chromium.org/2664453003 .
2017-01-30 13:26:39 +01:00
Sigmund Cherem 139d5d15db Roll pub to the latest version.
BUG=
R=nweiz@google.com

Review-Url: https://codereview.chromium.org/2659083002 .
2017-01-27 16:48:58 -08:00
Zachary Anderson 624299811f Update changelog for GN change
R=asiva@google.com

Review-Url: https://codereview.chromium.org/2638383005 .
2017-01-20 11:00:51 -08:00
Florian Loitsch b002a17811 Add a changelog entry for Null.
Fixes #28024
BUG= http://dartbug.com/28024
R=lrn@google.com

Review-Url: https://codereview.chromium.org/2640163005 .
2017-01-19 15:18:23 +01:00
Bob Nystrom f0fcb81292 Bring in the latest pub.
This rolls back the "tar --name" fix which breaks pub lish on Mac.

R=nweiz@google.com, whesse@google.com

Review-Url: https://codereview.chromium.org/2636593003 .
2017-01-13 13:12:22 -08:00
Michael Thomsen 55b62121b0 Update CHANGELOG.md (#28221) 2016-12-30 12:11:15 +01:00
Kevin Moore bcd63e598b Add dart syntax to changelog 2016-12-20 10:04:29 -08:00
Michael Thomsen c95423bc49 Update changelog.md to mention new assert with message feature (#28156)
* Update changelog.md to mention new assert with message feature

Fixes https://github.com/dart-lang/sdk/issues/28134

* Fix typo per review feedback
2016-12-20 05:20:59 -08:00
Sam Rawlins f85d65badb CHANGELOG: add issue links, an article link, and an example (#28112) 2016-12-15 12:09:39 +01:00
Bob Nystrom 1d74db1e2d Add assert messages in DDC to the CHANGELOG.
(Also, alphabetize the tools.)

R=kevmoo@google.com

Review-Url: https://codereview.chromium.org/2574283002 .
2016-12-14 12:57:35 -08:00
Florian Loitsch 7374ec71bd Remove support for mixin typedefs in dart2js.
Fixes #14410.
BUG= http://dartbug.com/14410
R=johnniwinther@google.com, sigmund@google.com

Review-Url: https://codereview.chromium.org/2567943003 .
2016-12-13 14:04:06 +01:00
Natalie Weizenbaum 73a9897d20 Bring in the latest pub. (#28035) 2016-12-08 13:17:30 -08:00
William Hesse b214f5fa7e Start working on Version 1.22 of Dart
BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org/2552373003 .
2016-12-07 18:03:20 +01:00
Kevin Moore b7be77cf92 update docs on dart:developer Service class
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2544153003 .
2016-12-02 10:28:42 -08:00
Erik Ernst f2907070d8 Added CHANGELOG.md entry on syntax-only generic methods.
R=lrn@google.com, mit@google.com

Review URL: https://codereview.chromium.org/2532863002 .
2016-11-30 13:36:02 +01:00
Erik Ernst 2812738546 Added CHANGELOG.md entry for initializing formal access.
R=kevmoo@google.com, lrn@google.com

Review URL: https://codereview.chromium.org/2540643002 .
2016-11-30 11:47:03 +01:00
Bob Nystrom 8daf4cfb73 Get the basics of deferred libraries working.
References to loadLibrary on a library prefix are compiled to a
helper function that returns a Future that always completes
successfully.

The deferred libraries aren't actually deferred, but code that uses
loadLibrary() now doesn't barf.

BUG=#27343
R=vsm@google.com

Review URL: https://codereview.chromium.org/2477673006 .
2016-11-07 10:41:23 -08:00
Jennifer Messerly 43bcc5945e fix #27766, allow implicit casts from dynamic to composite types
R=leafp@google.com

Review URL: https://codereview.chromium.org/2477093002 .
2016-11-04 17:37:13 -07:00
Lasse R.H. Nielsen be4b4c6338 Add changes to switch cases warnings to CHANGELOG.md.
R=floitsch@google.com

Review URL: https://codereview.chromium.org/2447173005 .
2016-11-02 14:31:04 +01:00
John McCutchan 63e4f69e5e Provide an API to dart:developer to control the web server hosting the Service Protocol
- [x] Add `ServiceProtocolnfo` class to dart:developer.
- [x] Add `Service` class to dart:developer.
- [x] Add `Service.getInfo` static method to dart:developer.
- [x] Add `Service.controlWebServer` static method to dart:developer.

API:

```dart

/// Information about the service protocol.
class ServiceProtocolInfo {
  /// The major version of the protocol.
  final int majorVersion;
  /// The minor version of the protocol.
  final int minorVersion;
  /// The Uri to access the service. If the web server is not running, this
  /// will be null.
  final Uri serverUri;
}

/// Access information about the service protocol and control the web server.
class Service {
  /// Get information about the service protocol.
  static Future<ServiceProtocolInfo> getInfo();

  /// Control the web server that the service protocol is accessed through.
  static Future<ServiceProtocolInfo> controlWebServer({bool enable: false});
}
```

... and add a randomly generated authentication token path prefix that must be passed in to access the service protocol.

Old base url:

Observatory listening on http://127.0.0.1:54804/

New base url:

Observatory listening on http://127.0.0.1:54804/<token>/

For example:

Observatory listening on http://127.0.0.1:54804/PTwjm8Ii8qg=/

Many tools will need to be updated.

Fixes #23320

BUG=
R=asiva@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2438613002 .
2016-10-31 12:32:23 -07:00
Florian Loitsch 6beb1fdd11 Change Set.difference API to accept Set<Object>.
Fixes #27573
BUG= http://dartbug.com/27573
R=lrn@google.com

Review URL: https://codereview.chromium.org/2413233002 .
2016-10-20 14:37:15 +02:00
William Hesse bb91445e7e Update CHANGELOG.md with release dates and patch releases.
BUG=
R=lrn@google.com

Review URL: https://codereview.chromium.org/2423973002 .
2016-10-17 14:04:33 +02:00
Lasse R.H. Nielsen ac76d3eb9f Update CHANGELOG.md for commit efb9a12811 (allow = for named parameters)
(See efb9a12811)

R=floitsch@google.com

Review URL: https://codereview.chromium.org/2419893004 .
2016-10-14 11:34:53 +02:00
William Hesse 8c4db65326 Start working on version 1.21
BUG=
R=kustermann@google.com

Review URL: https://codereview.chromium.org/2385633002 .
2016-09-30 11:49:21 +02:00
William Hesse c20e2a0883 Update pub, making --packages-dir false by default
BUG=https://github.com/dart-lang/sdk/issues/27399
BUG=https://github.com/dart-lang/pub/issues/1450
R=kustermann@google.com

Review URL: https://codereview.chromium.org/2374143005 .
2016-09-29 14:01:13 +02:00
Kevin Moore f7e6c02e22 Document thrown errors during function parsing
Other cleanup
Closes https://github.com/dart-lang/sdk/issues/27376

R=whesse@google.com

Review URL: https://codereview.chromium.org/2368413003 .
2016-09-28 11:35:45 -07:00
John Messerly 361cd4c61c fix #27408, reverts "ignore dynamic in inference"
this reverts 8c25a41acc

R=vsm@google.com

Review URL: https://codereview.chromium.org/2360973004 .
2016-09-23 17:01:33 -07:00
Bob Nystrom f8bca9b5bc Bump dart_style to 0.2.10.
R=kevmoo@google.com

Review URL: https://codereview.chromium.org/2365503004 .
2016-09-23 13:56:57 -07:00
John Messerly 8c25a41acc ignore dynamic when doing inference
R=leafp@google.com

Review URL: https://codereview.chromium.org/2343863004 .
2016-09-20 09:59:08 -07:00
John Messerly 865e808f15 support @virtual fields, fix #27384
R=leafp@google.com

Review URL: https://codereview.chromium.org/2352433002 .
2016-09-19 09:45:24 -07:00
John Messerly cbdfa87b88 add a changelog entry for #27151
R=leafp@google.com

Review URL: https://codereview.chromium.org/2338293003 .
2016-09-16 16:06:19 -07:00
Zachary Anderson 3360b3cef9 Update CHANGELOG for tcmalloc change
R=asiva@google.com

Review URL: https://codereview.chromium.org/2345273002 .
2016-09-16 09:30:45 -07:00
Zachary Anderson 139db22be5 Use OS-provided trusted root certs on Linux
First, the look for trusted root certificates
in standard locations on the file system
(/etc/pki/tls/certs/ca-bundle.crt followed by
/etc/ssl/certs), and only if these do not exist
will we fall back on the compiled-in trusted root
certificates. This behavior can be overridden
with the new flags --root-certs-file and
--root-certs-cache.

R=asiva@google.com

Review URL: https://codereview.chromium.org/2346683003 .
2016-09-16 09:08:51 -07:00
John Messerly 05e945d1c0 follow up for #25578, add @checked to package:meta
R=pquitslund@google.com

Review URL: https://codereview.chromium.org/2334413002 .
2016-09-13 17:26:24 -07:00
Florian Loitsch 6255638cd0 Return futures on Stream.cancel when possible.
Deprecate returning `null`.

Also, fixes cases where transformations on a stream didn't forward the cancel future

Fixes #26777.

BUG= http://dartbug.com/26777.
R=lrn@google.com

Review URL: https://codereview.chromium.org/2202533003 .

Committed: 395e7aaa69
Reverted: 99e5328eac
Committed: 1905ddafaa
Reverted: 46a8579c1e
2016-09-05 17:41:22 +02:00
John Messerly f57ed4d894 fix #26992, inference failures are now an error
R=leafp@google.com

Review URL: https://codereview.chromium.org/2295853002 .
2016-09-01 13:38:09 -07:00
Zachary Anderson b990bc3794 Fix native extension lookup
This CL allows native extension lookup to defer to the platform's
library lookup (e.g. dlopen) when the library cannot be found next to
the importing Dart library. It also allows dart-ext: to accept an
absolute path to the native library.

R=asiva@google.com

Review URL: https://codereview.chromium.org/2285223003 .
2016-08-30 09:31:47 -07:00
Lasse R.H. Nielsen 99ec987a09 Remove deprecated Resource class from dart:core.
BUG=
R=floitsch@google.com, mit@google.com

Review URL: https://codereview.chromium.org/2272373002 .

Committed: f61143153a
Committed: 35437dda1f
2016-08-26 11:58:04 +02:00
Lasse Nielsen 35437dda1f Remove deprecated Resource class from dart:core.
BUG=
R=floitsch@google.com, mit@google.com

Review URL: https://codereview.chromium.org/2272373002 .

Committed: f61143153a
2016-08-26 10:50:58 +02:00
Lasse Nielsen f61143153a Remove deprecated Resource class from dart:core.
BUG=
R=floitsch@google.com, mit@google.com

Review URL: https://codereview.chromium.org/2272373002 .
2016-08-26 10:31:08 +02:00
Ryan Macnak aa38062a23 Add WebSocket.addUtf8Text to allow sending pre-encoded text without a round-trip UTF-8 conversion.
Use it to implement the vm-service, where in particular we are concerned about the space overhead of the conversion leading to the process being killed on iOS.

Closes #27129

R=johnmccutchan@google.com, lrn@google.com

Review URL: https://codereview.chromium.org/2260073002 .
2016-08-24 16:15:07 -07:00
Florian Loitsch 33b7b45252 Deal with synchronous errors in Future.wait.
Synchronous errors are caught and piped into the returned future. This makes handling errors in Future.wait uniform.

Fixes #23656
BUG= http://dartbug.com/23656
R=lrn@google.com

Review URL: https://codereview.chromium.org/2252823004 .
2016-08-18 14:09:20 +02:00
Kevin Moore 10508d48b5 fixed merge issue in CHANGELOG
Review URL: https://codereview.chromium.org/2252113002 .
2016-08-17 10:54:48 -07:00
Kevin Moore c1a0a039ee Changelog tweaks
Remove not on glibc upgrade - reverted
Moved tool notes above strong mode notes - more important to more people
Remove dart:io notes – bug fixes don't meet the bar for changelog

R=mit@google.com

Review URL: https://codereview.chromium.org/2252803002 .
2016-08-17 10:48:58 -07:00
Lasse R.H. Nielsen afbbbb97cf Reapply fast-URI patch.
Review URL: https://codereview.chromium.org/2245533004 .
2016-08-17 10:54:24 +02:00
Natalie Weizenbaum 38dccc88ff Bring in the latest pub.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org/2250053004 .
2016-08-16 15:48:20 -07:00
Natalie Weizenbaum 279c5d6334 Bring in the latest pub.
This time bring in its dependencies as well.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org/2252493002 .
2016-08-15 14:57:49 -07:00
Natalie Weizenbaum 9c0364edca Revert "Bring in the latest pub."
This reverts commit bb65edde0d.

TBR

R=rnystrom@google.com

Review URL: https://codereview.chromium.org/2246213002 .
2016-08-15 14:25:53 -07:00
Natalie Weizenbaum bb65edde0d Bring in the latest pub.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org/2243553002 .
2016-08-15 14:21:59 -07:00
John Messerly e36fa2b3be fix #26120, sideways casts no longer supported
R=vsm@google.com

Review URL: https://codereview.chromium.org/2231273002 .
2016-08-12 14:32:36 -07:00
John Messerly e0a6e71c75 update changelog for recent strong mode fixes to future
R=shaza@google.com

Review URL: https://codereview.chromium.org/2232583002 .
2016-08-10 12:40:37 -07:00
Lasse R.H. Nielsen 3502fd5fd7 Revert "Reapply fast-URI patch."
Seems to trigger VM bug.

Review URL: https://codereview.chromium.org/2225243003 .
2016-08-09 12:51:58 +02:00
Lasse R.H. Nielsen 99e94db85b Reapply fast-URI patch.
R=whesse@google.com

Review URL: https://codereview.chromium.org/2220373002 .
2016-08-09 09:38:47 +02:00
Florian Loitsch 46a8579c1e Revert "Return futures on Stream.cancel when possible."
This reverts commit 1905ddafaa.

Review URL: https://codereview.chromium.org/2223133002 .
2016-08-08 19:31:04 +02:00
Florian Loitsch 1905ddafaa Return futures on Stream.cancel when possible.
Deprecate returning `null`.

Also, fixes cases where transformations on a stream didn't forward the cancel future

Fixes #26777.

BUG= http://dartbug.com/26777.
R=lrn@google.com

Committed: 395e7aaa69

Review URL: https://codereview.chromium.org/2202533003 .

Reverted: 99e5328eac
2016-08-08 17:30:36 +02:00
Zachary Anderson 33d2787483 Fix typo in CHANGELOG
Review URL: https://codereview.chromium.org/2226733002 .
2016-08-08 07:57:18 -07:00
Søren Gjesse f9404b969b Handle HTTP header parameters with empty values better
This handles the null issue reported.

Closes #26598

BUG= https://github.com/dart-lang/sdk/issues/26958
R=floitsch@google.com

Review URL: https://codereview.chromium.org/2225003002 .
2016-08-08 16:35:15 +02:00
Michael Thomsen 7482613351 Add trailing comma support to changelog
BUG=
R=lrn@google.com

Review URL: https://codereview.chromium.org/2220963002 .

Committed: 8770a64d91
Committed: 06ccf2882c
2016-08-08 11:08:37 +02:00
Michael Thomsen 06ccf2882c Add trailing comma support to changelog
BUG=
R=lrn@google.com

Review URL: https://codereview.chromium.org/2220963002 .

Committed: 8770a64d91
2016-08-08 11:04:46 +02:00
Michael Thomsen 8770a64d91 Add trailing comma support to changelog
BUG=
R=lrn@google.com

Review URL: https://codereview.chromium.org/2220963002 .
2016-08-08 10:42:15 +02:00
Michael Thomsen cfc2f577e1 Add link to building wiki page
BUG=
R=whesse@google.com

Review URL: https://codereview.chromium.org/2220353002 .
2016-08-08 10:41:51 +02:00
Zachary Anderson b2c771263f Update changelog for BoringSSL roll
R=asiva@google.com

Review URL: https://codereview.chromium.org/2217103003 .
2016-08-05 11:03:06 -07:00
John Messerly efe9f1140d fix #26965, allow promotion from type param upper bound in strong mode
Also updates the changelog with this, and adds notes on a few other missing strong mode features.

R=leafp@google.com

Review URL: https://codereview.chromium.org/2214833002 .
2016-08-05 08:51:44 -07:00
John Messerly 1bb6da7937 fix #26414, infer return types of local functions
R=leafp@google.com

Review URL: https://codereview.chromium.org/2209293002 .
2016-08-05 07:25:14 -07:00
Florian Loitsch 99e5328eac Revert "Return futures on Stream.cancel when possible."
This reverts commit 395e7aaa69.

Review URL: https://codereview.chromium.org/2213193004 .
2016-08-05 14:32:14 +02:00
Florian Loitsch 395e7aaa69 Return futures on Stream.cancel when possible.
Deprecate returning `null`.

Also, fixes cases where transformations on a stream didn't forward the cancel future

Fixes #26777.

BUG= http://dartbug.com/26777.
R=lrn@google.com

Review URL: https://codereview.chromium.org/2202533003 .
2016-08-05 13:58:45 +02:00
Sigmund Cherem 0eee4027a6 Delete dart_backend from compiler.
R=sra@google.com

Review URL: https://codereview.chromium.org/2213673002 .
2016-08-04 15:57:04 -07:00
Florian Loitsch b8c12bc9ff Make Mac-port non-blocking.
Fixes issue #26790.

BUG= http://dartbug.com/26790
R=sgjesse@google.com

Review URL: https://codereview.chromium.org/2211523002 .
2016-08-04 15:58:20 +02:00
Florian Loitsch ef4933df25 Better error-message when bind fails.
See #26790.

R=sgjesse@google.com

Committed: 34aed6a08b

Reverted: a1005bad7e

Committed: 8c4954492f

Reverted: 5ebcd3cda0

Committed: eaeb260244

Review URL: https://codereview.chromium.org/2205913003 .

Reverted: 90a194be3c
2016-08-04 14:45:01 +02:00
Florian Loitsch 90a194be3c Enter a description of the change.
Merge branch 'master' into revert

Revert "Better error-message when bind fails."

This reverts commit eaeb260244.

Review URL: https://codereview.chromium.org/2213533002 .
2016-08-03 23:18:39 +02:00
Florian Loitsch eaeb260244 Better error-message when bind fails.
See #26790.

R=sgjesse@google.com

Committed: 34aed6a08b

Reverted: a1005bad7e

Committed: 8c4954492f

Review URL: https://codereview.chromium.org/2205913003 .

Reverted: 5ebcd3cda0
2016-08-03 22:44:28 +02:00
Ryan Macnak 5ebcd3cda0 Revert "Better error-message when bind fails."
This reverts commit 8c4954492f.

This change broke the Android build.

Review URL: https://codereview.chromium.org/2201183004 .
2016-08-03 09:54:57 -07:00