blob: ad787f27e4736ecaf0aa6a1108aad3d6c8331d6a [file] [log] [blame]
Alex Ruizf5ea6ae2013-11-08 15:48:23 -080010.6.3
2- Fixed ClassNotFoundException:MergingException introduced in 0.6.2
3
Alex Ruizc5a3c3b2013-10-10 12:03:38 -070040.6.2
5- Lint now picks up the SDK home from sdk.dir in local.properties
6- Error message shown when using an unsupported version of Gradle now explains how to update the Gradle wrapper
7- Merged resource files no longer place their source markers into the R file as comments
8- Project path can contain '--' (two dashes)
9- Internal changes to improve integration with Android Studio
10
Alex Ruiz83698532013-10-01 13:53:43 -0700110.6.1
12
13- Fixed issues with lint task found in 0.6.0
14
Alex Ruiz96b7bf32013-09-26 12:12:46 -0700150.6.0
16
17- Enabled support for Gradle 1.8
18- Gradle 1.8 is now the minimum supported version
19- Default encoding for compiling Java code is UTF-8
20- Users can now specify the encoding to use to compile Java code
21- Fixed Gradle 1.8-specific bugs
22 - Importing projects with missing dependencies was broken
23 - Compiling projects with AIDL files was broken
24
Xavier Ducrohet90c825f2013-09-13 11:12:32 -0700250.5.7
26
27- Proguard support for libraries.
28 Note the current DSL property 'proguardFiles' for library now sets the proguard rule file used when proguarding the library code.
29 The new property 'consumerProguardFiles' is used to package a rule file inside an aar.
30- Improved IDE support, including loading project with broken dependencies and anchor task to generate Java code
31- New hook tasks: preBuild and prebuild<VariantName>
32- First lint integration. This is a work in progress and therefore the lint task is not added to the check task.
33- Enable compatibility with 1.8
34
Xavier Ducrohet66813412013-08-07 11:54:35 -0700350.5.6
36
Alex Ruiz96b7bf32013-09-26 12:12:46 -070037- Enabled support for 1.7
Xavier Ducrohet66813412013-08-07 11:54:35 -070038
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -0700390.5.5
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -070040
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -070041- Fix issue preventing to use Build Tools 18.0.1
Xavier Ducrohet875a8892013-07-30 17:29:25 -070042- access to the variants container don't force creating the task.
43 This means android.[application|Library|Test]Variants will be empty
44 during the evaluation phase. To use it, use .all instead of .each
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -070045- Only package a library's own resources in its aar.
Xavier Ducrohet5c3079c2013-08-01 15:32:20 -070046- Fix incremental issues in the resource merger.
47- Misc bug fixes.
Xavier Ducrohet1fe33e52013-07-30 14:28:48 -070048
Xavier Ducroheted6d4da2013-07-19 17:29:16 -0700490.5.4
50
51- Fixed incremental compilation issue with declare-styleable
52
Xavier Ducrohet8593c202013-07-18 14:11:01 -0700530.5.3
54
Alex Ruiz96b7bf32013-09-26 12:12:46 -070055- Fixed a crashing bug in PrepareDependenciesTask
Xavier Ducrohet8593c202013-07-18 14:11:01 -070056
Xavier Ducrohetf51f75d2013-07-17 17:39:37 -0700570.5.2
58
59- Better error reporting for cmd line tools, especially
60 if run in parallel in spawned threads
Alex Ruiz96b7bf32013-09-26 12:12:46 -070061- Fixed an issue due to windows path in merged resource files.
Xavier Ducrohetf51f75d2013-07-17 17:39:37 -070062
Xavier Ducrohetb7f2f942013-07-12 10:51:12 -0700630.5.1
64
Alex Ruiz96b7bf32013-09-26 12:12:46 -070065- Fixed issue in the dependency checker.
Xavier Ducrohetb7f2f942013-07-12 10:51:12 -070066
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -0700670.5.0:
68
Xavier Ducrohet6e6a3bd2013-06-21 15:51:49 -070069- IDE Model is changed and is not compatible with earlier version! A new IDE
70 will required.
71- Fixed IDE model to contain the output file even if it's customized
72 through the DSL. Also fixed the DSL to get/set the output file on the
73 variant object so that it's not necessary to use variant.packageApplication
74 or variant.zipAlign
75- Fixed dependency resolution so that we resolved the combination of (default config,
76 build types, flavor(s)) together instead of separately.
77- Fixed dependency for tests of library project to properly include all the dependencies
78 of the library itself.
Xavier Ducrohet516de4b2013-06-25 20:04:17 -070079- Fixed case where two dependencies have the same leaf name.
Xavier Ducrohet157adfd2013-07-11 10:04:17 -070080- Fixed issue where proguard rules file cannot be applied on flavors.
Xavier Ducrohet6e6a3bd2013-06-21 15:51:49 -070081
820.4.3:
83
Alex Ruiz96b7bf32013-09-26 12:12:46 -070084- Enabled crunching for all png files, not just .9.png
85- Fixed dealing with non resource files in res/ and assets/
86- Fixed crash when doing incremental aidl compilation due to broken method name (ah the joy of Groovy...)
87- Cleaned older R classes when the app package name has changed.
Xavier Ducrohet6e6a3bd2013-06-21 15:51:49 -070088
Xavier Ducrohet6ed177f2013-05-30 12:49:41 -0700890.4.2
90
91* Fixed incremental support for resource merging.
92* Fixed issue where all pngs would be processed in parallel with no limit
93 on the number of thread used, leading to failure to run aapt.
94* Fixed ignoreAsset support in aaptOptions
95* Added more logging on failure to merge manifests.
96* Added flavor names to the TestServer API.
97
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -0700980.4.1:
99
100* Renamed 'package' scope to 'apk'
101 - variants are 'debugApk', 'releaseApk', 'flavor1Apk', etc...
102 - Now properly supported at build to allow package-only dependencies.
103* Only Jar dependencies can be package-only. Library projects must be added to the compile scope.
104* Fixed [application|library|test]Variants API (always returned empty on 0.4)
105* Fixed issue in Proguard where it would complain about duplicate Manifests.
106
Xavier Ducrohete4bf0542013-03-14 18:37:18 -07001070.4
108
Xavier Ducrohet8505a872013-05-02 21:32:46 -0700109* System requirements:
110 - Gradle 1.6+
111 - Android Build Tools 16.0.2+
112* Rename deviceCheck into connectedDevice
113* API for 3rd party Device Providers and Test Servers to run and deploy tests. API is @Beta
Xavier Ducrohetd5fd39b2013-03-21 09:27:57 -0700114* Support for ProGuard 4.9
115 - enable with BuildType.runProguard
116 - add proguard config files with BuiltType.proguardFile or ProductFlavor.proguardFile
117 - default proguard files accessible through android.getDefaultProguardFile(name) with name
118 being 'proguard-android.txt' or 'proguard-android-optimize.txt'
Xavier Ducrohet8505a872013-05-02 21:32:46 -0700119* Implements Gradle 1.6 custom model for IDE Tooling support
Xavier Ducrohete4bf0542013-03-14 18:37:18 -0700120* Fixes:
121 - Fix support for subfolders in assets/
122 - Fix cases where Android Libraries have local Jars dependencies
Xavier Ducrohet442aae72013-03-15 18:40:17 -0700123 - Fix renaming of package through DSL to ensure resources are compiled in the new namespace
Xavier Ducrohet164a8f62013-03-26 13:57:30 -0700124 - Fix DSL to add getSourceSets on the "android" extension.
Xavier Ducrohetc7d3bc32013-05-23 17:42:00 -0700125 - DSL to query variants has changed to applicationVariants and libraryVariants (depending on the plugin)
126 Also both plugin have testVariants (tests are not included in the default collection).
Xavier Ducrohete4bf0542013-03-14 18:37:18 -0700127
Xavier Ducrohet997a04c2012-12-11 14:49:10 -08001280.3
129
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800130* System requirements:
131 - Gradle 1.3+ (tested on 1.3/1.4)
132 - Android Platform Tools 16.0.2+
133* New Features:
134 - Renderscript support.
135 - Support for multi resource folders. See 'multires' sample.
136 * PNG crunch is now done incrementally and in parallel.
137 - Support for multi asset folders.
138 - Support for asset folders in Library Projects.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800139 - Support for versionName suffix provided by the BuildType.
140 - Testing
Xavier Ducrohet042fd122013-02-18 16:55:29 -0800141 * Default sourceset for tests now src/instrumentTest (instrumentTest<Name> for flavors)
142 * Instrumentation tests now:
143 - started from "deviceCheck" instead of "check"
144 - run on all connected devices in parallel.
145 - break the build if any test fails.
146 - generate an HTML report for each flavor/project, but also aggregated.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800147 * New plugin 'android-reporting' to aggregate android test results across projects. See 'flavorlib' sample.
148 - Improved DSL:
Xavier Ducrohet219f4f72013-02-14 10:59:17 -0800149 * replaced android.target with android.compileSdkVersion to make it less confusing with targetSdkVersion
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800150 * signing information now a SigningConfig object reusable across BuildType and ProductFlavor
Xavier Ducrohet219f4f72013-02-14 10:59:17 -0800151 * ability to relocate a full sourceSet. See 'migrated' sample.
Xavier Ducrohet042fd122013-02-18 16:55:29 -0800152 * API to manipulate Build Variants.
Xavier Ducrohetcd66cd32013-01-30 13:24:03 -0800153* Fixes:
154 - Default Java compile target set to 1.6.
155 - Fix generation of R classes in case libraries share same package name as the app project.
Xavier Ducrohet997a04c2012-12-11 14:49:10 -0800156
1570.2
158
159* Fixed support for windows.
160* 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)
161* Added support for dependency per configuration.
162* Fixed support for dependency on local jar files.
163* New samples "migrated" and "flavorlib"
164
1650.1: initial release