Skip to content

Commit

Permalink
Release of version 0.03
Browse files Browse the repository at this point in the history
  • Loading branch information
elmex committed Jul 25, 2007
1 parent 26434a9 commit 9173c17
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Changes
@@ -1,6 +1,6 @@
Revision history for Net-XMPP2

0.03
0.03 Wed Jul 25 12:04:06 CEST 2007
- fundamentally changed how events work, it's now less
errorprone for the programmer (you don't have to return
a true value now all the time and can call $self->unreg_me
Expand Down
27 changes: 25 additions & 2 deletions README
Expand Up @@ -2,7 +2,7 @@ NAME
Net::XMPP2 - An implementation of the XMPP Protocol

VERSION
Version 0.02
Version 0.03

SYNOPSIS
use Net::XMPP2::Connection;
Expand Down Expand Up @@ -73,6 +73,9 @@ REQUIREMENTS
Net::DNS
For SRV RR lookups.

Digest::SHA1
For component authentication.

And yes, all these are essential for XMPP communication. Even though
'instant messaging' and 'presence' is a quite simple problem XMPP
somehow was successful at making the task complicated enough to keep me
Expand All @@ -85,8 +88,25 @@ RELEASE NOTES
Here are some notes to the releases (release of this version is at top):

Version
* 0.03
This release adds new events for attaching information to "XML"
stanzas that are in transmission to the server. See also the events
"send_*_hook" in Net::XMPP2::Connection.

The event callbacks als don't have to return a true value anymore.
What the return values do depends on the event now.

The highlight of this release is the implementation of XEP-0114, the
Jabber Component Protocol.

You can also set the initial priority of the presence in
Net::XMPP2::IM::Connection now.

Please consult the Changes file for greater detail about bugfixes
and new features.

* 0.02
This release adds lots of small improvements on the API (mostly new
This release adds lots of small improvements to the API (mostly new
events), and also some bugfixes here and there. The release also
comes with some new examples, you might want to take a look at the
"EXAMPLES" section.
Expand Down Expand Up @@ -209,6 +229,9 @@ EXAMPLES
is a module that handles request-throttling (You don't want to flood
the server and risk getting the admins attention :).

samples/simple_component
This is a (basic) skeleton for a jabber component.

For others, which the author might forgot or didn't want to list here
see the "samples/" directory.

Expand Down
15 changes: 7 additions & 8 deletions lib/Net/XMPP2.pm
Expand Up @@ -8,11 +8,11 @@ Net::XMPP2 - An implementation of the XMPP Protocol
=head1 VERSION
Version 0.02
Version 0.03
=cut

our $VERSION = '0.02';
our $VERSION = '0.03';

=head1 SYNOPSIS
Expand Down Expand Up @@ -128,6 +128,11 @@ return values do depends on the event now.
The highlight of this release is the implementation of XEP-0114, the Jabber
Component Protocol.
It's possible to get a DOM tree from a L<Net::XMPP2::Node> now and also to
receive the original parsed "XML" from it, which should enable full access to
the "XML" data that was received. This also allows easy integration with other
XML Perl modules.
You can also set the initial priority of the presence in
L<Net::XMPP2::IM::Connection> now.
Expand Down Expand Up @@ -167,12 +172,6 @@ todo items killed from the TODO file.
There are still lots of items on the TODO list (see also the TODO file
in the distribution of Net::XMPP2).
Sadly this module still misses some decent DOM implementation. Do you know some
decent DOM Level 2 implementation for Perl? (I considered switchting to
L<XML::LibXML> but I somehow have more trust in the C<expat> XML parser, maybe
someone wants to implement L<XML::LibXML> based parsing for me (and of course a
DOM interface for L<Net::XMPP2::Node>?)
=head1 Why (yet) another XMPP module?
The main outstanding feature of this module in comparison to the other XMPP
Expand Down

0 comments on commit 9173c17

Please sign in to comment.