Commit Graph

105155 Commits

Author SHA1 Message Date
pq 3394fec2c7 [lint] unecessary_ignore: skip generated files
Bug: https://github.com/dart-lang/sdk/issues/35234
Change-Id: I7ba59a32906b25c4343edff212cbac3acaa94e41
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404721
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2025-01-15 11:24:59 -08:00
pq 2dc6d31f8a [lint] new lint: unnecessary_ignore
See: https://github.com/dart-lang/sdk/issues/35234

As a follow-up, I'll update the reporting to skip generated files.


Change-Id: Icddcdf59269d82576eefd810671a3e992f2bcca5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404480
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
2025-01-15 10:21:42 -08:00
Sam Rawlins 927769e9f3 linter: Simplify lint rule selection
Just a little nit; it took me a second to figure out what was going on
with the `add` tearoff.

Change-Id: I96a59ea9fe513fa28894c0cb41ede7a07dbb18b7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404521
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
2025-01-15 10:13:51 -08:00
Sam Rawlins 91e7d238f6 analyzer: Modernize and simplify AnalysisOptionsProvider test
Change-Id: I027048063d628ca45188f6dfeb227e81442bd139
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404364
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2025-01-15 10:13:40 -08:00
Paul Berry 749de9387f [analyzer] Refine types returned by TypeSystemImpl methods.
In the following methods in `TypeSystemImpl`, the return type is
changed from `DartType` to `TypeImpl`:

- `greatestClosure`
- `greatestLowerBound`
- `leastClosure`
- `leastUpperBound`
- `makeNullable`
- `promoteToNonNull`

This required adding a few casts to `TypeSystemImpl`,
`LeastGreatestClosureHelper`, and `InterfaceTypeImpl`, which I believe
I will be able to remove in future CLs. It also allowed removing some
casts from `GreatestLowerBoundHelper`, `LeastUpperBoundHelper`, and
`InterfaceTypeImpl`.

This is part of a larger arc of work to change the analyzer's use of
the shared code so that the type parameters it supplies are not part
of the analyzer public API. See
https://github.com/dart-lang/sdk/issues/59763.

Change-Id: I24f27090bb2d07ae33be9c2c8d7908ef71a96929
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404640
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2025-01-15 10:05:48 -08:00
Konstantin Shcheglov 3417d1a464 Elements. Fix for lazy loading methods.
Bug: https://buganizer.corp.google.com/issues/389978393
Change-Id: I9693b77e5e67b53b5be8c0eb4bc4aafb5f7a27cd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404502
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-15 09:09:38 -08:00
Alexander Markov 9e8e8e5fca [vm,dynamic_modules] Support members which are overridden implictly (transitively) by a dynamic module
Consider the following situation: member M1 is overridden by another
member M2; M2 is overridden in a dynamic module.

Members which can be overridden in a dynamic module (such as M2)
should be specified as 'can-be-overridden' in the dynamic interface.
Members which are overridden implicitly/transitively (such as M1)
are not required to be mentioned in the dynamic interface.
However, when determining possible targets for a call with
interface target M1, compiler should treat it as potentially
overridden in a dynamic module.

This change adds such handling to the VM/AOT. Dynamic interface
annotator now marks members such as M1 with
'dyn-module:can-be-overridden-implicitly' pragma, and
VM/AOT takes both can-be-overridden and can-be-overridden-implicitly
into account.

This change also simplifies handling of implicitly extenable classes
in the VM/AOT - now VM handles both extendable and implicitly-extendable
pragmas (from dynamic interface annotator) instead of recalculating
implicitly extendable classes on its own.

TEST=pkg/vm/test/transformations/dynamic_interface_annotator_test.dart
TEST=dynamic_modules_suite/implicitly_extendable

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

Change-Id: Id4570cc86303f8e45a061d696e9bca0d0b2b4b81
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403951
Reviewed-by: Slava Egorov <vegorov@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Nate Biggs <natebiggs@google.com>
2025-01-15 08:13:52 -08:00
Paul Berry 493de637f3 [analyzer] Remove FormalParameterElementOrMember class.
The only reason this class was needed was to serve as a common
interface (not part of the analyzer public API) shared by
`ParameterMember` and `FormalParameterElementImpl`, which could be
used as a type argument when the analyzer instantiates generic classes
in `_fe_analyzer_shared`. Now that we have
`FormalParameterElementMixin`, it can serve as the common interface.

Change-Id: Idc25ca4077dc9c801d7eeb2e54b0d6b7809f1912
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404362
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2025-01-15 07:47:38 -08:00
Danny Tuppeny fb3255dd9e [analysis_server] Add support/tests for reverse-requests for LSP-over-Legacy
This adds shared tests for sending workspace/applyEdit reverse-requests that run for both the LSP and Legacy servers.

It involved moving some code out of the base LSP test onto mixins to be used by LSP-over-Legacy tests and I extracted some mixins that can be used in tests to provide a common interface to both servers for writing shared tests.

Change-Id: I8c6d09f220b2593680547311a4fce66013f86e2e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404420
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2025-01-15 07:33:38 -08:00
Lasse R.H. Nielsen 722e4f2cca Update isolate tests.
Remove uses of async_minitest and multitests.

Removed two files that were checking dynamic behavior that no longer exists (compile-time errors reported at runtime).

Rewrote and/or added to enum_const_test.dart and _deferred_in_isoltae_test.dart.

Otherwise mainly removing multitest `//# ok:...` comments, or `//# 01: ...error...` that only existed because the test failed in dart2js, along with anything else that tried to special-case dart2js (which no longer supports isolates at all).
Some sporadic general clean-up like removing library names.

Change-Id: I99b55f05710347343286e86b37ce02f1006868dc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/402700
Reviewed-by: Nate Bosch <nbosch@google.com>
Commit-Queue: Lasse Nielsen <lrn@google.com>
2025-01-15 05:49:03 -08:00
Martin Kustermann 3f4bf455c0 [dart2wasm] Roll binaryen to g3 version
Change-Id: Icb99aee75c4c604cb0817e99a7a1bc99880c73da
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404560
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Ömer Ağacan <omersa@google.com>
2025-01-15 01:06:22 -08:00
asiva 3ffd659296 [vm_service] Added new tests to the skip list on all hosts
The new resident frontend server tests were flaking on Windows bots causing lots of hanging processes which needed cleanup. This CL skips these tests on Windows until the cause of flakiness is found and fixed.

See issue https://github.com/dart-lang/sdk/issues/59909

TEST=ci

Change-Id: Id2fb4b4022bcd04e39c407185818888154e348b5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404520
Commit-Queue: Siva Annamalai <asiva@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
2025-01-14 19:26:30 -08:00
Alexander Aprelev 86c3959679 [infra] When killing a process on Windows don't double-check the name.
tasklist truncates process name:
```
PS C:\src\d\sdk> tasklist /fi "imagename eq dartaotruntime_product.exe" /nh

dartaotruntime_product.ex    27060 Console                    1    123,188 K
```

Follow-up to 9acd26ee8b.

