Source

pypy / pypy / doc / whatsnew-1.9.rst

The branch 'stm-thread' does not exist.
Full commit

What's new in PyPy 1.9

Added some primitives for dealing with floats as raw bytes. .. branch: float-bytes-2 Added more float byte primitives. .. branch: jit-frame-counter Put more debug info into resops. .. branch: kill-geninterp .. branch: kqueue Finished select.kqueue. .. branch: kwargsdict-strategy .. branch: matrixmath-dot numpypy can now handle matrix multiplication. .. branch: merge-2.7.2 The stdlib was updated to version 2.7.2 .. branch: ndmin .. branch: newindex .. branch: non-null-threadstate cpyext: Better support for PyEval_SaveThread and other PyTreadState_* functions. .. branch: numppy-flatitter .. branch: numpy-back-to-applevel .. branch: numpy-concatenate .. branch: numpy-indexing-by-arrays-bool .. branch: numpy-record-dtypes .. branch: numpy-single-jitdriver .. branch: numpy-ufuncs2 .. branch: numpy-ufuncs3 .. branch: numpypy-issue1137 .. branch: numpypy-out The "out" argument was added to most of the numypypy functions. .. branch: numpypy-shape-bug .. branch: numpypy-ufuncs .. branch: pytest .. branch: safe-getargs-freelist .. branch: set-strategies .. branch: speedup-list-comprehension .. branch: stdlib-unification The directory "lib-python/modified-2.7" has been removed, and its content merged into "lib-python/2.7". .. branch: step-one-xrange The common case of a xrange iterator with no step argument specifed was somewhat optimized. The tightest loop involving it, sum(xrange(n)), is now 18% faster on average. .. branch: string-NUL PyPy refuses filenames with chr(0) characters. This is implemented in RPython which can enforce no-NUL correctness and propagation, similar to const-correctness in C++. .. branch: win32-cleanup .. branch: win32-cleanup2 .. branch: win32-cleanup_2 Many bugs were corrected for windows 32 bit. New functionality was added to test validity of file descriptors, leading to the removal of the global _invalid_parameter_handler .. branch: win32-kill Add os.kill to windows even if translating python does not have os.kill .. branch: win64-stage1 .. branch: zlib-mem-pressure

The ffistruct branch adds a very low level way to express C structures with _ffi in a very JIT-friendly way