Changelog for hslua-0.6.0
Changelog
0.5.0
- New raw functions for
luaopen_base
,luaopen_package
,luaopen_string
,luaopen_table
,luaopen_math
,luaopen_io
,luaopen_os
,luaopen_debug
and their high-level wrappers (with namesopenbase
,opentable
etc.) implemented. - Remove custom versions of
loadfile
andloadstring
. - Drop support for GHC versions < 7.8, avoid compiler warnings.
- Ensure no symbols are stripped when linking the bundled lua interpreter.
- Simplify
tostring
function definition. (Sean Proctor) - Explicitly decprecate
strlen
. (Sean Proctor) - Add links to lua documentation for functions wrapping the official lua C API. (Sean Proctor).
0.4.1
- Bugfix(#30):
tolist
wasn't popping elements of the list from stack.
0.4.0
pushstring
andtostring
now usesByteString
instead of[Char]
.StackValue [Char]
instance is removed,StackValue ByteString
is added.StackValue a => StackValue [a]
instance is added. It pushes a Lua array to the stack.pushlist
,islist
andtolist
functions are added.- Type errors in Haskell functions now propagated differently. See the
Scripting.Lua
documentation for detailed explanation. This should fix segfaults reported several times. lua_error
function is removed, it's never safe to call in Haskell.
Related issues and pull requests: #12, #26, #24, #23, #18.
0.3.14
- Pkgconf-based setup removed. Cabal is now using
extra-libraries
to link with Lua. luajit
flag is added to link hslua with LuaJIT.
0.3.13
- Small bugfix related with GHCi running under Windows.
0.3.12
pushrawhsfunction
andregisterrawhsfunction
functions are added.apicheck
flag is added to Cabal package to enable Lua API checking. (useful for debugging)
0.3.11
luaL_ref
andluaL_unref
functions are added.