ANNOUNCEMENT: POE 0.32, an event driven component framework

ANNOUNCEMENT: POE 0.32, an event driven component framework

am 06.08.2005 18:29:48 von Rocco Caputo

--------
Rejoice!
--------

POE 0.32 has been released. Thanks go out to everyone who helped
develop it.

Highlights of changes since the last announcement:

Scheduled Deprecations, and their Side Effects:

- The POE::Session->new() deprecation continues. The new()
constructor carps when used.

- Signal semantics have changed slightly. Now SIGCHLD andImproved Portability:

- Ed W. patched POE::Wheel::SockteFactory to support non-blocking
connect() under ActiveState Perl. Merijn Broeren patched it so the
non-blocking semantics don't bleed into sockets created through
other means.

- All known issues with POE running under Cygwin have been addressed.

- The core of the Tk event loop bridge has been rewritten, improving
its robustness and portability. It supports loop_do_timeslice(),
and it should be less prone to memory leaks.

- POE's tests now compensate for time fluctuations (especially
negative ones) on machines with variable CPU rates.

New Features:

- POE::Kernel's select() methods have gained pass-through parameters.
Values passed to select() this way will be passed through to event
handlers. It's easier to maintain continuity through file access.

Bug Fixes:

- Jonathan Steinert found and fixed a nasty edge case where event
arguments were not destroyed within the proper context. In rare
cases this would cause bizarre fatal errors.

- Many other bugs were fixed, but they weren't as shockingly bad as
the one listed here.

As if that wasn't enough, POE's web site contains detailed logs for
every public release, ever!

- http://poe.perl.org/?POE_CHANGES

Even now the latest tarball should be hurtling towards your favorite
CPAN mirror. It is also on the web, and so is a Windows PPD! Users
who need advanced notice of changes can follow POE's development in
CVS or discuss new features on the mailing list.

- http://poe.perl.org/?Where_to_Get_POE
- http://poe.perl.org/?POE_Support_Resources

Thanks again to everyone who helped with this release. Keep the
feedback and patches coming.

---------
About POE
---------

POE is a networking and multitasking framework for Perl. It has been
in active development since 1996, and its first public release was in
1998. O'Reilly's The Perl Conference (now part of OSCON) named it
"Best New Module" in 1999.

- http://poe.perl.org/?What_POE_Is

POE's users and developers continue to improve and build upon it. See
the CPAN for the most up-to-date list of POE based modules.

- http://search.cpan.org/search?mode=module&query=POE

POE's robustness and performance have made it an integral part of
mission critical applications since its first release. It is used in
several fields, and in projects ranging from just a few lines of code
to hundreds of thousands.

- Financial:
Market servers, clients, billing systems, and automated trading
agents.

- Web:
Commerce servers, content management systems, application servers,
data warehouses, WAP proxies, ad exchanges, web crawlers/spiders,
and a variety of specialized agents.

- System Administration:
Large-scale host monitors and maintenance agents, distributed load
testers, a distributed file system (InterMezzo), radius monitors,
system log managers and reports, SNMP monitors, and spam detectors.

- Entertainment:
Interactive TV servers; mp3 jukeboxes and streaming servers; game
server monitors, managers, and tournament controllers; and a
plethora of IRC applications, services, and agents (bots).

- Software Development:
Compile farm managers, build managers, distributed testing
frameworks.

- Monitoring and Automation:
X10 home control systems, weather station monitors, alarm monitors.

We look forward to hearing how POE has helped you.

--
Rocco Caputo - rcaputo@cpan.org - http://poe.perl.org/