lua-users home
lua-l archive

[ANN] luaposix 33.3.0 released

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


A library binding various POSIX APIs, including curses. POSIX is the IEEE
Portable Operating System Interface standard. luaposix is based on lposix
and lcurses.
I am happy to announce release 33.3.0 of luaposix.
luaposix's home page is at http://github.com/luaposix/luaposix/
## Noteworthy changes in release 33.3.0 (2015年02月28日) [stable]
### New Features
 - Improved documentation of `sockaddr` tables for `posix.sys.socket` calls.
 - New `posix.sys.socket.getsockname` binding.
 - Remove the `posix.bit32` library, and use Lua’s built-in `bit32` library.
 - Can now be linked against NetBSD curses, albeit with several functions
 not implemented by that library returning a "not implemented" error as
 a consequence.
 - New functions `popen`, `popen_pipeline` and `pclose` mimic the POSIX
 functions of the same name while allowing tasks to be Lua functions.
 - `fdopen` has been re-added, working on all supported Lua versions.
 - `execx` allows a Lua function or command to be exec’d; `spawn` is now
 implemented in terms of it.
### Incompatible Changes
 - The ncurses-only `KEY_MOUSE` definition has been removed from
 `posix.curses`.
### Bugs Fixed
 - `posix.sys.resource` only provides RLIM_SAVED_CUR and RLIM_SAVED_MAX if
 they are defined by the C library (which FreeBSD 10 does not).
 - `posix.dirent.dir` and `posix.dirent.files` now raise a Lua `error()`
 when unable to open the path argument, for orthogonality with `io.lines`.
 - Workaround for manifest key clash between `posix.so` and `posix.lua` in
 LuaRocks.
Install it with LuaRocks, using:
 luarocks install luaposix 33.3.0

AltStyle によって変換されたページ (->オリジナル) /