Change-Id: I2cf08548ae478b2f2d750862fecc1424852e47b9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404363
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Alexander Aprelev <aam@google.com>
2025-01-14 17:56:52 -08:00
pq 4f5aacfd90 [CQ] bump analyzer_cli to 3.7 and tall-style re-format
Change-Id: Ic0e1e33da71036800432aa3dae8df22dbef8a460
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404343
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-14 16:40:21 -08:00
pq e470c55db7 [CQ] linter: enable unnecessary_underscores
Change-Id: I34532e491f941c9287d5e92ccaa96795251067a1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404344
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2025-01-14 16:32:58 -08:00
pq f157bdcf4b [element model] remove unnecessary analyzer_use_new_elements ignore
Change-Id: Id2a50c825ce94408a99f91602c3e9e05ef22b93c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404342
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2025-01-14 16:32:19 -08:00
pq 02c73833ba [CQ] cleanup some unnecessary ignores
(Discovered while working on: https://github.com/dart-lang/sdk/issues/35234)

Change-Id: Iafd87176cf1e5df0cfa72e5f204ff8514243fbca
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404340
Reviewed-by: Paul Berry <paulberry@google.com>
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2025-01-14 13:28:07 -08:00
Paul Berry bb7106ae23 [analyzer] Change DartType to implement SharedTypeStructure<TypeImpl>.
The type `DartType` is changed so that instead of implementing
`SharedTypeStructure<DartType>`, it implements
`SharedTypeStructure<TypeImpl>`.

This is part of a larger arc of work to change the analyzer's use of
the shared code so that the type parameters it supplies are not part
of the analyzer public API. See
https://github.com/dart-lang/sdk/issues/59763.

To ensure that this change doesn't expose the private `TypeImpl` type
through the analyzer public API, an abstract override of
`SharedTypeStructure.isStructurallyEqualTo` is added to `DartType`,
with a parameter type of `DartType`. (Without the override, the
parameter type would be `SharedTypeStructure<TypeImpl>`.) This method
has been marked as deprecated, because it was not intentional for it
to be exposed through the analyzer's public API.

The following types, derived from `DartType`, require similar changes
due to the fact that they implement shared types that are subtypes of
`SharedTypeStructure`:

- `DynamicTypeImpl` now implements
  `SharedDynamicTypeStructure<TypeImpl>`.

- `FunctionTypeImpl` now implements
  `SharedFunctionTypeStructure<TypeImpl, TypeParameterElementImpl2,
  FormalParameterElementOrMember>`.

- `InvalidTypeImpl` now implements
  `SharedInvalidTypeStructure<TypeImpl>`.

- `NullTypeImpl` now implements `SharedNullTypeStructure<TypeImpl>`.

- `RecordTypeImpl` now implements
  `SharedRecordTypeStructure<TypeImpl>`.

- `VoidTypeImpl` now implements `SharedVoidTypeStructure<TypeImpl>`.

- `UnknownInferredType` now implements
  `SharedUnknownTypeStructure<TypeImpl>`.

Since the type `SharedNamedFunctionParameterStructure` is tightly
integrated with `SharedFunctionTypeStructure`,
`FormalParameterElementOrMember` must also be changed, so that it
implements `SharedNamedFunctionParameterStructure<TypeImpl>` rather
than `SharedNamedFunctionParameterStructure<DartType>`.

Similarly, `TypeParameterElementImpl2` must be changed so that it
implements `SharedTypeParameterStructure<TypeImpl>` rather than
`SharedTypeParameterStructure<DartType>`.

Follow-up CLs will change other uses of shared generic types so that
they supply a type argument of `TypeImpl` rather than `DartType`.

Change-Id: Ib36491056d46e4cd706c0dc2b85adc5314cb0b2c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403944
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2025-01-14 12:52:32 -08:00
Konstantin Shcheglov dc709bb4bf Elements. Migrate InterfaceLeastUpperBoundHelper.
Change-Id: I23faf1777e9fda023eeb00d548c27f39ad055cf5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404400
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-14 12:51:28 -08:00
Hzj_jie 2527793e7a [fuchsia] Add OWNERS_FUCHSIA to allow fuchsia owners to update the DEPS
The rollers will be updated to ask fuchsia team to take responsibility
of the updates of the fuchsia components. http://review.skia.org/938236.
So this change allows fuchsia team members to approve the changes like
http://go/dart-reviews/404260.

Bug: b/389763809
Change-Id: I93dd44a486ab1c7beff2ddd730a28b5b910ab9dc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404361
Commit-Queue: Zijie He <zijiehe@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-01-14 12:30:53 -08:00
MarkZ b5232ac632 [ddc] Resolving link-time class members via the embedder.
Note: this may lead to memory leaks if all class declarations are persisted across hot reloads.

Fixes #59628

Change-Id: Iae82d6166602d6e4a005748e64e84b3bbbc81894
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403389
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Commit-Queue: Mark Zhou <markzipan@google.com>
2025-01-14 11:06:10 -08:00
Paul Berry 330cc916c6 [analyzer] Use Impl types in ElementsTypesMixin.
Change the methods in `ElementsTypesMixin` so that their return types
are all "Impl" types rather than analyzer public API types.

This doesn't change the analyzer public API because
`ElementsTypesMixin` is only used in tests internal to
`package:analyzer`.

This change allows `type_constraint_gatherer_test.dart` to represent
all its types using `TypeImpl` rather than `DartType` without using
type casts, which will in turn pave the way for switching the shared
type constraint gathering code to using `TypeImpl` rather than
`DartType`.

This is part of a larger arc of work to change the analyzer's use of
the shared code so that the type parameters it supplies are not part
of the analyzer public API (See
https://github.com/dart-lang/sdk/issues/59763).

Change-Id: I9d15e9dd77f73271166b8e12de4d6f0a104cbb19
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403926
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2025-01-14 10:31:26 -08:00
Konstantin Shcheglov eafaa11738 Elements. Store InterfaceElementImpl2 in InterfaceTypeImpl.
Change-Id: Id7cf5dd51abb331c851b0244e9be0f0db15b73ee
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404380
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2025-01-14 10:27:18 -08:00
Paul Berry 6aeb1bffc1 [analyzer] Refine some internal getter types.
The types of the following getters are changed:

- From `DartType` to `TypeImpl`:
  - `ExecutableElementImpl.returnType`
  - `FormalParameterElementImpl.type`
  - `FunctionTypeImpl.returnType`
  - `GenericFunctionTypeElementImpl.returnType`
  - `ParameterElementImpl_ofImplicitSetter.type`
  - `PropertyAccessorElementImpl_ImplicitGetter.returnType`
  - `PropertyAccessorElementImpl_ImplicitSetter.returnType`
  - `PropertyInducingElementImpl.type`
  - `RecordTypeFieldImpl.type`
  - `VariableElementImpl.type`
  - `VariableMember.type`
- From `InterfaceType` to `InterfaceTypeImpl`:
  - `ConstructorElementImpl.returnType`
  - `ConstructorElementMixin.returnType`
  - `ConstructorMember.returnType`
  - `InterfaceElementImpl.thisType`
  - `InterfaceElementImpl2.thisType`
- From `AugmentedInterfaceElement` to `InterfaceElementImpl2`:
  - `InterfaceElementImpl.augmented`

There is no change to the analyzer public API.

To make this possible, a few type casts had to be added, and the
return type of some type inference methods had to be changed from
`DartType` to `TypeImpl`. Some other type casts were able to be
eliminated. I hope to eliminate the added type casts in future CLs.

To ensure that type promotion continues to occur, a few `is` and `as`
tests had to be changed so that they test against Impl types rather
than public API types.

This is part of a larger arc of work to change the analyzer's use of
the shared code so that the type parameters it supplies are not part
of the analyzer public API. See
https://github.com/dart-lang/sdk/issues/59763.

Change-Id: Ibf58396c46381aa49e465dcebc14877c6952aa01
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403943
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2025-01-14 10:03:08 -08:00
Ryan Macnak 52cc62938c [build] Don't build the Debian package as an implication of create_sdk.
Bug: https://github.com/dart-lang/sdk/issues/59900
Change-Id: I18c4242aed48398c5f6d223fdb314620cef2e741
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404360
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
2025-01-14 09:54:23 -08:00
Devon Carew 163539a225 Bump tools to 3bdef2043af9244b804adc08896bf96d51bb49ba
Changes:
```
> git log --format="%C(auto) %h %s" b412ba4..3bdef20
 https://dart.googlesource.com/tools.git/+/3bdef204 [readme] fix links in root markdown (1964)
 https://dart.googlesource.com/tools.git/+/6cb2a4b7 Fix names of package CI scripts (1962)
 https://dart.googlesource.com/tools.git/+/d785fbb4 Merge `package:markdown` (1208)
 https://dart.googlesource.com/tools.git/+/54b89986 [graphs] update dev dependencies (1959)
 https://dart.googlesource.com/tools.git/+/2bb935ff update stream_transform example to package:web
 https://dart.googlesource.com/tools.git/+/070355ee pubspec_parse: Added support for `executables` field in `pubspec.yaml` (1952)
 https://dart.googlesource.com/tools.git/+/5265a85f Merge pull request 1957 from dart-lang/stream-channel-mixin
 https://dart.googlesource.com/tools.git/+/54ba3b1b require 3.4 SDK
 https://dart.googlesource.com/tools.git/+/e85988f6 format
 https://dart.googlesource.com/tools.git/+/ce48a18e update stream_transform example to package:web
 https://dart.googlesource.com/tools.git/+/9ea86c99 make StreamChannelMixin an abstract mixin class
 https://dart.googlesource.com/tools.git/+/a8abbfb3 Delete pkgs/markdown/peanut.yaml
 https://dart.googlesource.com/tools.git/+/b40b61f5 Apply suggestions from code review
 https://dart.googlesource.com/tools.git/+/a5c30922 Fix CI even more
 https://dart.googlesource.com/tools.git/+/dba101c6 Fix CI
 https://dart.googlesource.com/tools.git/+/a144189c Fix coverage path
 https://dart.googlesource.com/tools.git/+/eee01287 Try to fix wf
 https://dart.googlesource.com/tools.git/+/3cebe93e Running `dart run build_runner build`
 https://dart.googlesource.com/tools.git/+/46584c2a Moving fixes
 https://dart.googlesource.com/tools.git/+/58c3f900 Add issue template and other fixes
 https://dart.googlesource.com/tools.git/+/093f2398 Merge package:markdown into the tools monorepo
 https://dart.googlesource.com/tools.git/+/254fece6 Bump the github-actions group with 2 updates (dart-lang/markdown630)
 https://dart.googlesource.com/tools.git/+/fcc6066f Add one more note to the 7.2.3 changelog before publishing (dart-lang/markdown628)
 https://dart.googlesource.com/tools.git/+/29f9d2db Bump actions/checkout from 4.2.0 to 4.2.2 in the github-actions group (dart-lang/markdown629)
 https://dart.googlesource.com/tools.git/+/ab76c6f3 Adds export for link_reference_definition_syntax.dart (dart-lang/markdown626)
 https://dart.googlesource.com/tools.git/+/534508c9 blast_repo fixes (dart-lang/markdown627)
 https://dart.googlesource.com/tools.git/+/6882f360 Update pub run syntax and remove 404 images (dart-lang/markdown625)
 https://dart.googlesource.com/tools.git/+/cd5a2783 Fix `RangeError` hazards in links (dart-lang/markdown624)
 https://dart.googlesource.com/tools.git/+/856d0d30 Bump actions/checkout from 4.1.7 to 4.2.0 in the github-actions group (dart-lang/markdown622)
 https://dart.googlesource.com/tools.git/+/5ba7c979 Add support for package:web 1.0.0 (dart-lang/markdown619)
 https://dart.googlesource.com/tools.git/+/242761fc Bump the github-actions group with 2 updates (dart-lang/markdown617)
 https://dart.googlesource.com/tools.git/+/3507a5d7 Bump actions/checkout from 4.1.5 to 4.1.6 in the github-actions group (dart-lang/markdown614)
 https://dart.googlesource.com/tools.git/+/cf8ad91d update lints dependency (dart-lang/markdown613)
 https://dart.googlesource.com/tools.git/+/bd7a8d0a Bump to 7.2.3 (dart-lang/markdown612)
 https://dart.googlesource.com/tools.git/+/cbff55eb Fix dart-lang/markdown601: checkbox list separated with blank lines (dart-lang/markdown602)
 https://dart.googlesource.com/tools.git/+/3dc3c68b Bump actions/checkout from 4.1.4 to 4.1.5 in the github-actions group (dart-lang/markdown610)
 https://dart.googlesource.com/tools.git/+/8c2e8211 blast_repo fixes (dart-lang/markdown609)
 https://dart.googlesource.com/tools.git/+/2c75412a Bump actions/checkout from 4.1.2 to 4.1.4 (dart-lang/markdown607)
 https://dart.googlesource.com/tools.git/+/80fa07e2 Bump subosito/flutter-action from 2.15.0 to 2.16.0 (dart-lang/markdown608)
 https://dart.googlesource.com/tools.git/+/9a027d61 Bump dart-lang/setup-dart from 1.6.2 to 1.6.4 (dart-lang/markdown606)
 https://dart.googlesource.com/tools.git/+/e5a80698 Bump subosito/flutter-action from 2.12.0 to 2.15.0 (dart-lang/markdown603)
 https://dart.googlesource.com/tools.git/+/a030f8ef Bump actions/checkout from 4.1.1 to 4.1.2 (dart-lang/markdown604)
 https://dart.googlesource.com/tools.git/+/4fea6ab1 Link uri encoding, URL-escaping should be left alone inside the destination (dart-lang/markdown598)
 https://dart.googlesource.com/tools.git/+/91698c8d Run a periodic crash-test (dart-lang/markdown590)
 https://dart.googlesource.com/tools.git/+/e6ea3360 Add single tilde support to `StrikethroughSyntax` (dart-lang/markdown595)
 https://dart.googlesource.com/tools.git/+/6ead60a2 fix a crash when parsing alert block syntax (dart-lang/markdown593)
 https://dart.googlesource.com/tools.git/+/d6a07ba6 WIP: v0.31.2 spec updates (dart-lang/markdown591)
 https://dart.googlesource.com/tools.git/+/abd13814 Fix dart-lang/markdown586: encode image tag's src attribute (dart-lang/markdown589)
 https://dart.googlesource.com/tools.git/+/523cadea Fix dart-lang/markdown578: list with checkbox mixed with empty lines (dart-lang/markdown583)
 https://dart.googlesource.com/tools.git/+/3cf910b7 Migrate example to pkg:web, update minimum required Dart version (dart-lang/markdown582)
 https://dart.googlesource.com/tools.git/+/6450bbf3 Bump dart-lang/setup-dart from 1.6.0 to 1.6.2 (dart-lang/markdown580)
 https://dart.googlesource.com/tools.git/+/1cca5e72 address a termination issue with GitHub alert syntax parsing (dart-lang/markdown576)
 https://dart.googlesource.com/tools.git/+/5010475a Bump to 7.2.0 (dart-lang/markdown574)
 https://dart.googlesource.com/tools.git/+/9bb3601e Bump dev dependencies (dart-lang/markdown573)
 https://dart.googlesource.com/tools.git/+/1936c198 Bump actions/stale from 8.0.0 to 9.0.0 (dart-lang/markdown571)
 https://dart.googlesource.com/tools.git/+/4e92e574  Introduce AlertBlockSyntax (dart-lang/markdown570)
 https://dart.googlesource.com/tools.git/+/6fb4d4a9 Bump subosito/flutter-action from 2.11.0 to 2.12.0 (dart-lang/markdown569)
 https://dart.googlesource.com/tools.git/+/c4384165 Update to latest lints, require Dart ^3.1 (dart-lang/markdown568)
 https://dart.googlesource.com/tools.git/+/6c4a9896 Fix formatting for latest Dart dev SDK (dart-lang/markdown565)
 https://dart.googlesource.com/tools.git/+/b5d5ab09 Fix beginning of line detection in `AutolinkExtensionSyntax` (dart-lang/markdown555)
 https://dart.googlesource.com/tools.git/+/abdfe417 Bump actions/checkout from 4.1.0 to 4.1.1 (dart-lang/markdown561)
 https://dart.googlesource.com/tools.git/+/c4bcb535 Bump subosito/flutter-action from 2.10.0 to 2.11.0 (dart-lang/markdown559)
 https://dart.googlesource.com/tools.git/+/47d222ed Bump dart-lang/setup-dart from 1.5.1 to 1.6.0 (dart-lang/markdown560)
 https://dart.googlesource.com/tools.git/+/61fa110d Bump dart-lang/setup-dart from 1.5.0 to 1.5.1 (dart-lang/markdown557)
 https://dart.googlesource.com/tools.git/+/da7560bd Bump actions/checkout from 3.6.0 to 4.1.0 (dart-lang/markdown556)
 https://dart.googlesource.com/tools.git/+/b24e5a10 Bump actions/checkout from 3.5.3 to 3.6.0 (dart-lang/markdown554)
 https://dart.googlesource.com/tools.git/+/8f3c134d Fix a few more lints, no longer ignore line length (dart-lang/markdown552)
 https://dart.googlesource.com/tools.git/+/9e856c2a Standardize CommonMark spec links to https and v0.30 (dart-lang/markdown553)
 https://dart.googlesource.com/tools.git/+/59c58c9b Bump pkg:http (dev) dependency (dart-lang/markdown551)
 https://dart.googlesource.com/tools.git/+/65f093de Bump to 7.1.1 (dart-lang/markdown550)
 https://dart.googlesource.com/tools.git/+/7de66000 Bump actions/checkout from 3.5.2 to 3.5.3 (dart-lang/markdown549)
 https://dart.googlesource.com/tools.git/+/8dface73 Fix HtmlBlockSyntax (dart-lang/markdown548)
 https://dart.googlesource.com/tools.git/+/a74b421d Table should be able to interrupt other blocks (dart-lang/markdown545)
 https://dart.googlesource.com/tools.git/+/6135ee36 blast_repo fixes (dart-lang/markdown544)
 https://dart.googlesource.com/tools.git/+/36bd77b7 blast_repo fixes (dart-lang/markdown542)
 https://dart.googlesource.com/tools.git/+/124b4282 Fix delimiter row matching pattern for tables (dart-lang/markdown540)
 https://dart.googlesource.com/tools.git/+/ba642cf4 Prepare 7.1.0 (dart-lang/markdown538)
 https://dart.googlesource.com/tools.git/+/5246497c Bump actions/checkout from 3.5.0 to 3.5.2 (dart-lang/markdown536)
 https://dart.googlesource.com/tools.git/+/6bca4df5 Throw, if `BlockSyntax.parseLines` loops indefinitely (dart-lang/markdown533)
 https://dart.googlesource.com/tools.git/+/93a8c43b Fix `linkReferenceDefinitionPattern` (dart-lang/markdown532)
 https://dart.googlesource.com/tools.git/+/83eacf61 Bump actions/checkout from 3.3.0 to 3.5.0 (dart-lang/markdown529)
 https://dart.googlesource.com/tools.git/+/2544cfbf Bump subosito/flutter-action from 2.8.0 to 2.10.0 (dart-lang/markdown528)
 https://dart.googlesource.com/tools.git/+/ca6aeeef Bump dart-lang/setup-dart from 1.4.0 to 1.5.0 (dart-lang/markdown527)
 https://dart.googlesource.com/tools.git/+/a2db1927 Footnote support (dart-lang/markdown441)
 https://dart.googlesource.com/tools.git/+/eface637 Prepare a release of 7.0.2 (dart-lang/markdown526)
 https://dart.googlesource.com/tools.git/+/9739ec05 Use latest lints, require Dart 2.19 or later (dart-lang/markdown524)
 https://dart.googlesource.com/tools.git/+/b8d34b73 Do not generate heading IDs for headings with no content in `HeaderWithIdSyntax` (dart-lang/markdown522)
 https://dart.googlesource.com/tools.git/+/bd269df8 Prepare to release v7.0.1 (dart-lang/markdown520)
 https://dart.googlesource.com/tools.git/+/31a4e63b Remove lookarounds from autolink extension patterns (dart-lang/markdown519)
 https://dart.googlesource.com/tools.git/+/55e555a7 Move to pkg:dart_flutter_team_lints (dart-lang/markdown518)
 https://dart.googlesource.com/tools.git/+/ce05dafd Add line endings to HTML blocks (dart-lang/markdown512)
 https://dart.googlesource.com/tools.git/+/50931cbd Label tests that only run on the VM: allows running tests with browser (dart-lang/markdown516)
 https://dart.googlesource.com/tools.git/+/a999841a CI: add publish and response workflows (dart-lang/markdown517)
 https://dart.googlesource.com/tools.git/+/e96fae0c Prepend a line ending if the p tag is removed and there is an element before it in a *tight* list (dart-lang/markdown513)
 https://dart.googlesource.com/tools.git/+/c16b91df Bump dart-lang/setup-dart from 1.3 to 1.4 (dart-lang/markdown510)
 https://dart.googlesource.com/tools.git/+/9b844354 Bump actions/checkout from 3.2.0 to 3.3.0 (dart-lang/markdown511)
 https://dart.googlesource.com/tools.git/+/24d17f92 Prepare to release v7.0.0 (dart-lang/markdown509)
 https://dart.googlesource.com/tools.git/+/45ec42ad Add line endings before HTML blocks (dart-lang/markdown508)
 https://dart.googlesource.com/tools.git/+/788f3af0 Rewrite link reference definitions (dart-lang/markdown506)
 https://dart.googlesource.com/tools.git/+/46ac888f Update GFM to 0.29.0.gfm.7 (dart-lang/markdown507)
 https://dart.googlesource.com/tools.git/+/f83e745a Add an `enableTagfilter` option to `HtmlRenderer` to eanble GFM `tagfilter` extension (dart-lang/markdown447)
 https://dart.googlesource.com/tools.git/+/c7c671ea Rewrite SetextHeaderSyntax (dart-lang/markdown500)
 https://dart.googlesource.com/tools.git/+/9362ea01 Migrate from no-implicit-casts to strict-casts (dart-lang/markdown504)
 https://dart.googlesource.com/tools.git/+/318f24b1 Bump actions/checkout from 3.0.2 to 3.2.0 (dart-lang/markdown501)
 https://dart.googlesource.com/tools.git/+/f17dfbf3 Refactor list syntax (dart-lang/markdown499)
 https://dart.googlesource.com/tools.git/+/e88ceb5e Do not escape single quote(apostrophe) inside code (dart-lang/markdown498)
 https://dart.googlesource.com/tools.git/+/e629e43e introduce a Line class (dart-lang/markdown494)
 https://dart.googlesource.com/tools.git/+/ccdf77f4 Fix a blockquote issue (dart-lang/markdown496)
 https://dart.googlesource.com/tools.git/+/16893b34 Optimise DelimiterSyntax (dart-lang/markdown492)
 https://dart.googlesource.com/tools.git/+/7d3eeb02 Fix an ImageSyntax issue (dart-lang/markdown493)
 https://dart.googlesource.com/tools.git/+/d6f2e076 Refactor CodeBlockSyntax (dart-lang/markdown488)
 https://dart.googlesource.com/tools.git/+/b6cbd0a6 benchmark: use Stopwatch over DateTime for benchmarking (dart-lang/markdown491)
 https://dart.googlesource.com/tools.git/+/14748de1 Refactor ATX headings (dart-lang/markdown486)
 https://dart.googlesource.com/tools.git/+/beac4545 some cleanup (dart-lang/markdown489)
 https://dart.googlesource.com/tools.git/+/0ca9fa7e Refactor CodeSyntax (dart-lang/markdown487)
 https://dart.googlesource.com/tools.git/+/af5ed7cd Fix HTML escape issues (dart-lang/markdown484)
 https://dart.googlesource.com/tools.git/+/4c5ea030 Improve BlockquoteSyntax (dart-lang/markdown479)
 https://dart.googlesource.com/tools.git/+/1017208e Some performance improvement on delimiter syntaxes (dart-lang/markdown485)
 https://dart.googlesource.com/tools.git/+/31228ff9 Improve FencedCodeBlockSyntax (dart-lang/markdown478)
 https://dart.googlesource.com/tools.git/+/dab23354 Drop all deprecated APIs (dart-lang/markdown475)
 https://dart.googlesource.com/tools.git/+/815350ef Add SoftLineBreakSyntax (dart-lang/markdown473)
 https://dart.googlesource.com/tools.git/+/d7cd08f8 create a workflow to smoke test package:flutter_markdown (dart-lang/markdown481)
 https://dart.googlesource.com/tools.git/+/4c4b7b8b Merge pull request dart-lang/markdown446 from jonasfj/crashtest
 https://dart.googlesource.com/tools.git/+/348b4ca0 Fix lints
 https://dart.googlesource.com/tools.git/+/0c225056 Fix lints
 https://dart.googlesource.com/tools.git/+/6e77f4bb Fix comments
 https://dart.googlesource.com/tools.git/+/09ed5ff9 Refactor AutolinkExtensionSyntax (dart-lang/markdown471)
 https://dart.googlesource.com/tools.git/+/6d1fc301 Optimise TableSyntax (dart-lang/markdown472)
 https://dart.googlesource.com/tools.git/+/ed017387 Make helper class private that should not have been exposed (dart-lang/markdown476)
 https://dart.googlesource.com/tools.git/+/17d2d4c2 Return list for link nodes creation (dart-lang/markdown452)
 https://dart.googlesource.com/tools.git/+/27d70482 validate code coverage on CI (dart-lang/markdown474)
 https://dart.googlesource.com/tools.git/+/1c451d08 Fix html entity and numeric character references (dart-lang/markdown467)
 https://dart.googlesource.com/tools.git/+/802bf046 Misc package cleanup, mostly lints (dart-lang/markdown468)
 https://dart.googlesource.com/tools.git/+/235196bf CI: update actions, add dependabot (dart-lang/markdown469)
 https://dart.googlesource.com/tools.git/+/4b8cf35d Use fewer empty lists; non-growable (dart-lang/markdown463)
 https://dart.googlesource.com/tools.git/+/18d34207 Fix unicode case folding (dart-lang/markdown465)
 https://dart.googlesource.com/tools.git/+/3f010593 Improve the match pattern of inline html (dart-lang/markdown464)
 https://dart.googlesource.com/tools.git/+/e1f6c2bf Refactor HTML block syntax (dart-lang/markdown458)
 https://dart.googlesource.com/tools.git/+/f922d720 Bump to 6.0.1 (dart-lang/markdown462)
 https://dart.googlesource.com/tools.git/+/f76e697b Add deprecated accessors for indicatorForUncheckedCheckBox and indicatorForCheckedCheckBox (dart-lang/markdown459)
 https://dart.googlesource.com/tools.git/+/9727c18c lint cleanup (dart-lang/markdown456)
 https://dart.googlesource.com/tools.git/+/b4ee030e example: small tweak to example – add Dart code (dart-lang/markdown455)
 https://dart.googlesource.com/tools.git/+/3ffdbbf1 visitText to use textContent getter so subclassing Text class works correctly. (dart-lang/markdown431)
 https://dart.googlesource.com/tools.git/+/d3e67c61 Rewrite checkbox(task list) extension (dart-lang/markdown450)
 https://dart.googlesource.com/tools.git/+/61e801ed Fix crash with mixed checkbox lists (dart-lang/markdown449)
 https://dart.googlesource.com/tools.git/+/1851d34f Wrote some crashtest for running against markdown files from pub.dev
 https://dart.googlesource.com/tools.git/+/abd6615a Bump to 6.0.0 (dart-lang/markdown443)
 https://dart.googlesource.com/tools.git/+/a98b6eaf Require Dart 2.17, cleanup up lints (dart-lang/markdown442)
 https://dart.googlesource.com/tools.git/+/a832d94e Add support for github task lists (aka checkboxes)  actually fixes dart-lang/markdown268  add color swatch syntax support (dart-lang/markdown428)
 https://dart.googlesource.com/tools.git/+/e382038d Change source of emojis to github api so GFM can support all possible github emoji shortcodes (dart-lang/markdown427)
 https://dart.googlesource.com/tools.git/+/cd357008 example: update CDN asset links (dart-lang/markdown435)
 https://dart.googlesource.com/tools.git/+/ab2c97e5 example: add GitHub markdown CSS (dart-lang/markdown434)
 https://dart.googlesource.com/tools.git/+/77f7560e Merge pull request dart-lang/markdown425 from dart-lang/pq-patch-1
 https://dart.googlesource.com/tools.git/+/3adf3172 add pub badge
 https://dart.googlesource.com/tools.git/+/76f084d2 Remove dependency on third party package:charcode.
 https://dart.googlesource.com/tools.git/+/431f49cd Split block_parser.dart and inline_parser.dart (dart-lang/markdown422)
 https://dart.googlesource.com/tools.git/+/ecade886 Add trailing commas to some parameter lists to get better formatting (dart-lang/markdown420)
 https://dart.googlesource.com/tools.git/+/3c5628d8 Enable raw strings lint rules (dart-lang/markdown418)
 https://dart.googlesource.com/tools.git/+/0cc64ba3 Enable use_if_null_to_convert_nulls_to_bools lint rule (dart-lang/markdown417)
 https://dart.googlesource.com/tools.git/+/dcbcf78c Enable prefer_interpolation_to_compose_strings (dart-lang/markdown416)
 https://dart.googlesource.com/tools.git/+/68b22e20 Enable prefer_final_locals lint rule (dart-lang/markdown415)
 https://dart.googlesource.com/tools.git/+/9dc6c1f6 Create DelimiterSyntax to replace TagSyntax (dart-lang/markdown407)
 https://dart.googlesource.com/tools.git/+/0be965ff Add caseSensitive parameter on the InlineSyntax constructor (dart-lang/markdown400)
 https://dart.googlesource.com/tools.git/+/df164a0f Check parser.isDone when title is null in _parseInlineBracketedLink (dart-lang/markdown394)
 https://dart.googlesource.com/tools.git/+/8373c2f7 Use `Uri.toFilePath()` instead of `Uri.path` for locating tests (dart-lang/markdown396)
 https://dart.googlesource.com/tools.git/+/b25c6923 Bump version to 5.0.0 (dart-lang/markdown406)
 https://dart.googlesource.com/tools.git/+/2aadf9ce Update the ones related to Element.children (dart-lang/markdown405)
 https://dart.googlesource.com/tools.git/+/9c70c436 Add options to disable default syntaxes (dart-lang/markdown404)
 https://dart.googlesource.com/tools.git/+/0e4d97b1 Support GitLab flavored fenced blockquote (dart-lang/markdown403)
 https://dart.googlesource.com/tools.git/+/6af01906 Treat lines matched CodeBlockSyntx as continuations of paragraphs in blockquotes (dart-lang/markdown401)
 https://dart.googlesource.com/tools.git/+/c310995d Change getChildren parameter of _resolveReferenceLink to required and remove unnecessary non null assertion (dart-lang/markdown399)
 https://dart.googlesource.com/tools.git/+/5a66ccc8 Do not allow reference link labels contain left brackets (dart-lang/markdown402)
 https://dart.googlesource.com/tools.git/+/6f201755 Improvements to documentation (dart-lang/markdown397)
 https://dart.googlesource.com/tools.git/+/8f18b163 Render table with trailing whitespace (dart-lang/markdown391)
 https://dart.googlesource.com/tools.git/+/0e852ef6 Opt test/ and tool/ into null safety (dart-lang/markdown392)
 https://dart.googlesource.com/tools.git/+/5adac718 Make parseInline's parameter non-nullable (dart-lang/markdown389)
 https://dart.googlesource.com/tools.git/+/2e840b9c Make EscapeSyntax respect encodeHtml (dart-lang/markdown386)
 https://dart.googlesource.com/tools.git/+/3a147daf Update Common Mark tests to v0.30.2 (dart-lang/markdown383)
 https://dart.googlesource.com/tools.git/+/4e480fd1 Update blns for text_direction_code_point_in_literal hint (dart-lang/markdown382)
 https://dart.googlesource.com/tools.git/+/542beb12 Bump package to version 4.0.1 (dart-lang/markdown378)
 https://dart.googlesource.com/tools.git/+/9b9cc124 Move build configuration to peanut.yaml, make it easier to deploy example (dart-lang/markdown379)
 https://dart.googlesource.com/tools.git/+/ac2c724e Export emojis.dart (dart-lang/markdown377)
 https://dart.googlesource.com/tools.git/+/60c0db1e Update example and necessary dependencies (dart-lang/markdown373)
 https://dart.googlesource.com/tools.git/+/cb3807f1 Minor README cleanup (dart-lang/markdown372)
 https://dart.googlesource.com/tools.git/+/896bfa97 Migrate from pedantic to lints (dart-lang/markdown370)
 https://dart.googlesource.com/tools.git/+/25cf896c fix formatting
 https://dart.googlesource.com/tools.git/+/75f855aa Merge pull request dart-lang/markdown366 from dart-lang/franklinyow-patch-1
 https://dart.googlesource.com/tools.git/+/7ffd04b7 Update LICENSE
 https://dart.googlesource.com/tools.git/+/6e62dd66 allow latest pkg:io, clean SDk constraint, update pubspec URL (dart-lang/markdown362)
 https://dart.googlesource.com/tools.git/+/036415b8 Update pedantic to 1.11.0 (dart-lang/markdown361)
 https://dart.googlesource.com/tools.git/+/d8465ee9 stable null safety release (dart-lang/markdown355)
 https://dart.googlesource.com/tools.git/+/1dd4c134 prep for stable release (dart-lang/markdown354)
 https://dart.googlesource.com/tools.git/+/86d263a8 Migrate to GitHub Actions (dart-lang/markdown353)
 https://dart.googlesource.com/tools.git/+/9621602e Bump to 4.0.0-nullsafety.0 (dart-lang/markdown352)
 https://dart.googlesource.com/tools.git/+/54fe5dfe Allow space in a pointy-bracked inline link (dart-lang/markdown349)
 https://dart.googlesource.com/tools.git/+/68a50565 Fix leading whitespace after hard break (dart-lang/markdown348)
 https://dart.googlesource.com/tools.git/+/83c0b8dd Null safe API (dart-lang/markdown347)
 https://dart.googlesource.com/tools.git/+/c9dbc1b1 Remove dependency on expected_output; fold impl into tool/ (dart-lang/markdown346)
 https://dart.googlesource.com/tools.git/+/7ae8a67c Overhaul link and emphasis resolution (dart-lang/markdown345)
 https://dart.googlesource.com/tools.git/+/89fe2136 Release 3.0.0 (dart-lang/markdown339)
 https://dart.googlesource.com/tools.git/+/6c630cc1 Improve canEndBlock logic for ListSyntax subclasses (dart-lang/markdown320)
 https://dart.googlesource.com/tools.git/+/8286ea73 Remove trailing space from paragraphs, headings, html blocks (dart-lang/markdown321)
 https://dart.googlesource.com/tools.git/+/0c04098f An empty list cannot interrupt a paragraph. (dart-lang/markdown317)
 https://dart.googlesource.com/tools.git/+/3e81f8cf Prioritize custom inline syntax parsers (dart-lang/markdown309)
 https://dart.googlesource.com/tools.git/+/cc088a73 Allow intra-word strikethrough in GFM (dart-lang/markdown313)
 https://dart.googlesource.com/tools.git/+/40731601 Make pre-define extension sets immutable (dart-lang/markdown304)
 https://dart.googlesource.com/tools.git/+/b39e3881 Remove 4 public methods from public API (dart-lang/markdown312)
 https://dart.googlesource.com/tools.git/+/4b63cfe2 Fixes for Issue 310 - Follow Dart file conventions (dart-lang/markdown311)
 https://dart.googlesource.com/tools.git/+/7679f9e1 Deprecate 4 public methods; will be made private (dart-lang/markdown307)
 https://dart.googlesource.com/tools.git/+/6700152e Fixed inaccuracies in Extension sets section (dart-lang/markdown308)
 https://dart.googlesource.com/tools.git/+/ba7dcdca Add dependency on the meta package (dart-lang/markdown298)
 https://dart.googlesource.com/tools.git/+/5e976045 Bump to 2.1.6 (dart-lang/markdown297)
 https://dart.googlesource.com/tools.git/+/86ec4fc2 Small modifications for null-safety (dart-lang/markdown296)
 https://dart.googlesource.com/tools.git/+/69015c22 Remove redundant LinkSyntax; remove erroneous comment (dart-lang/markdown295)
 https://dart.googlesource.com/tools.git/+/8d346674 Add remaining html5 'block level' tags (dart-lang/markdown294)
 https://dart.googlesource.com/tools.git/+/68959177 Bump to 2.1.5 (dart-lang/markdown292)
 https://dart.googlesource.com/tools.git/+/1386f2ba Overhaul table row parsing (dart-lang/markdown288)
 https://dart.googlesource.com/tools.git/+/9b2b444e Lint: bump pedantic and handle consequences (dart-lang/markdown289)
 https://dart.googlesource.com/tools.git/+/e934c456 Bump the Big List of Naughty Strings test (dart-lang/markdown291)
 https://dart.googlesource.com/tools.git/+/e79649b0 Bump version to 2.1.4 (dart-lang/markdown290)
 https://dart.googlesource.com/tools.git/+/27f148b0 Fix benchmark output
 https://dart.googlesource.com/tools.git/+/b6fe7f62 Update old links to point to dart.dev and pub.dev (dart-lang/markdown283)
 https://dart.googlesource.com/tools.git/+/26896578 Properly normalize a collapsed reference link; fixes dart-lang/markdown281 (dart-lang/markdown282)
 https://dart.googlesource.com/tools.git/+/3ce95091 Fix newly enforced package:pedantic lints (dart-lang/markdown279)
 https://dart.googlesource.com/tools.git/+/db8895dd Bump to 2.1.3 with link fix (dart-lang/markdown278)
 https://dart.googlesource.com/tools.git/+/00650cb3 Conditionally escape HTML in links; fixes dart-lang/markdown272
 https://dart.googlesource.com/tools.git/+/6007ac2c Add startCharacter, reducing parsing time by another 17%; bump to 2.1.2 (dart-lang/markdown276)
 https://dart.googlesource.com/tools.git/+/ced2e15f Reduce time to parse a large Markdown document by about half (dart-lang/markdown274)
 https://dart.googlesource.com/tools.git/+/41e6b2d7 Recognize Unicode ellipsis as punctuation (dart-lang/markdown270)
 https://dart.googlesource.com/tools.git/+/26c5bd02 Enforce more strict analysis (dart-lang/markdown266)
 https://dart.googlesource.com/tools.git/+/c326b8b0 publish 2.1.1 (dart-lang/markdown265)
 https://dart.googlesource.com/tools.git/+/ce6b5aa2 Fix for preserving whitespace in text containing <pre> (dart-lang/markdown264)
 https://dart.googlesource.com/tools.git/+/29daaf34 Fix escaping in an indented code block (dart-lang/markdown262)
 https://dart.googlesource.com/tools.git/+/f92be900 Fix parsing of inline code blocks with multiple backticks (dart-lang/markdown260)
 https://dart.googlesource.com/tools.git/+/84bd3743 Fix errant return (dart-lang/markdown258)
 https://dart.googlesource.com/tools.git/+/ccea7037 Fix some html entities (dart-lang/markdown256)
 https://dart.googlesource.com/tools.git/+/4b6dd87f Prepare for upcoming change to HttpRequest and HttpClientResponse (dart-lang/markdown254)
 https://dart.googlesource.com/tools.git/+/67fa6fbd Fix urls to pub.dev (dart-lang/markdown253)
 https://dart.googlesource.com/tools.git/+/118a30cb Test on oldest supported Dart SDK
 https://dart.googlesource.com/tools.git/+/9bbf059b fix latest pedantic lints
 https://dart.googlesource.com/tools.git/+/628552db support the latest pkg:build_web_compilers (dart-lang/markdown250)
 https://dart.googlesource.com/tools.git/+/39241078 Make it easier to hack on strictness
 https://dart.googlesource.com/tools.git/+/a91301e1 Improve white-space strictness of a number of elements
 https://dart.googlesource.com/tools.git/+/40c936b3 Show strict % of total passing tests
 https://dart.googlesource.com/tools.git/+/7c7c83f3 Update gfm tests to 0.29.0.gfm.0
 https://dart.googlesource.com/tools.git/+/ccfc9fdf Update common_mark tests to 0.29 - 2019-04-06
 https://dart.googlesource.com/tools.git/+/16c70752 Generate and test common_mark tests using unit files
 https://dart.googlesource.com/tools.git/+/611f0da3 tool/stats.dart --update-files updates all configs by default
 https://dart.googlesource.com/tools.git/+/6efba3f4 Record total strict counts for common mark tests
 https://dart.googlesource.com/tools.git/+/69e5fe01 Escape HTML attribute for fenced code blocks, in the info string; 2.0.3 (dart-lang/markdown244)
 https://dart.googlesource.com/tools.git/+/4df8a85f Support the latest pkg:html
 https://dart.googlesource.com/tools.git/+/06e6b7d9 Correctly escape & in inline image titles
 https://dart.googlesource.com/tools.git/+/5497de9e Render element attributes in the order they were defined
 https://dart.googlesource.com/tools.git/+/6aef7dda Fix output from tool/stats_lib
 https://dart.googlesource.com/tools.git/+/9e346472 Updated naughty string list, generator, test
 https://dart.googlesource.com/tools.git/+/d6a07420 Updated GitHub emojis: added 68 new ones
 https://dart.googlesource.com/tools.git/+/0c1c09d8 Fix links (dart-lang/markdown241)
 https://dart.googlesource.com/tools.git/+/473aeb19 Fix codeSyntax and BlockParser to respect encodeHtml flag (dart-lang/markdown239)
 https://dart.googlesource.com/tools.git/+/6c6786c4 Remove deprecated lints, enable/fix all dartfmt --fix lints (dart-lang/markdown240)
 https://dart.googlesource.com/tools.git/+/4939b524 dev dep: latest build_web_compilers (dart-lang/markdown237)
 https://dart.googlesource.com/tools.git/+/afc714e0 Enable pkg:pedantic lints (dart-lang/markdown236)
 https://dart.googlesource.com/tools.git/+/89775835 Update GFM to 0.28.3.gfm.17 (dart-lang/markdown235)
 https://dart.googlesource.com/tools.git/+/2f6d8b3b Use pkg:build_version to keep the pkg version in sync
 https://dart.googlesource.com/tools.git/+/ddc5493d support latest pkg:build_runner
 https://dart.googlesource.com/tools.git/+/6b706cfe Update GFM to 0.28.3.gfm.14 (dart-lang/markdown232)
 https://dart.googlesource.com/tools.git/+/32034895 chore: set max SDK version to <3.0.0, and adjust other dependencies (dart-lang/markdown229)
 https://dart.googlesource.com/tools.git/+/e642ff06 Fix scripts in tool/ to work with Dart 2 (dart-lang/markdown225)
 https://dart.googlesource.com/tools.git/+/dbc32f75 Remove initial number stripping from header IDs; github doesn't do it (dart-lang/markdown227)
 https://dart.googlesource.com/tools.git/+/ae0a7946 Release stable master as 2.0.1 (dart-lang/markdown224)
 https://dart.googlesource.com/tools.git/+/6eced7d4 misc(test): fix dart2 issues
 https://dart.googlesource.com/tools.git/+/4d80fcbe misc(test): support latest version of pkg:test, fix deprecations
 https://dart.googlesource.com/tools.git/+/9b504883 Add some more lint rules; following those in the Angular repo (dart-lang/markdown221)
 https://dart.googlesource.com/tools.git/+/9681f2d6 Bump min SDK
 https://dart.googlesource.com/tools.git/+/b9c72c04 Add deps and config to update example with new build system
 https://dart.googlesource.com/tools.git/+/2bb2e6ec Unify font CSS request
 https://dart.googlesource.com/tools.git/+/c2b82b37 Bump to 2.0.0 (dart-lang/markdown219)
 https://dart.googlesource.com/tools.git/+/c943b3d9 Add Document option to prevent HTML escaping. (dart-lang/markdown218)
 https://dart.googlesource.com/tools.git/+/0693e659 Add a test for the resolver returning null (dart-lang/markdown217)
 https://dart.googlesource.com/tools.git/+/538527d0 Add big-list-of-naughty-strings tests (dart-lang/markdown190)
 https://dart.googlesource.com/tools.git/+/4f06abf1 Nested brackets (dart-lang/markdown215)
 https://dart.googlesource.com/tools.git/+/eb9e7101 Make the fields in Document read-only
 https://dart.googlesource.com/tools.git/+/60546636 Remove the deprecated `ExtensionSet.gitHub` field. (dart-lang/markdown210)
 https://dart.googlesource.com/tools.git/+/30a0ee54 A couple of lint cleanups (dart-lang/markdown209)
 https://dart.googlesource.com/tools.git/+/28e386b3 Updates and fixes to the dartdoc-compare tool (dart-lang/markdown207)
 https://dart.googlesource.com/tools.git/+/6a305339 Overhaul links (dart-lang/markdown202)
 https://dart.googlesource.com/tools.git/+/73769970 Remove usage of pkg:browser
 https://dart.googlesource.com/tools.git/+/918de2b0 Update .gitignore – add .dart_tool, remove outdated bits
 https://dart.googlesource.com/tools.git/+/94000ae4 GFM autolink extension (dart-lang/markdown203)
 https://dart.googlesource.com/tools.git/+/6505bd52 Improve GFM Table support (dart-lang/markdown205)
 https://dart.googlesource.com/tools.git/+/eecc6e38 Rename the Link class to LinkReference (dart-lang/markdown204)
 https://dart.googlesource.com/tools.git/+/42f4c767 only test dev and stable (dart-lang/markdown200)
 https://dart.googlesource.com/tools.git/+/ca90383d Add support for GFM's strikethrough syntax (dart-lang/markdown199)
 https://dart.googlesource.com/tools.git/+/7b91e1e6 Allow --extension-set to be passed to bin/markdown (dart-lang/markdown198)
 https://dart.googlesource.com/tools.git/+/625d83dd Use the expanded reporter to get tests to pass
 https://dart.googlesource.com/tools.git/+/2d876aab Update gfm to  0.28.0.gfm.11 @ e3f3a27 (dart-lang/markdown196)
 https://dart.googlesource.com/tools.git/+/c2be7fa3 Improve tab support, and horizontal rules (dart-lang/markdown194)
 https://dart.googlesource.com/tools.git/+/6cd9519b Travis: add `xvfb: false` (dart-lang/markdown195)
 https://dart.googlesource.com/tools.git/+/297c30bd Overhaul the parsing of emphasis and strong emphasis (dart-lang/markdown193)
 https://dart.googlesource.com/tools.git/+/34866bb7 Add support for emojis (dart-lang/markdown189)
 https://dart.googlesource.com/tools.git/+/6be1dee1 Split gitHub into gitHubWeb and gitHubFlavored (dart-lang/markdown188)
 https://dart.googlesource.com/tools.git/+/f03d86a6 Make the ExtensionSet constructor public (dart-lang/markdown187)
 https://dart.googlesource.com/tools.git/+/a533de21 README: Fix console sample formatting
 https://dart.googlesource.com/tools.git/+/e8f8a8a1 Merge pull request dart-lang/markdown184 from dart-lang/kwalrath-patch-1
 https://dart.googlesource.com/tools.git/+/e114ae65 Fix README formatting
 https://dart.googlesource.com/tools.git/+/c00cfb01 Prepare for v1 (dart-lang/markdown183)
 https://dart.googlesource.com/tools.git/+/6004c9f3 Ensure children isn't null before accepting (dart-lang/markdown182)
 https://dart.googlesource.com/tools.git/+/9ea7b2c8 Validate common mark flavors in tests
 https://dart.googlesource.com/tools.git/+/9192f9d2 Separate out reusable stats code
 https://dart.googlesource.com/tools.git/+/a537cd94 Support latest args version
 https://dart.googlesource.com/tools.git/+/51529af2 cleanup to bin/markdown.dart
 https://dart.googlesource.com/tools.git/+/37a4975e Make ExtensionSet static fields final
 https://dart.googlesource.com/tools.git/+/8d515edc lints!
 https://dart.googlesource.com/tools.git/+/e2112dec Allow user to not set a path – if using the SDK
 https://dart.googlesource.com/tools.git/+/020de090 cleanup tool/dartdoc-compare.dart
 https://dart.googlesource.com/tools.git/+/01849482 tool/README.md cleanup
 https://dart.googlesource.com/tools.git/+/00307214 remove unused field in test (dart-lang/markdown179)
 https://dart.googlesource.com/tools.git/+/5409b263 Support escaped closing brackets in link ref expressions
 https://dart.googlesource.com/tools.git/+/052fa2f0 Make impl static field private
 https://dart.googlesource.com/tools.git/+/a49112b9 Don't require a space after colon in link refs
 https://dart.googlesource.com/tools.git/+/161224be Standardize license file format
 https://dart.googlesource.com/tools.git/+/ff051a60 Fix spelling in comments
 https://dart.googlesource.com/tools.git/+/6f7146fc Add type to _interperableAsParagraph
 https://dart.googlesource.com/tools.git/+/f6592002 Tiny tweak to TableSyntax
 https://dart.googlesource.com/tools.git/+/eda1b058 Print correct URL for CommonMark vs CMark (GitHub) formats
 https://dart.googlesource.com/tools.git/+/1d85af4f Removed HeaderWithIdSyntax and SetextHeaderWithIdSyntax from github
 https://dart.googlesource.com/tools.git/+/3f49355e Fix two issues with ATX header syntax
 https://dart.googlesource.com/tools.git/+/a6d6fcf9 Avoid recreating BlockTag pattern on every access
 https://dart.googlesource.com/tools.git/+/9dba476c tool/stats.dart - logging of loose matches
 https://dart.googlesource.com/tools.git/+/a5191090 Include section when printing stats
 https://dart.googlesource.com/tools.git/+/28ab2760 Add support for Email autolinks
 https://dart.googlesource.com/tools.git/+/70ab7e18 Improve compliance of AutoLinks
 https://dart.googlesource.com/tools.git/+/c9426783 fix benchmark output
 https://dart.googlesource.com/tools.git/+/1744ade6 dartfmt
 https://dart.googlesource.com/tools.git/+/f7d16633 fix tests
 https://dart.googlesource.com/tools.git/+/2fc497ff Update gfm to 0.28.0.gfm.7
 https://dart.googlesource.com/tools.git/+/9df8b20c cleanup unneeded library declarations and add missing copyright notices
 https://dart.googlesource.com/tools.git/+/3eb6b738 Remove deprecated escapeHtml function
 https://dart.googlesource.com/tools.git/+/800c1c32 fix lint
 https://dart.googlesource.com/tools.git/+/51199fb1 Update CommonMark tests to v0.28
 https://dart.googlesource.com/tools.git/+/a1b14bb8 update stored version
 https://dart.googlesource.com/tools.git/+/ab572993 prepare to publish 0.11.4
 https://dart.googlesource.com/tools.git/+/5b78acf3 Add paragraph to README about sanitization (dart-lang/markdown170)
 https://dart.googlesource.com/tools.git/+/49f8ce52 Use the built-in github extension set
 https://dart.googlesource.com/tools.git/+/89e8b690 Add gfm stats and test content
 https://dart.googlesource.com/tools.git/+/848ed268 rename stats tool and setup internals for extensibility
 https://dart.googlesource.com/tools.git/+/7565d7ea remove an unused import
 https://dart.googlesource.com/tools.git/+/8e42a1d1 Enable and fix a number of lints (dart-lang/markdown166)
 https://dart.googlesource.com/tools.git/+/82a10f44 Fix dart-lang/markdown156, same as dart-lang/markdown164 (dart-lang/markdown169)
 https://dart.googlesource.com/tools.git/+/ce46393b Fix dart-lang/markdown162 by properly putting bq lazy continuations on their own line (dart-lang/markdown164)
 https://dart.googlesource.com/tools.git/+/7d4a66df Migrate tests to use expected_output (dart-lang/markdown163)
 https://dart.googlesource.com/tools.git/+/7316be6d Only build master branch on travis (dart-lang/markdown168)
 https://dart.googlesource.com/tools.git/+/b86ddd4f Explicitly call out 1.23.0 in travis (dart-lang/markdown167)
 https://dart.googlesource.com/tools.git/+/592ccd98 prepare for 0.11.3 release
 https://dart.googlesource.com/tools.git/+/8f9908f9 move to new Dart task model on travis
 https://dart.googlesource.com/tools.git/+/371cec24 move version test to a proper test
 https://dart.googlesource.com/tools.git/+/2b42ec75 fix wording in script
 https://dart.googlesource.com/tools.git/+/50b02d22 Merge pull request dart-lang/markdown154 from tomyeh/master
 https://dart.googlesource.com/tools.git/+/7e0111eb dart-lang/markdown153: support escape pipe in table
 https://dart.googlesource.com/tools.git/+/8f29ea60 update travis
 https://dart.googlesource.com/tools.git/+/d0772407 Merge pull request dart-lang/markdown150 from srawlins/fix-table-align
 https://dart.googlesource.com/tools.git/+/0cfa6b6f Update table syntax to fit GitHub better
 https://dart.googlesource.com/tools.git/+/87d16b1f Merge branch 'master' of github.com:dart-lang/markdown
 https://dart.googlesource.com/tools.git/+/7c1f79a2 Merge pull request dart-lang/markdown148 from dart-lang/highlight_code_in_example
 https://dart.googlesource.com/tools.git/+/eb7b4930 Enable code highlighting in example
 https://dart.googlesource.com/tools.git/+/87b48db2 Update CommonMark bits to reference 0.27
 https://dart.googlesource.com/tools.git/+/30326f18 Deprecate escapeHtml
 https://dart.googlesource.com/tools.git/+/6c8e4a38 Merge branch 'master' of github.com:dart-lang/markdown
 https://dart.googlesource.com/tools.git/+/4ed35690 Merge pull request dart-lang/markdown146 from dart-lang/export-util
 https://dart.googlesource.com/tools.git/+/5b5711c6 Update version in pubspec and add changelog entry
 https://dart.googlesource.com/tools.git/+/c3603324 Add util.dart to export and bump version for custom inline parsers
 https://dart.googlesource.com/tools.git/+/8dcfc631 Merge branch 'master' of github.com:dart-lang/markdown
 https://dart.googlesource.com/tools.git/+/c098152c Merge pull request dart-lang/markdown144 from dart-lang/analysis_options
 https://dart.googlesource.com/tools.git/+/1ee11d67 Use more lints – related fixes
 https://dart.googlesource.com/tools.git/+/42afca2c Bump to 0.11.2-dev
 https://dart.googlesource.com/tools.git/+/9a1b9682 Merge pull request dart-lang/markdown143 from srawlins/fix-142
 https://dart.googlesource.com/tools.git/+/f0406cc8 Fix dart-lang/markdown142
 https://dart.googlesource.com/tools.git/+/b0a7bd0b fix a strong mode error
 https://dart.googlesource.com/tools.git/+/9f3f21f6 Bump to 0.11.1
 https://dart.googlesource.com/tools.git/+/a4530d48 Update CHANGELOG
 https://dart.googlesource.com/tools.git/+/83f99ea8 New GitHub ExtensionSet; example site supports ExtensionSets! (dart-lang/markdown132)
 https://dart.googlesource.com/tools.git/+/21da0ff2 Support multiline Setext headers
 https://dart.googlesource.com/tools.git/+/8888186f Better list item parsing
 https://dart.googlesource.com/tools.git/+/a96e5a03 Merge pull request dart-lang/markdown138 from srawlins/fix-overflow
 https://dart.googlesource.com/tools.git/+/60eb9dac Fix overflow
 https://dart.googlesource.com/tools.git/+/052c0abc Merge pull request dart-lang/markdown131 from srawlins/add-gh-pages-script
 https://dart.googlesource.com/tools.git/+/ac2d9ad7 Merge pull request dart-lang/markdown130 from srawlins/cancel-typing-when-user-types
 https://dart.googlesource.com/tools.git/+/e7a7a8f9 Merge pull request dart-lang/markdown78 from srawlins/tables-2
 https://dart.googlesource.com/tools.git/+/e6402b0a Add TableSyntax to CHANGELOG
 https://dart.googlesource.com/tools.git/+/44ffe896 Table tweaks
 https://dart.googlesource.com/tools.git/+/d2b892dd Add alignment feature to tables
 https://dart.googlesource.com/tools.git/+/c820bf72 Basic table support
 https://dart.googlesource.com/tools.git/+/70c5441e Add updte-gh-pages script
 https://dart.googlesource.com/tools.git/+/b3b43fc6 Example: cancel typing when user types
 https://dart.googlesource.com/tools.git/+/30dabe53 Merge pull request dart-lang/markdown129 from dart-lang/pkg_html
 https://dart.googlesource.com/tools.git/+/8ec20935 support latest version of pkg/html
 https://dart.googlesource.com/tools.git/+/d22695df dartfmt
 https://dart.googlesource.com/tools.git/+/4f7a89c7 Merge pull request dart-lang/markdown126 from dart-lang/fix_travis
 https://dart.googlesource.com/tools.git/+/2211f934 Re-enable dev and stable SDK failures for Travis
 https://dart.googlesource.com/tools.git/+/88b6a197 Bump to 0.11.1-dev
 https://dart.googlesource.com/tools.git/+/b8665e63 Merge pull request dart-lang/markdown125 from srawlins/version
 https://dart.googlesource.com/tools.git/+/bba2b7f9 Add version information to bin/markdown.dart and example app
 https://dart.googlesource.com/tools.git/+/865f6fbe Pass more Autolink commonmark tests
 https://dart.googlesource.com/tools.git/+/799e3148 Merge pull request dart-lang/markdown123 from dart-lang/fix_travis
 https://dart.googlesource.com/tools.git/+/abbcc905 Ensure that 1.18.1 and 1.17.1 are running
 https://dart.googlesource.com/tools.git/+/3f514687 Merge pull request dart-lang/markdown121 from dart-lang/fix_common_mark_tests
 https://dart.googlesource.com/tools.git/+/a5e6793a Update common_mark tests and output for CommonMark issue
 https://dart.googlesource.com/tools.git/+/a00097c2 Bump with playground note.
 https://dart.googlesource.com/tools.git/+/c8df46e2 Add link to playground in README
 https://dart.googlesource.com/tools.git/+/95bb9807 Merge pull request dart-lang/markdown120 from srawlins/website
 https://dart.googlesource.com/tools.git/+/39e913f2 Basic live editor
 https://dart.googlesource.com/tools.git/+/e0014ce2 Bumping to 0.11.0
 https://dart.googlesource.com/tools.git/+/0fb113a9 Merge pull request dart-lang/markdown117 from dart-lang/more_details
 https://dart.googlesource.com/tools.git/+/8283865e Be more clear in stats about a successful test
 https://dart.googlesource.com/tools.git/+/4e4224d9 Merge pull request dart-lang/markdown112 from dart-lang/fix_analyzer_errors
 https://dart.googlesource.com/tools.git/+/1c89bdb0 Remove unused members, properly implement Node in UnparsedContent
 https://dart.googlesource.com/tools.git/+/0aabfe5a Overhaul link reference definitions.
 https://dart.googlesource.com/tools.git/+/f7efe8b7 Merge pull request dart-lang/markdown111 from dart-lang/cm_0_26
 https://dart.googlesource.com/tools.git/+/e2066ce8 Update to common mark 0.26
 https://dart.googlesource.com/tools.git/+/ac7d3611 Print caught errors in CommonMark script (dart-lang/markdown108)
 https://dart.googlesource.com/tools.git/+/6c1f85ee Document how to update CommonMark files
 https://dart.googlesource.com/tools.git/+/cac21abd README: fix common mark spec link
 https://dart.googlesource.com/tools.git/+/fed036a9 README: make headers consistent
 https://dart.googlesource.com/tools.git/+/4f3adaeb Fix image alt text
 https://dart.googlesource.com/tools.git/+/84ef5cf0 Fix various list bugs (dart-lang/markdown102)
 https://dart.googlesource.com/tools.git/+/c4e5c87c fixes for tool/common_mark_stats.dart
 https://dart.googlesource.com/tools.git/+/03962002 Merge pull request dart-lang/markdown106 from dart-lang/better_tools
 https://dart.googlesource.com/tools.git/+/15ff395b Improve error output w/ bad args
 https://dart.googlesource.com/tools.git/+/01445980 fix the stats
 https://dart.googlesource.com/tools.git/+/1aea9b05 Add `--update-files` flag to tool/common_mark_stats.dart
 https://dart.googlesource.com/tools.git/+/184a26f3 use 'main' to find local direction with mirrors, not library name
 https://dart.googlesource.com/tools.git/+/52d549b3 fix another strong mode warning
 https://dart.googlesource.com/tools.git/+/816b4fe6 Bumping CHANGELOG and common_mark_stats.txt
 https://dart.googlesource.com/tools.git/+/8d549bae Merge pull request dart-lang/markdown105 from dart-lang/strong
 https://dart.googlesource.com/tools.git/+/b6623fcd Merge pull request dart-lang/markdown103 from srawlins/loose-lists
 https://dart.googlesource.com/tools.git/+/b625bdd9 Merge pull request dart-lang/markdown104 from srawlins/fix-blockquotes
 https://dart.googlesource.com/tools.git/+/e8e7d32f Fixes for blockquotes, list items, hr's, setext headers
 https://dart.googlesource.com/tools.git/+/dce01236 Fix tool URL for generating spec link - now 0.25
 https://dart.googlesource.com/tools.git/+/432b5fe1 Find and fix a gnarly oversight with using the wrong 'Element' class
 https://dart.googlesource.com/tools.git/+/e5b09be3 Using CommonMark's 'tight' and 'loose' lists
 https://dart.googlesource.com/tools.git/+/8e9cb8f5 Merge branch 'common_mark_fun'
 https://dart.googlesource.com/tools.git/+/780e3c9a Updated to common mark 0.25 spec
 https://dart.googlesource.com/tools.git/+/94d4bc47 update common mark stats for current build
 https://dart.googlesource.com/tools.git/+/2801cdbd Bumping to 0.10.2-dev
 https://dart.googlesource.com/tools.git/+/12cecbc3 Merge pull request dart-lang/markdown97 from srawlins/better-block-html
 https://dart.googlesource.com/tools.git/+/95938c1b Improve the block HTML identification
 https://dart.googlesource.com/tools.git/+/07e1c51a Merge pull request dart-lang/markdown98 from srawlins/common-mark-section
 https://dart.googlesource.com/tools.git/+/83ce1f3f Allow section to be specified in common_mark_stats.dart
 https://dart.googlesource.com/tools.git/+/113ea036 Merge pull request dart-lang/markdown94 from srawlins/shortcut-reference-links
 https://dart.googlesource.com/tools.git/+/b2f3d962 Merge pull request dart-lang/markdown95 from srawlins/code-block-cannot-break-paragraph
 https://dart.googlesource.com/tools.git/+/be0302ae Merge pull request dart-lang/markdown96 from srawlins/add-verbose-to-commonmark-stats
 https://dart.googlesource.com/tools.git/+/07a8b9aa Add --verbose to commonmark stats script
 https://dart.googlesource.com/tools.git/+/94040537 A code blocks cannot interrupt a paragraph
 https://dart.googlesource.com/tools.git/+/f19877e2 Support shortuct reference links
 https://dart.googlesource.com/tools.git/+/a59bd977 Bump to 0.10.1
 https://dart.googlesource.com/tools.git/+/0d3e634b Bump to 0.10.1
 https://dart.googlesource.com/tools.git/+/365eaf4e Merge pull request dart-lang/markdown93 from srawlins/fix-unresolved-resolver-links
 https://dart.googlesource.com/tools.git/+/9847db84 Fix unresolved resolver links
 https://dart.googlesource.com/tools.git/+/a21181e8 Fixes dart-lang/markdowndart-lang/markdown86.
 https://dart.googlesource.com/tools.git/+/0ddf7310 dartfmt dartdoc-compare.dart
 https://dart.googlesource.com/tools.git/+/7c8a51ee Merge pull request dart-lang/markdown84 from mehaase/commonmark
 https://dart.googlesource.com/tools.git/+/aae932fc Merge remote-tracking branch 'dartlang/master' into commonmark
 https://dart.googlesource.com/tools.git/+/a43a4ff6 Move dartdoc-compare to tool/; add tool/README.md
 https://dart.googlesource.com/tools.git/+/edb45cc4 Merge branch 'jirkadanek-dartdoc-compare-dart'
 https://dart.googlesource.com/tools.git/+/56bc5b94 Fixing dartdoc-compare issues when passing SDK
 https://dart.googlesource.com/tools.git/+/6469e522 Merge branch 'dartdoc-compare-dart' of git://github.com/jirkadanek/markdown into jirkadanek-dartdoc-compare-dart
 https://dart.googlesource.com/tools.git/+/1843ccc7 Fix null error in reference image links
 https://dart.googlesource.com/tools.git/+/038cb87f Merge pull request dart-lang/markdown91 from dart-lang/bump
 https://dart.googlesource.com/tools.git/+/6a183746 Bump to release 0.10.0.
 https://dart.googlesource.com/tools.git/+/821322fe Merge pull request dart-lang/markdown90 from dart-lang/strong
 https://dart.googlesource.com/tools.git/+/b433c59a Make it strong mode clean.
 https://dart.googlesource.com/tools.git/+/b08a8ecc Merge pull request dart-lang/markdown88 from dart-lang/latest_spec
 https://dart.googlesource.com/tools.git/+/2bf686d3 Address code review feedback.
 https://dart.googlesource.com/tools.git/+/68968a3a Update common_mark spec to v0.24
 https://dart.googlesource.com/tools.git/+/88f51c64 Add ability to record result of Common Mark stats
 https://dart.googlesource.com/tools.git/+/2d0b5b5a remove extra semicolon
 https://dart.googlesource.com/tools.git/+/a3d25613 dartfmt markdown_test
 https://dart.googlesource.com/tools.git/+/fcf8bcee Revert "Fixes dart-lang/markdowndart-lang/markdown86."
 https://dart.googlesource.com/tools.git/+/3502716a Merge pull request dart-lang/markdown87 from mehaase/linebreaks
 https://dart.googlesource.com/tools.git/+/e4809e53 CHANGELOG with new image compiling
 https://dart.googlesource.com/tools.git/+/954471f2 Merge pull request dart-lang/markdown85 from mehaase/images
 https://dart.googlesource.com/tools.git/+/e7170238 Fixes dart-lang/markdowndart-lang/markdown86.
 https://dart.googlesource.com/tools.git/+/c860df87 Fixes dart-lang/markdowndart-lang/markdown83.
 https://dart.googlesource.com/tools.git/+/54d8677d Improve dart-lang/markdowndart-lang/markdown51.
 https://dart.googlesource.com/tools.git/+/5d1b0d12 Add a dartdoc-compare.dart script
 https://dart.googlesource.com/tools.git/+/4ac2bdb2 Follow CommonMark convention for language in fenced code blocks
 https://dart.googlesource.com/tools.git/+/b65331c3 adding verification for CommonMark v0.22
 https://dart.googlesource.com/tools.git/+/16daa67d Bump to 0.9.0
 https://dart.googlesource.com/tools.git/+/69bccd68 Bump changelog
 https://dart.googlesource.com/tools.git/+/8a37012e Loosen list separation; no need for a preceding blank line
 https://dart.googlesource.com/tools.git/+/b66be9df Merge pull request dart-lang/markdown75 from srawlins/add-nested-list-test
 https://dart.googlesource.com/tools.git/+/5c4c6ba1 Add a nested list test
 https://dart.googlesource.com/tools.git/+/d25a1d50 Merge pull request dart-lang/markdown71 from srawlins/help-custom-syntaxes
 https://dart.googlesource.com/tools.git/+/97a37235 Fix over-eager word syntax
 https://dart.googlesource.com/tools.git/+/7b62524d Merge pull request dart-lang/markdown73 from dart-lang/travis_ci
 https://dart.googlesource.com/tools.git/+/73034969 add travis support
 https://dart.googlesource.com/tools.git/+/b816fb23 Merge pull request dart-lang/markdown72 from dart-lang/kevmoo_cleanup
 https://dart.googlesource.com/tools.git/+/d9cbd692 InlineParser._defaultSyntaxes: make unmodifiable
 https://dart.googlesource.com/tools.git/+/8fc2bbe7 ignore pubspec.lock
 https://dart.googlesource.com/tools.git/+/64582304 eliminate analyzer warnings
 https://dart.googlesource.com/tools.git/+/5a6bc187 Merge pull request dart-lang/markdown69 from srawlins/more-docs
 https://dart.googlesource.com/tools.git/+/5ca9f993 Working on documentation
 https://dart.googlesource.com/tools.git/+/84f3c04e Merge pull request dart-lang/markdown66 from srawlins/fix-65
 https://dart.googlesource.com/tools.git/+/ec70b82d Fix newlines between link dest and title
 https://dart.googlesource.com/tools.git/+/af69d0d3 Fix whitespace in changelog
 https://dart.googlesource.com/tools.git/+/ce0d682a Merge pull request dart-lang/markdown64 from srawlins/hard-line-breaks
 https://dart.googlesource.com/tools.git/+/7953dcc0 Fixing dart-lang/markdown30 and dart-lang/markdown60 by adding hard line break
 https://dart.googlesource.com/tools.git/+/2ed59d06 Merge pull request dart-lang/markdown63 from srawlins/block-syntax-extension-help-
 https://dart.googlesource.com/tools.git/+/d54bfc38 Rewrite ListSyntax.parse() to be simpler, and extract determineBlockItems()
 https://dart.googlesource.com/tools.git/+/aed4ac54 Fix uncaught bugs
 https://dart.googlesource.com/tools.git/+/09435a2f Merge pull request dart-lang/markdown62 from srawlins/block-syntax-extension-help
 https://dart.googlesource.com/tools.git/+/eddfeee4 Provide a peek() for BlockParser, for extensions
 https://dart.googlesource.com/tools.git/+/8a31e101 Merge pull request dart-lang/markdown59 from srawlins/fix-escaping
 https://dart.googlesource.com/tools.git/+/157dcc17 Escape backslashes.
 https://dart.googlesource.com/tools.git/+/73184fcb Merge pull request dart-lang/markdown56 from srawlins/iterable-extension-collections
 https://dart.googlesource.com/tools.git/+/74ee76b7 Merge pull request dart-lang/markdown31 from srawlins/add-ids-to-headers
 https://dart.googlesource.com/tools.git/+/fd95037b Adding ids to headers
 https://dart.googlesource.com/tools.git/+/501bbaf0 Prevent duplicate syntaxes from being added to a document
 https://dart.googlesource.com/tools.git/+/f817a4f6 Merge pull request dart-lang/markdown55 from srawlins/extension-sets
 https://dart.googlesource.com/tools.git/+/b2d27092 First Extension Sets
 https://dart.googlesource.com/tools.git/+/a817f3af Merge pull request dart-lang/markdown54 from srawlins/fix-link-whitespace
 https://dart.googlesource.com/tools.git/+/81de1d06 Fix [foo] (bar) bug, and [foo]() bug.
 https://dart.googlesource.com/tools.git/+/eac5dd6d Merge pull request dart-lang/markdown44 from srawlins/formal-extensions-situation
 https://dart.googlesource.com/tools.git/+/3ad1dfdf Formalize extensions support; add inline HTML support
 https://dart.googlesource.com/tools.git/+/306e689e Merge pull request dart-lang/markdown46 from srawlins/add-binary
 https://dart.googlesource.com/tools.git/+/65e92c7f Ignore underscores in the middle of words.
 https://dart.googlesource.com/tools.git/+/7592852c Add a simple binary Dart script
 https://dart.googlesource.com/tools.git/+/2ff18951 Add newline to benchmark output.
 https://dart.googlesource.com/tools.git/+/c3038f17 Update CHANGELOG.
 https://dart.googlesource.com/tools.git/+/2daca1e8 Merge branch 'adjust-code-syntax' of https://github.com/srawlins/dart-markdown into srawlins-adjust-code-syntax
 https://dart.googlesource.com/tools.git/+/c8c90962 Update CHANGELOG.
 https://dart.googlesource.com/tools.git/+/b9090ca9 Removing dead code
 https://dart.googlesource.com/tools.git/+/61c09da3 Fix some bugs in the CodeSyntax implementation
 https://dart.googlesource.com/tools.git/+/36d52d9a use pkg/test
 https://dart.googlesource.com/tools.git/+/63290d49 ignore .pub directory, unignore out directory
 https://dart.googlesource.com/tools.git/+/717ff6da moving most test cases into unit files
 https://dart.googlesource.com/tools.git/+/39a5a6be Merge branch 'regexp'
 https://dart.googlesource.com/tools.git/+/b67a4e79 Merge branch 'master' into regexp
 https://dart.googlesource.com/tools.git/+/daf2b0e8 Merge pull request dart-lang/markdown45 from srawlins/doc-typos-in-block-parser
 https://dart.googlesource.com/tools.git/+/bbbe9817 Typos
 https://dart.googlesource.com/tools.git/+/9c2f3084 Take a first pass at adding a benchmark.
 https://dart.googlesource.com/tools.git/+/01a33bf6 Add HR regression to benchmark.
 https://dart.googlesource.com/tools.git/+/ca3611b2 Merge branch 'optimize-regexps' of https://github.com/lrhn/dart-markdown into regexp
 https://dart.googlesource.com/tools.git/+/e239da08 Take a first pass at adding a benchmark.
 https://dart.googlesource.com/tools.git/+/7001f369 Make markdown error-free in strong mode.
 https://dart.googlesource.com/tools.git/+/b6090320 Switch from unittest to test.
 https://dart.googlesource.com/tools.git/+/243817e7 Remove dead file (was a merge error).
 https://dart.googlesource.com/tools.git/+/7d3127a2 Clean up:
 https://dart.googlesource.com/tools.git/+/13133cac Allow resolving links that contain inline syntax.
 https://dart.googlesource.com/tools.git/+/2bcb39e5 Updated homepage
 https://dart.googlesource.com/tools.git/+/df0988a4 ignore .packages file and .pub directory
 https://dart.googlesource.com/tools.git/+/ccf6fae0 Optimize the _RE_HR regexp to avoid catastrophic backtracking.
 https://dart.googlesource.com/tools.git/+/c07f8c8e test: removed unused argument to validate
 https://dart.googlesource.com/tools.git/+/cdbde3a6 updated version and added CHANGELOG
 https://dart.googlesource.com/tools.git/+/0a45229a readme cleanup
 https://dart.googlesource.com/tools.git/+/2e322181 tweaks
 https://dart.googlesource.com/tools.git/+/a46fcfd1 code formatting
 https://dart.googlesource.com/tools.git/+/4f4f03b4 Updated unittest dependency, bumped version
 https://dart.googlesource.com/tools.git/+/578591d5 eliminate warnings in analyzer
 https://dart.googlesource.com/tools.git/+/b08b69ab remove unused local variables
 https://dart.googlesource.com/tools.git/+/5e964d26 Merge pull request dart-lang/markdown25 from caffinatedmonkey/readme
 https://dart.googlesource.com/tools.git/+/11ca9367 Rewrote README.md
 https://dart.googlesource.com/tools.git/+/4fd28975 Merge pull request dart-lang/markdown22 from caffinatedmonkey/resolver_fix
 https://dart.googlesource.com/tools.git/+/b8e56466 Fixed ImageLinkSyntax Resolver
 https://dart.googlesource.com/tools.git/+/4bf742a2 Merge pull request dart-lang/markdown16 from kevmoo/type_issue_15
 https://dart.googlesource.com/tools.git/+/8c5b87ea Fix some type issues, lock down types (breaking changes), bumped to 0.7.0
 https://dart.googlesource.com/tools.git/+/095e4700 Merge pull request dart-lang/markdown13 from caffinatedmonkey/type_fix
 https://dart.googlesource.com/tools.git/+/8019d673 Fixed issue which makes a dartanalyzer warning
 https://dart.googlesource.com/tools.git/+/68a1a1d6 Release 0.6.0 - closes dart-lang/markdown11
 https://dart.googlesource.com/tools.git/+/414aad06 Merge pull request dart-lang/markdown10 from caffinatedmonkey/images
 https://dart.googlesource.com/tools.git/+/c3a2ce44 Added support for images.
 https://dart.googlesource.com/tools.git/+/e9036eaa 0.5.1
 https://dart.googlesource.com/tools.git/+/3cc58b7b Merge pull request dart-lang/markdown8 from kevmoo/master
 https://dart.googlesource.com/tools.git/+/3dee77d9 test cleanup
 https://dart.googlesource.com/tools.git/+/af02b298 a bit more moving around
 https://dart.googlesource.com/tools.git/+/bae081f8 move sub libraries to the right spot
 https://dart.googlesource.com/tools.git/+/15d6aa30 aligning new library files
 https://dart.googlesource.com/tools.git/+/c15192d8 splitting code into libraries
 https://dart.googlesource.com/tools.git/+/63115683 BlockParser: make _pos private
 https://dart.googlesource.com/tools.git/+/47bb878b Make Syntax const
 https://dart.googlesource.com/tools.git/+/06b37953 pub updates
 https://dart.googlesource.com/tools.git/+/62e13249 Merge pull request dart-lang/markdown4 from efortuna/emilysEdits
 https://dart.googlesource.com/tools.git/+/089f0195 Allow dart's custom [foo] link syntax contain multiple text elements. (Allows [foo<bar>] to be a link)
 https://dart.googlesource.com/tools.git/+/2967b4c3 Merge pull request dart-lang/markdown6 from dikmax/pandoc-code-blocks
 https://dart.googlesource.com/tools.git/+/e4a02f86 Remove old GitHub code blocks.
 https://dart.googlesource.com/tools.git/+/81fa6d1a Merge pull request dart-lang/markdown5 from filiph/master
 https://dart.googlesource.com/tools.git/+/aad4cfcd Pandoc-style fenced block syntax.
 https://dart.googlesource.com/tools.git/+/5a6370c1 Implement inlineOnly optional argument to markdownToHtml
 https://dart.googlesource.com/tools.git/+/bffd4c93 Bumped to 0.5
 https://dart.googlesource.com/tools.git/+/a41387d0 Merge pull request dart-lang/markdown3 from danschubert/master
 https://dart.googlesource.com/tools.git/+/0e43f65d Extend list of authors
 https://dart.googlesource.com/tools.git/+/aeecce40 Add fenced code block tests
 https://dart.googlesource.com/tools.git/+/48815107 Import latest markdown library from dartdoc
 https://dart.googlesource.com/tools.git/+/be7a8747 Fix custom syntax example
 https://dart.googlesource.com/tools.git/+/b7f801e2 Remove analyzer_experimental package references
 https://dart.googlesource.com/tools.git/+/084436d8 Updates README with demo link.
 https://dart.googlesource.com/tools.git/+/84c8f7ed Updated README and bumped to 0.4.0
 https://dart.googlesource.com/tools.git/+/0c21cd94 Style conventions, copyright and AUTHORS.
 https://dart.googlesource.com/tools.git/+/239c242b Added an optional classifier callback to markdownToHtml to classify source found in github style triple backtick code blocks. Added Dart classifier built on analyzer_experimental based on original dartdoc classifier. Added dart handler to default classifier impl.
 https://dart.googlesource.com/tools.git/+/f6859201 Adds support for github style triple backtick code blocks
 https://dart.googlesource.com/tools.git/+/da1b9152 Bumped version
 https://dart.googlesource.com/tools.git/+/2ca1da3d Removed compiler dependency
 https://dart.googlesource.com/tools.git/+/79f80e38 Updated README
 https://dart.googlesource.com/tools.git/+/d40aaa0c Removing copy of lib from test
 https://dart.googlesource.com/tools.git/+/d14d0870 Updated homepage in pubspec
 https://dart.googlesource.com/tools.git/+/f2f136a1 Imported markdown library from dartdoc
 https://dart.googlesource.com/tools.git/+/18624b73 Initial commit

```

Diff: https://dart.googlesource.com/tools.git/+/b412ba4550bb634caf3c1064b7ebb671cd5e9247..3bdef2043af9244b804adc08896bf96d51bb49ba/
Change-Id: I3c22562a4e4839a5ea15255e1357763001c7c9e5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403933
Reviewed-by: Moritz Sümmermann <mosum@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2025-01-14 09:51:39 -08:00
Danny Tuppeny a0b6a489f3 [analysis_server] Allow legacy clients to set LSP capabilities in setClientCapabilities
This adds a new field to the existing (legacy) setClientCapabilities parameters that accepts an LSP ClientCapabilities.

This will allow a legacy client to indicate that it supports things like the `workspace/applyEdit` reverse-request.

Change-Id: Ia3b75c701f1699c92f902e058daec4844ce664fa
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404106
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
2025-01-14 08:56:41 -08:00
Danny Tuppeny 9b71817072 [analysis_server] Fix duplicate reporting of some LSP type parsing errors
Parse errors for spec types were being reported twice - once by the containing object (in canParse()), and once by the nested canParse() call for the nested type.

This skips reporting the error for nested calls to a canParse() method, which will always report the error itself.

Change-Id: I03e4a9638fd6a3fc77eac918f6fd16def93327d6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404105
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2025-01-14 08:56:41 -08:00
Konstantin Shcheglov c36dac8fc9 Elements. Migrate ReplaceTopBottomVisitor.
Change-Id: I2784d949aad4c0cbd9c0e34ed570c1a97bfb6228
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403949
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-14 08:52:01 -08:00
Keerti Parthasarathy 2dec4fe1ef Elements. Migrate lib/src/dart/ast/utilities.dart
Change-Id: I4db055c461a31b88b52dadb736738a203fe3ec1c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404221
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2025-01-14 08:48:39 -08:00
Paul Berry e1ba3ea504 [_fe_analyzer_shared] Move TypeConstraintGatherer to its own file.
Since the class `TypeConstraintGatherer` (which is only used in
`_fe_analyzer_shared`'s unit tests) is now used both by
`type_constraint_gatherer_test.dart` and by `mini_ast.dart`, it makes
sense for it to live in its own file.

Change-Id: I7c8a58cfbf3724e2c8313b701345bc47ce032522
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404060
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
2025-01-14 06:40:18 -08:00
Martin Kustermann 61336f32ab [dart2wasm] Mark timing out test as SkipSlow on all browsers, not just Chrome
The root cause is that an `asyncEnd()` doesn't get executed which
will make the test not print `unittest-suite-success` which will
make the test controller keep waiting indefinitly until the test
times out.
=> This is true on all browsers, not just Chrome

Though commandline JS engines don't have this problem as they will
simply exit once there's no longer work and event loop is empty.

=> Here the test runner will recognize the missing
   `unittest-suite-success` and report the tests as failing.

Issue https://github.com/dart-lang/sdk/issues/55182

Change-Id: Id217e9bd715d99f9927e7e18b03385aa2880b27f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404107
Reviewed-by: Ömer Ağacan <omersa@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2025-01-14 05:20:33 -08:00
Martin Kustermann e13db8b773 [dart2wasm] Remove --turboshaft-wasm flag (which was removed from D8) in test runner
Running tests currently result in a warning by D8:

    Warning: unknown flag --turboshaft-wasm.

Turboshaft was enabled by default in V8 and is no longer exposed as a
flag.

Change-Id: I487f145ba60b20d7c61397c4ad4c5af1d0263b60
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404320
Reviewed-by: Ömer Ağacan <omersa@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2025-01-14 05:07:38 -08:00
Daco Harkes ac9acf5165 [deps] Roll dart-lang/native
Change-Id: I556a179784952cf12ff97da155d0f5596f91b500
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-arm64-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-arm64-try,pkg-win-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403985
Reviewed-by: Moritz Sümmermann <mosum@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
2025-01-14 04:54:20 -08:00
Martin Kustermann 6aeb865781 [dart2wasm] Workaround bug in JavaScriptCore/WebKit in test runner
The recent roll of JSC caused *many* failures on the
dart2wasm-linux-optimized-jsc configuration. I believe this is due to a
interpretation/optimization bug in JavaScriptCore/WebKit.

=> Filed https://bugs.webkit.org/show_bug.cgi?id=285902

It seems we can workaround this by passing `--useWasmIPInt=false` in the
test runner for now.

Issue https://github.com/dart-lang/sdk/issues/59899

Change-Id: Ie7ae7bf0a5654eb3362bc23934becd8162227992
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404104
Reviewed-by: Ömer Ağacan <omersa@google.com>
2025-01-14 04:09:47 -08:00
Tess Strickland 45d5b483da [dartfuzz] Handle more types in minimized literal generation.
Previously, the minimizer only handled a small, handpicked set of types
when replacing expressions with minimized literals of the expression's
type. This CL adds minimal literal generation for any type that has a
known constructor and generalizes handling of lists, sets, and maps.

TEST=dartfuzz

Change-Id: Ifeaacfd4dec1ba8f66f4fee9cf8c7fb74193b0d2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403861
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Tess Strickland <sstrickl@google.com>
2025-01-14 03:20:44 -08:00
Martin Kustermann 37e3a7a75e [deps] Roll jsshell & firefox to newer version
Firefox performs more strict validation when enabling the `js-string`
builtin. Namely it requires the wasm array to `fromCharCodeArray` to be
nullable (as per-spec), where D8 is more lenient and allows non-nullable
wasm array just fine.

Issue https://github.com/dart-lang/sdk/issues/59899

Change-Id: I22f2add0eacfaa4265011ca5f47cac92642b69d0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404300
Reviewed-by: Ömer Ağacan <omersa@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2025-01-14 01:29:05 -08:00
Keerti Parthasarathy 70e77158e6 Elements. Migrate lib/src/utilities/completion/optype.dart
Change-Id: I46f1f2e6de31d2583b21c3f96699e85e0b4feab6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403840
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2025-01-13 22:04:10 -08:00
Keerti Parthasarathy 34be38dcce Elements. Migrate test/src/task/strong/dart2_inference_test.dart
Change-Id: I067759366d7d5661f840885abcacebd088218f80
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404180
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2025-01-13 21:33:29 -08:00
Keerti Parthasarathy 1f5b9042b6 Elements. Migrate test/src/dart/analysis/session_test.dart
Change-Id: I0e35b0a56119adc42708a0e44321c600db33f8f8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404220
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2025-01-13 21:32:57 -08:00
Konstantin Shcheglov 50527dafa2 Elements. Migrate SubtypeHelper.
Change-Id: Iced0a394881f82937638caba4011cd8ac09ffa98
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404280
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-13 18:04:01 -08:00
Devon Carew d3c7590339 [DEPS] remove no longer referenced deps
Change-Id: I391c548a6ce22d2a71578735d1c18ebcebc42b1b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403934
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
2025-01-13 17:28:36 -08:00
Devon Carew 161b8e9cc1 Bump shelf to bf799519cda2898a7c5af06dcfdd5fe6443afd79
Changes:
```
> git log --format="%C(auto) %h %s" 2b5b683..bf79951
 https://dart.googlesource.com/shelf.git/+/bf79951 Publish shelf_router_generator 1.1.1 (467)
 https://dart.googlesource.com/shelf.git/+/8ea524b Bump actions/cache from 4.1.2 to 4.2.0 in the github-actions group (465)
 https://dart.googlesource.com/shelf.git/+/6b8b338 shelf_router_generator: bump dependencies (464)
 https://dart.googlesource.com/shelf.git/+/e3975a8 add more type information to the 'webSocketHandler' method (463)

```

Diff: https://dart.googlesource.com/shelf.git/+/2b5b683e78f5cc84e479a43297fd7b5489d7db02..bf799519cda2898a7c5af06dcfdd5fe6443afd79/
Change-Id: I6ac9ef9bf1f5533ecabcf920c6deaf7c9216dd3a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403964
Reviewed-by: Nate Bosch <nbosch@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2025-01-13 16:34:30 -08:00
pq c988e32a56 [cq] remove unnecessary ignores
See: https://github.com/dart-lang/sdk/issues/35234

Change-Id: I4563df48df9d71332b3de6fabea9176e199c1ad5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404202
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Auto-Submit: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
2025-01-13 15:05:28 -08:00
Mayank Patke 106d3a61b8 [DEPS] Restore Firefox/JSC to 133.0 to avoid breaking wasm tests
Change-Id: I19f44c656023b6940cd8161ea5b367ec56fa9845
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403947
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Auto-Submit: Mayank Patke <fishythefish@google.com>
Commit-Queue: Mayank Patke <fishythefish@google.com>
2025-01-13 14:07:52 -08:00
Konstantin Shcheglov ad481ff4b5 Elements. Add Element2.fragments
Change-Id: I85fb19c87b833abca99cb86c4e285d9120f96ac2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403948
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2025-01-13 13:54:20 -08:00
Alexander Aprelev 0836d36dc7 [infra] Adjust build windows-arm64 split to avoid timeouts.
Fixes https://ci.chromium.org/ui/p/dart/builders/ci.sandbox/pkg-win-release-arm64/3781.

With new split the steps are distributed roughly like this:
```
$ RBE=0 tools/build.py -mrelease -ax64  gen_snapshot
[982/982] LINK ./gen_snapshot
The build took 39.285 seconds
$ RBE=0 tools/build.py -mrelease -ax64 runtime/bin:dart runtime/bin:run_vm_tests
[1392/1392] LINK ./run_vm_tests
The build took 97.936 seconds
$ RBE=0 tools/build.py -mrelease -ax64 runtime
[1223/1223] ACTION //utils/kernel-service:frontend_server_aot_product(//build/toolchain/linux:clang_x64)
The build took 97.168 seconds
$ RBE=0 tools/build.py -mrelease -ax64 create_sdk ddc_stable_test
[402/402] COPY gen/dart2js_aot_product.dart.snapshot dart-sdk/bin/snapshots/dart2js_aot.dart.snapshot
The build took 100.373 seconds
```

Also add Ryan to the OWNERS_INFRA.

Change-Id: Ibbf1a13ccd33d7bcb366ac864b05e960e5d73b8b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404201
Commit-Queue: Alexander Aprelev <aam@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-01-13 13:04:42 -08:00
pq 02483247a7 [cq] bump linter to 3.7 and tall-style format
Change-Id: I08e8310c6133418fd99954c306601b277a85f3c5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403932
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
2025-01-13 12:46:50 -08:00
Ben Konyi 238db6e701 [ DDS ] Fix package:vm_service constraints before publishing 5.0.0
vm_service 14.3.0 is required for DDS to support id zones.

Change-Id: I8c0c4a64e5910d222af87ee447c1b004d9eab5d5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404040
Auto-Submit: Ben Konyi <bkonyi@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Derek Xu <derekx@google.com>
2025-01-13 12:42:19 -08:00
Konstantin Shcheglov 8a3b4ab318 Elements. Restore lazy reading ClassElement members.
Bug: https://github.com/flutter/flutter/issues/161306
Change-Id: I65b606b8aa012cebf62d866128bc35c5532e5638
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/403924
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2025-01-13 12:01:24 -08:00