* Manual Roll of Dart from ba80ed989c...9c6e76468c dart-lang/sdk@ba80ed989c Version 2.11.0-277.0.dev dart-lang/sdk@619e388a1d Breaking changes for analyzer version 0.41. dart-lang/sdk@e46c31c24c Version 2.11.0-276.0.dev dart-lang/sdk@13704520a0 [cfe] Indicate nullability as assignability issue when appropriate dart-lang/sdk@33b7f1425e Migration: remove unreachable `break` statements dart-lang/sdk@68fe2649f3 Migration: remove 2 pixel offset from CSS for `.region.informative-region`. dart-lang/sdk@f506071e34 Add DartType.alias{Element,Arguments} and class TypeAliasElement dart-lang/sdk@5b2f57d365 Fix changelog dart-lang/sdk@d459f2244a Enable non-function type alias tests for CFE based tools dart-lang/sdk@5ac5b710ee Migration --apply-changes implies --no-web-preview dart-lang/sdk@8abf6c67ad Add test of potentially constant scopes. dart-lang/sdk@146423c02d Version 2.11.0-275.0.dev dart-lang/sdk@d38b366eb6 Add quick fix to remove unnecessary null-aware assignments dart-lang/sdk@1a56b8e7eb Version 2.11.0-274.0.dev dart-lang/sdk@d5118d5fc8 Reland "[ Service / dart:isolate ] Added getPorts RPC and 'debugName' optional" dart-lang/sdk@2672eb34f6 Add Flutter plugins to the list of allowed null safety experiments dart-lang/sdk@30d13109e7 Error on all ignored command line arguments with a named config. dart-lang/sdk@a983155d44 [vm/ffi] Remove bytecode mode only runtime entries dart-lang/sdk@5f5c0ec025 Version 2.11.0-273.0.dev dart-lang/sdk@3c5d1d2575 fix nodes for path error reporting dart-lang/sdk@0128ffa6d1 Add most of the remaining parser diagnostics to the data file parser dart-lang/sdk@91be377fda [io/ssl] Avoid redundant handshake call that can break ongoing handshake try-retry sequence. dart-lang/sdk@774e18d14a Issue 43925. Set the enclosing class for completion. dart-lang/sdk@061848e97e Cleanup misc remaining references to bytecode dart-lang/sdk@bc01cb740a [vm] Don't assume fields are already canonical when canonicalizing closures. dart-lang/sdk@2fd4b4f562 [dart2js, ddc] Emit native null checks in sound mode only dart-lang/sdk@8b68bb4191 Revert "Revert "[ddc] Move native null-checks to definitions"" dart-lang/sdk@d4c03fbc1b [ddc] Add more descriptive error for native null assertions dart-lang/sdk@312a572ade [vm/ffi] Fix prepare_flutter_bundle.dart dart-lang/sdk@31c065ef4c Change frontend server expression evaluation tests to use strong ddc platform sdk dart-lang/sdk@2fafb4061f Remove LibrariesLog, we don't use it anymore. dart-lang/sdk@2653b851d3 Version 2.11.0-272.0.dev dart-lang/sdk@e5dfd38404 check for invalid git and path deps in publishable packages dart-lang/sdk@f8fdb4be05 Remove return type from addSource(). dart-lang/sdk@7588ed86de Remove bytecode mode from the VM dart-lang/sdk@c877d5bf3e [pkg/vm_service] remove three deprecation warnings dart-lang/sdk@2eef1aa1ad Prepare analyzer_cli/ tests for turning Null Safety on by default. dart-lang/sdk@80f0976e02 [pkg/nnbd_migration] mark package:nnbd_migration as not publishable dart-lang/sdk@1958d61b02 Issue 43929. Report HintCode.DEPRECATED_MEMBER_USE for Null Safe from Legacy, refactoring. dart-lang/sdk@68c50f7f92 Migration: re-work test_informationalRegion_containsTraceLinks_separateDrive. dart-lang/sdk@ee740fae4a [dart2js] Inference of List.generate elements dart-lang/sdk@c3ddc5c374 [vm/concurrency] Add EventLoopLatencyJson350KB bechmark dart-lang/sdk@5851f8bc0c [Analyzer] Add a fix for unnecessary_non_null_assertion dart-lang/sdk@e38d42fc7d [android] Switch to Flutter Android tooling dart-lang/sdk@ed009afc4c [package:js] Add static errors for invalid extends dart-lang/sdk@2e99e59369 Fix integration tests for analyzer/ and analysis_server/ in preparation for Null Safety turned on. dart-lang/sdk@9181570513 Migration: Work around null reference exception with complex type parameters. dart-lang/sdk@a777d2b798 Sort declarations in api_test.dart dart-lang/sdk@a99904a45a [vm/nnbd] Explicitly opt-out test helper scripts from null safety to prepare for NNBD turned on dart-lang/sdk@77a0daeda9 Update to latest package:collection dart-lang/sdk@f78c40e32a Revert "Reland "[ Service / dart:isolate ] Added getPorts RPC and 'debugName' optional"" dart-lang/sdk@5a3e7bf18f [Dart CLI] Refactor analytics dart-lang/sdk@7a87580ec4 [vm] Avoid racy access to SafepointRwLock::reader_ids_ dart-lang/sdk@e5184d71b7 Version 2.11.0-271.0.dev dart-lang/sdk@7d764a6b3a Get the observatory tests correctly opting out of sound null safety. dart-lang/sdk@38e3414748 analyzer_plugin: Prepare tests for Null safety flag flip. dart-lang/sdk@e9bf10bda0 Version 2.11.0-270.0.dev dart-lang/sdk@56947222cc Fixes for analysis_server/ tests for Windows. dart-lang/sdk@7a60fd3fd2 Fix Glob creation, PubspecValidator dependencyPath. dart-lang/sdk@a5d4511847 Reland "[ Service / dart:isolate ] Added getPorts RPC and 'debugName' optional" dart-lang/sdk@6360dcbecb Version 2.11.0-269.0.dev dart-lang/sdk@14e4d5fb48 [Tests] - Explicitly opt out vm/dart_2/splay_test.dart dart-lang/sdk@20b8b1c0cf [vm/concurrency] Introduce a read lock acquisition of program_lock. dart-lang/sdk@76118806bd [dart:io / Service] Rename State class to _State to avoid class name conflicts with Flutter dart-lang/sdk@e2cc75e847 Fix the offset used when reporting errors inside of string literals dart-lang/sdk@29c7474845 Add a test for accessing type arguments dart-lang/sdk@297fb8606a Un-hide the dart migrate command from stable. dart-lang/sdk@dac61ff879 Remove a message for pre-nnbd sdks. dart-lang/sdk@05af48a5df Version 2.11.0-268.0.dev dart-lang/sdk@a074c793b8 Rename to resolveTestCode() and resolveTestFile(). dart-lang/sdk@47a2ab2866 Prepare to publish analyzer 0.40.5 and _fe_analyzer_shared 12.0.0. dart-lang/sdk@af8413d8e9 [vm/concurrency] Add write lock acquisiton when updating Class direct_subclasses. dart-lang/sdk@4f630a9a16 [typed_data] Remove specific Errors from docs dart-lang/sdk@d9d7324b27 Issue 43777. Update analysis_server/ tests to run when Null Safety is enabled by default in 2.12 dart-lang/sdk@3e856b8ace [vm/concurrency] Allow concurrent access to invocation dispatcher cache dart-lang/sdk@e8ff7f9d29 Version 2.11.0-267.0.dev dart-lang/sdk@c45d52b62a Rework the parser to parse code fragments rather than value generators dart-lang/sdk@34cedb980c [kernel] Make Procedure.kind final dart-lang/sdk@50d36afc34 [release] Add release notes for 2.10.3 dart-lang/sdk@2928af2b12 [kernel] Remove unused Class.level, ClassLevel enum and shift Library.flags down dart-lang/sdk@ff60518cad [kernel] Remove getChildFromMember from CanonicalName dart-lang/sdk@741bb5ec4e [kernel] Change library nnbd bit encoding slightly dart-lang/sdk@ae5fc78992 [kernel] Remove 'addMember' * Adjust comment.
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.