I finally got the time to update and merge Mark's and my trunk-math branch. The patch is collaborated work of Mark Dickinson and me. It was mostly done a few months ago. The patch fixes a lot of loose ends and edge cases related to operations with NaN, INF, very small values and complex math.

The patch also adds acosh, asinh, atanh, log1p and copysign to all platforms. Finally it fixes differences between platforms like different results or exceptions for edge cases. Have fun :)
diff --git a/Misc/NEWS b/Misc/NEWS
index 511608f..6ae6e46 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -18,6 +18,12 @@
 Extensions Modules
 ------------------
 
+- Added phase(z) -> phi, polar(z) -> r, phi and rect(r, phi) -> z to the cmath
+  module.
+
+- Four new methods were added to the math and cmath modules:
+  acosh, asinh, atanh and log1p. 
+
 - zlib.decompressobj().flush(value) no longer crashes the interpreter when
   passed a value less than or equal to zero.
 
@@ -108,6 +114,11 @@
 C API
 -----
 
+- Added implementation of copysign, acosh, asinh, atanh and log1p 
+  to the new files Include/pymath.h and Python/pymath.h for 
+  platforms which provide the functions through their libm. The
+  files also contains several helpers and constants for math.
+
 
 What's New in Python 2.6 alpha 2?
 =================================