- Added Python 3.9 wheels.
- Removed Python 2.7 Windows wheels (not supported on newest image with Python 3.9).
- Added ARM64 wheels (manylinux2014).
- Added support for
__fspath__
. - Dropped support for Python 3.4.
- Added binary wheels for Python 3.8.
- Fixed license metadata.
- Included a
pyproject.toml
to allow users install the sdist with old python/setuptools, as the setuptools-scm dep will be fetched by pip instead of setuptools. Fixes #30.
- Fixed wheels being built with
-coverage
cflags. No more issues about boguscext.gcda
files. - Removed useless C file from wheels.
- Changed
setup.py
to use setuptools-scm.
- Fixed
__mod__
for the slots backend. Contributed by Ran Benita in #28. - Dropped support for Python 2.6 and 3.3. Contributed by "hugovk" in #24.
- Fix broken release (
sdist
had a brokenMANIFEST.in
).
- Speed up arithmetic operations involving
cext.Proxy
subclasses.
- Added manylinux wheels.
- Minor cleanup in readme.
- Fix a memory leak (the wrapped object would get bogus references). Contributed by Astrum Kuo in #10.
- Don't instantiate the object when __repr__ is called. This aids with debugging (allows one to see exactly in what state the proxy is).
- Added support for pickling. The pickled value is going to be the wrapped object without any Proxy container.
- Fixed a memory management issue in the C extension (reference cycles weren't garbage collected due to improper handling in the C extension). Contributed by Alvin Chow in #8.
- First release on PyPI.