Releases: Zhuinden/simple-stack
Simple Stack 1.4.2
Simple Stack 1.4.2 (2017-03-20)
- Decreased minSDK to 1.
Simple Stack 1.4.1
Simple Stack 1.4.1 (2017-03-09)
- MINOR FIX: Adjusted exception message in
BackstackManager
to saysetup()
.
Simple Stack 1.4.0
Simple Stack 1.4.0 (2017-03-06)
-
BREAKING CHANGE:
StateBundle
is moved fromcom.zhuinden.simplestack.StateBundle
tocom.zhuinden.statebundle.StateBundle
-
CHANGE:
StateBundle
is moved to https://github.com/Zhuinden/state-bundle and is a compile dependency ofsimple-stack
Simple Stack 1.3.0
Simple Stack 1.3.0 (2017-03-03)
-
REFACTOR:
BackstackDelegate
is separated intoBackstackManager
. -
ADDED:
BackstackManager
class to help with creating backstacks inside views. -
ENHANCEMENT:
BackstackManager
is nowBundleable
, therefore its state can be automatically restored along with other managed services (see examples). -
CHANGE:
clearStatesNotIn()
is no longer a method ofBackstackDelegate
orBackstackManager
, it can be specified as custom using aBackstackManager.StateClearStrategy
. -
ADDED:
simple-stack-example-services
that shows how to useservice-tree
withsimple-stack
to store scoped services that can have their states restored and survive configuration change. -
ADDED:
simple-stack-example-nestedstack
that shows how to use view-levelBackstackManager
stored inservice-tree
to have nested backstacks inside views.
Simple Stack 1.2.1
Simple Stack 1.2.1 (2017-02-28)
- FIX:
HistoryBuilder
should receiveList<?>
as parameters, notList<Object>
on all methods.
Simple Stack 1.2.0
Simple Stack 1.2.0 (2017-02-28)
- BREAKING CHANGE:
Bundleable
andSavedState
now useStateBundle
class instead ofandroid.os.Bundle
. - ENHANCEMENT: Added
StateBundle
class to replaceandroid.os.Bundle
.
Simple Stack 1.1.1
Simple Stack 1.1.1 (2017-02-19)
- FIX: A bug that allowed the possibility that an uninitialized backstack could restore its history to be an empty list after process death.
- ADDED:
simple-stack-example-multistack
for handling multiple backstacks in the same Activity using a BottomNavigationView.
Simple Stack 1.1.0
Simple Stack 1.1.0 (2017-02-18)
- BREAKING CHANGE:
Backstack
's APIs returnObject
instead ofParcelable
(that includesStateChange
, initial keys,HistoryBuilder
, etc.) - ENHANCEMENT: Added
KeyParceler
interface to allow defining custom strategy in order to turn keys intoParcelable
(for example, usingParceler
library instead)
Simple Stack 1.0.0
Simple Stack 1.0.0 (2017-02-15)
- RELEASE: 1.0.0!
- ENHANCEMENT: Javadoc for all public classes and methods.
Simple Stack 0.9.6
Simple Stack 0.9.6 (2017-02-14)
- INTERNAL CHANGE: Hidden
stateChangeComplete()
from public API ofBackstackDelegate
, it shouldn't have been public.