1. 13 Nov, 2017 1 commit
    • Greg Spencer's avatar
      Creates a new flutter command 'ide-config' and removes *.iml and .idea from tree. (#12958) · 797b39e9
      Greg Spencer authored
      Creates a new (hidden) flutter command 'ide-config' that will create and/or update
      existing .iml files and some files under the .idea directory, as well as
      removing existing *.iml files and the .idea directory.
      
      It also:
      
       * Adds *.iml to the .gitignore
       * Removes existing .iml files from the repo, and moves them to the
         packages/flutter_tools/ide_templates/intellij directory.
       * Adds a flag to ide-config ('--update-templates') that will take any new .iml
         files in the flutter tree and add them to the existing templates.
           - If --overwrite is also specified, then all existing templates will also
             be overwritten with the contents from the flutter tree, and any that have
             been deleted from the flutter tree will also be removed from the
             templates.
       * Added new run configurations for all existing app targets that will now also
         be automatically added to IntelliJ.
       * Setting up the environment also includes setting the coding style guidelines
         and the git VCS.
       * Note that after this PR lands, Flutter developers will need to run it once to
         re-create the .iml files and configuration files that have been removed.
      
      After this PR lands, .iml files will no longer appear in the untracked files
      section for git.
      797b39e9
  2. 01 Nov, 2017 1 commit
  3. 26 Oct, 2017 2 commits
  4. 25 Oct, 2017 1 commit
  5. 22 Oct, 2017 1 commit
  6. 11 Oct, 2017 1 commit
  7. 06 Oct, 2017 1 commit
  8. 02 Oct, 2017 1 commit
    • gspencergoog's avatar
      Add framework support for system text scale factor. (#12180) · 18f0d3ae
      gspencergoog authored
      * Add framework-side support for system text scale factor.
      
      * Rolling engine to e3404b81a53ba3180c7623a6f2190ebb28518f30
        Additional changes rolled in with engine change:
          libtxt: implementation of GetRectsForRange that processes a line at a time - e3404b8
          Provide an entropy source to the Dart engine (#4161) - e1aa867
          libtxt: search for fallback fonts that can match emoji and CJK characters - 8061df1
          Roll skia to e4679fa06a. (#4157) - 267e7a8
          Update buildroot to 53fea9aebbcc39c6522731471a1a45960ee0685e (#4160) - 02ea7ae
          Revert engine Dart roll. (#4158) - 14aab33
          Add support for system text scale factor. (#4124) - b2a7f4b
          Include _http into sky_engine libraries for analyzer (#4154) - b930f10
          libtxt: Remove postprocess_line and improve tracking of X offsets - 86f95f0
          libtxt: remove redundant line_widths (#4152) - 14bf515
          Roll dart to ade37f931e90b0fdb8fe16d6bf6f089545da55b6 (#4151) - 6f1264f
      18f0d3ae
  9. 22 Sep, 2017 1 commit
    • Ian Hickson's avatar
      Pin all dependencies ONCE AND FOR ALL (#12210) · 441b5c20
      Ian Hickson authored
      * Pin all dependencies ONCE AND FOR ALL
      
      This replaces the secret `flutter update-packages --upgrade` with a destructive `flutter update-packages --force-upgrade` that actually goes and pins every dependency and transitive dependency in every flutter package to the same version.
      
      * Add comments.
      441b5c20
  10. 07 Aug, 2017 1 commit
  11. 29 Jun, 2017 1 commit
  12. 20 Jun, 2017 1 commit
  13. 22 May, 2017 1 commit
  14. 19 May, 2017 1 commit
  15. 09 May, 2017 1 commit
  16. 08 May, 2017 2 commits
  17. 06 May, 2017 1 commit
  18. 02 May, 2017 1 commit
  19. 24 Apr, 2017 2 commits
  20. 21 Apr, 2017 1 commit
  21. 18 Apr, 2017 1 commit
  22. 17 Apr, 2017 1 commit
  23. 07 Apr, 2017 1 commit
  24. 05 Apr, 2017 1 commit
  25. 04 Apr, 2017 2 commits
    • Michael Thomsen's avatar
      Update IJ files to match latest flutter create template (#9103) · 398ee35e
      Michael Thomsen authored
      * Make IntelliJ metadata files consistent with the current flutter create template
      
      * Add missing IJ files from current flutter create template
      
      * Remove run config from layers as it requires running with -t
      
      * Remove workspace.xml files per review feedback
      398ee35e
    • Jakob Andersen's avatar
      Android: Set evaluationDependsOn for plugin subprojects. (#9179) · 5541d71b
      Jakob Andersen authored
      Gradle projects are evaluated in lexicographical order, and the plugin
      projects are at the same level as the :app project, so if a plugin has
      a name that comes before 'app' (like, for example, any name that starts
      with a capital letter), the plugin project will be evaluated before
      :app.
      
      Since :app applies the Flutter Gradle plugin, which tries to
      modify the dependencies of the plugin projects, we have a problem if the
      plugin projects have already been evaluated. Adding
      evaluationDependsOn(':app') to the plugin projects fixes this.
      
      Updated example projects to the latest (plugin-enabled) Gradle build
      files.
      
      Also removed two unused imports in `pluginClass.java.tmpl`.
      5541d71b
  26. 30 Mar, 2017 1 commit
  27. 23 Mar, 2017 2 commits
    • Sarah Zakarias's avatar
      Add start-up test for flutter_view sample (#8892) · 18db5a2e
      Sarah Zakarias authored
      * Add start-up test for flutter_view sample
      
      * add reportMetrics flag to startup test
      
      * rewording in manifest.yaml
      18db5a2e
    • Chris Bracken's avatar
      Build Flutter app as a framework on iOS (#8971) · 0ee3f57a
      Chris Bracken authored
      **THIS IS A BREAKING CHANGE.** See below for migration steps for
      existing projects.
      
      Previously, Flutter app code was built as a raw dylib on iOS.  Dynamic
      libraries outside of a framework bundle are not supported on iOS, except
      for the system Swift libraries provided by Xcode.
      
      See:
      https://developer.apple.com/library/content/technotes/tn2435/_index.html#//apple_ref/doc/uid/DTS40017543-CH1-TROUBLESHOOTING_BUNDLE_ERRORS-EMBEDDED__DYLIB_FILES
      
      * Migrates Xcode build from app.dylib to App.framework
      * Migrates flutter create template
      * Migrates example projects
      
      Migration steps for existing projects
      =====================================
      
      The following steps should be taken from the root of your Flutter
      project:
      
      1. Edit `ios/.gitignore`: add `/Flutter/App.framework` on a new line.
      2. In the Xcode project navigator, remove `app.dylib` from the Flutter
         folder. Delete this file from the `ios/Flutter` directory in your project.
      3. Run a build to generate `ios/Flutter/App.framework`. From the command
         line, run `flutter build ios`. If you have not configured app signing
         in Xcode, an alternative method is to open the simulator, then run
         `flutter run -d iP`.
      4. In the Xcode project navigator, select the `Runner` project. In the
         project settings that are displayed in the main view, ensure that the
         `Runner` target is selected. You can verify this by exposing the
         sidebar using the [| ] icon in the upper-left corner of the main
         view.
      5. Select the *General* tab in the project settings. Under the
         *Embedded Binaries* section, click '+' to add `App.framework`. In the
         sheet that drops down, click the *Add Other...* button. Navigate to
         the `ios/Flutter` directory and select `App.framework`. Click *Open*.
         In the sheet that drops down, select *Create folder references*, then
         click *Finish*.
      6. In the project settings, verify that `App.framework` has been added to the
         *Embedded Binaries* and *Linked Frameworks and Libraries* lists.
      7. In the Xcode project navigator, drag `App.framework` under the
         Flutter folder.
      8. In the Xcode project navigator, select `Flutter` then from the
         *File* menu, select *Add Files to "Runner"...*. Navigate to the
         `ios/Flutter` directory, select `AppFrameworkInfo.plist` and click
         the *Add* button.
      9. From the command line, in your project directory, run
         `flutter build clean`, then `flutter run`.
      
      At this point your project should be fully migrated.
      0ee3f57a
  28. 16 Mar, 2017 1 commit
  29. 14 Mar, 2017 1 commit
  30. 09 Mar, 2017 1 commit