1.4.25
fix pytest issue 589: when checking if we have a recursion error check for the specific "maximum recursion depth" text of the exception.
Simplify and speed up io.capture
remove trailing whitespace everywhere
1.4.25.dev ==================================================
refactor class-level registry on ForkedFunc child start/finish event to become instance based (i.e. passed into the constructor)
remove assertion tests because they rather test code that is now part of pytest and py.code.assertion is going to die soon, anyway.
move down py/impl/XYZ to py/_XYZ
use newer apipkg version which makes attribute access on alias modules resolve to None rather than an ImportError. This helps with code that uses inspect.getframeinfo() on py34 which causes a complete walk on sys.modules thus triggering the alias module to resolve and blowing up with ImportError. The negative side is that something like "py.test.X" will now result in None instead of "importerror: pytest" if pytest is not installed. But you shouldn't import "py.test" anyway anymore.
always use builtin callable when available (2.x and py3.2+)
fix python33 path handling errors
Changes between 1.4.12 and 1.4.13.dev ==================================================
added test for xml escape with non-unicode string
slight adjustments