Xavier Ducrohet | 301ed87 | 2013-11-14 11:23:45 -0800 | [diff] [blame^] | 1 | 0.7.0 |
| 2 | - Switch to ProGuard 4.10 |
| 3 | - Jar files are now pre-dexed for faster dexing. |
| 4 | - First pass at NDK integration |
| 5 | |
Alex Ruiz | f5ea6ae | 2013-11-08 15:48:23 -0800 | [diff] [blame] | 6 | 0.6.3 |
| 7 | - Fixed ClassNotFoundException:MergingException introduced in 0.6.2 |
| 8 | |
Alex Ruiz | c5a3c3b | 2013-10-10 12:03:38 -0700 | [diff] [blame] | 9 | 0.6.2 |
| 10 | - Lint now picks up the SDK home from sdk.dir in local.properties |
| 11 | - Error message shown when using an unsupported version of Gradle now explains how to update the Gradle wrapper |
| 12 | - Merged resource files no longer place their source markers into the R file as comments |
| 13 | - Project path can contain '--' (two dashes) |
| 14 | - Internal changes to improve integration with Android Studio |
| 15 | |
Alex Ruiz | 8369853 | 2013-10-01 13:53:43 -0700 | [diff] [blame] | 16 | 0.6.1 |
| 17 | |
| 18 | - Fixed issues with lint task found in 0.6.0 |
| 19 | |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 20 | 0.6.0 |
| 21 | |
| 22 | - Enabled support for Gradle 1.8 |
| 23 | - Gradle 1.8 is now the minimum supported version |
| 24 | - Default encoding for compiling Java code is UTF-8 |
| 25 | - Users can now specify the encoding to use to compile Java code |
| 26 | - Fixed Gradle 1.8-specific bugs |
| 27 | - Importing projects with missing dependencies was broken |
| 28 | - Compiling projects with AIDL files was broken |
| 29 | |
Xavier Ducrohet | 90c825f | 2013-09-13 11:12:32 -0700 | [diff] [blame] | 30 | 0.5.7 |
| 31 | |
| 32 | - Proguard support for libraries. |
| 33 | Note the current DSL property 'proguardFiles' for library now sets the proguard rule file used when proguarding the library code. |
| 34 | The new property 'consumerProguardFiles' is used to package a rule file inside an aar. |
| 35 | - Improved IDE support, including loading project with broken dependencies and anchor task to generate Java code |
| 36 | - New hook tasks: preBuild and prebuild<VariantName> |
| 37 | - First lint integration. This is a work in progress and therefore the lint task is not added to the check task. |
| 38 | - Enable compatibility with 1.8 |
| 39 | |
Xavier Ducrohet | 6681341 | 2013-08-07 11:54:35 -0700 | [diff] [blame] | 40 | 0.5.6 |
| 41 | |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 42 | - Enabled support for 1.7 |
Xavier Ducrohet | 6681341 | 2013-08-07 11:54:35 -0700 | [diff] [blame] | 43 | |
Xavier Ducrohet | 5c3079c | 2013-08-01 15:32:20 -0700 | [diff] [blame] | 44 | 0.5.5 |
Xavier Ducrohet | 1fe33e5 | 2013-07-30 14:28:48 -0700 | [diff] [blame] | 45 | |
Xavier Ducrohet | 5c3079c | 2013-08-01 15:32:20 -0700 | [diff] [blame] | 46 | - Fix issue preventing to use Build Tools 18.0.1 |
Xavier Ducrohet | 875a889 | 2013-07-30 17:29:25 -0700 | [diff] [blame] | 47 | - access to the variants container don't force creating the task. |
| 48 | This means android.[application|Library|Test]Variants will be empty |
| 49 | during the evaluation phase. To use it, use .all instead of .each |
Xavier Ducrohet | 1fe33e5 | 2013-07-30 14:28:48 -0700 | [diff] [blame] | 50 | - Only package a library's own resources in its aar. |
Xavier Ducrohet | 5c3079c | 2013-08-01 15:32:20 -0700 | [diff] [blame] | 51 | - Fix incremental issues in the resource merger. |
| 52 | - Misc bug fixes. |
Xavier Ducrohet | 1fe33e5 | 2013-07-30 14:28:48 -0700 | [diff] [blame] | 53 | |
Xavier Ducrohet | ed6d4da | 2013-07-19 17:29:16 -0700 | [diff] [blame] | 54 | 0.5.4 |
| 55 | |
| 56 | - Fixed incremental compilation issue with declare-styleable |
| 57 | |
Xavier Ducrohet | 8593c20 | 2013-07-18 14:11:01 -0700 | [diff] [blame] | 58 | 0.5.3 |
| 59 | |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 60 | - Fixed a crashing bug in PrepareDependenciesTask |
Xavier Ducrohet | 8593c20 | 2013-07-18 14:11:01 -0700 | [diff] [blame] | 61 | |
Xavier Ducrohet | f51f75d | 2013-07-17 17:39:37 -0700 | [diff] [blame] | 62 | 0.5.2 |
| 63 | |
| 64 | - Better error reporting for cmd line tools, especially |
| 65 | if run in parallel in spawned threads |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 66 | - Fixed an issue due to windows path in merged resource files. |
Xavier Ducrohet | f51f75d | 2013-07-17 17:39:37 -0700 | [diff] [blame] | 67 | |
Xavier Ducrohet | b7f2f94 | 2013-07-12 10:51:12 -0700 | [diff] [blame] | 68 | 0.5.1 |
| 69 | |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 70 | - Fixed issue in the dependency checker. |
Xavier Ducrohet | b7f2f94 | 2013-07-12 10:51:12 -0700 | [diff] [blame] | 71 | |
Xavier Ducrohet | c7d3bc3 | 2013-05-23 17:42:00 -0700 | [diff] [blame] | 72 | 0.5.0: |
| 73 | |
Xavier Ducrohet | 6e6a3bd | 2013-06-21 15:51:49 -0700 | [diff] [blame] | 74 | - IDE Model is changed and is not compatible with earlier version! A new IDE |
| 75 | will required. |
| 76 | - Fixed IDE model to contain the output file even if it's customized |
| 77 | through the DSL. Also fixed the DSL to get/set the output file on the |
| 78 | variant object so that it's not necessary to use variant.packageApplication |
| 79 | or variant.zipAlign |
| 80 | - Fixed dependency resolution so that we resolved the combination of (default config, |
| 81 | build types, flavor(s)) together instead of separately. |
| 82 | - Fixed dependency for tests of library project to properly include all the dependencies |
| 83 | of the library itself. |
Xavier Ducrohet | 516de4b | 2013-06-25 20:04:17 -0700 | [diff] [blame] | 84 | - Fixed case where two dependencies have the same leaf name. |
Xavier Ducrohet | 157adfd | 2013-07-11 10:04:17 -0700 | [diff] [blame] | 85 | - Fixed issue where proguard rules file cannot be applied on flavors. |
Xavier Ducrohet | 6e6a3bd | 2013-06-21 15:51:49 -0700 | [diff] [blame] | 86 | |
| 87 | 0.4.3: |
| 88 | |
Alex Ruiz | 96b7bf3 | 2013-09-26 12:12:46 -0700 | [diff] [blame] | 89 | - Enabled crunching for all png files, not just .9.png |
| 90 | - Fixed dealing with non resource files in res/ and assets/ |
| 91 | - Fixed crash when doing incremental aidl compilation due to broken method name (ah the joy of Groovy...) |
| 92 | - Cleaned older R classes when the app package name has changed. |
Xavier Ducrohet | 6e6a3bd | 2013-06-21 15:51:49 -0700 | [diff] [blame] | 93 | |
Xavier Ducrohet | 6ed177f | 2013-05-30 12:49:41 -0700 | [diff] [blame] | 94 | 0.4.2 |
| 95 | |
| 96 | * Fixed incremental support for resource merging. |
| 97 | * Fixed issue where all pngs would be processed in parallel with no limit |
| 98 | on the number of thread used, leading to failure to run aapt. |
| 99 | * Fixed ignoreAsset support in aaptOptions |
| 100 | * Added more logging on failure to merge manifests. |
| 101 | * Added flavor names to the TestServer API. |
| 102 | |
Xavier Ducrohet | c7d3bc3 | 2013-05-23 17:42:00 -0700 | [diff] [blame] | 103 | 0.4.1: |
| 104 | |
| 105 | * Renamed 'package' scope to 'apk' |
| 106 | - variants are 'debugApk', 'releaseApk', 'flavor1Apk', etc... |
| 107 | - Now properly supported at build to allow package-only dependencies. |
| 108 | * Only Jar dependencies can be package-only. Library projects must be added to the compile scope. |
| 109 | * Fixed [application|library|test]Variants API (always returned empty on 0.4) |
| 110 | * Fixed issue in Proguard where it would complain about duplicate Manifests. |
| 111 | |
Xavier Ducrohet | e4bf054 | 2013-03-14 18:37:18 -0700 | [diff] [blame] | 112 | 0.4 |
| 113 | |
Xavier Ducrohet | 8505a87 | 2013-05-02 21:32:46 -0700 | [diff] [blame] | 114 | * System requirements: |
| 115 | - Gradle 1.6+ |
| 116 | - Android Build Tools 16.0.2+ |
| 117 | * Rename deviceCheck into connectedDevice |
| 118 | * API for 3rd party Device Providers and Test Servers to run and deploy tests. API is @Beta |
Xavier Ducrohet | d5fd39b | 2013-03-21 09:27:57 -0700 | [diff] [blame] | 119 | * Support for ProGuard 4.9 |
| 120 | - enable with BuildType.runProguard |
| 121 | - add proguard config files with BuiltType.proguardFile or ProductFlavor.proguardFile |
| 122 | - default proguard files accessible through android.getDefaultProguardFile(name) with name |
| 123 | being 'proguard-android.txt' or 'proguard-android-optimize.txt' |
Xavier Ducrohet | 8505a87 | 2013-05-02 21:32:46 -0700 | [diff] [blame] | 124 | * Implements Gradle 1.6 custom model for IDE Tooling support |
Xavier Ducrohet | e4bf054 | 2013-03-14 18:37:18 -0700 | [diff] [blame] | 125 | * Fixes: |
| 126 | - Fix support for subfolders in assets/ |
| 127 | - Fix cases where Android Libraries have local Jars dependencies |
Xavier Ducrohet | 442aae7 | 2013-03-15 18:40:17 -0700 | [diff] [blame] | 128 | - Fix renaming of package through DSL to ensure resources are compiled in the new namespace |
Xavier Ducrohet | 164a8f6 | 2013-03-26 13:57:30 -0700 | [diff] [blame] | 129 | - Fix DSL to add getSourceSets on the "android" extension. |
Xavier Ducrohet | c7d3bc3 | 2013-05-23 17:42:00 -0700 | [diff] [blame] | 130 | - DSL to query variants has changed to applicationVariants and libraryVariants (depending on the plugin) |
| 131 | Also both plugin have testVariants (tests are not included in the default collection). |
Xavier Ducrohet | e4bf054 | 2013-03-14 18:37:18 -0700 | [diff] [blame] | 132 | |
Xavier Ducrohet | 997a04c | 2012-12-11 14:49:10 -0800 | [diff] [blame] | 133 | 0.3 |
| 134 | |
Xavier Ducrohet | cd66cd3 | 2013-01-30 13:24:03 -0800 | [diff] [blame] | 135 | * System requirements: |
| 136 | - Gradle 1.3+ (tested on 1.3/1.4) |
| 137 | - Android Platform Tools 16.0.2+ |
| 138 | * New Features: |
| 139 | - Renderscript support. |
| 140 | - Support for multi resource folders. See 'multires' sample. |
| 141 | * PNG crunch is now done incrementally and in parallel. |
| 142 | - Support for multi asset folders. |
| 143 | - Support for asset folders in Library Projects. |
Xavier Ducrohet | cd66cd3 | 2013-01-30 13:24:03 -0800 | [diff] [blame] | 144 | - Support for versionName suffix provided by the BuildType. |
| 145 | - Testing |
Xavier Ducrohet | 042fd12 | 2013-02-18 16:55:29 -0800 | [diff] [blame] | 146 | * Default sourceset for tests now src/instrumentTest (instrumentTest<Name> for flavors) |
| 147 | * Instrumentation tests now: |
| 148 | - started from "deviceCheck" instead of "check" |
| 149 | - run on all connected devices in parallel. |
| 150 | - break the build if any test fails. |
| 151 | - generate an HTML report for each flavor/project, but also aggregated. |
Xavier Ducrohet | cd66cd3 | 2013-01-30 13:24:03 -0800 | [diff] [blame] | 152 | * New plugin 'android-reporting' to aggregate android test results across projects. See 'flavorlib' sample. |
| 153 | - Improved DSL: |
Xavier Ducrohet | 219f4f7 | 2013-02-14 10:59:17 -0800 | [diff] [blame] | 154 | * replaced android.target with android.compileSdkVersion to make it less confusing with targetSdkVersion |
Xavier Ducrohet | cd66cd3 | 2013-01-30 13:24:03 -0800 | [diff] [blame] | 155 | * signing information now a SigningConfig object reusable across BuildType and ProductFlavor |
Xavier Ducrohet | 219f4f7 | 2013-02-14 10:59:17 -0800 | [diff] [blame] | 156 | * ability to relocate a full sourceSet. See 'migrated' sample. |
Xavier Ducrohet | 042fd12 | 2013-02-18 16:55:29 -0800 | [diff] [blame] | 157 | * API to manipulate Build Variants. |
Xavier Ducrohet | cd66cd3 | 2013-01-30 13:24:03 -0800 | [diff] [blame] | 158 | * Fixes: |
| 159 | - Default Java compile target set to 1.6. |
| 160 | - Fix generation of R classes in case libraries share same package name as the app project. |
Xavier Ducrohet | 997a04c | 2012-12-11 14:49:10 -0800 | [diff] [blame] | 161 | |
| 162 | 0.2 |
| 163 | |
| 164 | * Fixed support for windows. |
| 165 | * 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) |
| 166 | * Added support for dependency per configuration. |
| 167 | * Fixed support for dependency on local jar files. |
| 168 | * New samples "migrated" and "flavorlib" |
| 169 | |
| 170 | 0.1: initial release |