======================
What's new in PyPy 2.1
======================

.. this is a revision shortly after release-2.0
.. startrev: a13c07067613

.. branch: ndarray-ptp
put and array.put

.. branch: numpy-pickle
Pickling of numpy arrays and dtypes (including record dtypes)

.. branch: remove-array-smm
Remove multimethods in the arraymodule

.. branch: callback-stacklet
Fixed bug when switching stacklets from a C callback

.. branch: remove-set-smm
Remove multi-methods on sets

.. branch: numpy-subarrays
Implement subarrays for numpy

.. branch: remove-dict-smm
Remove multi-methods on dict

.. branch: remove-list-smm-2
Remove remaining multi-methods on list

.. branch: arm-stacklet
Stacklet support for ARM, enables _continuation support

.. branch: remove-tuple-smm
Remove multi-methods on tuple

.. branch: remove-iter-smm
Remove multi-methods on iterators

.. branch: emit-call-x86
.. branch: emit-call-arm

.. branch: on-abort-resops
Added list of resops to the pypyjit on_abort hook.

.. branch: logging-perf
Speeds up the stdlib logging module

.. branch: operrfmt-NT
Adds a couple convenient format specifiers to operationerrfmt

.. branch: win32-fixes3
Skip and fix some non-translated (own) tests for win32 builds

.. branch: ctypes-byref
Add the '_obj' attribute on ctypes pointer() and byref() objects

.. branch: argsort-segfault
Fix a segfault in argsort when sorting by chunks on multidim numpypy arrays (mikefc)

.. branch: dtype-isnative
.. branch: ndarray-round

.. branch: faster-str-of-bigint
Improve performance of str(long).

.. branch: ndarray-view
Add view to ndarray and zeroD arrays, not on dtype scalars yet

.. branch: numpypy-segfault
fix segfault caused by iterating over empty ndarrays

.. branch: identity-set
Faster sets for objects

.. branch: inline-identityhash
Inline the fast path of id() and hash()

.. branch: package-tk
Adapt package.py script to compile CFFI tk extension. Add a --without-tk switch
to optionally skip it.

.. branch: distutils-cppldflags
Copy CPython's implementation of customize_compiler, dont call split on
environment variables, honour CFLAGS, CPPFLAGS, LDSHARED and LDFLAGS on Unices.

.. branch: ssl_moving_write_buffer
