dart-lang/sdk@dfdc7e45c5 Report PRIVATE_SETTER. dart-lang/sdk@b0b957fe3f Roll benchmarks-internal 0b09b169b02f..78e4b5975ab4 dart-lang/sdk@7e5ac71ff3 [vm/aot] Drop Library::dependencies_ early. dart-lang/sdk@48c2181179 [build] Automatically rebuild sdk_hash when the Git commit changes. dart-lang/sdk@e780b31f73 prep package:js for null safety release dart-lang/sdk@d045c137db [test] Fix expected type in error message dart-lang/sdk@39c94735a3 Report MIXINS_SUPER_CLASS. dart-lang/sdk@d215ab6d73 [vm] Assign top-level classes cids outside 16-bit range dart-lang/sdk@4f66bb07e2 [dart2js] Added a powerset flag for new experiment dart-lang/sdk@5580f89d2c Add test for new numeric operator typing rules. dart-lang/sdk@73e9554779 Update meta to correspond to the published 1.2.2 dart-lang/sdk@c84c1cb832 [benchmark] Don't pass --sound-null-safety to dart_precompiled_runtime2. dart-lang/sdk@9a4e2b1514 Add an additional completion metric into completion_metrics.dart: 'use old vs new relevance rank comparison' dart-lang/sdk@c4a2efd6e7 Switch all generated LSP classes to use named constructor arguments dart-lang/sdk@6db0396c83 Regenerate code from v3.15 LSP spec dart-lang/sdk@d86fa966a9 Tweaks to be able to parse v3.15 spec dart-lang/sdk@0162e7c1f8 [vm] Enable fingerprints checking of recognized methods dart-lang/sdk@2280e77f52 [ddc] Fix copy paste error in ddb script dart-lang/sdk@a8200e2b1b Roll benchmarks-internal 81f0ebd1fd65..0b09b169b02f dart-lang/sdk@18081c7486 [infra] Add package:vector_math to DEPS. dart-lang/sdk@6dcd45f2b3 update nullsafety release version dart-lang/sdk@6d65549349 Include all files of the library into ExceptionResult. dart-lang/sdk@c71d40f70b Migration: allow clients to use CommandLineOptions. dart-lang/sdk@5f68b0bba6 [test/ffi] Test struct workaround for external fields dart-lang/sdk@01ac35b844 [parser] Allow '..' as something following a nullable type dart-lang/sdk@c8b5a9b9d3 [VM] Add more information when seeing disagreeing sources in a dill dart-lang/sdk@e8d3389eb5 [VM] Expression compilation when loaded from dill (part 2) dart-lang/sdk@efb1143943 Fix typos in CL 148324 dart-lang/sdk@9321c49984 [infra] Update checked-in SDKs to 2.9.0-21.0.dev dart-lang/sdk@7940835945 [infra] Support reading builder status from staging database dart-lang/sdk@3199847b35 [CFE] Don't issue bogus NNBD Strong error as package sets a language version dart-lang/sdk@9ae7fd25d1 Fix disassembler fails to mention sign extend for loads on arm64. dart-lang/sdk@e5086f9eac Support google3 DEBUG/NDEBUG handling. dart-lang/sdk@5d47c5f278 [vm_snapshot_analysis] Improve compare command dart-lang/sdk@e253d07ed3 [cfe] Add --no-deps option to compile_platform script dart-lang/sdk@e3a682480a Reland "[vm] Replaces fuchsia.deprecatedtimezone" dart-lang/sdk@6f6b1f8818 [vm] Rename --null-safety option to --sound-null-safety dart-lang/sdk@7a87766f23 Remove bogus features from analyzer. dart-lang/sdk@897706edbd Remove unrecommended flag from output: dart-lang/sdk@849cdb2ab4 Check for consistency of language version overrides between library and parts. dart-lang/sdk@aff22600de Use CaughtExceptionWithFiles instead of LibraryCycleLinkException. dart-lang/sdk@9dea0a8d97 Add InterfaceType.asInstanceOf(ClassElement) to API. dart-lang/sdk@d4ffb92ed8 [vm] Reify loading units. dart-lang/sdk@c76fc431c7 Add WorkspacePackage to each FileState. dart-lang/sdk@42102684d4 Roll benchmarks-internal fce42736f4d6..81f0ebd1fd65 dart-lang/sdk@7498facd2a fix async fix processor name dart-lang/sdk@f2cbec8010 Check for unnecessary_parenthesis in analyzer. dart-lang/sdk@9280712d29 Change ConstructorElement.returnType to InterfaceType. dart-lang/sdk@8b9f920c52 [vm/isolates] Clean up redundant SafepointOperationScope when installing allocation stub. dart-lang/sdk@8e3b375123 Roll benchmarks-internal 42145e4ddea8..fce42736f4d6 dart-lang/sdk@a38e265f04 Fix #42531 dart-lang/sdk@db5cda81fb Fix disassembler fails to mention sign extend for loads on arm64. dart-lang/sdk@bfd15821a7 [vm] Specialize List.generate factory constructor invocations dart-lang/sdk@255c6fa2fd [vm/compiler] Do not count UnboxedConstant instructions in inliner dart-lang/sdk@27a13c2817 Rename dev_compiler/LICENCE.md -> LICENSE, remove obsolete text. dart-lang/sdk@018ded55ed Support setting unique names for lint codes dart-lang/sdk@fd432febe0 [cfe] Update messages for invalid returns dart-lang/sdk@9ab7a5edef [cfe] Use variable name in error message for missing initializer dart-lang/sdk@2b5eaffc15 Revert "[test] Add paths to chrome and firefox to the environment when present" dart-lang/sdk@fcbf5341f0 [SDK] Fixes crash in tools/run_abi_tests.py dart-lang/sdk@2e5e03fe8d [cfe] Add support for Switch statements to text serialization dart-lang/sdk@ddb97247f7 Roll benchmarks-internal 4b33c3149cfe..42145e4ddea8 dart-lang/sdk@233fe72de0 [cfe] Handle extension setters on nullable types dart-lang/sdk@45af99177b [cfe] Check overrides on operators dart-lang/sdk@fefcac472f [co19] Language/Statements tests enabled in .status files dart-lang/sdk@ad4d43cf5b [CFE] Constant transformation for expression compilation dart-lang/sdk@219935a48f [VM] Adds Future.timeout stack unwinding support for --lazy-async-stacks. dart-lang/sdk@05003ab60d [vm/gen_kernel] Support package_config.json when converting main script URI to package URI dart-lang/sdk@464641f51a Extend BaselPackageUriResolver to handle files outside of `lib`. dart-lang/sdk@36e89f845b Flow analysis: ensure that `restrict` method doesn't try to promote write-captured variables. dart-lang/sdk@653e44485f Prepare to publish analyzer_plugin 0.2.5 dart-lang/sdk@819f0a92a5 Remove unnecessary override in ReplacementVisitor. dart-lang/sdk@eada9fa426 Issue 42605. Do LEGACY_ERASURE when checking inferred mixin type arguments. dart-lang/sdk@ec30a30ac2 Remove the type parameter from NullabilityEliminator.perform(). dart-lang/sdk@b524f398c3 [ddc] Add option to run non-null asserts in weak mode dart-lang/sdk@a199791cc2 [vm/patch_class] Remove obsolete "patch" bit from Class object. dart-lang/sdk@b8a6e77700 Update operatingSystemVersion on MacOS/iOS to return system version instead of kernel version dart-lang/sdk@5c99205769 [dart2js] Support required named parameters in weak NNBD function types. dart-lang/sdk@a1f510080d Use analyzer 0.39.12 in nnbd_migration. dart-lang/sdk@7255b99432 Update dartdoc to 0.32.2. dart-lang/sdk@fea5f5866e Add DartTypeVisitor and DartType.accept(DartTypeVisitor) to API. dart-lang/sdk@42fcc18fcc Reland "File::Copy avoids direct copying on Windows" dart-lang/sdk@7ac8f426ff [ddc] Update flags in ddb script dart-lang/sdk@62ff05b84d Roll benchmarks-internal ac71e64e299f..4b33c3149cfe dart-lang/sdk@0d1db38cf8 [ddc] Only print blank line in ddb if verbose. dart-lang/sdk@d47395255b [benchmark] dartdevc doesn't need the --kernel option anymore. dart-lang/sdk@55be60db13 Roll benchmarks-internal 772454259330..ac71e64e299f dart-lang/sdk@2eee76303f [cfe] Add support for constants to Kernel text serialization dart-lang/sdk@bec928c89f [SDK] Bumps ABI version for sdk_hash. dart-lang/sdk@40c79c8ed7 [test] Add paths to chrome and firefox to the environment when present dart-lang/sdk@25f01216f5 Roll benchmarks-internal d3eff2adacd3..772454259330 dart-lang/sdk@e263b52228 [cfe] Update outline expectations dart-lang/sdk@95f55ab22b [co19] Roll co19 to bbba568b780a48c69a1de8ad1a8527a37cf71fad dart-lang/sdk@2c98bd5bbf [benchmarks] Update benchmark_harness to null safe version dart-lang/sdk@749d55da18 Roll benchmarks-internal 88af52754f27..d3eff2adacd3 dart-lang/sdk@494d261a41 [Test] Skips sdk_hash_test for unsupported dartkp-android. dart-lang/sdk@e196354481 [cfe] Support more Expression nodes in text serialization dart-lang/sdk@da8712394b [cfe] Support LabeledStatement and Break in text serialization dart-lang/sdk@1ed7581898 [cfe] Add test for issue 42540
Flutter Engine
Flutter is Google's mobile app SDK for crafting high-quality native interfaces in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.
If you want to run/contribute to Flutter Web engine, more tooling can be found at felt. This is a tool written to make web engine development experience easy.
If you are new to Flutter, then you will find more general information on the Flutter project, including tutorials and samples, on our Web site at Flutter.dev. For specific information about Flutter's APIs, consider our API reference which can be found at the docs.flutter.dev.
Flutter is a fully open source project, and we welcome contributions. Information on how to get started can be found at our contributor guide.