--- - branch: MAIN date: Thu Jul 9 07:21:45 UTC 2020 files: - new: '1.69' old: '1.68' path: pkgsrc/devel/py-cython/Makefile pathrev: pkgsrc/devel/py-cython/Makefile@1.69 type: modified - new: '1.27' old: '1.26' path: pkgsrc/devel/py-cython/PLIST pathrev: pkgsrc/devel/py-cython/PLIST@1.27 type: modified - new: '1.61' old: '1.60' path: pkgsrc/devel/py-cython/distinfo pathrev: pkgsrc/devel/py-cython/distinfo@1.61 type: modified id: 20200709T072145Z.275c486cb11a604600835caf7682f5bdce9628ee log: | py-cython: updated to 0.29.21 0.29.21 ======= Bugs fixed ---------- * Fix a regression in 0.29.20 where ``__div__`` failed to be found in extension types. * Fix a regression in 0.29.20 where a call inside of a finally clause could fail to compile. * Zero-sized buffers could fail to validate as C/Fortran-contiguous. * ``exec()`` did not allow recent Python syntax features in Py3.8+ due to https://bugs.python.org/issue35975. * Binding staticmethods of Cython functions were not behaving like Python methods in Py3. * Pythran calls to NumPy methods no longer generate useless method lookup code. * The ``PyUnicode_GET_LENGTH()`` macro was missing from the ``cpython.*`` declarations. * The deprecated ``PyUnicode_*()`` C-API functions are no longer used, except for Unicode strings that contain lone surrogates. Unicode strings that contain non-BMP characters or surrogate pairs now generate different C code on 16-bit Python 2.x Unicode deployments (such as MS-Windows). Generating the C code on Python 3.x is recommended in this case. * Some template parameters were missing from the C++ ``std::unordered_map`` declaration. * Several internal code generation issues regarding temporary variables were resolved. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-cython' unixtime: '1594279305' user: adam