Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.14 KB

CHANGES.rst

File metadata and controls

49 lines (35 loc) · 1.14 KB

1.0.1

  • Fixed issue in setup.py script
  • Added missing changelog

1.0.0

  • Altered States now runs on Python 3 (tested on 2.7, 3.5 and 3.6)
  • Dropped support for Python 2.6
  • Experimental support for Kenneth Reitz Pipenv tool
  • Corrected invalid use of os.modules in examples

0.8.6

  • Better handling of objects that override __getitem__ (thanks to @merwok).
  • Drop support for Python 2.5 (no sane way to solve issue #4 there).

0.8.5

  • Added a new API entry point: alter(), that can be used to perform a two-step reversible alteration.

0.8.2

  • Updated test suites to use @pytest.fixture notation for fixtures (now requires py.test > 2.3)
  • Fixes a bug causing os.environ not to be patchable.

Fixing bug #2 means switching the dict -like object check from isinstance(x, dict) to hasattr(x, '__getitem__'). This change is thought to not break backwards compatibility but if you encounter unexpected behaviour in dict / object detection this might be it. I'd be very interested to know about that if you do.

0.8.1

  • Alias Expando as E for optional terseness.

0.8.0

Initial release.