# 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`