Phil Quitslund
2d4d171338
Roll to Dart SDK 1.20.0-dev.5.0
. ( #5911 )
...
* Roll to Dart SDK `1.20.0-dev.5.0`.
* bumps to `1.20.0-dev.5.0`.
* updates `analyzer` API use.
* Add explicit types.
2016-09-16 16:30:34 -07:00
Dan Rubel
573eaf0b71
diagnost XCode signing errors and offer suggestions ( #5913 )
...
Fixes https://github.com/flutter/flutter/issues/5775
2016-09-16 17:59:43 -04:00
Phil Quitslund
fffde14f64
Update tools to use analyzer
from vended Dart SDK. ( #5900 )
...
* Update tools to use `analyzer` from vended Dart SDK.
* updates `flutter_tools` and `flutter_test` to use the SDK-vended `analyzer` package
* tweaks dependency tracking logic to only record the SDK-vended `analyzer` so as not to crash on spurious conflicts (due to transitive dependencies)
* Review fixes.
2016-09-16 11:06:17 -07:00
Dan Rubel
1821238279
Refactor flutter command execution ( #5892 )
...
* refactor _run to runCmd
* replace requiresProjectRoot getter with call to commandValidator
* replace requiresDevice getter with call to findTargetDevice
* trace command requires a debug connection, not a device
* inline androidOnly getter
* rename command methods to verifyTheRunCmd and runCmd
* move common verification into BuildSubCommand
* rename deviceForCommand to device
* rename methods to verifyThenRunCommand and runCommand
2016-09-16 09:13:35 -04:00
John McCutchan
24ab837240
Support hot reload for applications that don't use the framework ( #5868 )
2016-09-15 13:18:32 -07:00
Dan Rubel
cc1755aac9
move all analysis options to repo root ( #5882 )
...
This moves all of the various .analysis_options* files to the flutter repo root so that it's easier to
* remember to keep them all in sync, and
* easily refer customers to them
2016-09-15 11:59:46 -04:00
Yegor
1ba1562293
move CI tests into the main repo ( #5758 )
2016-09-14 13:22:53 -07:00
John McCutchan
fd50ccdd95
Enable hot mode by default. --no-hot disables it ( #5794 )
2016-09-13 14:38:05 -07:00
Dan Rubel
672d04e0d0
close sinks cleanup ( #5838 )
...
part of https://github.com/flutter/flutter/issues/5789
2016-09-13 14:15:36 -04:00
Dan Rubel
bad957d457
remove unused methods ( #5837 )
...
cleanup https://github.com/flutter/flutter/issues/5789
2016-09-13 12:01:04 -04:00
Adam Barth
157ffaac35
Update Dart package dependencies ( #5832 )
2016-09-12 16:00:12 -07:00
Konstantin Scheglov
0774a6748e
Build unlinked summaries for packages on upgrade. ( #5816 )
...
* Build unlinked summaries for packages on upgrade.
* Iterate through the packages in folders.
* Rollback the debug change.
2016-09-12 13:58:32 -07:00
Dan Rubel
678da3ac2b
cancel open subscription ( #5824 )
...
fixes https://github.com/flutter/flutter/issues/5788
2016-09-12 16:32:08 -04:00
Adam Barth
4ea8f302ab
Teach flutter upgrade to switch to master ( #5827 )
...
To avoid orphaning people on the deprecated alpha branch, this patch teaches
`flutter upgrade` to switch to the master branch.
2016-09-12 13:25:57 -07:00
John McCutchan
718a88d06e
Add a --benchmark mode to hot run ( #5787 )
2016-09-12 12:19:08 -07:00
Chinmay Garde
ffe5700948
Shell instances launched by the tools from the desktop are always non-interactive. ( #5778 )
...
In that they never create a window with an OpenGL context and the works.
2016-09-09 16:31:49 -07:00
Chris Bracken
17c7118ab6
Use runCommandAndStreamOutput() to launch driver ( #5806 )
...
... in place of manual process wrangling.
2016-09-09 16:08:59 -07:00
Chris Bracken
726d31689d
drive: Replace manual pub get with usesPubOption() ( #5803 )
2016-09-09 15:04:01 -07:00
Chris Bracken
e7601e3fa5
Use .packages for flutter driver tests ( #5795 )
...
Fixes flutter drive breakage introduced in d2fda677e1
.
2016-09-09 13:57:16 -07:00
Dan Rubel
5784385aa5
update analysis option comments ( #5785 )
...
This aligns the comments and fixes some misspellings in the three related analysis options files.
There will be a follow on PR with more controversial changes to the repo level analysis options.
2016-09-09 13:37:56 -04:00
Dan Rubel
5a8029959f
update flutter analyze analysis options ( #5679 )
...
update the analysis options used by flutter analyze when analyzing source outside of the flutter repo.
2016-09-08 18:14:29 -04:00
Dan Rubel
bb0a6757fc
Suggest simulator when no devices ( #5770 )
...
When flutter run is used on a Mac and no devices are specified or attached, suggest launching a simulator first. Fixes https://github.com/flutter/flutter/issues/5674
2016-09-08 17:37:39 -04:00
Phil Quitslund
d2fda677e1
Update to Dart 1.20.0-dev.1.0
. ( #5689 )
...
* Udpate to Dart `1.20.0-dev.1.0`.
Udpate to Dart `1.20.0-dev.1.0` and corresponding `analyzer` package.
* Added `--no-packages-dir`.
* Revert extension to master.
* Added ignores.
* Review nits.
* More nits.
2016-09-08 13:14:08 -07:00
Dan Rubel
3ed3390d0c
flutter analyze repo analysis options ( #5707 )
...
This updates the flutter analyze command to use the .analysis_options_flutter_analyze in the repo root when either the --flutter-repo flag is supplied or the sources being analyzed reside in the flutter repo.
2016-09-07 22:41:59 -04:00
Chris Bracken
a69c11f349
Replace hardcoded iOS build dir with config-driven lookup ( #5732 )
...
Related: b5f763b45e
2016-09-02 17:01:11 -07:00
Dan Rubel
c57635f1a8
adjust channel_test to be less specific ( #5721 )
...
* adjust channel_test to be less specific
fixes https://github.com/flutter/flutter/issues/5716
2016-09-01 22:05:03 -04:00
Dan Rubel
023b7de11f
show device list in flutter doctor output ( #5697 )
...
* show device list in flutter doctor output
fixes https://github.com/flutter/flutter/issues/5625
2016-09-01 17:55:16 -04:00
Dan Rubel
ef79e7a1c0
improve device matching error message ( #5693 )
...
* improve device matching error message
fixes https://github.com/flutter/flutter/issues/5675
2016-09-01 12:37:58 -04:00
Dan Rubel
e20ec2becb
implement flutter format ( #5606 )
...
Implement flutter format, fixes https://github.com/flutter/flutter/issues/5338
2016-08-31 09:40:17 -04:00
Jason Simmons
4aba536aa9
Support x86/x64 targets in the build apk command ( #5660 )
...
Fixes https://github.com/flutter/flutter/issues/5592
2016-08-30 14:13:47 -07:00
Dan Rubel
83bf5d10c0
fix getDeviceById to match exact name ( #5657 )
...
* fix getDeviceById to match exact name
fixes https://github.com/flutter/flutter/issues/5508
2016-08-30 14:11:54 -04:00
Ryan Macnak
fa8dc5f88b
Do not truncate commands, this inhibits reproduction. ( #5607 )
2016-08-26 14:48:21 -07:00
Alexandre Ardhuin
886f588df6
Update gradle.dart ( #5610 )
2016-08-26 07:51:37 -07:00
Dan Rubel
194a9ef3c9
implement flutter packages get/upgrade command ( #5603 )
...
* implement flutter packages get/upgrade command
* alias flutter pub
* refactor findProjectRoot for use by multiple commands
fixes https://github.com/flutter/flutter/issues/4994
2016-08-25 22:37:48 -04:00
Chris Bracken
b5f763b45e
Support a configurable build directory ( #5601 )
...
This change adds a top-level getBuildDirectory func and funcs for
android, aot, asset, ios build products.
Developers may now add a "build-dir" mapping to their
~/.flutter_settings (JSON format) config file. Output directory is
relative to the main flutter application directory.
This change also changes the default build directory for iOS builds to a
subdirectory of the configured build directory, 'build/ios' by default.
2016-08-25 16:38:19 -07:00
John McCutchan
852a00a17b
Detect when isolate reload is barred and inform the user ( #5602 )
2016-08-25 14:23:13 -07:00
Dan Rubel
e47e937682
add flutter channel command ( #5561 )
...
* add flutter channel command
fixes https://github.com/flutter/flutter/issues/2513
* fix test
* address comments
* remove unused imports
* fix lints
2016-08-25 15:16:21 -04:00
Dan Rubel
1ea2f4030e
enhance flutter upgrade to find project root ( #5552 )
...
* enhance flutter upgrade to find project root
fixes https://github.com/flutter/flutter/issues/2990
* address comments
* restore original formatting
* fix lints
2016-08-25 14:59:12 -04:00
Dan Rubel
5f7af56f3e
modify runCommandAndStreamOutput to wait until stdout ( #5596 )
...
has been fully processed before completing the returned future.
This helps prevent tests that rely on stdout from being flaky.
2016-08-25 14:55:54 -04:00
Yegor
4805d9276a
create build directory for startup trace if missing ( #5589 )
2016-08-24 16:56:26 -07:00
Yegor
0e63e470e4
Revert "Detect when isolate reload is barred and inform the user ( #5582 )" ( #5590 )
...
This reverts commit 09e68c33cc
.
AOT snapshotter is broken at this engine rev.
https://flutter-dashboard.appspot.com/api/get-log?ownerKey=ahNzfmZsdXR0ZXItZGFzaGJvYXJkclgLEglDaGVja2xpc3QiOGZsdXR0ZXIvZmx1dHRlci8wOWU2OGMzM2NjZGIzNTVmZWRkNzVhODcxNmRlMDU1MWM3NzJmMmRlDAsSBFRhc2sYgICAgICAwAgM
2016-08-24 16:56:10 -07:00
John McCutchan
09e68c33cc
Detect when isolate reload is barred and inform the user ( #5582 )
2016-08-24 15:36:17 -07:00
Chinmay Garde
1852fdcca8
Fix escaping of spaces when passing launch arguments to the iOS device. ( #5574 )
...
`Process.start` seems to be escaping as needed.
2016-08-24 12:57:29 -07:00
Dan Rubel
f6c53d58cd
Test create proj content ( #5546 )
...
* test flutter create project dart file is properly formatted
* restore driver-test
* cleanup lint warnings
* address comment
2016-08-24 14:47:29 -04:00
Chris Bracken
81d672688d
Emit iOS build products under $SYMROOT ( #5560 )
...
Previously, `flutter build` products were emitted to build/ and only
xcode build products were emitted to $SYMROOT.
2016-08-23 14:08:59 -07:00
Todd Volkert
5f44b2d4e5
Make flutter build ios --simulator
default to debug builds ( #5540 )
2016-08-22 17:14:30 -07:00
Chris Bracken
bfbbef108d
Prevent hangs due to bad import/export directives ( #5538 )
...
If the input test script contains a bad import, sky_shell will fail to
execute main(), in which case a connection to /runner is never
established and the _ServerInfo.socket never completes.
This change works around this by issuing a request on /shutdown when
sky_shell exits.
2016-08-22 15:30:10 -07:00
Devon Carew
74446d78fc
don't resolve symlinks as part of which ( #5531 )
...
* don't resolve symlinks as part of which
* update method dartdoc
2016-08-22 14:35:19 -07:00
Todd Volkert
2796d74526
Fail to build for ios simulator in profile or release build mode ( #5530 )
2016-08-21 21:51:03 -07:00
Jason Simmons
789bfa4271
Do not throw when resolving a local engine if the .packages map does not include the flutter package ( #5519 )
2016-08-19 14:40:14 -07:00
Devon Carew
b8a60f5bbd
suppress exceptions from loader progress display messages ( #5510 )
2016-08-19 12:47:58 -07:00
Dan Rubel
e1d9468dca
update template so that it formats correctly ( #5493 )
2016-08-18 17:30:24 -07:00
John McCutchan
83ab5f8345
Call refreshViews after every restart ( #5479 )
2016-08-18 16:01:18 -07:00
Seth Ladd
f28cf64127
ios launcher icons with more padding, optimized ( #5470 )
2016-08-18 10:16:10 -07:00
Jason Simmons
073f64de1a
Only call refreshViews if the VM service is available ( #5474 )
...
Fixes https://github.com/flutter/flutter/issues/5468
2016-08-18 06:38:35 -07:00
Konstantin Scheglov
d3fd8ddd6f
Build sky_engine Dart SDK summary bundle on FlutterEngine.download(). ( #5460 )
2016-08-17 13:01:19 -07:00
Jason Simmons
80fe689a56
Delete and recreate all affected directories during an artifact cache refresh ( #5461 )
...
This will ensure cleanup of any files that existed in previous versions of
the artifacts but have since been removed
2016-08-17 10:55:01 -07:00
Konstantin Scheglov
ade895de4a
Revert "Build sky_engine Dart SDK summary bundle on FlutterEngine.download()." ( #5455 )
2016-08-17 09:17:59 -07:00
John McCutchan
5c14444bfd
Trigger a hot reload / full restart based on SIGUSR1 and SIGUSR2 ( #5453 )
2016-08-17 09:09:45 -07:00
Seth Ladd
2326f55281
use transparent android launcher icons ( #5442 )
...
* use transparent android launcher icons
* revert stocks icons
2016-08-17 09:05:01 -07:00
John McCutchan
3a012b326f
vmservice redux ( #5437 )
2016-08-17 09:01:04 -07:00
Devon Carew
53dd5dbd0d
print more logging info when tracing ( #5419 )
2016-08-17 08:19:52 -07:00
Konstantin Scheglov
a8369413e4
Build sky_engine Dart SDK summary bundle on FlutterEngine.download(). ( #5426 )
...
* Build sky_engine Dart SDK summary bundle on FlutterEngine.download().
* Tweaks for Devon comments.
* Tweaks for Phil comments.
2016-08-16 21:26:07 -07:00
Collin Jackson
5f67aeb05c
Fix #5398 flutter run hangs on project made with flutter create ( #5432 )
2016-08-16 14:00:00 -07:00
Jason Simmons
ba53d19253
Roll the engine ( #5423 )
...
Also update the AOT builder for changes to the layout of the sky_engine package
2016-08-16 10:41:38 -07:00
Devon Carew
e880d51f00
fix an issue where --hot would not exit ( #5421 )
...
* fix an issue where --hot would not exit
* add type annotations
2016-08-16 08:56:31 -07:00
Devon Carew
7ab48f4ef6
tweak the --version text ( #5420 )
2016-08-16 08:38:19 -07:00
Devon Carew
2259c59be8
update the cache earlier ( #5415 )
...
* update the cache earlier
* add documentation
2016-08-15 22:51:40 -07:00
Jason Simmons
f9876cba4c
Wait for stopApp to complete before proceeding with the app install/run flow ( #5412 )
2016-08-15 15:24:00 -07:00
Phil Quitslund
abeb5c7363
Add framework commit date to version output ( #5336 ). ( #5367 )
...
Fixes: https://github.com/flutter/flutter/issues/5336
2016-08-15 11:07:37 -07:00
Collin Jackson
facd3e238f
Fix #5384 by checking in iOS pod manifest ( #5388 )
2016-08-15 09:35:38 -07:00
Devon Carew
24f63e2b44
show better errors for gradle build failures ( #5374 )
2016-08-13 12:30:14 -07:00
Adam Barth
3e27acd74a
Update path to entry points config file ( #5379 )
2016-08-12 21:17:02 -07:00
Todd Volkert
d313feb027
Point to updated location of snapshot.dart ( #5375 )
2016-08-12 15:08:32 -07:00
John McCutchan
9a0a0d9903
Fix package:<project_package> imports in hot reload mode ( #5372 )
2016-08-12 13:31:06 -07:00
Phil Quitslund
803fbec51b
Add Dart SDK to version info ( #4986 ). ( #5337 )
...
* Add Dart SDK to version info (#4986 ).
Adds a new SDK line to the `flutter —version` output.
* Prefer `Platform.version`.
* Version text fixes.
2016-08-11 16:39:33 -07:00
John McCutchan
cab7c8d7b3
Rename Observatory to VMService ( #5349 )
2016-08-11 13:14:13 -07:00
John McCutchan
728e2a5689
Add FlutterView and ViewManager and hook them into the ResidentRunner. ( #5345 )
...
- [x] Refactor view support into separate classes.
- [x] Make the hot runner grab the main view and call runFromSource on it.
- [x] Remove Device.needsDevFS (because it is always true).
2016-08-11 12:56:47 -07:00
John McCutchan
cf2b2078d4
Send reload / restart time to frame to analytics ( #5335 )
2016-08-11 10:01:53 -07:00
Devon Carew
6b1597dc0d
send the base uri back to debuggers ( #5321 )
...
* send the base uri back to debuggers
* add a fullRestart parameter to app.restart
* add await
2016-08-11 09:51:19 -07:00
John McCutchan
ec0f880032
Hot reload: Only sync Dart sources necessary for startup on first launch ( #5333 )
...
- [x] Update engine to bring in new snapshotter.
- [x] Use the new snapshotter to quickly determine the minimal set of files necessary to run.
- [x] On first DevFS sync, only sync files necessary to run the application.
- [x] Fix a DevFS unit test failure.
- [x] Include DevFS tests in all.dart.
2016-08-11 07:40:49 -07:00
Phil Quitslund
0fe82c3a6f
Update Dart SDK to 1.19.0-dev.4.0
. ( #5329 )
2016-08-10 16:21:58 -07:00
John McCutchan
b314fa5979
Add time to frame tracking to hot run ( #5316 )
2016-08-10 14:02:44 -07:00
Jason Simmons
2075816df6
Decide whether to compress files in the FLX based on filename extensions ( #5317 )
...
Previously the FLX builder compressed assets only if they were not dynamically
generated. This meant that the license file was not compressed.
2016-08-10 12:37:09 -07:00
Hans Muller
b69a6b95c5
pathname ( #5319 )
2016-08-10 11:40:39 -07:00
Chinmay Garde
5e2f04173a
Account for updated paths during local engine builds. ( #5318 )
2016-08-10 11:30:07 -07:00
Ian Hickson
a194e59390
Support multilicense LICENSE files generically. ( #5310 )
...
Also, add a "flutter build flx --report-licensed-packages" option for
when you need to get the list of the packages affected by licenses.
2016-08-09 20:03:14 -07:00
Jason Simmons
8d5c2540ea
Create an empty zip file in ZipToolBuilder if the entry list is empty ( #5311 )
...
This can happen if you build an FLX in release mode for an app with no assets
(such as the hello_world example)
2016-08-09 15:50:17 -07:00
Devon Carew
14483586e0
make flutter run work with a pre-built apk ( #5307 )
...
* make flutter run work with a pre-built apk
* refactor to remove the buildDir param
2016-08-09 14:38:13 -07:00
Yegor
a0aa0edfc5
--trace-startup: non-zero exit code when fails; enable in iOS runtime ( #5309 )
2016-08-09 14:12:15 -07:00
John McCutchan
a8198122b8
Enable hot mode for iOS devices ( #5308 )
2016-08-09 13:02:15 -07:00
John McCutchan
9543366eab
Send asset evictions notices to Flutter framework ( #5303 )
2016-08-09 11:27:12 -07:00
John McCutchan
c13a03fac2
Add analytics for hot reload events ( #5300 )
2016-08-09 09:36:23 -07:00
Devon Carew
1d0183870b
make the apk building part of flutter run optional ( #5301 )
2016-08-09 09:03:39 -07:00
Devon Carew
4f9e329f0c
tweaks to the hot reload messages ( #5298 )
2016-08-09 07:22:32 -07:00
John McCutchan
4c1dde8d67
Add a control pipe that can trigger reloads / restarts ( #5282 )
2016-08-09 07:11:24 -07:00
Todd Volkert
6cd90028f6
Include all tools in the cache when --all-platforms is specified ( #5296 )
2016-08-08 16:18:24 -07:00
John McCutchan
487f28fdc6
Speedup devFS writing and improve status information ( #5287 )
2016-08-08 12:42:31 -07:00
Devon Carew
e3f6d1539c
update the icons for the create template ( #5286 )
2016-08-08 11:14:40 -07:00
Devon Carew
30505aef8b
support hot mode from the daemon protocol ( #5271 )
...
* support hot mode from the daemon protocol
* move method params to constructor
2016-08-05 21:09:42 -07:00
John McCutchan
0a79ffe769
Fix hot restart so that it works with iOS simulators ( #5272 )
2016-08-05 16:47:15 -07:00
Chris Bracken
49e172e54c
Limit font fallback to those in the cache dir ( #5270 )
...
This reduces dependence on machine-specific font configuration, making
tests a bit more reproducible.
2016-08-05 15:58:15 -07:00
Jason Simmons
574b2829c8
Update the sky_snapshot command line args to match the latest engine ( #5273 )
2016-08-05 15:55:43 -07:00
Chinmay Garde
21ee4b92f1
Specify the IPHONEOS_DEPLOYMENT_TARGET to 8.0. ( #5268 )
...
* Update examples to lower the deployment target on iOS.
2016-08-05 14:56:07 -07:00
Devon Carew
ce9fcb029f
remove the resident cli option ( #5263 )
2016-08-05 14:16:46 -07:00
Todd Volkert
435ad476d8
Add --all-platforms option to flutter precache
( #5254 )
2016-08-05 13:11:47 -07:00
John McCutchan
81b4e827e1
Split hot run mode into a separate file ( #5233 )
2016-08-05 12:04:33 -07:00
Eric Seidel
5a0589c781
Remove stray PRODUCT_BUNDLE_IDENTIFIER ( #5242 )
...
* Remove stray PRODUCT_BUNDLE_IDENTIFIER
This was erroneously added and overrides
the bundle for the gallery causing signing
to fail in my setup.
@chinmaygarde
* Remove PRODUCT_BUNDLE_IDENTIFIER from all Runner pbxproj's
2016-08-05 10:00:50 -07:00
Collin Jackson
d2b3976110
Alter iOS template project to be CocoaPods enabled ( #4893 )
2016-08-05 09:17:13 -07:00
Chris Bracken
0ba0127c1a
Support a user-specified observatory port in CoverageCollector ( #5217 )
2016-08-04 10:43:04 -07:00
Chris Bracken
88536859b4
Correct style in finalizeCoverage parameter list ( #5213 )
2016-08-03 19:54:33 -07:00
Chris Bracken
a1fa7c94e3
Support passing a custom coverage formatter to finalizeCoverage() ( #5208 )
2016-08-03 16:58:47 -07:00
Ian Hickson
d7fb51a551
Hot reload UI polish ( #5193 )
...
* General improvoments to the loader app:
* Show a message after 8 seconds if no connection comes in.
* Show a progress bar as files are being uploaded.
* Hide the spinner just before launching the application.
* General improvements to the "flutter run" UI:
* Add "?" key as a silent alias for "h".
* Make the help text bold so it doesn't get mixed with the logs.
* Make "R" do a cold restart when hot reload is enabled.
* Supporting features and bug fixes:
* Add support for string service extensions.
* Other bug fixes:
* Expose debugDumpRenderTree() outside debug mode.
* Logger.supportsColor was missing a getter.
* Mention in the usage docs that --hot requires --resident.
* Trivial style fixes.
2016-08-02 16:52:57 -07:00
Phil Quitslund
408e4240d0
Lint updates in flutter analysis options. ( #5130 )
...
* Adds `empty_statements` (new in `0.1.21`).
* (Re)enables `iterable_contains_unrelated_type` (fixed in linter#245).
2016-07-28 22:50:40 -07:00
John McCutchan
b11b2a1d46
Add loader screen for --hot mode ( #5113 )
2016-07-28 13:48:48 -07:00
Ian Hickson
db8ff48dd4
Omit the package names from the license text. ( #5102 )
...
This was a minor typo in the original code. It makes the license display
slightly cleaner.
2016-07-27 14:28:53 -07:00
John McCutchan
b6644733c9
Support for synchronizing assets onto a DevFS
2016-07-27 13:28:17 -07:00
pq
72de70250b
Merge branch 'dart_1.19.0-dev.0.0' of github.com:pq/flutter into dart_1.19.0-dev.0.0
2016-07-27 11:16:46 -07:00
pq
13c3f9d946
Update Dart (1.19.0-dev.0.0) and analyzer (0.27.4-alpha.19).
2016-07-27 10:44:44 -07:00
pq
4bbf72a0c8
Update Dart (1.19.0-dev.0.0) and analyzer (0.27.4-alpha.19).
2016-07-27 10:02:54 -07:00
Ian Hickson
edc548adf8
Update the license mechanism to show package names ( #5051 )
2016-07-26 13:09:47 -07:00
Devon Carew
d3cc554828
Flutter run target 2 ( #5035 )
...
* This reverts commit 5e7e7b6ea7
.
* default to lib/main.dart
2016-07-25 14:56:12 -07:00
Devon Carew
5e7e7b6ea7
Revert "make the flutter run -t target option optional ( #5029 )" ( #5032 )
...
This reverts commit 32ad81c89a
.
2016-07-25 14:05:27 -07:00
Devon Carew
32ad81c89a
make the flutter run -t target option optional ( #5029 )
2016-07-25 13:42:42 -07:00
John McCutchan
f6de2fbf2f
Fix hot reload failure handling
2016-07-22 09:51:59 -07:00
Yegor
2f77a07940
log the contents of .packages and pubspec.lock on buildbots ( #4989 )
2016-07-21 13:27:49 -07:00
John McCutchan
2f5a0dcdce
Tweaks to --hot mode
2016-07-21 11:01:06 -07:00
Hans Muller
36eb4a066f
Support for Material arc point and rect transitions ( #4938 )
2016-07-21 10:48:41 -07:00
Ian Hickson
69d78325ec
Licenses ( #4984 )
...
This makes the about page show the licenses of all the Dart packages that a Flutter app uses.
Issues that this does not yet resolve:
- I'm still working on getting the full list of licenses for the sky_engine package.
- Some of the licenses don't print very readably.
- There's no scrollbar on the license page.
I'll provide fixes for the first two in the coming days, but this should unblock anyone who is wanting to see something here, even if it's not quite complete. :-)
----
The patch makes the following changes:
- The license registry is now asynchronous, since the data comes from disk.
- I moved the default license collector from the foundation package to the services package since it uses the default asset bundle now.
- The FLX builder now includes the LICENSE files of each Dart package mentioned in the `.packages` file.
2016-07-21 09:09:48 -07:00
John McCutchan
0de691621b
Add --hot mode for flutter run
2016-07-20 14:38:25 -07:00
Yegor
8893e32821
print gen_snapshot exit code; fix a missing type annotation ( #4976 )
2016-07-19 21:07:58 -07:00
Devon Carew
57b76a050f
Hello services run ( #4969 )
...
* making flutter run work with gradle
* locate android studio
* add test for settings
* review comments
2016-07-19 20:00:02 -07:00
Ryan Macnak
932059b901
Also forward Observatory port for iOS in profile mode. ( #4952 )
2016-07-19 12:46:17 -07:00
Devon Carew
d0f43ed9bd
update flutter run --devfs ( #4942 )
...
* update flutter run --devfs
* use async; add todo
2016-07-18 13:10:48 -07:00
Ryan Macnak
e42be3c363
Print local url for Observatory on iOS. ( #4948 )
2016-07-18 12:54:08 -07:00
Yegor
5f7b89990e
add more logging from ios simulator in verbose mode ( #4928 )
2016-07-15 10:52:30 -07:00
Adam Barth
46ccd879c2
Actually build the AppDelegate ( #4925 )
...
Previously it wasn't included in the Runner target.
2016-07-14 17:37:57 -07:00
Collin Jackson
c14208dc6e
Merge pull request #4908 from collinjackson/simplify_ios_template
...
Simplify iOS template project
2016-07-14 11:27:19 -07:00
Ryan Macnak
d33da2fadd
Also forward VM prints. ( #4909 )
2016-07-13 09:17:24 -07:00
Collin Jackson
f82b62096d
Simplify iOS template project
2016-07-12 18:34:01 -07:00
Collin Jackson
6073a7e991
Fall back to the default xcodeproj if a workspace cannot be found (e.g. for example apps)
2016-07-12 17:34:08 -07:00
Collin Jackson
f83ea1ae6c
Merge pull request #4895 from collinjackson/xcworkspace
...
Remove dependency on FlutterAppDelegate so devs can more easily add SDKs.
2016-07-12 14:24:16 -07:00
Collin Jackson
fdc2a2ba77
When using flutter run, build the workspace instead of the project
2016-07-12 14:04:02 -07:00
Collin Jackson
0d1752241f
Remove dependency on FlutterAppDelegate so devs can more easily add SDKs.
2016-07-12 13:56:07 -07:00
Adam Barth
a33fc49659
Remove dangling reference to ViewController ( #4841 )
...
We want to use the FlutterViewController in this new project template.
Fixes #4840
2016-07-07 10:45:58 -07:00
Phil Quitslund
ea24d14c0c
Merge pull request #4823 from pq/dart_1.18.0-dev.4.0
...
Bump Dart SDK to `1.18.0-dev.4.0`.
2016-07-06 14:54:52 -07:00
pq
cb4f01ae3d
Bump Dart SDK to 1.18.0-dev.4.0
.
...
Last dev push for `1.18`.
2016-07-06 14:43:40 -07:00
Adam Barth
151750baa8
Update the ios projects for examples to HelloServices model ( #4822 )
...
We now use a different approach for ios projects where the developer controls
the Xcode project file. This patch removes the old ".generated" approach in
favor of the new approach.
2016-07-06 14:13:21 -07:00
Adam Barth
8d56fae557
Finish integrating HelloServices model on iOS ( #4820 )
...
This patch changes the default `flutter create` command to generate a
HelloServices-style app on iOS. As a consequence, the Atom integration now
fully works with HelloServices.
2016-07-06 13:13:28 -07:00
Devon Carew
ec752d813d
send ext.flutter.debugDumpApp; ext.flutter.reassemble ( #4810 )
...
* send ext.flutter.debugDumpApp; ext.flutter.reassemble
* expose debugDumpRenderTree
2016-07-04 11:21:56 -07:00
Devon Carew
f0671edfdb
workaround adb logcat -T ( #4798 )
2016-07-01 10:19:28 -07:00
Adam Barth
639532bd51
Don't pick up Android SDK from local engine ( #4801 )
...
It can cause trouble if the user has a newer Android SDK installed normally.
Instead, just use the normal Android SDK.
2016-06-30 15:47:56 -07:00
Todd Volkert
f410ca80b7
Include target in revision string, since it affects the xcode config ( #4795 )
2016-06-30 11:33:36 -07:00
pq
a417786d77
Update to latest analyzer (w/ cleanup).
...
Bye-bye `@protected `trampolines! :)
2016-06-30 10:39:45 -07:00
Phil Quitslund
05bcbb6cd0
Merge pull request #4785 from pq/empty_statement_cleanup
...
Cleanup empty statements.
2016-06-28 14:02:05 -07:00
pq
543f705adb
Cleanup empty statements.
...
The new `empty_statements` lint (in the next DEV roll), flags these empty statements. Harmless, except the one in `basic.dart` that fixes a real-life bug. :)
2016-06-28 13:42:22 -07:00
Todd Volkert
fbab25be59
Remove errant xcuserdata file from project templates ( #4784 )
2016-06-28 13:39:07 -07:00
Adam Barth
41d6303570
Improve test coverage for material.dart ( #4776 )
...
Previously these widget had zero test coverage. Also, improve the
coverage tooling Mac.
2016-06-28 08:48:48 -07:00
Devon Carew
6cdfd86ad1
send the reload source command for ios simulators ( #4731 )
...
* send the reload source command for ios simulators
* review changes
* rewrite w/ a completer
2016-06-24 10:26:43 -07:00
Devon Carew
aa364a082d
don't rewrite the console in non-ansi mode ( #4735 )
2016-06-24 09:56:04 -07:00
Adam Barth
46da9e8498
Add a simple way of merging coverage data ( #4726 )
...
`flutter test` now has a `--merge-coverage` flag that can be used to merge
coverage data from previous runs, enabling faster iteration cycles.
2016-06-23 18:02:55 -07:00
Adam Barth
10931af0d3
Simplify coverage workflow ( #4725 )
...
We now download the base coverage file automatically.
2016-06-23 16:31:25 -07:00
Adam Barth
f20546a1d7
Remove drudge spam ( #4724 )
...
Stop spamming the console about drudge by pinning an earlier version of
json_scheme that doesn't spam.
2016-06-23 15:37:51 -07:00
Adam Barth
7b99ecff35
Use relative paths in lcov.info ( #4722 )
...
Using relative paths makes it easier to share lcov.info files across machines.
2016-06-23 15:29:54 -07:00
Phil Quitslund
55b51ee549
Merge pull request #4697 from pq/analyzer_0.27.4-alpha.14
...
Update to latest analyzer (0.27.4-alpha.14) and misc. analysis fixes.
2016-06-23 10:03:49 -07:00
pq
1cad4f4705
Fallback to a standard SDK if no embedders are found.
2016-06-22 19:30:46 -07:00
Todd Volkert
e91f3eef46
Don't uninstall before installing in flutter run
( #4699 )
...
#4672
2016-06-22 15:43:57 -07:00
Adam Barth
ed2c24ba2b
Add coveralls support to Travis ( #4690 )
...
This patch causes us to upload a coverage report to coveralls.io.
2016-06-22 14:47:41 -07:00
pq
352e2f573b
Update to latest analyzer (0.27.4-alpha.14) and misc. analysis fixes.
...
* brings in analyzer version (`0.27.4-alpha.14`) corresponding to current Dart SDK (`1.18.0-dev.2.0`).
* updates analysis to use prefered API for embedder URI resolution
* adds trampolines to `State` and `StatelessWidget` to allow for warning-free within-library @protected access (needed since we closed off access to @protected closures from outside subclasses).
* turns off cache dependency tracking for analysis (in DDC this amounted to a 10% speed improvement).
2016-06-22 14:34:30 -07:00
Adam Barth
b094fa6dd3
Add support for --coverage to flutter test ( #4679 )
...
We need https://github.com/dart-lang/coverage/issues/100 to be fixed before
this will be useful.
Fixes #2342
2016-06-22 12:22:01 -07:00
Jason Simmons
f307735edc
Remove the assembleFlx accessor and FLX asset path overrides ( #4671 )
...
This is now obsolete
2016-06-21 15:29:34 -07:00
Jason Simmons
c823acc345
Pass a package map to gen_snapshot instead of a packages symlink directory ( #4666 )
2016-06-21 13:47:24 -07:00
Ian Hickson
e502e9c8f8
ImageIcon ( #4649 )
...
Anywhere that accepted IconData now accepts either an Icon or an
ImageIcon.
Places that used to take an IconData in an `icon` argument, notably
IconButton and DrawerItem, now take a Widget in that slot. You can wrap
the value that used to be passed in in an Icon constructor to get the
same result.
Icon itself now takes the icon as a positional argument, for brevity.
ThemeData now has an iconTheme as well as a primaryIconTheme, the same
way it has had a textTheme and primaryTextTheme for a while.
IconTheme.of() always returns a value now (though that value itself may
have nulls in it). It defaults to the ThemeData.iconTheme.
IconThemeData.fallback() is a new method that returns an icon theme data
structure with all fields filled in.
IconTheme.merge() is a new constructor that takes a context and creates
a widget that mixes in the new values with the inherited values.
Most places that introduced an IconTheme widget now use IconTheme.merge.
IconThemeData.merge and IconThemeData.copyWith act in a way analogous to
the similarly-named members of TextStyle.
ImageIcon is introduced. It acts like Icon but takes an ImageProvider
instead of an IconData.
Also: Fix the analyzer to actually check the stocks app.
2016-06-20 21:04:45 -07:00
Devon Carew
415324f2f0
bump our dep on the test package ( #4625 )
...
* bump out dep on the test package
* add other pubspecs
2016-06-19 08:10:03 -07:00
Adam Barth
ba4f1e02c2
Add an example of listening to app lifecycle events ( #4623 )
...
Fixes #4553
2016-06-18 10:43:38 -07:00
Jason Simmons
d89823be2a
Remove packages/flx and the FLX code signing scheme ( #4612 )
2016-06-17 12:35:30 -07:00
Phil Quitslund
9fe7617184
Merge pull request #4588 from pq/1.18.0-dev.1.0_prep
...
Dead code, switch cleanup and `crypto` bump.
2016-06-16 10:01:34 -07:00
pq
3e9067a4ec
Dead code and switch cleanup (continued).
...
Prep to get us ready to pull in a new dev SDK and bump our analyzer DEP.
* updates `crypto` (required by fresh analyzer)
* fixes newly flagged dead code warnings
* fixes switches that fall through and don't return
2016-06-16 09:45:37 -07:00
Adam Barth
2ce57eb3ce
Fix paths again ( #4589 )
...
I got confused about the sdk_ext directory.
2016-06-16 09:37:10 -07:00
Adam Barth
fc77bfe630
Attempt to fix AOT build ( #4587 )
...
I moved dart_ui.dart to an new path and forgot to update this reference.
2016-06-16 09:05:04 -07:00
Devon Carew
661740d2d6
updates from previous review ( #4577 )
2016-06-15 11:25:31 -07:00
Devon Carew
fc47909e9f
send application files to the observatory's devfs ( #4572 )
...
* send application files to the observatory's devfs
* update comment
2016-06-15 09:29:23 -07:00
Ian Hickson
0d21e69b1d
Fix flutter upgrade and flutter build ios ( #4564 )
...
* Fix `flutter upgrade`
* Fix builds on iOS
2016-06-14 18:16:55 -07:00
Phil Quitslund
0f1132f93a
Merge pull request #4559 from pq/missing_returns
...
Add missing returns.
2016-06-14 15:41:49 -07:00
pq
f5a4e63237
Added asserts.
2016-06-14 15:19:14 -07:00
Ian Hickson
294376fb01
fix reentrant locking in pub upgrade ( #4556 )
2016-06-14 12:39:20 -07:00
pq
7a95548746
Add missing returns.
...
As of `1.18.0-dev-0`, these cases will get flagged. In the meantime, the
2016-06-14 12:13:56 -07:00
Chinmay Garde
9782d97faa
Enable launching applications on the iOS device with observatory and diagnostics server connected. ( #4424 )
2016-06-14 11:47:51 -07:00
Ian Hickson
f92f71feb9
Lock flutter tool while updating artifacts ( #4476 )
...
This prevents multiple simultaneous runs of the analyzer from stomping
over each other (e.g. multiple runs of 'update-packages'). Certain
long-lived commands (like analyze, run, logs) are exempted once they've
done enough work to be safe from most stomping action.
This still doesn't make us entirely safe from craziness, e.g. if you're
half way through an 'update-packages' run and you call 'git pull', who
knows what state you'll end up in. But there's only so much one can do.
Fixes https://github.com/flutter/flutter/issues/2762
2016-06-14 10:16:08 -07:00
Ian Hickson
2b2d782503
"--watch --flutter-repo" wasn't analyzing flutter ( #4548 )
2016-06-13 19:19:35 -07:00
Ian Hickson
2cdda9e679
Provide a way to save the analyzer results to disk ( #4541 )
2016-06-13 13:29:10 -07:00
Devon Carew
b6c3ae37f6
send supportsRestart flag when starting an app ( #4513 )
...
* send supportsRestart flag when starting an app
* remove unused imports
* review comments
2016-06-13 13:16:20 -07:00
Todd Volkert
2099d3789c
Pull iOS build templates from flutter tools vs engine artifacts ( #4526 )
2016-06-13 12:30:08 -07:00
Ian Hickson
c9bcf1074e
Analyzer was confused when you deleted files ( #4528 )
...
Also, make it clear the screen between results so it's more obvious
what's going on when you have new results (especially when you have
fixed everything).
2016-06-13 12:20:03 -07:00
Todd Volkert
d2ee6f7838
Rename app.so -> app.dylib ( #4522 )
2016-06-10 16:57:21 -07:00
Devon Carew
1ff3a2a039
show progress while running the analysis server ( #4525 )
2016-06-10 16:39:43 -07:00
Jason Simmons
484c36f145
Set the android:debuggable flag when building an APK in debug mode ( #4523 )
...
See https://github.com/flutter/flutter/issues/4438
2016-06-10 16:06:12 -07:00
Devon Carew
b2938f40e3
expose the devfs api ( #4521 )
2016-06-10 15:08:12 -07:00
Devon Carew
b5c8f2a43f
print stack traces from the analysis server ( #4507 )
2016-06-10 06:48:16 -07:00
Kaiyuan Wang
8446ae3c87
Fix flutter drive crash issue when run in develop mode ( #4492 )
2016-06-09 12:39:14 -07:00