Author: mattip <matti.pi...@gmail.com>
Branch: 
Changeset: r83651:7b80713a6225
Date: 2016-04-13 19:42 +0300
http://bitbucket.org/pypy/pypy/changeset/7b80713a6225/

Log:    document changes between 5.0 and this release

diff --git a/pypy/doc/release-5.1.0.rst b/pypy/doc/release-5.1.0.rst
--- a/pypy/doc/release-5.1.0.rst
+++ b/pypy/doc/release-5.1.0.rst
@@ -2,12 +2,11 @@
 PyPy 5.1
 ========
 
-We have released PyPy 5.1, about two months after PyPy 5.0.1.
+We have released PyPy 5.1, about a month after PyPy 5.0.
 We encourage all users of PyPy to update to this version. Apart from the usual
 bug fixes, there is an ongoing effort to improve the warmup time and memory
-usage of JIT-related metadata. 
-
-We now fully support the IBM s390x architecture.
+usage of JIT-related metadata, and we now fully support the IBM s390x 
+architecture.
 
 You can download the PyPy 5.1 release here:
 
@@ -52,22 +51,46 @@
 .. _`PyPy and CPython 2.7.x`: http://speed.pypy.org
 .. _`dynamic languages`: http://pypyjs.org
 
-Other Highlights (since 5.0.1 released in Febuary 2015)
+Other Highlights (since 5.0 released in March 2015)
 =========================================================
 
 * New features:
 
-  * 
+  * A new jit backend for the IBM s390x, which was a large effort over the past
+    few months.
 
-  * 
+  * Add better support for PyUnicodeObject in the C-API compatibility layer
 
-  * 
+  * Support GNU/kFreeBSD Debian ports in vmprof
+
+  * Add __pypy__._promote
+
+  * Make attrgetter a single type for CPython compatibility
 
 * Bug Fixes
 
-  * 
+  * Catch exceptions raised in an exit function
 
-  * 
+  * Fix a corner case in the JIT
+
+  * Fix edge cases in the cpyext refcounting-compatible semantics
+
+  * Try harder to not emit NEON instructions on ARM processors without NEON
+    support
+
+  * Support glibc < 2.16 on ARM
+
+  * Improve the rpython posix module system interaction function calls
+
+  * Detect a missing class function implementation instead of calling a random
+    function
+
+  * Check that PyTupleObjects do not contain any NULLs at the
+    point of conversion to W_TupleObjects
+
+  * In ctypes, fix _anonymous_ fields of instances
+
+  * Fix JIT issue with unpack() on a Trace which contains half-written 
operations
 
   * Issues reported with our previous release were resolved_ after reports 
from users on
     our issue tracker at https://bitbucket.org/pypy/pypy/issues or on IRC at
@@ -75,21 +98,32 @@
 
 * Numpy:
 
-  * 
+  * Implemented numpy.where for a single argument
 
-  * 
+  * Indexing by a numpy scalar now returns a scalar
+
+  * Fix transpose(arg) when arg is a sequence
+
+  * Refactor include file handling, now all numpy ndarray, ufunc, and umath
+    functions exported from libpypy.so are declared in pypy_numpy.h, which is
+    included only when building our fork of numpy
 
 * Performance improvements:
 
-  * 
+  * Improve str.endswith([tuple]) and str.startswith([tuple]) to allow JITting
 
-  * 
+  * Merge another round of improvements to the warmup performance
+
+  * Cleanup history rewriting in pyjitpl
+
+  * Remove the forced minor collection that occurs when rewriting the
+    assembler at the start of the JIT backend
 
 * Internal refactorings:
 
-  * 
+  * Use a simpler logger to speed up translation
 
-  * 
+  * Drop vestiges of Python 2.5 support in testing
 
 .. _resolved: http://doc.pypy.org/en/latest/whatsnew-5.0.0.html
 .. _`blog post`: http://morepypy.blogspot.com/2016/02/c-api-support-update.html
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to