Centralized precondition checking
Bumped version. Updated changelog