Good morning.

POE 0.1206 is on the web.  You can find it at <http://poe.perl.org/>
or <http://sourceforge.net/projects/poe/>.
<http://poe.sourceforge.net/> points to both locations in case you'd
to bookmark a single URL.

Computer problems and work-related travel have kept me away from POE
for the past few weeks, but I'm back again.  I'll be catching up on
e-mail shortly.

0.1206's changes follow.

-- Rocco Caputo / [EMAIL PROTECTED] / poe.perl.org / poe.sourceforge.net


0.1206 2001.03.23
-----------------

Enhance POE::Preprocessor to track macros and constants per package.
Now multiple files sharing the same package also share the same macros
and constants.

Split event substrates into other modules.  It seems like the right
thing to do at the moment.

Karsten Sperling found that POSIX::uname wasn't supported back on
5.005_02 for Win32, but Sys::Hostname is.  Applied Karsten's patch to
use Sys::Hostname, which uses POSIX::uname internally wherever
possible, instead.

Replaced many enum/const statements with constant subs.  Fewer of
these mean less regexps to run against the source code, so startup
should be a little peppier.

Made more Kernel data structures package lexicals.  Runtime should be
slightly quicker.

Remove Exporter use from Kernel and Session, although other modules
like Carp already use it, so it gets loaded no matter what.  I'm about
tapped for startup-optimizing ideas that don't involve rewriting
POE::Preprocessor.

Removed the object layer; files are being restructured as a separate
component.  This is ahead of schedule.

Added POE::Wheel::ReadLine.  This is a Term::ReadLine subset that
cooperates with POE.  Now how do I test it non-interactively?

Remove documentation in POE::Filter::Line and ::Block saying their
put() methods can be used with single logical records.  They can't.

POE::Preprocessor would make regular expressions like /(|a|b)/ when a
sub-expression was optional.  Tweaked it to generate /(a|b)?/ instead.

Rearranged the README sections in an effort to make it more readable.

Fix samples/tk.perl to use C<$poe_main_window> instead of the older
C<$poe_tk_main_window>.  I'm surprised this was overlooked so long.

Eliminated spurous CHLD signals generated by Sys::Hostname.

Some tests have built-in delays.  Reduce the amount of time they take
to run on fast systems.

Stop pausing alarm watchers unnecessarily.

-End-

Reply via email to