v0.3.0
New Behavior
Revert previous change about stashing changes before switching to another branch.
There were a couple of issues with this feature. First, I misunderstood the use-case: stashing is need only when switching to a new branch, not to an already existing one. Second, after looking at the result, this feature seemed too crud and bulky with no room for customization of the behavior.
While the use-case with stashing changes before creating a new branch is still completely valid, I believe there is a more elegant way to handle this which I'll try to implement in the future versions.