mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-12-26 12:28:21 +01:00
Almost ready to release.
This commit is contained in:
parent
e381bde1ea
commit
1c487e4be8
4
LICENSE
4
LICENSE
@ -1,5 +1,5 @@
|
|||||||
LuaSocket 2.0.1 license
|
LuaSocket 2.0.2 license
|
||||||
Copyright © 2004-2006 Diego Nehab
|
Copyright © 2004-2007 Diego Nehab
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
copy of this software and associated documentation files (the "Software"),
|
copy of this software and associated documentation files (the "Software"),
|
||||||
|
12
NEW
12
NEW
@ -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).
|
||||||
|
@ -78,7 +78,7 @@ LuaSocket.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Copyright © 2004-2006 Diego Nehab. All rights reserved. <br>
|
Copyright © 2004-2007 Diego Nehab. All rights reserved. <br>
|
||||||
Author: <A href="http://www.cs.princeton.edu/~diego">Diego Nehab</a>
|
Author: <A href="http://www.cs.princeton.edu/~diego">Diego Nehab</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -87,10 +87,10 @@ Author: <A href="http://www.cs.princeton.edu/~diego">Diego Nehab</a>
|
|||||||
<h2 id=download>Download</h2>
|
<h2 id=download>Download</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
LuaSocket version 2.0.1 is now available for download! It is
|
LuaSocket version 2.0.2 is now available for download! It is
|
||||||
compatible with Lua 5.0 and Lua 5.1, and has
|
compatible with Lua 5.1, and has
|
||||||
been tested on Windows XP, Linux, and Mac OS X. Chances
|
been tested on Windows 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>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@ -108,55 +108,11 @@ available from LuaForge. These are compatible with the
|
|||||||
also available from LuaForge.
|
also available from LuaForge.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p> Take a look at the <a
|
||||||
If you are using Lua 5.0, and want to give LuaSocket a quick
|
href=installation.html>installation</a> section of the
|
||||||
try, download the stand-alone archive and unpack everything into
|
manual to find out how to properly install the library.
|
||||||
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>
|
</p>
|
||||||
|
|
||||||
<pre class=example>
|
|
||||||
c:\luasocket\> set LUA_INIT=@c:\luasocket\compat-5.1.lua
|
|
||||||
c:\luasocket\> set LUA_CPATH=?.dll
|
|
||||||
c:\luasocket\> 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\> lua50
|
|
||||||
Lua 5.0.2 Copyright (C) 1994-2004 Tecgraf, PUC-Rio
|
|
||||||
> http = require"socket.http"
|
|
||||||
> print(http.request"http://www.cs.princeton.edu/~diego/professional/luasocket/")
|
|
||||||
--> 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>
|
|
||||||
|
|
||||||
<pre class=example>
|
|
||||||
c:\luasocket\> set LUA_CPATH=?.dll
|
|
||||||
c:\luasocket\> set LUA_PATH=?.lua
|
|
||||||
c:\luasocket\> lua5.1
|
|
||||||
Lua 5.1 Copyright (C) 1994-2006 Lua.org, PUC-Rio
|
|
||||||
> http = require"socket.http"
|
|
||||||
> print(http.request"http://www.cs.princeton.edu/~diego/professional/luasocket/"
|
|
||||||
--> 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 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
|
<!-- thanks +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
|
||||||
|
|
||||||
<h2 id=thanks>Special thanks</h2>
|
<h2 id=thanks>Special thanks</h2>
|
||||||
@ -177,7 +133,23 @@ has been helping a lot too! Thanks to you all!
|
|||||||
<h2 id=new>What's New</h2>
|
<h2 id=new>What's New</h2>
|
||||||
|
|
||||||
<p>
|
<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>
|
</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -39,7 +39,7 @@ Installation">
|
|||||||
|
|
||||||
<h2>Installation</h2>
|
<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 Lua library developers are encouraged to update their libraries so that
|
||||||
all libraries can coexist peacefully and users can benefit from the
|
all libraries can coexist peacefully and users can benefit from the
|
||||||
standardization and flexibility of the standard.
|
standardization and flexibility of the standard.
|
||||||
@ -122,17 +122,17 @@ it should be easy to use LuaSocket. Just fire the interpreter and use the
|
|||||||
<tt>require</tt> function to gain access to whatever module you need:</p>
|
<tt>require</tt> function to gain access to whatever module you need:</p>
|
||||||
|
|
||||||
<pre class=example>
|
<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
|
||||||
> socket = require("socket")
|
> socket = require("socket")
|
||||||
> print(socket._VERSION)
|
> print(socket._VERSION)
|
||||||
--> LuaSocket 2.0.1
|
--> LuaSocket 2.0.2
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p> Each module loads their dependencies automatically, so you only need to
|
<p> Each module loads their dependencies automatically, so you only need to
|
||||||
load the modules you directly depend upon: </p>
|
load the modules you directly depend upon: </p>
|
||||||
|
|
||||||
<pre class=example>
|
<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
|
||||||
> http = require("socket.http")
|
> http = require("socket.http")
|
||||||
> print(http.request("http://www.cs.princeton.edu/~diego/professional/luasocket"))
|
> print(http.request("http://www.cs.princeton.edu/~diego/professional/luasocket"))
|
||||||
--> homepage gets dumped to terminal
|
--> homepage gets dumped to terminal
|
||||||
|
Loading…
Reference in New Issue
Block a user