Share

Echomine Muse

File Release Notes and Changelog

Release Name: 0.8a5

Notes:
Minor Bugfixes.
Also includes the missing examples and unit test files

Changes: ========================================================================= Version 0.8a5 ========================================================================= -------------------- Gnutella Module -------------------- Fixed -- (MUS-49) MsgQueryResponse total number of records should only be 255, not 256. Fixed -- (MUS-51) AbstractJabberMessage causing NullPointerException when type is null and is being checked for TYPE_ERROR. Fixed -- (MUS-52) JabberVCardMessage causing NullPointerException when encoding message and JID is null. Removed -- (MUS-50) DefaultJabberEvent is removed as it is not being used. -------------------- Jabber Module -------------------- Added -- JabberXPPParser to use XPP pull parser for the underlying XML stream parsing. In order to use the XPP parser, you must set the system property "com.echomine.jabber.SAXParser" to "com.echomine.jabber.parser.JabberXPPParser" and include the xpp library in your classpath. Modified -- some of the underlying parsing and message construction were using the fully qualified names of the XML elements being parsed. This was causing some problems when working with XPP's SAX2 Driver. To workaround this problem, the parsing now looks only at the local element name, not the fully qualified name. Removed -- JabberMessageReplyEvent and JabberMessageReplyHandler. Those are no longer needed because the message reply handler mechanism has been taken out of JabberMessage. It seems to be a rather useless feature and thus is now removed. Removed -- JabberMessage.setMessageReplyHandler(). No longer used. -------------------- Echomine General/Utils/Network -------------------- Added -- lib/readme-libs.txt file that shows you what each library is used for and what version the libraries are. Added -- Xml Pull Parser 3 Library version 1.1.3.4-RC3. Fixed -- bulid.xml to include the example and test files. Modified -- The entire XMLRPC has been refactored for much better support of XMLRPC. Test cases are also added to make sure the serializing and deserializing is working properly.