Skip to main content

Source code Changes To

svn / trunk / www / status.html

From revision 13 to 14:

--- status.html	(revision 13)
+++ status.html	(revision 14)
@@ -1,5 +1,8 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><meta content="Website XSL Stylesheet V2.5.0" name="generator"><link rel="home" href="index.html" title="JABBER Stream Objects"><link rel="up" href="index.html" title="JABBER Stream Objects"><link rel="previous" href="faq.html" title="Frequently Asked Questions"><link rel="next" href="resources.html" title="Resources"><link rel="first" href="download.html" title="Obtaining and Using"><link rel="last" href="license.html" title="Licensing"><link href="doc/web-style.css" rel="stylesheet" type="text/css">
-    <title>JSO :: Project Status</title>
+<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><meta content="Website XSL Stylesheet V2.5.0" name="generator"><link rel="home"
+href="/" title="JABBER Stream Objects"><link rel="up" href="/" title="JABBER Stream Objects"><link rel="previous" href="faq.html" title="Frequently Asked Questions"><link rel="next" href="resources.html" title="Resources"><link rel="first" href="download.html" title="Obtaining and Using"><link rel="last" href="license.html" title="Licensing"><link href="doc/web-style.css" rel="stylesheet" type="text/css">
+    <title>Project Status</title>
     
