lua-users home
lua-l archive

[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.2.0 of luaposix.

luaposix's home page is at

his release is focussed on improving portability; it supports Lua 5.3,
eliminates the dependency on bit32 for LuaJIT and Lua 5.1, and builds
out of the box on QNX.  Along the way, many small incompatibilities and
bugs have been fixed.

If you build from source rather than using LuaRocks, you will need the
very latest releases of Specl and it's dependencies: everything is also
available from my moonscript manifest here:

## Noteworthy changes in release 33.2.0 (2015-01-03) [stable]

### New Features

  - QNX support.

  - Lua 5.3.0 support.

### Bugs Fixed

  - `posix.time.gmtime` and `posix.time.localtime` specifications now
    work correctly in January too!

## Noteworthy changes in release 33.1.0 (2014-12-19) [beta]

This was an unannouced beta release to help bootstrap my development stack
with Lua 5.3.

### New features:

 - New `posix.bit32` module with band, bnot and bor functions that can be
   used from any supported Lua release, without worrying about loading an
   external bit operations library.

 - Preliminary Lua 5.3.0 compatibility.

### Bug fixes:

 - No more 'Bad Hints' errors from `posix.sys.socket.getaddrinfo` on many

 - `stdlib.setenv` accepts a 3rd argument again.

Install it with LuaRocks, using:

   luarocks install luaposix 33.2.0