This version was released on 2005-04-18.

  2005-04-18 06:34:52 by rcaputo; tests/30_loops/00_base/k_signals.pm 1.5

    Re-entering Tk::MainLoop too many times, plus signals, seems to
    produce a very deterministic coredump, at least on my current FreeBSD
    perl build. Removed one of three instances of POE::Loop->run(), and
    the crashy-dumpy seems to have gone away. 

  2005-04-18 05:47:34 by rcaputo
  README 1.107; lib/POE.pm 1.192; lib/POE/Wheel/Run.pm 1.67

    Documentation tweaks. Bump the version up to 0.31 for release. 

  2005-04-18 05:03:23 by rcaputo; mylib/gen-tests.perl 1.8

    Replace exit(0) in the test templates with POSIX::_exit(0). Some
    libraries (*cough*Tk*cough*) override Perl's exit(), which seems to
    cause trouble with certain tests' exit values. So even if all the
    tests pass, the FILE fails! Augh! This seems to work around it
    nicely, and it's good mojo on OS X, FreeBSD, and ActivePerl. 

  2005-04-13 15:25:25 by rcaputo; lib/POE/Wheel/Run.pm 1.66

    Replaced {STDIN,STDOUT,STDERR}_FILENO with checks for fileno() in the
    close-on-exec loop we have hand-rolled. I'm hoping the regular
    close-on-exec works similarly and won't close STDIN/STDOUT/STDERR if
    their descriptors happen to be >2. 

  2005-04-13 14:56:30 by rcaputo; lib/POE/Component/Server/TCP.pm 1.51

    Applied Nick Williams' patch to add Hostname to Server::TCP. This is
    a nonambiguous unpacked hostname or address that will be passed
    through inet_aton(). Useful when your hostnames can be four
    characters long, since they look suspiciously like packed addresses
    to length(). 

  2005-04-13 01:48:23 by rcaputo; mylib/PoeBuildInfo.pm 1.5

    Remove Test::More as a dependency. It has a tendency to want lots of
    other modules. That dependency tree eventually leads to installing a
    new version of Perl. Big can of worms. 

  2005-04-12 23:02:19 by rcaputo; lib/POE/Resource/Sessions.pm 1.19;
  lib/POE/Wheel/FollowTail.pm 1.54;
  tests/30_loops/00_base/wheel_tail.pm 1.2

    Uhlarik OndÃej suggested that POE::Wheel::FollowTail should be
    allowed to follow files that don't exist yet. This change adds that
    feature, resolving Uhlarik's rt.cpan.org ticket, number 6048. I hope
    the utf-8 in his name comes through. 

  2005-04-12 22:17:15 by rcaputo; lib/POE/Resource/Events.pm 1.14

    A cheap indent fix. 

  2005-04-12 18:40:07 by rcaputo; Makefile.PL 1.36

    Replace the hardcoded "make" utility with $Config::Config{make} so
    it's "nmake" or a cabbage or something on systems with nonstandard
    build tools. 

  2005-04-12 03:59:17 by rcaputo; lib/POE/Filter/HTTPD.pm 1.40

    This guy named Jack has written a WebDAV server with POE and needs
    Filter::HTTPD not to bomb if the request method isn't GET, HEAD, or
    POST. I've applied a modified version of his patch, resolving RT
    ticket #11821. 

  2005-04-12 02:23:28 by rcaputo; mylib/PoeBuildInfo.pm 1.4

    Add Test::Harness to the dependencies in an effort to solve
    rt.cpan.org ticket 12101 (Test::Harness being indexed as part of
    POE). 

  2005-04-12 01:43:22 by rcaputo; lib/POE/Kernel.pm 1.314;
  lib/POE/Wheel/Run.pm 1.65; mylib/Makefile-5005.pm 1.53;
  tests/30_loops/00_base/wheel_run.pm 1.3

    Nick Williams and Merijn Broeren at MSDW did the impossible and
    managed to make POE::Wheel::Run pass actual tests on ActivePerl.
    Damn, they're GOOD! This round of patches isn't 100% perfect (there's
    an issue with the Wheel under POE::Loop::Tk), but I'm confident it'll
    be CPAN-worthy shortly. 

  2005-04-12 01:39:02 by rcaputo; Makefile.PL 1.35

    Part of ExtUtils::AutoInstall's automated install procedure involves
    calling Makefile.PL multiple times with different parameters. This
    was causing the multiple "wanna run network tests?" questions. Now we
    skip the network tests prompt if Makefile.PL is being run again by
    ExtUtils::AutoInstall. 

  2005-03-22 08:04:09 by rcaputo; lib/POE/Wheel/ReadWrite.pm 1.71

    Update the code style, but nothing else is changed. This was while
    looking for a memory leak in IKC, but the leak hasn't been
    found/fixed yet. 

  2005-03-22 08:02:51 by rcaputo; lib/POE/Kernel.pm 1.313

    Make the wantarray code in call() more explicit, but don't change the
    semantics. This is while looking for a memory leak in IKC, but the
    leak hasn't been found/fixed yet. 

  2005-03-17 04:30:31 by apocal; lib/POE/Filter/Reference.pm 1.33

    Patched it to cache the default freezer for performance reasons -
    brought up by bline, look at this ticket for more info -
    https://rt.cpan.org/Ticket/Display.html?id=11897 

  2005-03-10 20:21:55 by rcaputo; lib/POE/Session.pm 1.110

    Applied Martijn van Beers' patch to make callbacks add reference
    counts just like postbacks do. Thanks, Martijn! 

  2005-02-20 15:56:42 by rcaputo; lib/POE/Filter/HTTPD.pm 1.39

    Applied Martijn van Beers' patch to allow more than one request on a
    single connection. Also adjusted the code's style and spacing. 

  2005-02-09 16:26:48 by rcaputo; lib/POE/Loop/TkCommon.pm 1.12

    Tk::After timers don't use stop(). Rather, they use cancel(). I'm
    shocked---SHOCKED, I SAY---that I never ran into this before. 

  2005-02-03 20:48:56 by rcaputo; lib/POE/Kernel.pm 1.312

    Fix the call() example in the docs. Thanks to Tim Klein for spotting
    the error. 

  2005-02-02 06:02:21 by rcaputo; lib/POE/Wheel/Run.pm 1.64

    Apply Matt Trout's NoSetSid patch to POE::Wheel::Run. When set, it
    disables setsid() in the child process. This closes rt.cpan.org
    ticket #3763. 

  2005-02-02 04:44:37 by rcaputo; lib/POE/Kernel.pm 1.311;
  lib/POE/Loop/Event.pm 1.42; lib/POE/Loop/PerlSignals.pm 1.9;
  lib/POE/Loop/Select.pm 1.58; lib/POE/Loop/TkCommon.pm 1.11;
  lib/POE/Resource/Signals.pm 1.13;
  tests/10_units/03_base/11_assert_usage.t 1.2;
  tests/20_resources/00_base/aliases.pm 1.2;
  tests/20_resources/00_base/events.pm 1.4;
  tests/20_resources/00_base/extrefs.pm 1.3;
  tests/20_resources/00_base/filehandles.pm 1.2

    Only poll for SIGCHLD when someone actually requests sig(CHLD)
    events. Most programs, most of the time, will be a lot less noisy
    when TRACE_EVENTS and friends are active. This closes rt.cpan.org
    ticket #8821. 

  2005-02-02 02:22:16 by rcaputo; lib/POE/Loop/Select.pm 1.57

    Remove the minimum timeslice constant. Nobody complained while it was
    set to 0, so the old Linux bug it worked around must surely be
    flushed out of most systems by now. 

  2005-01-29 20:11:41 by rcaputo; lib/POE/Wheel/FollowTail.pm 1.53

    Add a tell() method so programs can resume tailing a log where they
    previously left off. Feature requested by Thomas Nagel. Closes
    rt.cpan.org ticket 8461. 

  2005-01-28 22:57:30 by rcaputo; samples/fakelogin.perl 1.10;
  samples/forkbomb.perl 1.15; samples/names.perl 1.10;
  samples/objmaps.perl 1.6; samples/objsessions.perl 1.12;
  samples/packagesessions.perl 1.9; samples/selects.perl 1.14;
  samples/sessions.perl 1.21; samples/signals.perl 1.15;
  samples/thrash.perl 1.14; samples/wheels2.perl 1.7

    Remove POE::Session->new() from the tarball samples. Resolves
    rt.cpan.org ticket 8465. 

  2005-01-28 22:55:33 by rcaputo;
  tests/20_resources/00_base/events.pm 1.3;
  tests/30_loops/00_base/all_errors.pm 1.3;
  tests/30_loops/00_base/k_signals.pm 1.4;
  tests/30_loops/00_base/ses_session.pm 1.8

    Remove POE::Session->new() from tests. This wasn't an RT ticket, but
    it should have been. 

  2005-01-28 22:53:31 by rcaputo
  lib/POE/Kernel.pm 1.310; lib/POE/Session.pm 1.109

    Remove new() from documentation samples. This resolves rt.cpan.org
    ticket 8464. 

  2005-01-28 17:54:25 by rcaputo; lib/POE/Queue.pm 1.4

    Remove link to ADT::PriorityQueue per Sam Carmalt's report. 

  2005-01-28 16:29:19 by lotr; lib/POE/Session.pm 1.108

    Create a instantiate method, so you can override that when you want
    to process extra parameters when subclassing POE::Session. closes bug
    #8450 

  2005-01-28 08:07:35 by rcaputo; lib/POE/Wheel/Run.pm 1.63

    Applying Jay Kim's patch from RT ticket 8807. This adds checks to
    make sure redirection actually works in the child program. Nasty
    deathy things happen if redirection fails, so we should at least know
    why, right? 

  2005-01-28 07:52:45 by rcaputo; lib/POE/Wheel/Run.pm 1.62

    Jay Kim reported that setsid() wasn't being effectively called. It
    would have thrown an "Undefined subroutine" error had it not been
    encased in eval{}. Applied Jay's patch. 

  2005-01-28 07:48:41 by rcaputo; lib/POE/Session.pm 1.107

    Fix a typo in the documentation, thanks to an anonymous tip in
    rt.cpan.org bug 8716. 

  2005-01-28 07:38:33 by rcaputo; MANIFEST 1.114;
  lib/POE/Component/Server/TCP.pm 1.50;
  tests/90_regression/ferrari-server-unix.t 1.1

    Martin Ferrari pointed out that there's an annoying warning when
    using POE::Component::Server::TCP in the undocumented AF_UNIX mode.
    This commit applies his patch and adds his test case so it won't
    happen again. 

Back to POE CHANGES.