dart-lang/sdk/@e1c409792c Revert "Reland "Update BoringSSL to 4dfd5af70191b068aebe567b8e29ce108cee85ce."" dart-lang/sdk/@d0e35833b3 Remove UnitExplicitTopLevelAccessors, UnitExplicitTopLevelVariables. dart-lang/sdk/@159e0b74bc Remove SourceContainer, Source_ContentReceiver. dart-lang/sdk/@e85c98b1f9 Remove BuildLibraryElementUtils. dart-lang/sdk/@4ce76d4d46 Remove AnalysisCache, CachePartition, SdkCachePartition. dart-lang/sdk/@7d474c95bb Remove fixed GENERIC_FUNCTION_TYPED_PARAM_UNSUPPORTED. dart-lang/sdk/@c3cd6b0c6e Remove VariableGatherer and related. dart-lang/sdk/@de63b83b5b Remove TypeParameterSerializationContext. dart-lang/sdk/@bf9cef0ab9 Remove two unused methods in ElementImpl. dart-lang/sdk/@6de2f92033 [vm,bytecode] Allocate objects lazily in bytecode generator dart-lang/sdk/@929a306bfc [tests] Fix missing space in failure message dart-lang/sdk/@a0291729f5 Fix documentation for InternetAddress.lookup() dart-lang/sdk/@b942142e9e [io] add testcases for link pointing to directory dart-lang/sdk/@230f48d685 [vm,aot] Simple unreachable code elimination before type-flow analysis, take 3 dart-lang/sdk/@e8fa489242 [vm/bytecode] Store generated bytecodes more efficiently, add inline pragmas dart-lang/sdk/@66ceec0e3d Fix redirecting constructor const check dart-lang/sdk/@6f44e99f6e [vm/aot] Add test which passes both AOT size information flags --print-instructions-sizes-to/--write-v8-snapshot-profile-to dart-lang/sdk/@354921f955 Update `runtime/docs/aot_binary_size_analysis.md` with paragraph about size comparison tool dart-lang/sdk/@5706d13c06 [dartdevc] Update URI for libraries.json to use multi-root dart-lang/sdk/@f77d7197b8 [vm/fuzzer] add --enable-asserts to AOT step dart-lang/sdk/@199a42f3c1 [dartdevc] Cache the results of subtype checks dart-lang/sdk/@2495c5ca9f [html] Avoid dynamic in Rectangle operator == dart-lang/sdk/@aa569dfff0 [vm] Enable non-nullable experiment when building platform dill with --nnbd flag. dart-lang/sdk/@bf4d4b2461 [dart/fuzzer] re-enable spread at all depths in fuzzer dart-lang/sdk/@13a5893d1c Update dart_style to 1.3.2. dart-lang/sdk/@4e8d517f40 [vm,bytecode] Store offsets in bytecode declarations, remove putIfAbsent dart-lang/sdk/@a170fc54b9 [vm] Fix DirectChainedHashMap iterator dart-lang/sdk/@5d4cd6d589 Breaking changes for analyzer version 0.39. dart-lang/sdk/@2423ffead6 [vm,bytecode] Correct assertion for source positions of yield points dart-lang/sdk/@d0139e8e38 [VM] More cleanup in the loader code dart-lang/sdk/@73dd5f766a [vm,aot,bytecode] Do not depend on presence of _AsyncAwaitCompleter dart-lang/sdk/@7b39f438ed [benchmark] Test that precompiler2 --no-gen-bytecode continues to work. dart-lang/sdk/@ed0cc81e81 Get DDC and DDK test builds working with the forked NNBD SDK. dart-lang/sdk/@6c933a4488 [vm] Fix some TSAN failures. Migrate remaining uses of AtomicOperations to std::atomic. dart-lang/sdk/@c26d5969f7 [flutter] JavaScript support to frontend_server dart-lang/sdk/@b1b4f6b7e4 [cfe] Allow assignment to late final fields/variables dart-lang/sdk/@f1ac6959ab [cfe] Handle mixed if map entries dart-lang/sdk/@8b3d76dff1 [analyzer/ffi] Fix crash with dynamic field in struct dart-lang/sdk/@74d0282179 [infra] Run test suites in pkg/front_end/test with custom test runner dart-lang/sdk/@6b19f37b5a [infra] Change option name in modular test runner to be consistent with test.py dart-lang/sdk/@d0cef92f05 Migration: refactor logic to match up type parameters between function types. dart-lang/sdk/@15ec4a3803 [infra] Make front_end tests unapprovable using a blacklist dart-lang/sdk/@22dbc7d748 Migration: FixBuilder support for function expression invocations. dart-lang/sdk/@531aaa9ad2 [ddk] Emit variance modifiers for classes, mixins, mixin applications. dart-lang/sdk/@064c3c7cf7 Get the DDK build working with NNBD. dart-lang/sdk/@57a88fc33c Reland "[io] exclude links from isDirectory()" dart-lang/sdk/@6c36630958 Update to latest package:yaml dart-lang/sdk/@f6eb26dfb6 [dart/vm] add ability to pass VM flags to dart when running gen_kernel.dart in precompiler2 script dart-lang/sdk/@2c1d405c15 [changelog/ffi] Document dart:ffi changes for D26 dart-lang/sdk/@9220890dc7 [vm/bytecode] Do not emit inferred type if unreachable dart-lang/sdk/@fd0617bd98 Improve listToString and setToString documentation. Fixes #26529 dart-lang/sdk/@cb9eefca4f Issue 142793249. Never remove directive with unresolved URIs. dart-lang/sdk/@4f0c8cba56 Add README for samples/sample_extension dart-lang/sdk/@a9fc9f7fd4 [SDK] Fixes run_appended_aotsnapshot_test on Windows. dart-lang/sdk/@22e249d4d5 update kernel worker to support -D environment defines dart-lang/sdk/@ffcfab3093 [dartdevc] support null-check bang operator dart-lang/sdk/@09b08f7b0e Add comment on non-negativity of periodic Timer and Stream. dart-lang/sdk/@8c041c8f8f [parser] Don't clear extraneous covariant token dart-lang/sdk/@46050115ab [vm/compiler] Arm64: Improve StoreIndexedInstr. dart-lang/sdk/@3d67e7d6a7 [CFE] Don't try to infer fields not in the output program dart-lang/sdk/@d40c8a0573 [kernel] Add 'leakingDebugToString' to nodes dart-lang/sdk/@8d8faa7dea [SDK] Fixes loading appended snapshots when executed with PATH. dart-lang/sdk/@c1599932f9 [CFE] Fix crash when serializing: "Type parameter #lib1::B::X is not indexed" dart-lang/sdk/@b212403cf8 [cfe] Change integer values that encode nullability attributes dart-lang/sdk/@9a829cc0b3 Remove 'strong' comments from Future. dart-lang/sdk/@0c47a8529c [CFE] Fix "Type 'void' not found." bug dart-lang/sdk/@e41086ef7c [vm] Enable timeline trace events with Fuchsia SDK dart-lang/sdk/@cd95fcc810 [VM] Start the kernel isolate only when compilations are needed dart-lang/sdk/@21972daf7d [analyzer] refactor the flutter assists menu dart-lang/sdk/@50f9dd8941 Revert "[io] exclude links from isDirectory()" dart-lang/sdk/@d9fa27a9ed Update ~48 doc comments to have one-sentence summaries dart-lang/sdk/@8e7ffafbaf Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions." dart-lang/sdk/@eb9480daa5 Revert "[vm,aot] Simple unreachable code elimination before type-flow analysis, take 2" dart-lang/sdk/@49d743f940 [io] exclude links from isDirectory() dart-lang/sdk/@56991ad94b [vm,aot] Simple unreachable code elimination before type-flow analysis, take 2 dart-lang/sdk/@03d6e042af [dart2js] Fix printing of minified closures. dart-lang/sdk/@8a92058226 Support omitted name args; fix as-expressions, refactor tests dart-lang/sdk/@45358c5834 [vm] Implementation of NullCheck for bytecode dart-lang/sdk/@62283b9d3f [vm] Bump ABI version to make vm-dartkb-linux-release-x64-abi green again dart-lang/sdk/@20f9d4d456 [vm,bytecode] Omit initialization of delayed type arguments for non-generic closures dart-lang/sdk/@1c2dc77f64 Issue 38947. Support for then/else widgets in ConditionalExpression. dart-lang/sdk/@d2b39d1a07 [cfe/ffi] asFunction/fromFunction variance in CFE + regression test dart-lang/sdk/@882a6b57d2 Enable bytecode in AOT compilation pipeline dart-lang/sdk/@b4ad2f2545 [vm/compiler] ARM64: Improve shifts assembly instructions. dart-lang/sdk/@9ae7b10cea [vm] Fix a bug in Utils::NBitMask. dart-lang/sdk/@ba728b1368 [dartdevc] Copy nnbd subtype test to run on nnbd strong configurations dart-lang/sdk/@4dc1901cdb [vm,bytecode] Write closure attributes separately dart-lang/sdk/@ecd7977928 [vm] Fix gcc build. dart-lang/sdk/@411bd6247b [isolate] Fix `delete ()` call to operator `delete` form. dart-lang/sdk/@00dc546586 Migration: make more use of `.isNullAware` throughout migration engine. dart-lang/sdk/@dce3d0591f Migration: Fix three broken FixBuilder unit tests. dart-lang/sdk/@8eb28a4817 Migration: add simple MethodInvocation support to FixBuilder. dart-lang/sdk/@7d4bc6a1df Fix handling of null awareness in cascade expressions. dart-lang/sdk/@4e449069f2 [VM] Skip verbose_gc_to_bmu_test on precompiled configs dart-lang/sdk/@ca9671f34d Migration: add isUpstreamTriggered getter dart-lang/sdk/@7eeaeade6b Reland "Update BoringSSL to 4dfd5af70191b068aebe567b8e29ce108cee85ce." dart-lang/sdk/@1f58504ee6 [vm/compiler] Do not initialize delayed_type_arguments_ for non-generic closures dart-lang/sdk/@680a880c10 Move string utils from services/correction to utilities; more generally used
Flutter Engine
Flutter is Google's mobile app SDK for crafting high-quality native interfaces on iOS and Android 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 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.