0.20.2 (2014-06-16)

Features added

  • Some optimisations for set/frozenset instantiation.
  • Support for C++ unordered_set and unordered_map.

Bugs fixed

  • Access to attributes of optimised builtin methods (e.g.[].append.name) could fail to compile.
  • Memory leak when extension subtypes add a memory view as attributeto those of the parent type without having Python object attributesor a user provided dealloc method.
  • Compiler crash on readonly properties in “binding” mode.
  • Auto-encoding with c_string_encoding=ascii failed in Py3.3.
  • Crash when subtyping freelist enabled Cython extension types withPython classes that use slots.
  • Freelist usage is restricted to CPython to avoid problems with otherPython implementations.
  • Memory leak in memory views when copying overlapping, contiguous slices.
  • Format checking when requesting non-contiguous buffers fromcython.array objects was accidentally omitted in Py3.
  • C++ destructor calls in extension types could fail to compile in clang.
  • Buffer format validation failed for sequences of strings in structs.
  • Docstrings on extension type attributes in .pxd files were rejected.