===== * Refactored implementation and tests into smaller modules
1.7.0
===== * Added ``snapshot`` decorator to capture "old" values (prior to function invocation) for postconditions that verify state transitions
1.6.1
===== * Replaced ``typing.Type`` with ``type`` so that icontract works with Python 3.5.2
1.6.0
===== * Added ``error`` argument to the contracts
1.5.9
===== * Removed ``ast_graph`` module which was only used for debugging * Prefixed internal modules with an underscore (``_represent`` and ``_recompute``)
1.5.8
===== * ``recompute`` propagates to children of generator expressions and comprehensions * Optimized parsing of condition lambdas by considering only lines local to the decorator