- 29 Aug, 2016 1 commit
-
-
Devon Carew authored
* peg dartdoc to a specific version * add some documentation * apply the fix to dev/bots/docs instead
-
- 18 Aug, 2016 1 commit
-
-
Seth Ladd authored
-
- 17 Aug, 2016 1 commit
-
-
Seth Ladd authored
* use transparent android launcher icons * revert stocks icons
-
- 05 Aug, 2016 3 commits
-
-
Chinmay Garde authored
* Update examples to lower the deployment target on iOS.
-
Eric Seidel authored
* 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
-
Hans Muller authored
-
- 04 Aug, 2016 1 commit
-
-
Hans Muller authored
-
- 03 Aug, 2016 1 commit
-
-
Ian Hickson authored
Thanks to @leafpetersen for catching these.
-
- 01 Aug, 2016 1 commit
-
-
Seth Ladd authored
* update the color and logo for the docs site * update the color and logo for the docs site * remove unused file * removed unused script code * tweak styles for inherited names
-
- 29 Jul, 2016 5 commits
-
-
Dragoș Tiselice authored
* Added custom radii to RRect. This is the first commit towads an implementation of MergeableMaterial. It adds custom radii to RRect. * Renamed RRect constructors and added BorderRadius. BorderRadius is a class similar to EdgeInsets that lets you define all rounded corners of a rounded rectangle easily.
-
Ian Hickson authored
And make Scrollbar work with LazyBlock. And an about box to the Stocks sample app.
-
Adam Barth authored
These now have sorter names to make the callers less verbose.
-
Adam Barth authored
These let you add Align widget to the inside or outside of a container. Several customers have asked for these properties. Fixes #4950
-
Adam Barth authored
Some folks didn't realize these existed and asked us to add them. By using them in examples, hopefully folks will discover them more easily.
-
- 23 Jul, 2016 1 commit
-
-
Devon Carew authored
-
- 21 Jul, 2016 1 commit
-
-
Ian Hickson authored
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.
-
- 20 Jul, 2016 1 commit
-
-
Dragos Tiselice authored
Removed old Stack layout and added a simple-to-extend interface for the new drawer header. Also added a specialized UserAccountsDrawerHeader consistent with Material Design guidelines.
-
- 12 Jul, 2016 1 commit
-
-
Seth Ladd authored
* configs for firebase hosting * use the implicit FIREBASE_TOKEN * don't print every command (lowers the chance of printing secret env vars, and for realz only deploy when merging into master
-
- 07 Jul, 2016 1 commit
-
-
Adam Barth authored
We want to use the FlutterViewController in this new project template. Fixes #4840
-
- 06 Jul, 2016 1 commit
-
-
Adam Barth authored
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.
-
- 24 Jun, 2016 1 commit
-
-
Adam Barth authored
`flutter test` now has a `--merge-coverage` flag that can be used to merge coverage data from previous runs, enabling faster iteration cycles.
-
- 23 Jun, 2016 4 commits
-
-
Adam Barth authored
We now have 100% coverage of animation.dart and animation_controller.dart. Also, add some basic tools for working with lcov files. These tools need much more polish.
-
Adam Barth authored
-
Adam Barth authored
Uploading the coverage data file to Google Storage will make it easier for folks to get current coverage data quickly.
-
Adam Barth authored
It's not reliable enough yet.
-
- 22 Jun, 2016 4 commits
-
-
Adam Barth authored
This patch causes us to upload a coverage report to coveralls.io.
-
Todd Volkert authored
-
Todd Volkert authored
-
Todd Volkert authored
-
- 21 Jun, 2016 3 commits
-
-
Hans Muller authored
-
Todd Volkert authored
-
Ian Hickson authored
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.
-
- 17 Jun, 2016 1 commit
-
-
Jason Simmons authored
-
- 16 Jun, 2016 1 commit
-
-
Ian Hickson authored
Overview ======== This patch refactors images to achieve the following goals: * it allows references to unresolved assets to be passed around (previously, almost every layer of the system had to know about whether an image came from an asset bundle or the network or elsewhere, and had to manually interact with the image cache). * it allows decorations to use the same API for declaring images as the widget tree. It requires some minor changes to call sites that use images, as discussed below. Widgets ------- Change this: ```dart child: new AssetImage( name: 'my_asset.png', ... ) ``` ...to this: ```dart child: new Image( image: new AssetImage('my_asset.png'), ... ) ``` Decorations ----------- Change this: ```dart child: new DecoratedBox( decoration: new BoxDecoration( backgroundImage: new BackgroundImage( image: DefaultAssetBundle.of(context).loadImage('my_asset.png'), ... ), ... ), child: ... ) ``` ...to this: ```dart child: new DecoratedBox( decoration: new BoxDecoration( backgroundImage: new BackgroundImage( image: new AssetImage('my_asset.png'), ... ), ... ), child: ... ) ``` DETAILED CHANGE LOG =================== The following APIs have been replaced in this patch: * The `AssetImage` and `NetworkImage` widgets have been split in two, with identically-named `ImageProvider` subclasses providing the image-loading logic, and a single `Image` widget providing all the widget tree logic. * `ImageResource` is now `ImageStream`. Rather than configuring it with a `Future<ImageInfo>`, you complete it with an `ImageStreamCompleter`. * `ImageCache.load` and `ImageCache.loadProvider` are replaced by `ImageCache.putIfAbsent`. The following APIs have changed in this patch: * `ImageCache` works in terms of arbitrary keys and caches `ImageStreamCompleter` objects using those keys. With the new model, you should never need to interact with the cache directly. * `Decoration` can now be `const`. The state has moved to the `BoxPainter` class. Instead of a list of listeners, there's now just a single callback and a `dispose()` method on the painter. The callback is passed in to the `createBoxPainter()` method. When invoked, you should repaint the painter. The following new APIs are introduced: * `AssetBundle.loadStructuredData`. * `SynchronousFuture`, a variant of `Future` that calls the `then` callback synchronously. This enables the asynchronous and synchronous (in-the-cache) code paths to look identical yet for the latter to avoid returning to the event loop mid-paint. * `ExactAssetImage`, a variant of `AssetImage` that doesn't do anything clever. * `ImageConfiguration`, a class that describes parameters that configure the `AssetImage` resolver. The following APIs are entirely removed by this patch: * `AssetBundle.loadImage` is gone. Use an `AssetImage` instead. * `AssetVendor` is gone. `AssetImage` handles everything `AssetVendor` used to handle. * `RawImageResource` and `AsyncImage` are gone. The following code-level changes are performed: * `Image`, which replaces `AsyncImage`, `NetworkImage`, `AssetImage`, and `RawResourceImage`, lives in `image.dart`. * `DecoratedBox` and `Container` live in their own file now, `container.dart` (they reference `image.dart`). DIRECTIONS FOR FUTURE RESEARCH ============================== * The `ImageConfiguration` fields are mostly aspirational. Right now only `devicePixelRatio` and `bundle` are implemented. `locale` isn't even plumbed through, it will require work on the localisation logic. * We should go through and make `BoxDecoration`, `AssetImage`, and `NetworkImage` objects `const` where possible. * This patch makes supporting animated GIFs much easier. * This patch makes it possible to create an abstract concept of an "Icon" that could be either an image or a font-based glyph (using `IconData` or similar). (see https://github.com/flutter/flutter/issues/4494) RELATED ISSUES ============== Fixes https://github.com/flutter/flutter/issues/4500 Fixes https://github.com/flutter/flutter/issues/4495 Obsoletes https://github.com/flutter/flutter/issues/4496
-
- 14 Jun, 2016 1 commit
-
-
Ian Hickson authored
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
-
- 13 Jun, 2016 2 commits
-
-
Hans Muller authored
-
Hans Muller authored
-
- 12 Jun, 2016 1 commit
-
-
Adam Barth authored
We now use the `@required` annotation to encourage developers to explicitly set onPressed and onChanged callbacks to null when that would disable the widget. Fixes #287
-
- 09 Jun, 2016 1 commit
-
-
Matt Perry authored
This repo contains the final licensed images.
-
- 08 Jun, 2016 1 commit
-
-
Matt Perry authored
Also update the assets version to pull in better quality logo images. BUG=https://github.com/flutter/flutter/issues/4407
-