1. 27 Mar, 2019 1 commit
  2. 22 Mar, 2019 1 commit
  3. 20 Mar, 2019 1 commit
    • Alexandre Ardhuin's avatar
      some spaces formatting (#29452) · a6af4228
      Alexandre Ardhuin authored
      * some space formattings
      
      * always use blocks in if-else if a block is used
      
      * format spaces in for and while
      
      * allow multiline if conditions
      
      * fix missing space
      a6af4228
  4. 19 Mar, 2019 1 commit
  5. 06 Mar, 2019 1 commit
  6. 01 Mar, 2019 1 commit
    • Alexandre Ardhuin's avatar
      Add missing trailing commas (#28673) · 387f8854
      Alexandre Ardhuin authored
      * add trailing commas on list/map/parameters
      
      * add trailing commas on Invocation with nb of arg>1
      
      * add commas for widget containing widgets
      
      * add trailing commas if instantiation contains trailing comma
      
      * revert bad change
      387f8854
  7. 12 Feb, 2019 2 commits
  8. 05 Feb, 2019 1 commit
  9. 30 Jan, 2019 1 commit
  10. 28 Jan, 2019 1 commit
  11. 26 Jan, 2019 1 commit
  12. 22 Jan, 2019 2 commits
  13. 19 Jan, 2019 1 commit
    • Ian Hickson's avatar
      [O] Removing all timeouts (mark II) (#26736) · 31a9626c
      Ian Hickson authored
      These are essentially self-inflicted race conditions. Instead of timeouts we're going to try a more verbose logging mechanism that points out when things are taking a long time.
      31a9626c
  14. 17 Jan, 2019 1 commit
  15. 16 Jan, 2019 1 commit
  16. 21 Dec, 2018 2 commits
    • Ian Hickson's avatar
      Revert "[O] Remove many timeouts. (#23531)" (#25646) · 8426910a
      Ian Hickson authored
      This reverts commit 76f70810.
      8426910a
    • Ian Hickson's avatar
      [O] Remove many timeouts. (#23531) · 76f70810
      Ian Hickson authored
      * Remove many timeouts.
      
      These are essentially self-inflicted race conditions. Instead of timeouts we're going to try a more verbose logging mechanism that points out when things are taking a long time.
      
      * Get the attach tests to pass.
      
      * Apply review comments from Todd
      
      * More review comment fixes
      
      * Put back the extended timeouts here now that I know why we have them...
      76f70810
  17. 20 Nov, 2018 1 commit
  18. 19 Nov, 2018 1 commit
  19. 14 Nov, 2018 1 commit
  20. 05 Nov, 2018 2 commits
  21. 02 Nov, 2018 1 commit
  22. 31 Oct, 2018 1 commit
    • Dan Field's avatar
      Re-reland Xcode backend refactor (#23762) · fd6b2e19
      Dan Field authored
      * Use Xcode build configurations to drive Flutter build mode
      
      * Proper check wrt local_engine, print error if profile mode misisng
      
      * Remove unused code, update tests, fix template problem, update warning
      
      * fix up warning
      
      * add explanatory dev comment
      
      * fix whitespace
      
      * missing words, change lambda arrow to function body
      
      * error indentation
      
      * Test early exits for xcode_backend.sh
      
      * only on macOS, use right test
      
      * Update error messages
      
      * case insensitive compare for build config
      
      * Update gallery podfile
      
      * update projects to add profile configuration
      
      * make compatible with flavors
      
      * add missing plist files
      
      * add FLUTTER_FRAMEWORK_DIR back, set swift version for profile, tell Podfile about profile
      fd6b2e19
  23. 30 Oct, 2018 2 commits
    • Dan Field's avatar
      Revert "Reland Xcode backend refactor" (#23737) · 7217999a
      Dan Field authored
      * Revert "Update templates (#23698)"
      
      This reverts commit 5b0de6d6.
      
      * Revert "Verify that date/number translations exist for all supported languages (#23692)"
      
      This reverts commit 3449edf2.
      
      * Revert "Reland Xcode backend refactor (#23574)"
      
      This reverts commit 7270f284.
      7217999a
    • Dan Field's avatar
      Reland Xcode backend refactor (#23574) · 7270f284
      Dan Field authored
      * Use Xcode build configurations to drive Flutter build mode
      
      * Proper check wrt local_engine, print error if profile mode misisng
      
      * Remove unused code, update tests, fix template problem, update warning
      
      * fix up warning
      
      * add explanatory dev comment
      
      * fix whitespace
      
      * missing words, change lambda arrow to function body
      
      * error indentation
      
      * Test early exits for xcode_backend.sh
      
      * only on macOS, use right test
      
      * Update error messages
      
      * case insensitive compare for build config
      
      * Update gallery podfile
      
      * update projects to add profile configuration
      
      * make compatible with flavors
      
      * add missing plist files
      7270f284
  24. 25 Oct, 2018 2 commits
  25. 10 Oct, 2018 1 commit
    • Greg Spencer's avatar
      Rename 'application' back to 'module', and make 'app' the default again for templates. (#22888) · 0ff9e8a9
      Greg Spencer authored
      We decided that redefining the default for templates was premature. We're going to go back to having "module" in experimental land again, and we'll try again when we have the feature set fully baked.
      
      This keeps the writing of the .metadata files, and writing the template type to them, because that was a good improvement, and there are still a bunch of added tests that improve our coverage.
      0ff9e8a9
  26. 05 Oct, 2018 1 commit
  27. 04 Oct, 2018 1 commit
    • Greg Spencer's avatar
      Rename module --> application in flutter create command. (#22565) · 9f23866a
      Greg Spencer authored
      This renames the "module" template to the "application" template, and makes "application" the default. The existing "app" template is now deprecated.
      
      flutter create also now recognizes the type of project in an existing directory, and is able to recreate it without having the template type explicitly specified (although you can still do that). It does this now by first looking in the .metadata file for the new project_type field, and if it doesn't find that, then it looks at the directory structure. Also, the .metadata file is now overwritten even on an existing directory so that 1) the project_type can be added to legacy projects, and 2) the version of Flutter that updated the project last is updated.
      
      I also cleaned up a bunch of things in create_test.dart, added many more tests, and added an example test to the test/ directory in the generated output of the application template.
      
      Fixes #22530
      Fixes #22344
      9f23866a
  28. 01 Oct, 2018 1 commit
  29. 25 Sep, 2018 1 commit
    • Mikkel Nygaard Ravn's avatar
      Support materializing Flutter module host app on iOS (#21276) · a600fe7f
      Mikkel Nygaard Ravn authored
      * Prototype
      
      * Fix paths to Flutter library resources
      
      * Invoke pod install as necessary for materialized modules
      
      * Add devicelab test for module use on iOS
      
      * Remove debug output
      
      * Rebase, reame materialize editable
      
      * Add devicelab test editable iOS host app
      
      * Removed add2app test section
      a600fe7f
  30. 20 Sep, 2018 1 commit
    • Greg Spencer's avatar
      Simplify Gradle compiler output. (#21760) · efcd9a80
      Greg Spencer authored
      This changes the compiler output for gradle to be less verbose and more easily read.
      
      This only applies to compilation error messages: other gradle messages will continue to print as before.
      
      It also fixes a small problem with the performance measurement printing (see that "7.1s" on it's own line in the original?) so that if something is expected to have multiple lines of output, it prints an initial line, and a "Done" line with the elapsed time, so that it's possible to know what the time applies to.
      
      It also updates the spinner to be fancier, at least on platforms other than Windows (which is missing a lot of symbols in its console font).
      
      Addresses #17307
      efcd9a80
  31. 19 Sep, 2018 1 commit
    • Greg Spencer's avatar
      Added more extensive ANSI color printing support on terminals. (#20958) · 7caa6594
      Greg Spencer authored
      This adds support to AnsiTerminal for colored output, and makes all tool output written to stderr (with the printError function) colored red.
      
      No color codes are sent if the terminal doesn't support color (or isn't a terminal).
      
      Also makes "progress" output print the elapsed time when not connected to a terminal, so that redirected output and terminal output match (redirected output doesn't print the spinner, however).
      
      Addresses #17307
      7caa6594
  32. 18 Sep, 2018 3 commits
    • Chris Bracken's avatar
      Use Xcode legacy build system for iOS builds (#21901) (#21994) · f8c50ea1
      Chris Bracken authored
      Xcode 10 introduces a new build system which includes stricter checks on
      duplicate build outputs.
      
      When plugins are in use, there are two competing build actions that copy
      Flutter.framework into the build application Frameworks directory:
      
        1. The Embed Frameworks build phase for the Runner project
        2. The [CP] Embed Pods Frameworks build phase that pod install creates
           in the project.
      
      Item (1) is there to ensure the framework is copied into the built app
      in the case where there are no plugins (and therefore no CocoaPods
      integration in the Xcode project). Item (2) is there because Flutter's
      podspec declares Flutter.framework as a vended_framework, and CocoaPods
      automatically adds a copy step for each such vended_framework in the
      transitive closure of CocoaPods dependencies.
      
      As an immediate fix, we opt back into the build system used by Xcode 9
      and earlier. Longer term, we need to update our templates and
      flutter_tools to correctly handle this situation.
      
      See: https://github.com/flutter/flutter/issues/20685
      f8c50ea1
    • Chris Bracken's avatar
      Revert "Use Xcode legacy build system for iOS builds (#21901)" (#21966) · 4c045e79
      Chris Bracken authored
      This caused issues for projects without an Xcode workspace. Almost all
      Flutter projects in the wild will have a workspace, but this patch needs
      to add a check to catch any that lack one.
      
      This reverts commit 021f472e.
      4c045e79
    • Chris Bracken's avatar
      Use Xcode legacy build system for iOS builds (#21901) · 021f472e
      Chris Bracken authored
      Xcode 10 introduces a new build system which includes stricter checks on
      duplicate build outputs.
      
      When plugins are in use, there are two competing build actions that copy
      Flutter.framework into the build application Frameworks directory:
      
        1. The Embed Frameworks build phase for the Runner project
        2. The [CP] Embed Pods Frameworks build phase that pod install creates
           in the project.
      
      Item (1) is there to ensure the framework is copied into the built app
      in the case where there are no plugins (and therefore no CocoaPods
      integration in the Xcode project). Item (2) is there because Flutter's
      podspec declares Flutter.framework as a vended_framework, and CocoaPods
      automatically adds a copy step for each such vended_framework in the
      transitive closure of CocoaPods dependencies.
      
      As an immediate fix, we opt back into the build system used by Xcode 9
      and earlier. Longer term, we need to update our templates and
      flutter_tools to correctly handle this situation.
      
      See: https://github.com/flutter/flutter/issues/20685
      021f472e