===========================
What's new in PyPy2.7 7.3.4
===========================

.. this is a revision shortly after release-pypy-7.3.3
.. startrev: de512cf13506

.. branch: new-ci-image

CI: Add a Dockerfile for CI to prevent hitting pull limits on docker hub

.. branch: issue-3333

Fix xml.etree.ElementTree assigning default attribute values: issue 3333

.. branch: rpython-rsre-for-37

Support for the new format of regular expressions in Python 3.7

.. branch: rpy-cparser

Upstream internal cparser tool from pypy/ to rpython/


.. branch: win64

Change rpython and pypy to enable translating 64-bit windows


.. branch: rpython-error_value

Introduce @rlib.objectmodel.llhelper_error_value, will be used by HPy

.. branch: add-rffi-constcharpsize2str

Add ``rffi.constcharpsize2str``

.. branch: document-win64

Refactor documentation of win64 from future plans to what was executed

.. branch: sync-distutils

Backport msvc detection from python3, which probably breaks using Visual Studio
2008 (MSVC9, or the version that used to be used to build CPython2.7 on
Windows)

.. branch: py2.7-winreg

Backport fixes to winreg adding reflection and fix for passing None (bpo
21151).

.. branch: pymodule_new-const-charp

Change parameter type of ``PyModule_New`` to ``const char*``, add
``PyModule_Check`` and ``PyModule_CheckExact``

.. branch: rpython-never-allocate

Introduce a ``@never_allocate`` class decorator, which ensure that a certain
RPython class is never actually instantiated at runtime. Useful to ensure that
e.g. it's always constant-folded away

.. branch: map-improvements

Optimize instances with integer or float fields to have more efficient field
reads and writes. They also use less memory if they have at least two such
fields.

.. branch: win-tcl8.6

Update the version of Tk/Tcl on windows to 8.6

.. branch: big-sur-dyld-cache

Backport changes to ``_ctypes`` needed for maxos BigSur from py3.7

.. branch: cppyy-packaging

Updated the API to the latest cppyy_backend (1.14.2), made all types used
consistent to avoid void*/long casting problems on Win64, and added several
new "builtin" types (wide chars, complex, etc.).


.. branch: intbound-improvements-3

Refactor the intbound analysis in the JIT

.. branch: issue-3404

Fix ``PyObject_Format`` for type objects


.. branch: string-algorithmic-optimizations

Faster str.replace and bytes.replace implementations.

.. branch: vmprof-aarch64

Enable vmprof on arm64

.. branch: icon-aliasing

Improve pypy.ico
