The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.112500  2011-09-06 23:08:32 America/Chicago
    
    * API Change: The join_group() method of the GroupJoiner role now accepts a
      reference to a hash as the one and only argument rather than a string.
      This allows it to be more flexible so that the nickname or other group
      options may be passed when joining a chat.
    * The JabberChat now allows you to specify the nickname the bot should have
      in a chat room.
    * The GroupChat service now provides a nickname attribute to set a custom
      nickname within that group.
    * Bugfix: Some of the dependencies in the Makefile.PL file were wrong.
      Namely, some internal packages were incorrectly being included as
      dependencies and POE::Loop::EV was missing.

0.112400  2011-08-27 22:47:18 America/Chicago

    * API Change: The send_message method expects a hash ref rather than plain
      named parameters.
    * API Change: The send_reply method no longer allows a string to be passed,
      but requires a hash ref of named parameters.
    * API Change: The reply method of Bot::Backbone::Message now takes two
      arguments rather than just one. The first argument should be the service
      or bot object sending the message so that the send policies of that sender
      may be applied to the outgoing message. This may be something else
      entirely or undef, but a warning will be issued in that case.
    * There's a new extensible send policy framework for helping authors build
      bots that are prevented from doing really annoying things like being too
      chatty, repeating themselves too often, etc.
    * Send policies will be applied in all cases to chats, chat consumers, and
      dispatched responders automatically.
    * A new send_policy sugar method is available via Bot::Backbone to configure
      send policies.
    * Two send policy models are provided: (1) MinimumInterval to prevent
      general flooding and (2) MinimumRepeatInterval to prevent the bot from
      repeating itself.
    * Added a Responder service role to help in the process of building
      dispatched responders (i.e., most services a bot author is going to write
      up), which provides reasonable defaults for send_message/send_reply that
      will be subject to a send policy, if set.
    * ConsoleChat now has get_line and put_line methods to allow easier
      interaction with the terminal.
    * Bugfix: The respond sugar subroutine was completely unusable.
    * Bugfix: Previously, JabberChat would fail if a message was sent through it
      before the session was completely ready. Now a warning is issued instead.
    * Bugfix: JabberChat is no longer XMPP spewing debug output to STDOUT.
    * Bugfix: Group chats that start with the bots nick were being incorrectly
      picked up by the DirectChat service.
    * Bugfix: Sometimes Jabber servers send messages with no message.
      AnyEvent::XMPP passes these on for some reason. We ignore them now because
      they were causing the Bot::Backbone::Message constructor to craok.
    * Bugfix: A few documentation tweaks and other small fixes.

0.112320  2011-08-19 23:17:37 America/Chicago

	* Moose-based tools for building chat bot dispatchers and organizing chat
	  bot services.
	* Moose-based tools for building chat services, which are submodules
	  (minibots) that can be combined in flexible ways.
	* Chat service for Jabber
	* Chat service for working with a running bot at the console
	* Helper chat service for direct chat features.
	* Helper chat service for group chat features.