Skip to content

ReleaseNotes 0.16

robertwb edited this page · 20 revisions
Clone this wiki locally

Cython 0.16

The bug tracker has a list of the major improvements


  • Enhancements to Cython's function type (support for weak references, default arguments, code objects, dynamic attributes, classmethods, staticmethods, and more)
  • Fused Types - Template-like support for functions and methods CEP 522 (docs)
  • Typed views on memory - Support for efficient direct and indirect buffers (indexing, slicing, transposing, ...) CEP 517 (docs)
  • super() without arguments
  • Final cdef methods (which translate into direct calls on known instances)

General Improvements and Bug Fixes

  • support default arguments for closures
  • search sys.path for pxd files
  • support C++ template casting
  • faster traceback building and faster generator termination
  • support inplace operators on indexed buffers
  • fix alignment handling for record types in buffer support
  • allow nested prange sections


Many thanks to all people who contributed to this release:

  • Angus McMorland
  • Armon Dadgar
  • Bradley M. Froehle
  • Charles Grunwald (Juntalis)
  • Dag Sverre Seljebotn
  • David Cournapeau
  • Dimitri Tcaciuc
  • Gordin
  • Gregor Thalhammer
  • Inada Naoki
  • Jeff Ramnani
  • Jerome Kieffer
  • Kurt Smith
  • Lars Buitinck
  • Lisandro Dalcin
  • Mansour Moufid
  • Mark Florisson
  • Mark Peek
  • Matthew Brett
  • Ralf Schmitt
  • Robert Bradshaw
  • Stefan Behnel
  • Thomas Lotze
  • Vitja Makarov
  • Vladimir Cerny
  • Yury V. Zaytsev

Release Candidates

Cython 0.16 Release Candidate 2

Cython 0.16 Release Candidate 1

Cython 0.16 Release Candidate 0

Cython 0.16 β

Something went wrong with that request. Please try again.