<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear Lispers,<div><br></div><div>We're glad to announce the USOCKET 0.6.0 release.</div><div><br></div><div>Changes in this release:</div><div><br></div><div><div>* New feature: SOCKET-OPTION and (setf SOCKET-OPTION) for seting and geting various socket options.</div><div>* New feature: SOCKET-SEND now support an CCL-like OFFSET keyword for sending only parts of the whole buffer.</div><div>* New feature: [ECL] Added support for ECL DFFI mode on Windows. (no need for C compilers now)</div><div>* Bugfix: [ECL] ECL now list sb-bsd-sockets as a dependency but relies on REQUIRE. (patched by Juanjo)</div><div>* Bugfix: [ABCL] Make USOCKET compile warning-free on ABCL again: MAKE-IMMEDIATE-OBJECT was deprecated a while ago in favor of 2 predefined constants.</div><div>* Bugfix: [LispWorks] remove redundant call to hcl:flag-special-free-action. (reported by Kamil Shakirov)</div><div>* Bugfix: [CLISP] improved HANDLE-CONDITION for more CLISP environments.</div></div><div><br></div><div>For the new API, SOCKET-OPTION, initially we support following options:</div><div><br></div><div>* RECEIVE-TIMEOUT (SO_RCVTIMEO)</div><div>* REUSE-ADDRESS (SO_REUSEADDR), for TCP server</div><div>* BROADCAST (SO_BROADCAST), for UDP client</div><div><br></div><div>For usage of SOCKET-OPTION and (SETF SOCKET-OPTION), please directly take a look at "option.lisp" from USOCKET source code. We'll add documentation later.</div><div><br></div><div>(Unfortunately, not all CL platforms were full supported at current time, but we'll fix the missing part soon)</div><div><br></div><div>As usual, if you want to download this release, please check<br><br><span class="Apple-tab-span" style="white-space: pre; ">    </span><a href="http://common-lisp.net/project/usocket/releases/">http://common-lisp.net/project/usocket/releases/</a><br><br>or just wait for next Quicklisp monthly dist updates.<br><br>The API documentation page was here (but I haven't updated it for SOCKET-OPTION yet ...):<br><br><span class="Apple-tab-span" style="white-space: pre; ">  </span><a href="http://common-lisp.net/project/usocket/api-docs.shtml">http://common-lisp.net/project/usocket/api-docs.shtml</a><br><br>As usual, any feedback - bugs or hugs - is greatly appreciated.</div><div><br></div><div>P. S. Something currently still in progress:</div><div><br></div><div><div>* New feature: CLISP support some advanced TCP features which CLISP's SOCKET interface not provide</div><div>* New feature: Macintosh Common Lisp (MCL) support Datagram sockets (UDP), based on OpenTransport.</div><div>* New feature: SOCKET-SHUTDOWN for TCP and UDP sockets.</div></div><div><br></div><div>Regards,</div><div><br></div><div>Chun Tian (binghe)</div><div>USOCKET Team</div><div><br></div></body></html>