1. version 0.8.11(released 24/10/2015)
-
feature #179 multiple item view layout selection support. Many thanks for @derron’s effort, which makes the feature avaiable - https://github.com/RoboBinding/RoboBinding/pull/230
-
feature #184, #206, #220 Added RecyclerView binding. This also provided a general solution for any future Adapter/DataSet view binding implementation. Like RecyclerView Binding implementation, it becomes too easy.
-
bug #229 LayoutInflater.Factory2 is not introduced until API11. So need to keep back compatibility with apps using API10 or before.
-
improvement #234 A small fix to javadoc.
-
improvement #236 A fix to javadoc page encoding problem.
2. version 0.8.10(released 02/08/2015)
-
feature #185 codegen ViewBinding to replace old DynamicViewBinding. There is a change to ViewBinding interface. And the CustomViewBinding interface was added to replace the old DynamicViewBinding interface. As a result, some simple one-way property bindings for Android views were also removed as they can be declared easily when needed, e.g., ViewBindingForView, MenuItemBinding and MenuItemGroupBinding declarations, as well as Custom component binding declaration.
-
feature #210 Enable Sourcegraph
-
issue #217 issue #222 issue #218 Binding not working with buildToolsVersion v21 onwards.
-
issue #221 Imports in generated code disappear when a custom class is bound more than once.
-
issue #209 Compile error when using a ItemPresentationModel factory method for multiple lists.
-
issue #200 appcompat-v7 — lost styles.
-
issue #194 java.lang.ClassNotFoundException: Didn’t find class "android.widget.fragment".
3. version 0.8.9(released 14/10/2014)
-
feature 181 Expose itemView in ItemPresentationModel.updateData(), so that we can fall back to the standard android way when needed.
-
feature 48 Utilize code generation instead of Java reflection to improve performance. About code generation settings, please refer to doc under Environment Setup. With introduction of code generation, PresentationModel is further simplified. It only needs to implement the interface org.robobinding.presentationmodel.HasPresentationModelChangeSupport(AbstractPresentationModel has been removed). For further information, please refer to Presentation Models.
4. version 0.8.8(released 26/09/2014)
5. version 0.8.7(released 24/09/2014)
-
bug #172 NullPointer when invoking a setter in the contructor of a PresentationModel with AspectJ.
-
improvement #174 Removed the need of org.robobinding.itempresentationmodel.AbstractItemPresentationModel to prevent confusion.
-
new feature #170 Safeguard the updates to PresentationModels only executed within UI thread.
6. version 0.8.6(released 20/09/2014)
-
Made a change to the PresentationModel AspectJ approach. It is now required to explicitly define a PresentationModelChangeSupport field in a presentation model in order to use the methods like firePropertyChange("propertyName");
-
Made a minor change to proguard config.
-
Clean up the javadocs. Now it only includes the public APIs.
-
Upgraded framework and all sample projects to Gradle build.
-
Upgraded to Robolectric 2.3 for tests.