8b8eb28e6a043b6914f8561147ac1a3e7c0bc59d |
|
22-Jan-2016 |
Yigit Boyar <yboyar@google.com> |
Sync version with android gradle plugin This CL starts loading version from android gradle plugin's configuration file rather than data binding's configuration file. This might be an issue in the future if we can support additional build tools but for now, this will help simplfy integration with tools. Bug: 26560734 Change-Id: I1ea6f8e4716873b4ea84930e780c47eb7a6079ec
/frameworks/data-binding/databinding.properties
|
af146d6a8c0efcf5682d14047c06866a5548f78f |
|
22-Jan-2016 |
Yigit Boyar <yboyar@google.com> |
Update data binding to kotlin beta 4 I've also run some cleanup inspections to keep codebase more up to date. Bug: 26738574 Change-Id: I02aa43157cad858c0ea60dd41a22150e3cf2cfa1
/frameworks/data-binding/databinding.properties
|
34ac07af936daaceb02493675c7de037cdbfc71e |
|
20-Jan-2016 |
George Mount <mount@google.com> |
Use data binding 1.0-rc5 until SDK is released. Change-Id: I27e6700d3e0382cb73e519d4015bee56cc631166
/frameworks/data-binding/databinding.properties
|
3b920788e90bb0abe615a5d5c899915f0014444b |
|
17-Sep-2015 |
George Mount <mount@google.com> |
Two-way binding extensions Bug 1474349 Bug 22460238 Two-way data binding won't work without a few changes to the extension library. This adds those changes and tests to ensure that two-way data binding works. Change-Id: I5e204609925bb2dc5404176f9b4e59386f200c7f
/frameworks/data-binding/databinding.properties
|
e61d1cc710803cdf0ab4f2aca3d18c46949758a9 |
|
04-Dec-2015 |
Yigit Boyar <yboyar@google.com> |
Fix compiler tests setup, upgrade public known version Change-Id: I91babbab13cd00d4f0df149c997349fca0aed80b
/frameworks/data-binding/databinding.properties
|
0b6d118e6eeb3bc100fc6a6e66016ab812cb2783 |
|
04-Dec-2015 |
Yigit Boyar <yboyar@google.com> |
Avoid re-reading variables. This CL fixes a bad code generation where we would set a variable to itself, which breaks if you use a tool like ErrorProne. I've also updated gradle version and data binding versions. Bug: 25077399 Change-Id: I6620faf4cad5fa74dc7c35be03c46c4a76c9cfbc
/frameworks/data-binding/databinding.properties
|
de470775d967d64e011f79813826c20eaa17c1e8 |
|
14-Nov-2015 |
Yigit Boyar <yboyar@google.com> |
DataBinding grows up :') Change-Id: I49844f458742dd106f7e1419633f428bbb98e238
/frameworks/data-binding/databinding.properties
|
59229481aec5a284d322a2ca80dff836485feb0c |
|
30-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
upgrade kotlin to 1.0-beta1 Change-Id: I62b77fd118e2715d272a16d96b9083d2347f5fb1
/frameworks/data-binding/databinding.properties
|
9784c9aaedeb863018f5fcaa0a598e8e2f8ed2f3 |
|
13-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Data binding as studio dep + java6 This CL gets rid of the gradle plugin and instead provides DataBindingBuilder for the gradle plugin to directly use. Now, everything that is deployed via SDK Manager (lib and adapters) are included as prebuilts so that we avoid accidently changing them w/o an SDK manager release. There is still work to do: > re-enable proguard for externel dependencies > release a batch to ensure everything works Bug: 22516688 Change-Id: I83ace15bd6d3d23bf5b4ad850f36453dd23ebd43
/frameworks/data-binding/databinding.properties
|
d0bb3f1e1a94747bb3dd8bd2fee315d8816f0f5d |
|
14-Oct-2015 |
George Mount <mount@google.com> |
Load drawables using the theme when necessary. Bug 24936186 Drawables could be loaded from themed resources as of L (v21), so the Theme should be used to load those resources. The same is true for ColorStateList in M (v23). Change-Id: I3e6d7a55ff7fe744ed872f83f550abfb018a3df8
/frameworks/data-binding/databinding.properties
|
09aeb26073fc8a98263806f53e44819ebe5046c6 |
|
09-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Handle constant predicate in ternary If a ternary expressions's predicate is constant, we would never evaluate it which means we would never evaluate the ternary unless some other expression depends on it. This CL changes ExprModel to move such constant expressions into pending list so that they can be evaluated + necessary flags are set. We can actually avoid this process by replacing TernaryExpression with something else when this case is detected but that would be a bigger change and not safe shortly before the release. Hopefully, codegen logic will be refactored into a more well defined process. Bug: 24768154 Change-Id: I0918568414b64d64f070978f1f8e77cc3b6c85fd
/frameworks/data-binding/databinding.properties
|
fd8342a51a96282df315cd27055ba539e89a8c9e |
|
07-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Report syntax errors even though Antlr can recover This CL makes Antlr parser more strict by not allowing errors. Antlr usually tries to recover from these errors but thats not what we really want for this use case. This CL also updates version codes to rc4 since rc3 is already out. Change-Id: I0d305e06a6cdcbae2f37573c3c6ae4233cdd7958
/frameworks/data-binding/databinding.properties
|
a3a773271ca1936b8fbf9f9cebe4f2927f32574b |
|
06-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Fix sdk builder, update kotlin to fix proguard Change-Id: I8f7d47b1174476160c8bea5111186039bd0f389e
/frameworks/data-binding/databinding.properties
|
eae7e68312d9db4c886057f631b26a37104e5e67 |
|
06-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Fix data binding for 1.4.0-beta5 Change-Id: I4a3691408b7df1727935d3e715abbeef957c1f6d
/frameworks/data-binding/databinding.properties
|
890b4850c628f04eb75397e427ba7074e4f9c386 |
|
25-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Add support for gradle 1.4.0-beta3 This CL changes how we find original xml file. Previously, it was a comment in the XML file. Now it is another interface we can query (nicer). This CL adds support for it but still keeps the XML reference support. Bug: 24408701 Change-Id: I0ac91b2f81f7264735f11d4ded154a2fd807e776
/frameworks/data-binding/databinding.properties
|
5d454e5f2397a3b160f081ce123b4ca7ff0fc356 |
|
19-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Upgrada kotlin to m13 Change-Id: Iec30be0e153f7354d4909970be4292fcf11988bf
/frameworks/data-binding/databinding.properties
|
7d9836f8bd4f2525597b091787d0858784c6c22e |
|
14-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Move tool versions into config Change-Id: Ia75eb20a50571aa6f8ebb80596962694d2d535fa
/frameworks/data-binding/databinding.properties
|
32074b0202a7232df8c8ceab9077f4ca3af3335a |
|
12-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Merge "Support lib deployment script" into studio-master-dev
|
2573102ac98a69ff9a804496cb8947031ad4c229 |
|
11-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Fix local builds This CL fixes local builds where some deps were not downloaded but they were coming from maven (by mistake). Bug: 24000910 Change-Id: Id188b30a6ac94c14e382dcedab1906bfb7a7e4f0
/frameworks/data-binding/databinding.properties
|
d6ddc647acae6d322cb7d41100c087530b249e80 |
|
11-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Support lib deployment script This CL adds necessary tasks to data binding gradle file so that we can build support library deployment with their prebuilts. To release support sdk, run: ./gradlew clean createArchive -PuseReleaseVersion=true Change-Id: I1a99946ef01a289ea88276581358e77a81fd8f7c
/frameworks/data-binding/databinding.properties
|
9e7a4ce47ae5f4428f7630fe03a7ad66d06177fb |
|
24-Aug-2015 |
George Mount <mount@google.com> |
Reduce updateRegistration calls on rebind. Change-Id: Icc9a38acb0398d6eb2c516e7edef506e46b9710b
/frameworks/data-binding/databinding.properties
|
36217af3d0ca66b390e45f2be25199be34828544 |
|
18-Aug-2015 |
George Mount <mount@google.com> |
Change from gradle plugin version 1.3.0-beta4 to 1.3.1 Change-Id: I071d5da7b0a41238a810b880e10881ffc22a344d
/frameworks/data-binding/databinding.properties
|
9c95c40e44e4ed885ad4266485853db2aee033c2 |
|
16-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Use aar to release base adapters. This CL updates android gradle dependency to 1.3.0-beta4 which brings support for provided aar dependencies. Taking advantage of it, now base adapters release an AAR instead of a Jar w/o any hacks. Bug: 22491107 Change-Id: I18fdd75de806aa507504b34a18c030ee25133b4d
/frameworks/data-binding/databinding.properties
|
24bec1cc542de69e0e21cc774469f20d34811ad9 |
|
09-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Localize Maven This CL introduces a new development plugin that downloads all dependencies into the given repository. This will allow us to build data binding in build servers w/o internet connection. By default, it is setup to disable public repositories to avoid adding a new dependency w/o running the script. Public repositories can be added by running -PaddRemoteRepos=true. There is also a convenience script to fetch dependencies. localize.sh Bug: 19626302 Change-Id: I9d200550b76c3b60119cdbbdb4e1e7772d0da1d7
/frameworks/data-binding/databinding.properties
|
63d478953393b1a2ea3b68d298b1d5fc64542e7b |
|
10-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Set version to rc1 and also update kotlin version This CL also adds a bintray plugin to easily upload artifacts to bintray. The plugin is a separate project (because main project depends on it) so I've committed it as a prebuilt since it is unlikely to change. Change-Id: I801b334e40bfb49a18bf7190e5100e0910a606a2
/frameworks/data-binding/databinding.properties
|
0cb9fbb96197af013f4f879ed6cddf2681b88fd6 |
|
16-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Move shared code between build and compiler to a separate project This CL encapsulates the shared code between build time and annotation processing into a separate project. This project has no dependency on kotlin so we can easily use it in gradle plugin. Bug: 21815393 Change-Id: I9fd2e88885d06ff5423121747817ffcd056e8c74
/frameworks/data-binding/databinding.properties
|
fda1703c88eb22e9f166d957d6bda2cd8d645b8f |
|
11-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Upgrade kotlin to 0.12.412 Bug: 21756156
/frameworks/data-binding/databinding.properties
|
c4a07bddb4dd5c3bfbecf4d87909c5b447ae56dc |
|
05-Jun-2015 |
George Mount <mount@google.com> |
Only create case statements for Bindable attributes. Bug: 21571818 Change-Id: Id03c7a7de6e39d7f59da6cda11d3311f072addd0
/frameworks/data-binding/databinding.properties
|
d8f45ed6a6b8a3061a08d929c232ad14582f56c5 |
|
22-May-2015 |
Yigit Boyar <yboyar@google.com> |
upgrade to gradle 1.2
/frameworks/data-binding/databinding.properties
|
b1356339eaa6c8e967e4fc1dc283b82909a1208d |
|
22-May-2015 |
Yigit Boyar <yboyar@google.com> |
Merge projects for an easier release This CL merges annotation processor, xml grammer and grammer builder into compiler project. It also adds logic to pass gradle's --debug parameter to the annotation processor so that we can grab logs when necessary. Bug: 21327802 Change-Id: I1d07002519a6b95de3cdc0891bd00f461f73e8ea
/frameworks/data-binding/databinding.properties
|
d911e414a989cad68befdeb554580d59ad81f04a |
|
21-May-2015 |
Yigit Boyar <yboyar@google.com> |
Update version to rv0, disable debug logs
/frameworks/data-binding/databinding.properties
|
7b07818f07c28c6dec34ca2a9ab5f61e86afb493 |
|
20-May-2015 |
Yigit Boyar <yboyar@google.com> |
Handle inter-expr dependencies properly We had a bug where we would never be able to solve a case if there are two expressions that trigger a circular dependency. a ? b : c b ? a : d We actually had some logic to partially elevate conditional dependencies but there were two issues with it: * LayoutInflator was caching shouldReadFlags permanently * There was a bug in how we resolve whether all potential evaluation paths are covered. (we were not using a cloned bitset but rather updating the original). I've fixed these two issues and added logic to partially elevate conditional expressions if they cannot be marked as fully read. Bug: 21324645 Change-Id: I779afb6dae48920196404d3cfbb5f8774686404d
/frameworks/data-binding/databinding.properties
|
9399cb4e3d86a88507fb06ad57661105b1eaa69a |
|
17-May-2015 |
Yigit Boyar <yboyar@google.com> |
Configure dependencies using the plugin This CL changes gradle plugin to automatically include necessary dependencies for data binding. This way, just applying data binding to a project will be sufficient. I've also updated version to .9 to get ready for preview release Bug: 21262586 Change-Id: I12ba64915e69b383b507d155c1a16267356e059b
/frameworks/data-binding/databinding.properties
|
c64ae35dc1f125186351cb75dc0e11a0071e934c |
|
21-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
WIP eap
/frameworks/data-binding/databinding.properties
|
ee7586713d68806b556a425cbebf007a56261ff3 |
|
17-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
Add 3rd party licenses to fatJar This CL adds 3rd party licenses to compiler-fatJar so that we can use it in our build process w/o maven dependency. It also removes dependency on SDK folder for api level lookup by shipping versions.xml file with the bundle. It adds a new gradle task, preparePrebuilds, which bundsles all necessary builds to a prebuild folder which should be committed. These pre-builds will be used by the makefile to support make builds. Bug: 19945740 Change-Id: I0bba72bbb13770aba94317301217ddd842211e2d
/frameworks/data-binding/databinding.properties
|
34a18e6a231f3b64726bd93e7e097a0d5a75995d |
|
26-Mar-2015 |
George Mount <mount@google.com> |
Move to public final fields instead of getters for Views. Bug 19933644
/frameworks/data-binding/databinding.properties
|
a6e4583962e19e8e93b4ca3f9fe3d34560b6d96c |
|
13-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Support for multi module setups This CL adds support for building multi module apps with proper context. For library modules, we only generate base classes in the initial compilation. We also generate a temporary BR file which does not have final methods. When final app is being generated, all layout binders, adapters and Bindable information gets merged and all final classes are generated in their appropriate packages. This CL also adds support for Test runs and any number of build variants. Bug: 19714904 Change-Id: I9b50b54db05f3fa206eec33709d43c2ac94a9e5e
/frameworks/data-binding/databinding.properties
|
e421e29d1e20d73fb1275ec0d916e4c6ad8a3893 |
|
13-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Move configuration values into a config file Change-Id: I7055c109cb04ae2ae375c2126c2a70fa52e85e31
/frameworks/data-binding/databinding.properties
|