| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> | 
 | <html> | 
 |  | 
 | <head> | 
 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | 
 | <title>ECF New and Noteworthy</title> | 
 | <link rel="stylesheet" href="http://www.eclipse.org/default_style.css" type="text/css"> | 
 |  | 
 | </head> | 
 |  | 
 | <body bgcolor="#FFFFFF"> | 
 | <table border=0 cellspacing=5 cellpadding=2 width="100%"> | 
 |   <tbody> | 
 |     <tr> | 
 |       <td width="69%" class="bannertext"> | 
 |         <font class="indextop style">eclipse communication framework</font> | 
 |         <br><br> | 
 |         <font class="indexsub">an eclipse technology subproject</font> | 
 |         <br><br> | 
 |         <font class="indextop style2">New and Noteworthy</font><br>0.4.0 Stable Release</font> | 
 |         <br><br><br> | 
 |         Return to <a href="downloads.php">ECF download page</a></br> | 
 |         Return to <a href="comm_resources.php">ECF communication resources page</a> | 
 |       </td> | 
 |       <td width="31%"> | 
 |         <div align="center"> | 
 |           <img src="../images/Idea.jpg" width="120" height="86" hspace="50" align="middle"> | 
 |         </div> | 
 |       </td> | 
 |     </tr> | 
 |   </tbody> | 
 | </table> | 
 |  | 
 | <table> | 
 |   <TR> <!-----------------------------------------------------> | 
 |     <TD colSpan=2> <HR> </TD> | 
 |   </TR> | 
 |   <TR><TD colSpan=2><H2>Instant Messaging Improvements</H2></TD> | 
 |  | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p></p> | 
 |         <P align=left> | 
 | 	<B>Support for XMPP (Jabber) MultiUser Chat</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |     <p></p> | 
 |       <P>The XMPP provider now provides access to server chat rooms.  Once connected to | 
 |       a XMPP server, the ECF Buddy List view provide a list of available chat rooms via the | 
 |       icon with small plus and 'C' in the upper right of the buddy list view:<br><br> | 
 |       <IMG src="images/screens/buddy_list_chat1.png">      </P> | 
 |       <p>Selecting this toolbar button will produce a list of chat rooms:</p> | 
 |       <p><img src="images/screens/chatroomlist.png"></p> | 
 |     </TD> | 
 |   </TR> | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Interoperability with Google Talk IM</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>The XMPP provider now provides support for using your Google Talk IM/Gmail account. | 
 |       To connect to your google talk/gmail account, bring up the 'Join ECF Group' dialog | 
 |       via the ECF  toolbar button <img src="images/screens/small_guy.png">:<br><br> | 
 |       <img src="images/screens/joingroupdialog.png"><br> | 
 |       <p>Once logged into the account your Google Talk buddies will appear in the ECF Buddy List and you can IM them via the buddy list context menu</p> | 
 |     </TD> | 
 |   </TR> | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Support for Multiple XMPP (Jabber) Accounts</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>The Buddy List view now supports presenting buddy lists from multiple XMPP (Jabber) accounts. | 
 |       Opening up the 'Join ECF Group' dialog | 
 |       via the ECF toolbar button <img src="images/screens/small_guy.png"> and connecting to multiple Jabber/XMPP accounts | 
 |       will present all the buddies for all connected accounts:</p> | 
 |       <IMG src="images/screens/buddy_list_expand.png"> | 
 |     </TD> | 
 |   </TR> | 
 |   <TR> <!-----------------------------------------------------> | 
 |     <TD colSpan=2> <HR> </TD> | 
 |   </TR> | 
 |   <TR><TD colSpan=2><H2>Team Collaboration Improvements</H2></TD> | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Access to ECF Collaboration Server Groups</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>The org.eclipse.ecf.example.collab plugin provides access to ECF generic server-provided collaboration groups. | 
 |       These collaboration groups provide access to multi-user chat, group file sharing, group co-web-browsing and a few | 
 |       other features.  These collaboration groups can be joined with the 'Join ECF Group' dialog via the ECF  toolbar button <img src="images/screens/small_guy.png">:</p> | 
 |       <img src="images/screens/joingroupdialog_generic.png"> | 
 |       <p>Or, the project context menu:</p> | 
 |       <img src="images/screens/packageeplorercontext.png"> | 
 |  | 
 |     </TD> | 
 |   </TR> | 
 |  | 
 |   <TR> <!-----------------------------------------------------> | 
 |     <TD colSpan=2> <HR> </TD> | 
 |   </TR> | 
 |   <TR><TD colSpan=2><H2>New ECF Provider Implementations</H2></TD> | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Java Messaging Service (JMS) Provider Implementation</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>An ECF provider that uses <a href="http://www.activemq.com">ActiveMQ's</a> implementation of the | 
 |       <a href="http://java.sun.com/jms">Java Messaging Service</a> is now available.  To use this provider immediately, | 
 |       please contact the ECF team directly at <a href="mailto:ecf-dev@eclipse.org">ECF dev mailing list</a>.</p> | 
 |     </TD> | 
 |   </TR> | 
 |  | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Zeroconf Discovery Provider Implementation</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>An ECF provider implementing the org.eclipse.ecf.discovery API is now available that uses the | 
 |       <a href="http://www.zeroconf.org/">Zeroconf</a>/<a href="http://www.apple.com/macosx/features/bonjour/">Bonjour</a> protocols. | 
 |       To use this provider immediately, | 
 |       please contact the ECF team directly at <a href="mailto:ecf-dev@eclipse.org">ECF dev mailing list</a>.</p> | 
 |     </TD> | 
 |   </TR> | 
 |  | 
 |   <TR> <!-----------------------------------------------------> | 
 |     <TD colSpan=2> <HR> </TD> | 
 |   </TR> | 
 |   <TR><TD colSpan=2><H2>ECF API Changes</H2></TD> | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Simplification of ECF Namespace Extension Point</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>The ECF Namespace extension point has been vastly simplified.  This allows plugin developers | 
 |       to easily substitute their own Namespace implementation for the creation of ID instances. | 
 |       See the schema documentation in the org.eclipse.ecf/schema/namespace.exsd schema definition | 
 |       file or in the Eclipse ECF Developers Guide in the Eclipse Online Help.</p> | 
 |     </TD> | 
 |   </TR> | 
 |  | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Simplification of ECF Container Factory Extension Point</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>Previously, ECF provider implementers had to provide an extension for the ECF 'containerFactory' extension point, and this | 
 |       extension point required that the supplied containerFactory had to create instances of | 
 |       the <a href="http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/ISharedObjectContainer.html">ISharedObjectContainer</a> interface. | 
 |       The requirements on containerFactory extensions | 
 |       have been simplified so to that they now only must produce instances that implement the much | 
 |       simpler <a href="http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html">IContainer</a> interface. | 
 |       This makes it significantly easier for ECF providers to be created that have very simple and lightweight | 
 |       functionality, without requiring support for the distributed component model required | 
 |       by <a href="http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/ISharedObjectContainer.html">ISharedObjectContainer</a></p></TD> | 
 |   </TR> | 
 |  | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>API Method and Class Name Changes</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>A number of class and method name changes have occurred for consistency and API usability.  For example, previously the | 
 |       core methods for initiating a connection with a single or group of remote | 
 |       processes was IContainer.joinGroup().  Now, it is <a href="http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#connect(org.eclipse.ecf.core.identity.ID,%20org.eclipse.ecf.core.security.IConnectContext)">IContainer.connect()</a></p></TD> | 
 |   </TR> | 
 |  | 
 |   <TR> | 
 |     <TD vAlign=top align=left width="30%"> | 
 |     <p><br></p> | 
 |         <P align=left> | 
 | 	<B>Revised Architectural Overview Documentation</B> | 
 |         </P> | 
 |     </TD> | 
 |     <TD vAlign=top width="70%"> | 
 |       <p><br></p> | 
 |       <P>See <a href="http://www.eclipse.org/ecf/documentation.html">architectural overview documentation</a></p></TD> | 
 |   </TR> | 
 |  | 
 | </table> | 
 | </body> | 
 | </html> |