-  </head><body class="tabular" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="webpage"><a name="status"></a><span class="banner"><h1><a href="index.html">JSO</a> :: Project Status</h1></span><table border="0" cellpadding="0" cellspacing="0" width="100%" summary="Navigation"><tr><td><img height="1" width="1" alt=" " src="graphics/spacer.gif"></td><td valign="top" align="left" bgcolor="white" class="content" rowspan="2"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140013"></a>0.12.5</h2></div></div><div></div></div><p><span class="strong">Released on 2005-09-05</span></p><p>Performance Bug Fixes</p><div class="itemizedlist"><ul type="disc"><li><p>Improvements to event dispatching</p></li><li><p>Improvements to Packet Monitoring</p></li><li><p>Improvements to Element SPI</p></li><li><p>Improvements to XML output</p></li><li><p>Performance enhancements to Stringprep</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14002C"></a>0.12.4</h2></div></div><div></div></div><p><span class="strong">Released on 2005-06-29</span></p><p>Escaping Support</p><div class="itemizedlist"><ul type="disc"><li><p>Support for JEP-0106 (JID Escaping)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140039"></a>0.12.3</h2></div></div><div></div></div><p><span class="strong">Released on 2005-05-20</span></p><p>Stringprep Support</p><div class="itemizedlist"><ul type="disc"><li><p>Support for stringprep in JIDs (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/features/view.php?id=4976" target="_top">FEATURE 4976</a></em></span>)</p></li><li><p>Make sure Stream.getVersion() works (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/bugs/view.php?id=4781" target="_top">BUG 4781</a></em></span>)</p></li><li><p>Make JEP-0086 support up-to-date (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/bugs/view.php?id=4782" target="_top">BUG 4782</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14005B"></a>0.12.2</h2></div></div><div></div></div><p><span class="strong">Released on 2005-03-05</span></p><p>Fixed errors in DOM.</p><div class="itemizedlist"><ul type="disc"><li><p>Ensure all SPI support is packaged correctly.</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140068"></a>0.12.1</h2></div></div><div></div></div><p><span class="strong">Released on 2004-12-02</span></p><p>Fixed errors in DOM.</p><div class="itemizedlist"><ul type="disc"><li><p>Prevent parser from trimming all attribute values.</p></li><li><p>StreamElement.normalizeText() should not append spaces between StreamText objects.</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140078"></a>0.12</h2></div></div><div></div></div><p><span class="strong">Released on 2004-09-08</span></p><p>This release is mostly compliant with XMPP-Core and XMPP-IM.  However, not all features are supported for both clients and servers.</p><div class="itemizedlist"><ul type="disc"><li><p>Support for XMPP-style stream control (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=321" target="_top">TASK 321</a></em></span>)</p></li><li><p>Support for XMPP-style errors (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=322" target="_top">TASK 322</a></em></span>)</p></li><li><p>Support for SASL (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=229" target="_top">TASK 229</a></em></span>)</p></li><li><p>Support for STARTTLS (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=349" target="_top">TASK 349</a></em></span>)</p></li><li><p>Support for "xml:lang" (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2836" target="_top">FR 2836</a></em></span>)</p></li><li><p>Support for <span class="strong">Error Condition Mappings</span> <sup>[<a href="#ftn.N1400B1" name="N1400B1">1</a>]</sup></p></li><li><p>Many improvements to XML stream parsing</p></li><li><p>Improved packet monitoring (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2530" target="_top">FR 2530</a></em></span>)</p></li><li><p>More accessor methods for object model (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2528" target="_top">FR 2528</a>; <a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2534" target="_top">FR 2534</a></em></span>)</p></li><li><p>Improved XPath support (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2529" target="_top">FR 2529</a>; <a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2580" target="_top">FR 2580</a></em></span>)</p></li><li><p>Object model support for a number of information JEPs (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2714" target="_top">FR 2714</a></em></span>)</p></li><li><p>Object model support for <span class="strong">Data Forms</span> <sup>[<a href="#ftn.N1400EA" name="N1400EA">2</a>]</sup> (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2726" target="_top">FR 2726</a></em></span>)</p></li><li><p>Object model support for <span class="strong">Service Discovery</span> <sup>[<a href="#ftn.N1400FE" name="N1400FE">3</a>]</sup> (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2727" target="_top">FR 2727</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14010B"></a>0.10.2</h2></div></div><div></div></div><p><span class="strong">Released on 2003-09-23</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed irregular errors with XML parsing</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140116"></a>0.10.1</h2></div></div><div></div></div><p><span class="strong">Released on 2003-09-06</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed errors with XMLReader's internal StreamSource (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=2574" target="_top">BUG 2574</a></em></span>)</p></li><li><p>Fixed error not initializing QueuedPacketRouter's internal queue (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1840" target="_top">BUG 2575</a></em></span>)</p></li><li><p>Fixed error with XML parsing not handling double-quoted expressions</p></li><li><p>Made Stream emit no more than one PacketEvent at a time</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140134"></a>0.10</h2></div></div><div></div></div><p><span class="strong">Released on 2003-08-12</span></p><div class="itemizedlist"><ul type="disc"><li><p>More generic StreamElementFactory to replace PacketFactory and ExtensionFactory</p></li><li><p>Replaced StreamDataRegistry with StreamElementRegistry</p></li><li><p>Changed StreamSource specification and implementations to use bytes instead of Reader/Writer pairs</p></li><li><p>Fully separated Packet routing and dispatching from Stream</p></li><li><p>Added SPI support for StreamElementFactory</p></li><li><p>Created abstract interfaces for Importing and Exporting</p></li><li><p>Added SPI support for Importer and Exporter</p></li><li><p>Added language support to StreamElements</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140154"></a>0.8.5</h2></div></div><div></div></div><p><span class="strong">Released on 2003-04-22</span></p><div class="itemizedlist"><ul type="disc"><li><p>Added synchronization to AbstractStream methods process() and send() (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1839" target="_top">BUG 1839</a></em></span>)</p></li><li><p>Added hashCode() generation to JID and NSI (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1840" target="_top">BUG 1840</a></em></span>)</p></li><li><p>Improved namespace handling puring XML parsing</p></li><li><p>Improved PacketWatcher.watch behavior</p></li><li><p>Added PacketWatcher.sendAndWatch() methods to both send the "template" and watch for its match</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140175"></a>0.8.4</h2></div></div><div></div></div><p><span class="strong">Released on 2003-04-05</span></p><div class="itemizedlist"><ul type="disc"><li><p>Improvements to InputBuffer performance</p></li><li><p>Namespace-specific stream implementations for "jabber:component:accept" and "jabber:component:connect"</p></li><li><p>Fixes to JID parsing/validating</p></li><li><p>General improvements to operate as an "acceptor" (e.g. server)</p></li><li><p>Fixes to invalid attribute mappings in RosterNode.Item</p></li><li><p>Minor improvements to javadocs</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14018F"></a>0.8.3</h2></div></div><div></div></div><p><span class="strong">Released on 2003-03-2</span></p><div class="itemizedlist"><ul type="disc"><li><p>Allow for "fixed time" PacketWatcher behavior (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=1702" target="_top">FR 1702</a></em></span>)</p></li><li><p>More direct, static API for PacketWatcher</p></li><li><p>Generic XPath namespace setup in Utilities</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401A5"></a>0.8.2</h2></div></div><div></div></div><p><span class="strong">Released on 2003-03-03</span></p><div class="itemizedlist"><ul type="disc"><li><p>Ensure SocketStreamSource uses expected charset (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1601" target="_top">BUG 1601</a></em></span>)</p></li><li><p>Set thread name for internal InputBuffer to start with "jso-inputbuffer-", to make it easier to debug (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=1600" target="_top">FR 1600</a></em></span>)</p></li><li><p>Added JID.valueOf(Object) for more-direct static parsing of JIDs</p></li><li><p>Added JID.JID(String) for constructing JIDs from a parsable string</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401C3"></a>0.8.1</h2></div></div><div></div></div><p><span class="strong">Released on 2003-02-12</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed problems with UnknownPacketError not creating its own StreamBuilder (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1499" target="_top">BUG 1499</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401D3"></a>0.8</h2></div></div><div></div></div><p><span class="strong">Released on 2003-02-01</span></p><div class="itemizedlist"><ul type="disc"><li><p>Replaced XPathDispatcher with XPathListener</p></li><li><p>Added "interface inspection" support</p></li><li><p>Added XPath selection/evaluation to StremObject interface</p></li><li><p>Expanded StreamElement node-management methods</p></li><li><p>Expanded StreamElement "reassignment"</p></li><li><p>Added non-blocking I/O support</p></li><li><p>Made SocketStreamSource behave properly to "adverse network conditions"</p></li><li><p>Made IOStreamSource behave properly to "adverse I/O conditions"</p></li><li><p>Added support for "jabber:x:roster"</p></li><li><p>Improved implementation's abstraction layer</p></li><li><p>Added support for better Extension/Packet customization</p></li><li><p>Added PacketDispatcher for better event management options</p></li><li><p>Added "handled" flag to PacketEvent</p></li><li><p>Made JID creation more "abstract" (use Object instead of String)</p></li><li><p>Allow generating "normalized" JID string reps</p></li><li><p>Added encoding/decoding charset reporting to StreamSource</p></li><li><p>Enhanced expamples with presence-management, better &lt;iq/&gt; behavior</p></li><li><p>Expanded PacketException with convenience methods (getCode() and getText())</p></li><li><p>Expanded junit testing</p></li><li><p>Made distribution filenames make more sense</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140217"></a>0.6</h2></div></div><div></div></div><p><span class="strong">Released on 2002-11-16</span></p><div class="itemizedlist"><ul type="disc"><li><p>Added XPathDispatcher for propogating events via XPath "relative" expressions</p></li><li><p>Continued improvements to robustness</p></li><li><p>Deprecated StreamAttribute.getName()</p></li><li><p>Deprecated StreamElement.getName()</p></li><li><p>Added StreamObject.getNSI() (to replace deprecated methods)</p></li><li><p>Added StreamElement.reset(StreamElement)</p></li><li><p>Moved StreamNode.detach() to StreamObject.detach()</p></li><li><p>Support of JEP-0029 ("JIDs")</p></li><li><p>Thread safety improvements</p></li><li><p>Added PacketDispatcher to aid "multi-level" events</p></li><li><p>Changed Stream to use XMLExport instead of DOMExport</p></li><li><p>Added XMLExport for directly writing (XML) strings</p></li><li><p>Added XMLImport for directly reading (XML) strings</p></li><li><p>Added support for toString() to return XML</p></li><li><p>Added StreamObject.detach()</p></li><li><p>Removed deprecated APIs</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14024F"></a>0.4.1</h2></div></div><div></div></div><p><span class="strong">Released on 2002-10-17</span></p><div class="itemizedlist"><ul type="disc"><li><p>Packet building more robust</p></li><li><p>Deprecated "StreamElement.getNamespaces()"</p></li><li><p>Deprecated "Presence.AVAILABLE"</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140260"></a>0.4</h2></div></div><div></div></div><p><span class="strong">Released on 2002-10-15</span></p><div class="itemizedlist"><ul type="disc"><li><p>Explicitly imported classes in EchoClient (instead of importing packages)</p></li><li><p>Added reporting for "jabber:iq:time" and "jabber:iq:version" to EchoClient</p></li><li><p>License change (JSOL -&gt; LGPL)</p></li><li><p>Primitive XPath support</p></li><li><p>Implemented custom, non-blocking "XML" processor</p></li><li><p>Added methods for properly resolving namespace URI and prefix</p></li><li><p>Added "core" extensions (AuthQuery, RegisterQuery, RosterQuery)</p></li><li><p>Included "UnknownFactory" for building (unknown) Packets by default</p></li><li><p>Improved robustness of Stream Object Model</p></li><li><p>Improved usability of Stream Object Model (add() and remove() usable with Packets and Extensions)</p></li><li><p>Added "UserRegistrar" example</p></li><li><p>Modified SocketStreamSource to accept a Socket object upon creation</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14028C"></a>0.2</h2></div></div><div></div></div><p><span class="strong">Released on 2002-09-05</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed generation of jso-api.jar to actually include classes</p></li><li><p>Added method to obtain JSOImplementation from Stream</p></li><li><p>Completed "specification" for Stream</p></li><li><p>Added "name" methods to StreamObject for completeness</p></li><li><p>Implemented Stream</p></li><li><p>Implemented StreamSource for Sockets</p></li><li><p>Implemented StreamSource for "arbitrary I/O"</p></li><li><p>Enabled more global and accurate namespace support</p></li><li><p>Changed Packet builders to understand "all attributes"</p></li><li><p>Added "example" demo/test application</p></li><li><p>Changed Extension "semantics" to allow "primitive functionality"</p></li><li><p>Modified PacketError impl to follow "XMPP CORE" spec</p></li></ul></div></div><div class="footnotes"><hr align="left" width="100"><div class="footnote"><p><sup>[<a href="#N1400B1" name="ftn.N1400B1">1</a>] </sup>JEP-0086: Error Condition Mappings &lt;<a href="http://www.jabber.org/jeps/jep-0086.html" target="_top">http://www.jabber.org/jeps/jep-0086.html</a>&gt;.</p></div><div class="footnote"><p><sup>[<a href="#N1400EA" name="ftn.N1400EA">2</a>] </sup>JEP-0004: Data Forms&lt;<a href="http://www.jabber.org/jeps/jep-0004.html" target="_top">http://www.jabber.org/jeps/jep-0004.html</a>&gt;.</p></div><div class="footnote"><p><sup>[<a href="#N1400FE" name="ftn.N1400FE">3</a>] </sup>JEP-0030: Service Discovery &lt;<a href="http://www.jabber.org/jeps/jep-0030.html" target="_top">http://www.jabber.org/jeps/jep-0030.html</a>&gt;.</p></div></div><br></td></tr><tr><td valign="top" align="left" bgcolor="" width="160"><p class="navtoc"><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="download.html">Obtaining</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="docs.html">Documentation</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="faq.html">FAQ</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;+<span class="curpage">Status</span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="resources.html">Resources</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="license.html">Licensing</a></span><br></span><br></p></td></tr></table><div class="navfoot"><table summary="Footer navigation" border="0" width="100%"><tr><td align="left" width="33%"><span class="footdate">Version JSO-0.12.5</span></td><td align="center" width="34%"><span class="foothome"><a href="index.html">Home</a></span></td><td align="right" width="33%">&nbsp;</td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="copyright">Copyright &copy; 2002, 2003, 2004 Matthew A. Miller. </span></span></td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="strong"><span class="trademark">Jabber</span>&reg;</span> is a registered trademark of Jabber, Inc.</span></td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="strong"><span class="trademark">Java</span>&reg;</span> is a registered trademark of Sun Microsystems, Inc.</span></td></tr></table></div></div></body></html>
\ No newline at end of file
+  </head><body class="tabular" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="webpage"><a name="status"></a><span class="banner"><h1><a
+href="/">JSO</a> :: Project Status</h1></span><table border="0" cellpadding="0" cellspacing="0" width="100%" summary="Navigation"><tr><td><img height="1" width="1" alt=" " src="graphics/spacer.gif"></td><td valign="top" align="left" bgcolor="white" class="content" rowspan="2"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140013"></a>0.12.5</h2></div></div><div></div></div><p><span class="strong">Released on 2005-09-05</span></p><p>Performance Bug Fixes</p><div class="itemizedlist"><ul type="disc"><li><p>Improvements to event dispatching</p></li><li><p>Improvements to Packet Monitoring</p></li><li><p>Improvements to Element SPI</p></li><li><p>Improvements to XML output</p></li><li><p>Performance enhancements to Stringprep</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14002C"></a>0.12.4</h2></div></div><div></div></div><p><span class="strong">Released on 2005-06-29</span></p><p>Escaping Support</p><div class="itemizedlist"><ul type="disc"><li><p>Support for JEP-0106 (JID Escaping)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140039"></a>0.12.3</h2></div></div><div></div></div><p><span class="strong">Released on 2005-05-20</span></p><p>Stringprep Support</p><div class="itemizedlist"><ul type="disc"><li><p>Support for stringprep in JIDs (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/features/view.php?id=4976" target="_top">FEATURE 4976</a></em></span>)</p></li><li><p>Make sure Stream.getVersion() works (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/bugs/view.php?id=4781" target="_top">BUG 4781</a></em></span>)</p></li><li><p>Make JEP-0086 support up-to-date (<span class="emphasis"><em><a href="http://jabberstudio.org/projects/jso/bugs/view.php?id=4782" target="_top">BUG 4782</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14005B"></a>0.12.2</h2></div></div><div></div></div><p><span class="strong">Released on 2005-03-05</span></p><p>Fixed errors in DOM.</p><div class="itemizedlist"><ul type="disc"><li><p>Ensure all SPI support is packaged correctly.</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140068"></a>0.12.1</h2></div></div><div></div></div><p><span class="strong">Released on 2004-12-02</span></p><p>Fixed errors in DOM.</p><div class="itemizedlist"><ul type="disc"><li><p>Prevent parser from trimming all attribute values.</p></li><li><p>StreamElement.normalizeText() should not append spaces between StreamText objects.</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140078"></a>0.12</h2></div></div><div></div></div><p><span class="strong">Released on 2004-09-08</span></p><p>This release is mostly compliant with XMPP-Core and XMPP-IM.  However, not all features are supported for both clients and servers.</p><div class="itemizedlist"><ul type="disc"><li><p>Support for XMPP-style stream control (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=321" target="_top">TASK 321</a></em></span>)</p></li><li><p>Support for XMPP-style errors (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=322" target="_top">TASK 322</a></em></span>)</p></li><li><p>Support for SASL (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=229" target="_top">TASK 229</a></em></span>)</p></li><li><p>Support for STARTTLS (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/task/view.php?id=349" target="_top">TASK 349</a></em></span>)</p></li><li><p>Support for "xml:lang" (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2836" target="_top">FR 2836</a></em></span>)</p></li><li><p>Support for <span class="strong">Error Condition Mappings</span> <sup>[<a href="#ftn.N1400B1" name="N1400B1">1</a>]</sup></p></li><li><p>Many improvements to XML stream parsing</p></li><li><p>Improved packet monitoring (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2530" target="_top">FR 2530</a></em></span>)</p></li><li><p>More accessor methods for object model (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2528" target="_top">FR 2528</a>; <a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2534" target="_top">FR 2534</a></em></span>)</p></li><li><p>Improved XPath support (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2529" target="_top">FR 2529</a>; <a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2580" target="_top">FR 2580</a></em></span>)</p></li><li><p>Object model support for a number of information JEPs (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2714" target="_top">FR 2714</a></em></span>)</p></li><li><p>Object model support for <span class="strong">Data Forms</span> <sup>[<a href="#ftn.N1400EA" name="N1400EA">2</a>]</sup> (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2726" target="_top">FR 2726</a></em></span>)</p></li><li><p>Object model support for <span class="strong">Service Discovery</span> <sup>[<a href="#ftn.N1400FE" name="N1400FE">3</a>]</sup> (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=2727" target="_top">FR 2727</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14010B"></a>0.10.2</h2></div></div><div></div></div><p><span class="strong">Released on 2003-09-23</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed irregular errors with XML parsing</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140116"></a>0.10.1</h2></div></div><div></div></div><p><span class="strong">Released on 2003-09-06</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed errors with XMLReader's internal StreamSource (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=2574" target="_top">BUG 2574</a></em></span>)</p></li><li><p>Fixed error not initializing QueuedPacketRouter's internal queue (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1840" target="_top">BUG 2575</a></em></span>)</p></li><li><p>Fixed error with XML parsing not handling double-quoted expressions</p></li><li><p>Made Stream emit no more than one PacketEvent at a time</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140134"></a>0.10</h2></div></div><div></div></div><p><span class="strong">Released on 2003-08-12</span></p><div class="itemizedlist"><ul type="disc"><li><p>More generic StreamElementFactory to replace PacketFactory and ExtensionFactory</p></li><li><p>Replaced StreamDataRegistry with StreamElementRegistry</p></li><li><p>Changed StreamSource specification and implementations to use bytes instead of Reader/Writer pairs</p></li><li><p>Fully separated Packet routing and dispatching from Stream</p></li><li><p>Added SPI support for StreamElementFactory</p></li><li><p>Created abstract interfaces for Importing and Exporting</p></li><li><p>Added SPI support for Importer and Exporter</p></li><li><p>Added language support to StreamElements</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140154"></a>0.8.5</h2></div></div><div></div></div><p><span class="strong">Released on 2003-04-22</span></p><div class="itemizedlist"><ul type="disc"><li><p>Added synchronization to AbstractStream methods process() and send() (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1839" target="_top">BUG 1839</a></em></span>)</p></li><li><p>Added hashCode() generation to JID and NSI (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1840" target="_top">BUG 1840</a></em></span>)</p></li><li><p>Improved namespace handling puring XML parsing</p></li><li><p>Improved PacketWatcher.watch behavior</p></li><li><p>Added PacketWatcher.sendAndWatch() methods to both send the "template" and watch for its match</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140175"></a>0.8.4</h2></div></div><div></div></div><p><span class="strong">Released on 2003-04-05</span></p><div class="itemizedlist"><ul type="disc"><li><p>Improvements to InputBuffer performance</p></li><li><p>Namespace-specific stream implementations for "jabber:component:accept" and "jabber:component:connect"</p></li><li><p>Fixes to JID parsing/validating</p></li><li><p>General improvements to operate as an "acceptor" (e.g. server)</p></li><li><p>Fixes to invalid attribute mappings in RosterNode.Item</p></li><li><p>Minor improvements to javadocs</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14018F"></a>0.8.3</h2></div></div><div></div></div><p><span class="strong">Released on 2003-03-2</span></p><div class="itemizedlist"><ul type="disc"><li><p>Allow for "fixed time" PacketWatcher behavior (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=1702" target="_top">FR 1702</a></em></span>)</p></li><li><p>More direct, static API for PacketWatcher</p></li><li><p>Generic XPath namespace setup in Utilities</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401A5"></a>0.8.2</h2></div></div><div></div></div><p><span class="strong">Released on 2003-03-03</span></p><div class="itemizedlist"><ul type="disc"><li><p>Ensure SocketStreamSource uses expected charset (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1601" target="_top">BUG 1601</a></em></span>)</p></li><li><p>Set thread name for internal InputBuffer to start with "jso-inputbuffer-", to make it easier to debug (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/features/view.php?id=1600" target="_top">FR 1600</a></em></span>)</p></li><li><p>Added JID.valueOf(Object) for more-direct static parsing of JIDs</p></li><li><p>Added JID.JID(String) for constructing JIDs from a parsable string</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401C3"></a>0.8.1</h2></div></div><div></div></div><p><span class="strong">Released on 2003-02-12</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed problems with UnknownPacketError not creating its own StreamBuilder (<span class="emphasis"><em><a href="http://www.jabberstudio.org/projects/jso/bugs/view.php?id=1499" target="_top">BUG 1499</a></em></span>)</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1401D3"></a>0.8</h2></div></div><div></div></div><p><span class="strong">Released on 2003-02-01</span></p><div class="itemizedlist"><ul type="disc"><li><p>Replaced XPathDispatcher with XPathListener</p></li><li><p>Added "interface inspection" support</p></li><li><p>Added XPath selection/evaluation to StremObject interface</p></li><li><p>Expanded StreamElement node-management methods</p></li><li><p>Expanded StreamElement "reassignment"</p></li><li><p>Added non-blocking I/O support</p></li><li><p>Made SocketStreamSource behave properly to "adverse network conditions"</p></li><li><p>Made IOStreamSource behave properly to "adverse I/O conditions"</p></li><li><p>Added support for "jabber:x:roster"</p></li><li><p>Improved implementation's abstraction layer</p></li><li><p>Added support for better Extension/Packet customization</p></li><li><p>Added PacketDispatcher for better event management options</p></li><li><p>Added "handled" flag to PacketEvent</p></li><li><p>Made JID creation more "abstract" (use Object instead of String)</p></li><li><p>Allow generating "normalized" JID string reps</p></li><li><p>Added encoding/decoding charset reporting to StreamSource</p></li><li><p>Enhanced expamples with presence-management, better &lt;iq/&gt; behavior</p></li><li><p>Expanded PacketException with convenience methods (getCode() and getText())</p></li><li><p>Expanded junit testing</p></li><li><p>Made distribution filenames make more sense</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140217"></a>0.6</h2></div></div><div></div></div><p><span class="strong">Released on 2002-11-16</span></p><div class="itemizedlist"><ul type="disc"><li><p>Added XPathDispatcher for propogating events via XPath "relative" expressions</p></li><li><p>Continued improvements to robustness</p></li><li><p>Deprecated StreamAttribute.getName()</p></li><li><p>Deprecated StreamElement.getName()</p></li><li><p>Added StreamObject.getNSI() (to replace deprecated methods)</p></li><li><p>Added StreamElement.reset(StreamElement)</p></li><li><p>Moved StreamNode.detach() to StreamObject.detach()</p></li><li><p>Support of JEP-0029 ("JIDs")</p></li><li><p>Thread safety improvements</p></li><li><p>Added PacketDispatcher to aid "multi-level" events</p></li><li><p>Changed Stream to use XMLExport instead of DOMExport</p></li><li><p>Added XMLExport for directly writing (XML) strings</p></li><li><p>Added XMLImport for directly reading (XML) strings</p></li><li><p>Added support for toString() to return XML</p></li><li><p>Added StreamObject.detach()</p></li><li><p>Removed deprecated APIs</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14024F"></a>0.4.1</h2></div></div><div></div></div><p><span class="strong">Released on 2002-10-17</span></p><div class="itemizedlist"><ul type="disc"><li><p>Packet building more robust</p></li><li><p>Deprecated "StreamElement.getNamespaces()"</p></li><li><p>Deprecated "Presence.AVAILABLE"</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N140260"></a>0.4</h2></div></div><div></div></div><p><span class="strong">Released on 2002-10-15</span></p><div class="itemizedlist"><ul type="disc"><li><p>Explicitly imported classes in EchoClient (instead of importing packages)</p></li><li><p>Added reporting for "jabber:iq:time" and "jabber:iq:version" to EchoClient</p></li><li><p>License change (JSOL -&gt; LGPL)</p></li><li><p>Primitive XPath support</p></li><li><p>Implemented custom, non-blocking "XML" processor</p></li><li><p>Added methods for properly resolving namespace URI and prefix</p></li><li><p>Added "core" extensions (AuthQuery, RegisterQuery, RosterQuery)</p></li><li><p>Included "UnknownFactory" for building (unknown) Packets by default</p></li><li><p>Improved robustness of Stream Object Model</p></li><li><p>Improved usability of Stream Object Model (add() and remove() usable with Packets and Extensions)</p></li><li><p>Added "UserRegistrar" example</p></li><li><p>Modified SocketStreamSource to accept a Socket object upon creation</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N14028C"></a>0.2</h2></div></div><div></div></div><p><span class="strong">Released on 2002-09-05</span></p><div class="itemizedlist"><ul type="disc"><li><p>Fixed generation of jso-api.jar to actually include classes</p></li><li><p>Added method to obtain JSOImplementation from Stream</p></li><li><p>Completed "specification" for Stream</p></li><li><p>Added "name" methods to StreamObject for completeness</p></li><li><p>Implemented Stream</p></li><li><p>Implemented StreamSource for Sockets</p></li><li><p>Implemented StreamSource for "arbitrary I/O"</p></li><li><p>Enabled more global and accurate namespace support</p></li><li><p>Changed Packet builders to understand "all attributes"</p></li><li><p>Added "example" demo/test application</p></li><li><p>Changed Extension "semantics" to allow "primitive functionality"</p></li><li><p>Modified PacketError impl to follow "XMPP CORE" spec</p></li></ul></div></div><div class="footnotes"><hr align="left" width="100"><div class="footnote"><p><sup>[<a href="#N1400B1" name="ftn.N1400B1">1</a>] </sup>JEP-0086: Error Condition Mappings &lt;<a href="http://www.jabber.org/jeps/jep-0086.html" target="_top">http://www.jabber.org/jeps/jep-0086.html</a>&gt;.</p></div><div class="footnote"><p><sup>[<a href="#N1400EA" name="ftn.N1400EA">2</a>] </sup>JEP-0004: Data Forms&lt;<a href="http://www.jabber.org/jeps/jep-0004.html" target="_top">http://www.jabber.org/jeps/jep-0004.html</a>&gt;.</p></div><div class="footnote"><p><sup>[<a href="#N1400FE" name="ftn.N1400FE">3</a>] </sup>JEP-0030: Service Discovery &lt;<a href="http://www.jabber.org/jeps/jep-0030.html" target="_top">http://www.jabber.org/jeps/jep-0030.html</a>&gt;.</p></div></div><br></td></tr><tr><td valign="top" align="left" bgcolor="" width="160"><p class="navtoc"><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="download.html">Obtaining</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="docs.html">Documentation</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="faq.html">FAQ</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;+<span class="curpage">Status</span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="resources.html">Resources</a></span><br></span><span class="toplevel">&nbsp;&nbsp;&nbsp;&nbsp;<span class="otherpage"><a href="license.html">Licensing</a></span><br></span><br></p></td></tr></table><div class="navfoot"><table summary="Footer navigation" border="0" width="100%"><tr><td align="left" width="33%"><span class="footdate">Version JSO-0.12.5</span></td><td align="center" width="34%"><span class="foothome"><a
+href="/">Home</a></span></td><td align="right" width="33%">&nbsp;</td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="copyright">Copyright &copy; 2002, 2003, 2004 Matthew A. Miller. </span></span></td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="strong"><span class="trademark">Jabber</span>&reg;</span> is a registered trademark of Jabber, Inc.</span></td></tr><tr><td align="center" colspan="3"><span class="footcopy"><span class="strong"><span class="trademark">Java</span>&reg;</span> is a registered trademark of Sun Microsystems, Inc.</span></td></tr></table></div></div></body></html>
\ No newline at end of file
 
 
Close
loading
Please Confirm
Close