Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Almost ready to release.

  • Loading branch information...
commit 1c487e4be8de182e2323d7a1d6126859e3172fe9 1 parent e381bde
Diego Nehab diegonehab authored
Showing with 41 additions and 59 deletions.
  1. +2 −2 LICENSE
  2. +11 −1 NEW
  3. +24 −52 doc/index.html
  4. +4 −4 doc/installation.html
4 LICENSE
View
@@ -1,5 +1,5 @@
-LuaSocket 2.0.1 license
-Copyright � 2004-2006 Diego Nehab
+LuaSocket 2.0.2 license
+Copyright � 2004-2007 Diego Nehab
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
12 NEW
View
@@ -1 +1,11 @@
-Fixed case sensitivity in headers of multipart messages in smtp.message.
+What's New
+
+This is just a bug-fix/update release.
+
+ * Fixed: crash when reading '*a' on closed socket (Duck);
+ * Fixed: return values are consistent when reading from closed sockets;
+ * Fixed: case sensitivity in headers of multipart messages in
+ smtp.message() (Graham Henstridge);
+ * Fixed a couple instances of error() being called instead of base.error(). These would cause an error when an error was reported. :) (Ketmar Dark);
+ * Fixed: test script now uses pairs() iterator instead of the old
+ Lua syntax (Robert Dodier).
76 doc/index.html
View
@@ -78,7 +78,7 @@ <h2 id=whatis>What is LuaSocket?</h2>
</p>
<p>
-Copyright &copy; 2004-2006 Diego Nehab. All rights reserved. <br>
+Copyright &copy; 2004-2007 Diego Nehab. All rights reserved. <br>
Author: <A href="http://www.cs.princeton.edu/~diego">Diego Nehab</a>
</p>
@@ -87,10 +87,10 @@ <h2 id=whatis>What is LuaSocket?</h2>
<h2 id=download>Download</h2>
<p>
-LuaSocket version 2.0.1 is now available for download! It is
-compatible with Lua&nbsp;5.0 and Lua&nbsp;5.1, and has
+LuaSocket version 2.0.2 is now available for download! It is
+compatible with Lua&nbsp;5.1, and has
been tested on Windows&nbsp;XP, Linux, and Mac OS X. Chances
-are it works well on most UNIX systems.
+are it works well on most UNIX distributions and Windows flavours.
</p>
<p>
@@ -108,55 +108,11 @@ <h2 id=download>Download</h2>
also available from LuaForge.
</p>
-<p>
-If you are using Lua 5.0, and want to give LuaSocket a quick
-try, download the stand-alone archive and unpack everything into
-a directory, say <tt>c:\luasocket</tt>. Then set <tt>LUA_INIT</tt> to load
-the <tt>compat-5.1.lua</tt> and set <tt>LUA_PATH</tt> and
-<tt>LUA_CPATH</tt> to look for files in the current directory:
-</p>
-
-<pre class=example>
-c:\luasocket\&gt; set LUA_INIT=@c:\luasocket\compat-5.1.lua
-c:\luasocket\&gt; set LUA_CPATH=?.dll
-c:\luasocket\&gt; set LUA_PATH=?.lua
-</pre>
-
-<p>
-From that directory, you can then run the interpreter and it should find all
-files it needs. To download this manual page from the Internet, for example,
-do the following:
-</p>
-
-<pre class=example>
-c:\luasocket\&gt; lua50
-Lua 5.0.2 Copyright (C) 1994-2004 Tecgraf, PUC-Rio
-&gt; http = require"socket.http"
-&gt; print(http.request"http://www.cs.princeton.edu/~diego/professional/luasocket/")
---&gt; the source to this web page gets dumped to terminal
-</pre>
-
-<p>
-If you are using Lua 5.1, you shouldn't use
-<tt>compat-5.1.lua</tt>. Just unpack the standalone
-directory, set <tt>LUA_CPATH</tt> and <tt>LUA_PATH</tt>, and
-you should be ready to run:
+<p> Take a look at the <a
+href=installation.html>installation</a> section of the
+manual to find out how to properly install the library.
</p>
-<pre class=example>
-c:\luasocket\&gt; set LUA_CPATH=?.dll
-c:\luasocket\&gt; set LUA_PATH=?.lua
-c:\luasocket\&gt; lua5.1
-Lua 5.1 Copyright (C) 1994-2006 Lua.org, PUC-Rio
-&gt; http = require"socket.http"
-&gt; print(http.request"http://www.cs.princeton.edu/~diego/professional/luasocket/"
---&gt; the source to this web page gets dumped to terminal
-</pre>
-
-<p> When you are done playing, take a look at the
-<a href=installation.html>installation</a> section of the manual to find out
-how to properly install the library. </p>
-
<!-- thanks +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<h2 id=thanks>Special thanks</h2>
@@ -177,7 +133,23 @@ <h2 id=thanks>Special thanks</h2>
<h2 id=new>What's New</h2>
<p>
-This is just a bug-fix/update release.
+2.0.2 is just a bug-fix/update release.
+</p>
+
+<ul>
+<li> Fixed: crash when reading '*a' on closed socket (Duck);
+<li> Fixed: return values are consistent when reading from closed sockets;
+<li> Fixed: case sensitivity in headers of multipart
+messages in smtp.message() (Graham Henstridge);
+<li> Fixed a couple instances of error() being called instead of
+base.error(). These would cause an error when an error was
+reported :) (Ketmar Dark);
+<li> Fixed: test script now uses pairs() iterator instead
+of the old Lua syntax (Robert Dodier).
+</ul>
+
+<p>
+2.0.1 is just a bug-fix/update release.
</p>
<ul>
8 doc/installation.html
View
@@ -39,7 +39,7 @@
<h2>Installation</h2>
-<p> LuaSocket 2.0.1 uses the new package system for Lua 5.1.
+<p> LuaSocket 2.0.2 uses the new package system for Lua 5.1.
All Lua library developers are encouraged to update their libraries so that
all libraries can coexist peacefully and users can benefit from the
standardization and flexibility of the standard.
@@ -122,17 +122,17 @@
<tt>require</tt> function to gain access to whatever module you need:</p>
<pre class=example>
-Lua 5.0.2 Copyright (C) 1994-2004 Tecgraf, PUC-Rio
+Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
&gt; socket = require("socket")
&gt; print(socket._VERSION)
---&gt; LuaSocket 2.0.1
+--&gt; LuaSocket 2.0.2
</pre>
<p> Each module loads their dependencies automatically, so you only need to
load the modules you directly depend upon: </p>
<pre class=example>
-Lua 5.0.2 Copyright (C) 1994-2004 Tecgraf, PUC-Rio
+Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
&gt; http = require("socket.http")
&gt; print(http.request("http://www.cs.princeton.edu/~diego/professional/luasocket"))
--&gt; homepage gets dumped to terminal
Please sign in to comment.
Something went wrong with that request. Please try again.