blob: 32c3875debc42560bfb822dff7df59514672e533 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
0.5.0:
0.4.1:
* Renamed 'package' scope to 'apk'
- variants are 'debugApk', 'releaseApk', 'flavor1Apk', etc...
- Now properly supported at build to allow package-only dependencies.
* Only Jar dependencies can be package-only. Library projects must be added to the compile scope.
* Fixed [application|library|test]Variants API (always returned empty on 0.4)
* Fixed issue in Proguard where it would complain about duplicate Manifests.
0.4
* System requirements:
- Gradle 1.6+
- Android Build Tools 16.0.2+
* Rename deviceCheck into connectedDevice
* API for 3rd party Device Providers and Test Servers to run and deploy tests. API is @Beta
* Support for ProGuard 4.9
- enable with BuildType.runProguard
- add proguard config files with BuiltType.proguardFile or ProductFlavor.proguardFile
- default proguard files accessible through android.getDefaultProguardFile(name) with name
being 'proguard-android.txt' or 'proguard-android-optimize.txt'
* Implements Gradle 1.6 custom model for IDE Tooling support
* Fixes:
- Fix support for subfolders in assets/
- Fix cases where Android Libraries have local Jars dependencies
- Fix renaming of package through DSL to ensure resources are compiled in the new namespace
- Fix DSL to add getSourceSets on the "android" extension.
- DSL to query variants has changed to applicationVariants and libraryVariants (depending on the plugin)
Also both plugin have testVariants (tests are not included in the default collection).
0.3
* System requirements:
- Gradle 1.3+ (tested on 1.3/1.4)
- Android Platform Tools 16.0.2+
* New Features:
- Renderscript support.
- Support for multi resource folders. See 'multires' sample.
* PNG crunch is now done incrementally and in parallel.
- Support for multi asset folders.
- Support for asset folders in Library Projects.
- Support for versionName suffix provided by the BuildType.
- Testing
* Default sourceset for tests now src/instrumentTest (instrumentTest<Name> for flavors)
* Instrumentation tests now:
- started from "deviceCheck" instead of "check"
- run on all connected devices in parallel.
- break the build if any test fails.
- generate an HTML report for each flavor/project, but also aggregated.
* New plugin 'android-reporting' to aggregate android test results across projects. See 'flavorlib' sample.
- Improved DSL:
* replaced android.target with android.compileSdkVersion to make it less confusing with targetSdkVersion
* signing information now a SigningConfig object reusable across BuildType and ProductFlavor
* ability to relocate a full sourceSet. See 'migrated' sample.
* API to manipulate Build Variants.
* Fixes:
- Default Java compile target set to 1.6.
- Fix generation of R classes in case libraries share same package name as the app project.
0.2
* Fixed support for windows.
* Added support for customized sourceset. (http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system#TOC-Working-with-and-Customizing-SourceSets)
* Added support for dependency per configuration.
* Fixed support for dependency on local jar files.
* New samples "migrated" and "flavorlib"
0.1: initial release
|