You have a few hours to perhaps a day or two to prepare yourself for the onslaught of goodness encapsulated in this release. Perhaps most significantly, the two changes you've been waiting for all week (if not longer):

+ The sig() reference count has been removed. There will be much rejoicing, and probably some gnashing of teeth.

+ sig_child($pid, $event) was introduced. It waits for an explicit process ID. It holds a session reference count. It automatically clears after the specified process has been reaped and the event has been delivered.

But that's not all. Other people were busy improving POE while I was distracted by signals fixes. Give a big shout out to:

+ Apocalypse made alias_resolve() failures non-fatal when certain assertions are enabled. Rob Bloodgood reported this problem, and persisted in making sure it was fixed.

+ Vanilla Perl test failures were worked around. That distribution is highly experimental. Its developers don't recommend its use. And it isn't bundled with Win32::Console, needed by the Wheel::Run tests. So those tests are skipped if that module isn't installed.

+ Martijn Van Beers documented some hook methods in POE::Session, improving POE's kwalitee and passing the features on to you!

+ Matt Sickler applied a doc patch for TRACE_STATISTICS, submitted by Joel Bernsein.

And some 0.37 test failures were fixed. And probably other stuff I forgot. That's okay, though. There's a CHANGES file inside the tarball, and it'll be more than happy to explain everything in much greater detail.

--
Rocco Caputo - [EMAIL PROTECTED]


Reply via email to