This repository has been archived by the owner on May 10, 2022. It is now read-only.
Releases: AlexanderEggers/archtree
Releases · AlexanderEggers/archtree
1.0.0-beta9
1.0.0-beta8
- MISC: Updated project dependencies. (8b9f9a2)
1.0.0-beta5
- BREAKING: Removed ability to set a custom resource-bundle. The resource bundle should be defined by the intent or fragment - it should not be easily possible to make modifications to this bundle.
- BREAKING: Added a new parameter to the init method for the new customBundle object.
- NEW: Added feature to set a setCustomBundle for a viewmodel. This replaces the setResourceBundle method. To avoid any interactions with the resource bundle, there is now a new custom bundle object that can be set via a builder and will be parsed to the viewmodel.
- MISC: Added more documentation.
1.0.0-beta3
- BREAKING: Removed archtree fragment dispatcher.
- FIX: Fixed DefaultBindableLinearLayoutAdapter itemCount usage.
- MISC: Updated to the latest androidx dependencies.
1.0.0-beta1
- NEW: Added support for autotarget 1.0.0-rc1.
- NEW: Added support for archknife 1.0.0.
- FIX: Ensure that the menu is cleared before inflating it for it's fragment.
- MISC: General internal code improvements.
- MISC: Updated recycleview, activity, fragment, lifecycle, transition, mockito, kotlin to the latest rc or stable version.
0.24.0
- BREAKING: Removed core artifact.
- BREAKING: Removed helper artifact and split it into helper-core and helper-dagger. Helper-core will include all relevant helper classes but only the helper-dagger provides these classes to the dagger-scope via an additional module that needs to be attached to the dagger component.
- BREAKING: Removed AppExecutor object.
- BREAKING: Cleaned up some testing artifact related dependencies.
- BREAKING: Changed method signatur of BindableListItem.onBind to include a viewtype (int).
- NEW: Added support for activity and fragment using the latest stable versions 1.0.0 (activity) and 1.1.0 (fragment).
- NEW: Add default bundle (provided by intent or fragment transaction) to the viewmodel instead forcing the dev to take care of that. The dev still can provide their own bundle using the known method.
- NEW: Added support for the android navigation lib. The activity >> fragment communication was broken due to a different fragment flow implementation by the android navigation lib.
- NEW: Added support for different layout support in list artifact. The BindableListItem interface got two new methods that will provide the viewtype and the related layout.
- NEW: Added a potential fix for certain scenarios when onCreateOptionsMenu is not being called. The fix added a new method in the archtree builder that defines if the fragment has an options menu or not.
- NEW: Added more documentation to various classes.
- FIX: Fixed a possible jvm signature error (AppCompatActivity.onRestoreInstanceState).
0.22.3
Switched to using own install and bintray publish scripts
0.21.1
- BREAKING: Refactored list artifact implementation. (50228a0, 97d3658)
- Renamed bind to onBind
- Added new binding parameter to allow parsing down a databinding component and lifecycleOwner to a field within its child. This allows this child to parse these objects down to the next child.
- "archtree_listDataBindingComponentKey" - this one can be used to define the binding key for the databinding component for the list item layout.
- "archtree_listLifecycleOwnerKey" - this one can be used to define the binding key for the lifecycle owner for the list item layout. - Added new binding adapters"archtree_recyclerViewScrollToPosition" and "archtree_recyclerViewSmoothScrollToPosition".
- BREAKING: Removed PermissionHelper. (97d3658)
- NEW: Added new image tint color binding method. (f6bb2ac)
- MISC: Ensured all relevant classes are open.
- MISC: Ensured that the lib is not using any -ktx dependencies.
- MISC: Tweaking gradle to improve POM generation. (a63f7ea)
- MISC: Updated Kotlin to 1.3.31 and added support for AS 3.4.0 (ad48429)
0.20.2
0.20.0
Tweaking code