Index: Doxyfile
===================================================================
--- Doxyfile (.../0.8) (revision 1356)
+++ Doxyfile (.../0.8.1-sic) (revision 1356)
@@ -92,7 +92,7 @@
INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = YES
REFERENCED_BY_RELATION = YES
-REFERENCES_RELATION = YES
+REFERENCES_RELATION = NO
USE_HTAGS = NO
VERBATIM_HEADERS = YES
#---------------------------------------------------------------------------
Index: ChangeLog
===================================================================
--- ChangeLog (.../0.8) (revision 1356)
+++ ChangeLog (.../0.8.1-sic) (revision 1356)
@@ -1,3 +1,18 @@
+v0.8.1 -- 28 Jul 2006
+---------------------
+- Registration: allow registration with services (*)
+- async inbandbytestreams ack
+- fixed memory leak in RosterItem
+- RosterListener: announce un/available resource in itemUn/Available() (*)
+- RosterManager: don't sync self contact to server
+- PrivacyManager: give a privacy list a proper name (thanks to Chris Bond)
+- InBandBytestreams: ack closing with correct ID
+- Adhoc: provide requesting entities JID in the callback (*)
+- DataForm: fixed few minor field handling bugs
+- Client: allow lazy username provisioning
+(*) these changes render 0.8.1 source incompatible compared to 0.8
+
+
v0.8 -- 08 Apr 2006
-------------------
- added an extensible message session abstraction
Index: src/inbandbytestreamhandler.h
===================================================================
--- src/inbandbytestreamhandler.h (.../0.8) (revision 1356)
+++ src/inbandbytestreamhandler.h (.../0.8.1-sic) (revision 1356)
@@ -40,11 +40,16 @@
/**
* Notifies the implementor of a new incoming IBB request.
- * Attach the IBB to a MessageSession using InBandBytestream::attachTo().
+ * Attach the IBB to a MessageSession using InBandBytestream::attachTo().
+ * For @b synchronous InBandBytestreamHandler:
* If the return value is @b true the bytestream holds as accepted and the
* InBandBytestreamHandler becomes the owner of the InBandBytestream object. If
* @b false is returned, the InBandBytestream is deleted by the InBandBytestreamManager
- * and the bytestream request will be declined.
+ * and the bytestream request will be declined.
+ * For @b asynchronous InBandBytestreamHandler:
+ * The return value is ignored. You have to call either
+ * InBandBytestreamManager::acceptInBandBytestream() or
+ * InBandBytestreamManager::rejectInBandBytestream(), respectively.
* @param from The remote initiator of the bytestream request.
* @param ibb The bytestream.
* @return @b True to accept the byte stream, @b false to reject.
Index: src/connection.cpp
===================================================================
--- src/connection.cpp (.../0.8) (revision 1356)
+++ src/connection.cpp (.../0.8.1-sic) (revision 1356)
@@ -496,7 +496,7 @@
while( !m_cancel )
{
- ConnectionError r = recv();
+ ConnectionError r = recv( 1 );
if( r != ConnNoError )
return r;
}
Index: src/dataformfield.h
===================================================================
--- src/dataformfield.h (.../0.8) (revision 1356)
+++ src/dataformfield.h (.../0.8.1-sic) (revision 1356)
@@ -118,7 +118,9 @@
void setName( const std::string& name ) { m_name = name; };
/**
- * Use this function to set the optional values of a field.
+ * Use this function to set the optional values of the field. The key of the map
+ * will be used as the label of the option, while the value will be used as ... the
+ * value. ;)
* @param options The optional values of a list* or *multi type of field.
*/
void setOptions( const StringMap& options ) { m_options = options; };
Index: src/registration.h
===================================================================
--- src/registration.h (.../0.8) (revision 1356)
+++ src/registration.h (.../0.8.1-sic) (revision 1356)
@@ -17,6 +17,7 @@
#include "iqhandler.h"
#include "registrationhandler.h"
#include "dataform.h"
+#include "jid.h"
#include
#include