Changelog for lua-2.0.0
Changelog
lua
uses PVP Versioning.
lua 2.0.0
Release pending.
-
Module hierarchy moved from
Foreign.Lua.Raw
toLua
. -
Documentation has been improved.
-
Added new function
withNewState
to run Lua operations. -
New modules
Lua.Ersatz
containing all bindings to safe ersatz functions. -
Higher level and enum types have been removed, only the low-level "code" types are kept in this package.
-
Constants are now represented as pattern synonyms like
LUA_OK
. -
Provide bindings to more functions:
lua_is...
type-checking functions;lua_pushstring
to push plain CStrings;- auxiliary functions
luaL_loadfile
, andluaL_loadfilex
;
- unsafe functions
lua_gettable
,lua_settable
,lua_getglobal
, andlua_setglobal
.
-
The function
lua_pop
now expects aCInt
instead of aStackIndex
. -
New StackIndex constructor functions
nthTop
,nthBottom
,nth
, andtop
. -
Avoid unnecessary modification of HSFUN metatable.
-
Various cleanups and test improvements.
lua 1.0.0
Released 2021-02-18.
- Initially created. Contains all modules in the
Foreign.Lua.Raw
hierarchy fromhslua-1.3
. Documentation has been improved.