blob: b9c8268492dd8966c944777c07d2f6185ec2661d [file] [log] [blame]
Xavier Ducrohet66813412013-08-07 11:54:35 -070010.5.6
2
3- Enable support for 1.7
4
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -070050.5.5
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -07006
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -07007- Fix issue preventing to use Build Tools 18.0.1
Xavier Ducrohet875a8892013-07-30 17:29:25 -07008- access to the variants container don't force creating the task.
9 This means android.[application|Library|Test]Variants will be empty
10 during the evaluation phase. To use it, use .all instead of .each
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -070011- Only package a library's own resources in its aar.
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -070012- Fix incremental issues in the resource merger.
13- Misc bug fixes.
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -070014
Xavier Ducroheted6d4da2013-07-19 17:29:16 -0700150.5.4
16
17- Fixed incremental compilation issue with declare-styleable
18
Xavier Ducrohet8593c202013-07-18 14:11:01 -0700190.5.3
20
21- Fix a crashing bug in PrepareDependenciesTask
22
Xavier Ducrohetf51f75d2013-07-17 17:39:37 -0700230.5.2
24
25- Better error reporting for cmd line tools, especially
26 if run in parallel in spawned threads
27- Fix an issue due to windows path in merged resource files.
28
Xavier Ducrohetb7f2f942013-07-12 10:51:12 -0700290.5.1
30
31- Fix issue in the dependency checker.
32
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -0700330.5.0:
34
Xavier Ducrohet6e6a3bd2013-06-21 15:51:49 -070035- IDE Model is changed and is not compatible with earlier version! A new IDE
36 will required.
37- Fixed IDE model to contain the output file even if it's customized
38 through the DSL. Also fixed the DSL to get/set the output file on the
39 variant object so that it's not necessary to use variant.packageApplication
40 or variant.zipAlign
41- Fixed dependency resolution so that we resolved the combination of (default config,
42 build types, flavor(s)) together instead of separately.
43- Fixed dependency for tests of library project to properly include all the dependencies
44 of the library itself.
Xavier Ducrohet516de4b2013-06-25 20:04:17 -070045- Fixed case where two dependencies have the same leaf name.
Xavier Ducrohet157adfd2013-07-11 10:04:17 -070046- Fixed issue where proguard rules file cannot be applied on flavors.
Xavier Ducrohet6e6a3bd2013-06-21 15:51:49 -070047
480.4.3:
49
50- enable crunching for all png files, not just .9.png
51- fix dealing with non resource files in res/ and assets/
52- fix crash when doing incremental aidl compilation due to broken method name (ah the joy of Groovy...)
53- clean older R classes when the app package name has changed.
54
Xavier Ducrohet6ed177f2013-05-30 12:49:41 -0700550.4.2
56
57* Fixed incremental support for resource merging.
58* Fixed issue where all pngs would be processed in parallel with no limit
59 on the number of thread used, leading to failure to run aapt.
60* Fixed ignoreAsset support in aaptOptions
61* Added more logging on failure to merge manifests.
62* Added flavor names to the TestServer API.
63
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -0700640.4.1:
65
66* Renamed 'package' scope to 'apk'
67 - variants are 'debugApk', 'releaseApk', 'flavor1Apk', etc...
68 - Now properly supported at build to allow package-only dependencies.
69* Only Jar dependencies can be package-only. Library projects must be added to the compile scope.
70* Fixed [application|library|test]Variants API (always returned empty on 0.4)
71* Fixed issue in Proguard where it would complain about duplicate Manifests.
72
Xavier Ducrohete4bf0542013-03-14 18:37:18 -0700730.4
74
Xavier Ducrohet8505a872013-05-02 21:32:46 -070075* System requirements:
76 - Gradle 1.6+
77 - Android Build Tools 16.0.2+
78* Rename deviceCheck into connectedDevice
79* API for 3rd party Device Providers and Test Servers to run and deploy tests. API is @Beta
Xavier Ducrohetd5fd39b2013-03-21 09:27:57 -070080* Support for ProGuard 4.9
81 - enable with BuildType.runProguard
82 - add proguard config files with BuiltType.proguardFile or ProductFlavor.proguardFile
83 - default proguard files accessible through android.getDefaultProguardFile(name) with name
84 being 'proguard-android.txt' or 'proguard-android-optimize.txt'
Xavier Ducrohet8505a872013-05-02 21:32:46 -070085* Implements Gradle 1.6 custom model for IDE Tooling support
Xavier Ducrohete4bf0542013-03-14 18:37:18 -070086* Fixes:
87 - Fix support for subfolders in assets/
88 - Fix cases where Android Libraries have local Jars dependencies
Xavier Ducrohet442aae72013-03-15 18:40:17 -070089 - Fix renaming of package through DSL to ensure resources are compiled in the new namespace
Xavier Ducrohet164a8f62013-03-26 13:57:30 -070090 - Fix DSL to add getSourceSets on the "android" extension.
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -070091 - DSL to query variants has changed to applicationVariants and libraryVariants (depending on the plugin)
92 Also both plugin have testVariants (tests are not included in the default collection).
Xavier Ducrohete4bf0542013-03-14 18:37:18 -070093
Xavier Ducrohet997a04c2012-12-11 14:49:10 -0800940.3
95
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -080096* System requirements:
97 - Gradle 1.3+ (tested on 1.3/1.4)
98 - Android Platform Tools 16.0.2+
99* New Features:
100 - Renderscript support.
101 - Support for multi resource folders. See 'multires' sample.
102 * PNG crunch is now done incrementally and in parallel.
103 - Support for multi asset folders.
104 - Support for asset folders in Library Projects.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800105 - Support for versionName suffix provided by the BuildType.
106 - Testing
Xavier Ducrohet042fd122013-02-18 16:55:29 -0800107 * Default sourceset for tests now src/instrumentTest (instrumentTest<Name> for flavors)
108 * Instrumentation tests now:
109 - started from "deviceCheck" instead of "check"
110 - run on all connected devices in parallel.
111 - break the build if any test fails.
112 - generate an HTML report for each flavor/project, but also aggregated.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800113 * New plugin 'android-reporting' to aggregate android test results across projects. See 'flavorlib' sample.
114 - Improved DSL:
Xavier Ducrohet219f4f72013-02-14 10:59:17 -0800115 * replaced android.target with android.compileSdkVersion to make it less confusing with targetSdkVersion
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800116 * signing information now a SigningConfig object reusable across BuildType and ProductFlavor
Xavier Ducrohet219f4f72013-02-14 10:59:17 -0800117 * ability to relocate a full sourceSet. See 'migrated' sample.
Xavier Ducrohet042fd122013-02-18 16:55:29 -0800118 * API to manipulate Build Variants.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800119* Fixes:
120 - Default Java compile target set to 1.6.
121 - Fix generation of R classes in case libraries share same package name as the app project.
Xavier Ducrohet997a04c2012-12-11 14:49:10 -0800122
1230.2
124
125* Fixed support for windows.
126* 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)
127* Added support for dependency per configuration.
128* Fixed support for dependency on local jar files.
129* New samples "migrated" and "flavorlib"
130
1310.1: initial release