Commits on Jul 16, 2018
  1. Serve files outside the path during precompiled tests (#902)

    jakemac53 committed Jul 16, 2018
    * allow serving files outside the precompiled directory, so that symlinks can be supported
    * update pubspec/changelog
    * change version to 1.3.0
Commits on Jul 9, 2018
  1. Fix tests against the latest SDK (#901)

    natebosch committed Jul 9, 2018
    - Update expectation now that dart2js produces different color output.
    - Skip tests against a graceful fallback for invalid code that can no
      longer parse.
Commits on Jun 27, 2018
  1. Add support for loading precompiled kernel files for vm tests (#896)

    jakemac53 committed Jun 27, 2018
    * support loading files in precompiled mode
    * add a test for loading from dill files
    * update pubspec/changelog for 1.2.0 release
Commits on Jun 20, 2018
  1. Add pid to start event; bump protocol version to 0.1.1; package versi…

    DanTup authored and natebosch committed Jun 20, 2018
    …on to 1.1.0 (#890)
    Fixes #889.
Commits on Jun 18, 2018
  1. prep-for-1.0.0 (#886)

    grouma committed Jun 18, 2018
Commits on Jun 15, 2018
  1. prep for release (#883)

    grouma committed Jun 15, 2018
  2. feature: update exported pkg:matcher to `0.12.3` (#882)

    kevmoo committed Jun 15, 2018
    Updated test to make new output of Type mismatch errors
    Update usage of isInstanceOf to TypeMatcher
Commits on Jun 14, 2018
  1. prep for release (#879)

    grouma committed Jun 14, 2018
Commits on Jun 13, 2018
  1. Remove Dartium hack (#877)

    grouma committed Jun 13, 2018
  2. Support VM debugging (#876)

    grouma committed Jun 13, 2018
Commits on Jun 12, 2018
  1. Add explicit casts for virtual channel IDs (#875)

    natebosch committed Jun 12, 2018
    The latest version of `stream_channel` made the type explicit on the
    method signature whereas before it was implicit with an `as` cast inside
    the method. Most clients wouldn't be impacted is but this package is
    because of it's use of `implicit-casts: false`.
  2. Re-enable some skipped tests for a stale issue (#870)

    natebosch committed Jun 12, 2018
    We no longer use `mapMap` so the hints aren't printed. Fix the tests to
    allow for the "Compiled" message from dart2js. Update the reason for
    skipping one test which has an incorrect line number - we will need to
    investigate why this line is wrong.
    Allow Matcher usage in the `_print` call since the "Compiled" message is
  3. Add types to a bunch of uninitalized variables (#869)

    natebosch committed Jun 12, 2018
    Searched for lines matching `var \w+;`. This is a much weaker version of
    no-implicit-dynamic. This catches a bunch of places where we otherwise
    had dynamic calls and tightens up types a bit. Where we are relying on
    being able to parse to multiple types and then throw a specific
    excpetion or return null on bad types I added an explicit `dynamic`.
  4. Update comment explaining untyped StreamChannelTransformer (#858)

    natebosch committed Jun 12, 2018
    This isn't something we _can_ fix because user specific (json serializable) types can be sent across the channel.
  5. Enable check for implicit casts (#868)

    natebosch committed Jun 12, 2018
    - Fix syntax for upgrading errors in the analysis options
    - Ignore todo hints since they are very noisy
    - Enable check for implicit casts
    - Fix a bunch of implicit casts in the test directory
  6. More Dart 2 fixes (#867)

    grouma authored and natebosch committed Jun 12, 2018
    More towards #842
    - Export @retry annotation (this is technically broken now but the corresponding tests only fail under preview-dart-2)
    - Fix type issue with mapping over dynamic values
Commits on Jun 11, 2018
  1. Fix implicit casts in lib directory (#861)

    natebosch committed Jun 11, 2018
    There are still errors in tests which may be harder to fix so we can't
    check in the change to analysis options.
    This should make it easier to diagnose Dart 2 semantic issues as more of
    the places where there can be failures are explicit.
    Most of the changes are just adding explicit `as` statements and keeping
    the semantics that already existed. In a few places an uninitialized
    `var` is given a type, and in others a reused variable name with
    different types is split into multiple variables.
    The changes in the frontend code are the most risky, since some users
    might still be using that code in a non Dart 2 runtime and relying on
    looseness which is lost with an explicit cast.
    Pin to the dev.60 SDK for now since there are failures on the newer SDK.
  2. Drop AsyncFunction typedef (#859)

    natebosch committed Jun 11, 2018
    The typedef was misused to mean either `Function` or `Function()` in
    various places and worked because the difference was not checked. The
    doc comment was also incorrect because there were places it was used
    where a return value was explicitly necessary. Replace with an inline
    function type definition using the appropriate choice for the location.
    Where possible also replace with Function types that flow through the
    required return types.
Commits on Jun 8, 2018
Commits on Jun 7, 2018
  1. Dart 2 fixes (#851)

    grouma committed Jun 7, 2018
  2. Report original test location in the json_reporter if different (#853)

    jakemac53 committed Jun 7, 2018
    * add root_line, root_column, and root_package_url to the json reporter
    * update docs, pubspec, changelog
  3. fix config test (#852)

    grouma committed Jun 7, 2018
Commits on Jun 6, 2018
Commits on Jun 5, 2018
  1. Change the default reporter logic to use `stdout.supportsAnsiEscapes` (

    jakemac53 committed Jun 5, 2018
    * enable the compact reporter and colors on windows, if stdout.supportsAnsiEscapes == true
    * update pubspec/changelog, code review updates
Commits on Jun 4, 2018
  1. Dart 2 fixes (#848)

    grouma committed Jun 4, 2018
Commits on Jun 1, 2018
  1. Drop sanitizeForWindows workaround (#845)

    natebosch committed Jun 1, 2018
    We no longer support an SDK old enough that any of the referenced issues
    are still a problem.