This version was released on 2006-08-07.

  2006-08-07 17:16:57 (r2034) by rcaputo; poe/lib/POE.pm M

    Time for a new release. 0.36 is on its way out the door. 

  2006-08-07 05:41:22 (r2033) by rcaputo
  poe/tests/20_resources/00_base/filehandles.pm M

    Stuff works way better when you use variables in the scopes in which
    they're defined. 

  2006-08-07 05:15:52 (r2032) by rcaputo
  poe/tests/20_resources/00_base/filehandles.pm M;
  poe/lib/POE/Resource/FileHandles.pm M

    Make the MSWin32 non-blocking ioctl() call a little more informative.
    Most WinSock error codes are well beyond the normal $! range, so the
    stringy $! always comes back "Unknown error". At least now you also
    get the nummy version, like 10038, which lets you look up the real
    error ("NOT A SOCKET!!").
    
    Also fix a test on MSWin32. It was failing because the handle being
    selected was... NOT A SOCKET!! 

  2006-08-07 04:15:20 (r2031) by rcaputo; poe/mylib/Makefile-5005.pm M

    Can't run a .perl script as an executable on Windows? Bah! Execute it
    via Perl instead. 

  2006-08-07 02:43:30 (r2030) by rcaputo
  poe/lib/POE/Resource/FileHandles.pm M

    Die, don't exit, when filehandle based PEBKAC errors occur. Otherwise
    eval{} can't catch the problem. 

  2006-08-07 02:25:50 (r2029) by rcaputo; poe/lib/POE/Kernel.pm M

    Don't throw exceptions when errors are caught in _stop. Resolves
    rt.cpan.org 19908, reported by Randal Schwartz. 

  2006-08-07 01:42:11 (r2028) by rcaputo
  poe/tests/90_regression/broeren-win32-nbio.t M

    Add an Id tag. Whee. 

  2006-08-07 01:40:34 (r2027) by rcaputo
  poe/tests/90_regression/broeren-win32-nbio.t M

    If not on MSWin32, skip because of that rather than due to the
    absense of Win32::Console. 

  2006-08-07 01:22:34 (r2026) by rcaputo
  poe/tests/10_units/05_filters/07_reference.t M

    Fix the comment that triggers vim's perl mode. 

  2006-08-06 23:44:49 (r2025) by rcaputo
  poe/lib/POE/Filter/Reference.pm M

    The previous leak fix broke some tests. Shaaaaame! This fixes the
    test breakage by going ahead with the delete $INC{$path} but only if
    the serializer package does not have the methods we need. Upshot? The
    delete() should only happen (and leak) once. 

  2006-08-06 23:16:42 (r2024) by rcaputo
  poe/tests/90_regression/rt14444-arg1.t M;
  poe/tests/30_loops/00_base/sbk_signal_init.pm M;
  poe/tests/90_regression/rt19908-merlyn-stop.t A; poe/MANIFEST M;
  poe/tests/90_regression/immute-server-tcp-filter.t M

    Add a test for Randal Schwartz's bug, rt.cpan.org ticket 19908. Also
    add Id tag expansion to some irrelevant files. 

  2006-08-06 23:00:53 (r2023) by rcaputo
  poe/lib/POE/Resource/FileHandles.pm M

    Differentiate between two kinds of watching-the-same-descriptor
    PEBKAC message. 

  2006-08-06 22:41:10 (r2022) by rcaputo
  poe/lib/POE/Kernel.pm M; poe/lib/POE/Resource/FileHandles.pm M

    Make a couple PEBKAC messages explain themselves more clearly and
    with more detail. This should "resolve" a number of rt.cpan.org
    tickets that are reporting the old messages as problems with POE. 

  2006-08-06 21:52:23 (r2021) by rcaputo
  poe/lib/POE/Filter/Reference.pm M

    Stop deleting the freezer module's path from from %INC. While this
    does prompt Perl to fully reload the module, it also introduces a bad
    memory leak when POE::Filter::Reference->new() is called with a
    package name. Given the choice between both bad outcomes, I'll prefer
    the noisy one to the silent but deadly one. This resolvels
    rt.cpan.org ticket 18982, reported by Allen Donovan. 

  2006-08-06 20:55:42 (r2020) by rcaputo
  poe/tests/30_loops/00_base/wheel_run.pm M

    Skip the Wheel::Run tests if $^O eq "MSWin32" and Win32::Console is
    not installed. Some relatively new Win32 distributions advertise $^O
    identically to ActivePerl but don't include the same set of modules
    as that distribution. Resolves rt.cpan.org ticket 20574 from Adam
    Kennedy. 

  2006-08-06 20:52:13 (r2019) by rcaputo
  poe/tests/90_regression/broeren-win32-nbio.t M

    Skip this regression test if Win32::Console is not installed. Some
    relatively new Win32 distributions advertise $^O identically to
    ActivePerl but don't include the same set of modules as that
    distribution. Resolves rt.cpan.org ticket 20574 from Adam Kennedy. 

  2006-08-03 16:07:31 (r2018) by rcaputo
  poe/tests/90_regression/rt1648-tied-stderr.t M

    Relegate some diag()s to DEBUG status, and then turn them off. 

  2006-08-03 16:05:34 (r2017) by rcaputo; poe/lib/POE/Loop/Event.pm M

    Don't park the initial timer callback. Doing so causes Event to throw
    an error when you call POE::Kernel->run() without any sessions. This
    fix removes some noise from the test suite. 

  2006-08-03 15:14:33 (r2016) by rcaputo
  poe/tests/90_regression/merijn-sigchld-system.t M

    Remove some cryptic diag() statements that were cluttering up the
    test output. Also removed tabs... 

  2006-08-03 15:08:59 (r2015) by rcaputo; poe/lib/POE/Kernel.pm M

    Apply Nick Williams' (Morgan Stanley) patch to restore the currently
    active session and event before throwing an exception via die().
    POE's internal state becomes inconsistent when throwing an exception
    without his patch. 

  2006-08-01 17:20:30 (r2014) by rcaputo
  poe/lib/POE/Resource/Sessions.pm M

    Add signal handlers to the TRACE_REFCNT display. 

  2006-07-27 06:16:55 (r2013) by rcaputo; poe/lib/POE/Wheel/ReadLine.pm M

    Applied Nick Williams' patch to remove newlines from history read
    from a file and to truncate the loaded history to the maximum number
    of lines it should maintain. 

  2006-07-24 22:16:22 (r2012) by rcaputo; poe/lib/POE/Wheel/Run.pm M

    Remove a discussion of StderrEvent's parameters from the constructor
    argument documentation. Reference the event names documentation from
    the constructor argument section to EVENTS AND PARAMETERS, later in
    the document, where these things are documented in more detail.
    Thanks to Guillermo Roditi for pointing out the problem. 

  2006-07-23 17:07:36 (r2011) by rcaputo; poe/lib/POE/Kernel.pm M

    Peter Farmer pointed out that POE_TRACE_FILENAME was being wrapped in
    silly quotes. This was a leftover when non-numeric constants needed
    quotes because they were defined with string eval(). Now they're not. 

  2006-07-15 07:27:36 (r2010) by rcaputo
  poe/tests/10_units/03_base/09_resources.t M

    Avoid an undef warning in a test message. 

  2006-07-15 07:26:33 (r2009) by rcaputo; poe/lib/POE/Wheel/Run.pm M

    Update POE::Wheel::Run's SYNOPSIS per Mike Baas' feedback. Also fixed
    a problem where ClosedEvent was not firing without a StderrEvent
    being defined. 

  2006-07-04 06:41:42 (r2008) by rcaputo
  poe/lib/POE/Wheel/SocketFactory.pm M

    Commit Pravus' patch in rt.cpan.org ticket 19366. 

  2006-06-30 18:23:34 (r2007) by bsmith; poe/lib/POE/Wheel/ReadWrite.pm M

    Change defaulting of filters in POE::Wheel::ReadWrite constructor:

    if either isn't provided, fill it in with POE::Filter::Line

    previously, it only filled in the default if both weren't provided. 

  2006-06-30 11:24:01 (r2006) by bsmith
  poe/tests/20_resources/00_base/filehandles.pm M

    Refactored and extended tests for POE::Resource::FileHandles.

  2006-06-28 17:11:29 (r2005) by rcaputo
  poe/lib/POE/Component/Server/TCP.pm M

    Domain wasn't defaulting to AF_INET for some reason, even though it's
    clearly documented as doing so. Now it does! 

  2006-06-27 08:22:05 (r2004) by bsmith; poe/lib/POE/Loop/Gtk.pm M

    Close ticket 20127 by adding an idle watcher that runs
    _loop_resume_timer if no other watcher has been created at loop_run
    time. 

  2006-06-25 18:34:21 (r2003) by bsmith; poe/lib/POE/Loop/Gtk.pm M

    Adjusted POD to say POE::Loop::Gtk instead of POE::Loop::Event. 

  2006-06-25 12:46:58 (r2002) by bsmith
  poe/tests/30_loops/00_base/wheel_readline.pm A;
  poe/tests/30_loops/00_base/wheel_curses.pm A; poe/MANIFEST M

    Stub tests for POE::Wheel::Curses and POE::Wheel::ReadLine.

  2006-06-25 12:39:03 (r2001) by bsmith
  poe/tests/10_units/05_filters/01_block.t M;
  poe/tests/10_units/05_filters/04_line.t M;
  poe/tests/10_units/05_filters/50_stackable.t M;
  poe/tests/10_units/05_filters/02_grep.t M;
  poe/tests/10_units/05_filters/06_recordblock.t M;
  poe/tests/10_units/05_filters/TestFilter.pm A;
  poe/tests/10_units/05_filters/03_http.t M;
  poe/tests/10_units/05_filters/05_map.t M;
  poe/tests/10_units/05_filters/08_stream.t M;
  poe/tests/10_units/05_filters/07_reference.t M; poe/MANIFEST M

    Add subtests to 10_units/05_filters, including: * Common subroutines
    for testing the presence and operation of the filter

    interface factored out to TestFilter.pm * Improved coverage of
    POE::Filter::{RecordBlock,HTTPD,Stackable}.

  2006-06-25 12:36:52 (r2000) by bsmith
  poe/tests/10_units/03_base/09_resources.t M

    Tests for POE::Resources.

  2006-06-25 12:31:02 (r1999) by bsmith
  poe/lib/POE/Filter/RecordBlock.pm M

    4 small fixes to POE::Filter::RecordBlock: * incorrect check in the
    constructor on the validity of BlockSize * put() in CheckPut mode
    used GETBUFFER instead of PUTBUFFER * documented blocksize() *
    documented checkput()

  2006-06-24 17:23:11 (r1998) by rcaputo
  docs/poestyle.pod D; docs/scripts D; docs/poesigs.pod D;
  docs/poesyntax.pod D; docs/poethanks.pod D; docs/poedesign.pod D;
  docs/poesimple.pod D; docs/poeintro.pod D; docs/poesess.pod D;
  docs/poe.pod D; docs/poealarms.pod D; docs/poellio.pod D

    Starting fresh. 

  2006-06-20 15:54:50 (r1997) by bingosnet
  poe/lib/POE/Component/Server/TCP.pm M

    Amended documentation for Args and ClientConnected to match
    implementation

  2006-06-19 14:31:05 (r1996) by rcaputo
  poe/mylib/gen-meta.perl M; poe/mylib/preprocessor.perl M;
  poe/mylib/gen-tests.perl M

    Turn on the svn:executable property for these files. 

  2006-06-18 20:33:55 (r1995) by rcaputo
  poe/mylib/Makefile-5004.pm M; poe/mylib/Makefile-5005.pm M;
  poe/mylib/preprocessor.perl M; poe/Makefile.PL M

    Move the bytes.pm preprocessing from Makefile.PL to
    ExtUtils::MakeMaker's PM_FILTER. 

  2006-06-17 22:40:25 (r1994) by rcaputo
  poe/lib/POE/Component/Client/TCP.pm M;
  poe/lib/POE/Component/Server/TCP.pm M

    Improve the CAVEATS/BUGS documentation in these components. 

  2006-06-17 22:35:57 (r1993) by rcaputo
  poe/lib/POE/Component/Server/TCP.pm M

    Replace $accept_session with $accept_session_id, since that's what it
    really is. Slightly optimize its assignment while I'm at it. 

  2006-06-17 22:04:11 (r1992) by immute
  poe/lib/POE/Component/Client/TCP.pm M;
  poe/lib/POE/Component/Server/TCP.pm M

    Added patches to PoCo-Server-TCP and PoCo-Client-TCP such that new()
    returns the spawned session's ID. Included documentation.

Back to POE CHANGES.