Updating from XMPP4R 0.2 to 0.3
===============================
There has been a redesign process in the development of XMPP4R 0.3. If
you encounter any problems, read the following instructions.
1) All extension libraries have different paths and namespaces:
Roster:
require 'xmpp4r/roster'
Jabber::Helpers::Roster -> Jabber::Roster::Helper
Multi-User Chat:
require 'xmpp4r/muc'
Jabber::Helpers::MUCBrowser -> Jabber::MUC::MUCBrowser
Jabber::Helpers::MUCClient -> Jabber::MUC::MUCClient
Jabber::Helpers::SimpleMUCClient -> Jabber::MUC::SimpleMUCClient
Software Version:
require 'xmpp4r/version'
Jabber::Helpers::Version -> Jabber::Version::SimpleResponder
vCard:
require 'xmpp4r/vcard'
Jabber::Helpers::Vcard -> Jabber::Vcard::Helper
Bytestreams:
require 'xmpp4r/bytestreams'
Jabber::Helpers::FileTransfer -> Jabber::FileTransfer::Helper
For a complete list of new class names see test/tc_class_names.rb
2) add_*_callback methods do not accept procs anymore. procs maybe
instead passed with the & sign.
Example: client.add_message_callback(&my_message_handler)