# History

## 1.1.1 (2015-03-04)

- Add general support for Python 2.7.

- All numeric methods are now supported with some methods exclusive to Python 2.x (`__div__()`, `__coerce__()`, `__oct__()`, `__hex__()`).

- Add support for the new matrix multiplication operator `@`.

- Make `__nonzero__()` and `__unicode__()` exlusive to Python 2.x.

- Make `__bool__()` and `__bytes__()` exclusive to Python 3.x.

- Make `__length_hint()` exclusive to Python 3.4.

- Add support for the `__cmp__()` method, exclusive to Python 2.x.

- Add support for accessing the proxied object with the new `original()` function.

- Add support for accessing proxy state with the new `state()` function.

- De-couple proxy classes from proxied objects, much more lightweight proxy design is possible this way (less objects, lower cost to create each new proxy).

## 1.0 (2014-02-11)

- First release on PyPI.

- Add a short introduction.

- Enable travis-ci.org integration.

- Remove numbering of generated meta-classes

## 2015

- Released on PyPI as a part of plainbox as `plainbox.impl.proxy`