Releases: nhaarman/acorn
1.3.0
1.2.6
1.2.0
This release is a bugfix release possibly resulting in build failures:
Arrow dependency
The Arrow dependency in com.nhaarman.acorn.ext:acorn
has been removed and moved to the com.nhaarman.acorn.ext:acorn-rx
module. This may result in compilation failure if your code relies on Arrow types and you did not specify a dependency yourself.
AppCompat issues / deprecations
The AppCompatActivity
's decor view as retrieved by android.R.id.content
references a theme that is not the app's theme, possibly resulting in theming issues.
In previous versions of Acorn the default behavior was that the view returned by android.R.id.content
was directly used to host scene layouts.
This default behavior has been deprecated and replaced by a proper FrameLayout
instance with proper theming. Methods that relied upon retrieving android.R.id.content
as a convenience for you have been deprecated:
- AcornActivityDelegate#from(Activity, NavigatorProvider, ViewControllerFactory, ActivityControllerFactory, SceneTransitionFactory)
- AcornSceneDispatcher#create(Activity, ViewControllerFactory, ActivityControllerFactory, SceneTransitionFactory, Callback, SavedState)
- UIStateUIHandler#create(Activity, SceneTransitionFactory)
All of these methods have a suitable alternative where you need to explicitly specify which root ViewGroup to use.
See #150, #152 and https://issuetracker.google.com/issues/141726320
1.1.0
This version introduces the CompositeParallelNavigator which can be used to implement bottom bar navigation.
Full change list: