Find a file
Devon Carew 1a45349ef6 [deps] rev async, convert, crypto, dartdoc, ecosystem, http, http_parser, path, shelf, test, webdev
Revisions updated by `dart tools/rev_sdk_deps.dart`.

async (4073129..a004370):
  a004370  2024-06-10  Kevin Moore  Bump min SDK, tighten dependencies, test wasm on 3.4 (dart-lang/async#277)

convert (70940e3..0c9eab7):
  0c9eab7  2024-06-10  Kevin Moore  latest lints, require Dart 3.4 (dart-lang/convert#107)

crypto (7a9428a..813e35e):
  813e35e  2024-06-10  Kevin Moore  Update min SDK, test wasm on 3.4 (dart-lang/crypto#174)

dartdoc (3decf1e..14d33d3):
  14d33d3a  2024-06-12  Sam Rawlins  Fix referencing an aliased type parameter. (dart-lang/dartdoc#3784)
  12d271a5  2024-06-10  Sam Rawlins  Combine the two implementations of "library canonicalization" (dart-lang/dartdoc#3781)
  ca61935e  2024-06-10  Sam Rawlins  Revert "Deprecate --resources-dir option. (`#3696`)" (dart-lang/dartdoc#3782)

ecosystem (865b2c5..b2b045f):
  b2b045f  2024-06-12  Devon Carew  remove extraneous quotes (dart-lang/ecosystem#270)
  fdedf3c  2024-06-11  Devon Carew  move to logging; check for safety exceptions (dart-lang/ecosystem#269)
  27574e0  2024-06-10  dependabot[bot]  Bump the github-actions group with 2 updates (dart-lang/ecosystem#268)
  6e53c96  2024-06-10  Devon Carew  updates for the blast_repo tool (dart-lang/ecosystem#267)

http (b522000..e2e2170):
  e2e2170  2024-06-11  David Wimmer  Update README.md (dart-lang/http#1231)
  f8d5bf8  2024-06-12  Anikate De  [pkgs/ok_http] Add functionality to accept and configure redirects. (dart-lang/http#1230)
  93ff4a9  2024-06-11  Anikate De  [ok_http]: Use the Android SDK to generate JNI bindings. (dart-lang/http#1229)

http_parser (551e0e4..53d4041):
  53d4041  2024-06-10  Kevin Moore  blast_repo fixes (dart-lang/http_parser#98)
  1ff06e4  2024-06-10  Kevin Moore  Update min SDK, test wasm on 3.4 (dart-lang/http_parser#97)

path (8fc4c72..04807b6):
  04807b6  2024-06-10  Kevin Moore  Update to latest lints, bump min SDK to 3.4, test wasm on 3.4 (dart-lang/path#168)

shelf (ea3c983..4c54af6):
  4c54af6  2024-06-11  Kevin Moore  [shelf_test_handler] Bump dev deps (dart-lang/shelf#435)

test (83c597e..329c6df):
  329c6dff  2024-06-10  Jacob MacDonald  fix windows failures (dart-lang/test#2244)
  777631bb  2024-06-10  Rexios  Bump min Dart version to 3.4.0 for WASM (dart-lang/test#2242)

webdev (9ada46f..eccc7d8):
  eccc7d87  2024-06-12  Parker Lougheed  Update `package:lints` and clean up library declarations (dart-lang/webdev#2436)

Change-Id: Ic7aede173c9730f0ccd1bc3138f50a92ddf49fce
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/371440
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2024-06-13 17:15:28 +00:00
.dart_tool
.github [triage] update the triage workflow to use the dartbot github token 2024-06-13 16:53:26 +00:00
benchmarks Roll benchmark_harness to version 2.3.0, add new benchmark. 2024-04-23 15:19:49 +00:00
build [cfe] Remove agnostic mode 2024-06-06 11:02:37 +00:00
docs [triage] contribute an issue triage github workflow 2024-06-07 16:07:30 +00:00
pkg DevX. Issue 39451. Sort (almost) UnlinkedTokenType. 2024-06-13 17:10:06 +00:00
runtime Fix iso-stress job by preventing --sound-null-safety flag from getting passed to the VM 2024-06-13 17:02:03 +00:00
samples [infra] Expand sanitizer test coverage. 2024-05-02 23:31:48 +00:00
sdk [dart2wasm] Move local constant variable to top-level 2024-06-13 13:10:50 +00:00
tests [dart2js] Add --interop-null-assertions. 2024-06-12 21:28:23 +00:00
third_party [third_party] misc updates for the gitignore files 2024-06-11 18:09:59 +00:00
tools [dart2wasm] Add dart2wasm-asserts-* configurations 2024-06-10 14:24:12 +00:00
utils [dart2wasm] Make dart compile wasm compiled apps disable dart.library.ffi 2024-06-11 09:28:40 +00:00
.clang-format
.gitattributes Fix allowing Windows newlines in sh files. 2024-03-19 11:27:14 +00:00
.gitconfig
.gitignore [infra] Support testing with RBE on Windows. 2024-02-29 10:33:09 +00:00
.gn [build] Switch to Fuchsia core SDK. 2023-11-10 19:23:11 +00:00
.mailmap
.style.yapf
AUTHORS Simplify the license situation 2022-09-14 21:06:22 +00:00
BUILD.gn [tools] Allow precompiling gen_kernel and compile_platform 2024-05-24 09:40:39 +00:00
CHANGELOG.md [vm] Move ResolveUri to platform 2024-06-12 16:45:19 +00:00
codereview.settings
CONTRIBUTING.md [wiki] move the https://github.com/dart-lang/sdk/wiki to the docs/ dir 2024-05-16 18:19:40 +00:00
DEPS [deps] rev async, convert, crypto, dartdoc, ecosystem, http, http_parser, path, shelf, test, webdev 2024-06-13 17:15:28 +00:00
LICENSE
OWNERS add package:_macros (SDK vendored) and package:macros (pub published) 2024-03-26 18:40:00 +00:00
PATENT_GRANT
PRESUBMIT.py [infra] Add clang-format to PRESUBMIT.py 2024-04-19 15:45:16 +00:00
README.dart-sdk Update README.dart-sdk for inclusion of AOT snapshots 2023-11-21 10:33:22 +00:00
README.md [wiki] move the https://github.com/dart-lang/sdk/wiki to the docs/ dir 2024-05-16 18:19:40 +00:00
sdk.code-workspace [cleanup] Remove co19_2 and other references to _2 suites 2023-11-22 11:15:57 +00:00
sdk_args.gni [tools] Allow precompiling gen_kernel and compile_platform 2024-05-24 09:40:39 +00:00
sdk_packages.yaml add package:_macros (SDK vendored) and package:macros (pub published) 2024-03-26 18:40:00 +00:00
SECURITY.md
WATCHLISTS [analyzer] Properly close analyzer WATCHLISTS entry 2023-12-10 18:02:25 +00:00

Dart

An approachable, portable, and productive language for high-quality apps on any platform

Dart is:

  • Approachable: Develop with a strongly typed programming language that is consistent, concise, and offers modern language features like null safety and patterns.

  • Portable: Compile to ARM, x64, or RISC-V machine code for mobile, desktop, and backend. Compile to JavaScript or WebAssembly for the web.

  • Productive: Make changes iteratively: use hot reload to see the result instantly in your running app. Diagnose app issues using DevTools.

Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:

  • Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.

  • Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).

Dart platforms illustration

License & patents

Dart is free and open source.

See LICENSE and PATENT_GRANT.

Using Dart

Visit dart.dev to learn more about the language, tools, and to find codelabs.

Browse pub.dev for more packages and libraries contributed by the community and the Dart team.

Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).

Building Dart

If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.

There are more documents in our repo at docs.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

Roadmap

Future plans for Dart are included in the combined Dart and Flutter roadmap on the Flutter wiki.